Saltar al contenido principal

Reporte de Liquidaciones

Seguimiento de liquidaciones con estado, montos, cantidad de comprobantes e indicadores de cierre forzado. Incluye agregados de resumen.

GET/apidev/v1/reports/portal/settlements
PermisoAPICLI_RPTPORTALPROVEEDOR_LIQUIDACIONES
Límite de solicitudes10 req/min (ventana deslizante)
Caché300s (5 min)
Rango máximo93 días

Resumen​

Devuelve registros de liquidaciones paginados con estado, totales financieros, cantidad de comprobantes e indicadores de cierre forzado. Incluye un resumen con cantidades y montos agregados.

  • Filtrado por estado — filtrá por códigos de estado de liquidación (200–204)
  • Filtrado por proveedor — restringí a proveedores específicos (hasta 100)
  • Detección de cierre forzado — identificá las liquidaciones que se cerraron de forma forzada
  • Agregados del resumen — total de liquidaciones, cantidades de abiertas frente a cerradas, diferencias netas

Solicitud​

Encabezados de la solicitud​

Every request to a protected endpoint requires these headers:

HeaderRequiredDescription
AuthorizationYesBearer token obtained from the Login endpoint. Format: Bearer <token>
X-API-KeyYesCompany integration key provided during onboarding. Format: gtk_xxx...
tenantYesYour assigned tenant domain (default: geotareas.com) — always send your assigned tenant
Content-TypeConditionalapplication/json — required for POST and PUT requests

Parámetros de consulta​

ParámetroTipoObligatorioPor defectoDescripción
startdatestringSí—Fecha de inicio ISO 8601
enddatestringSí—Fecha de fin ISO 8601. Rango máximo 93 días
providersstringNoTodosIDs de proveedor separados por comas. Máximo 100
statesstringNoTodosCódigos de estado de liquidación separados por comas (200–204). Máximo 10
limitintegerNo25Registros por página (1–100)
offsetintegerNo0Registros a omitir

Ejemplos de código​

curl -s "https://$TENANT/apidev/v1/reports/portal/settlements?startdate=2026-01-01&enddate=2026-03-31&limit=50" \
-H "Authorization: Bearer $TOKEN" \
-H "X-API-Key: $APIKEY" \
-H "tenant: $TENANT"

Campos de la respuesta​

Filas​

CampoTipoDescripción
settlement_idstringIdentificador de la liquidación
provider_idstringIdentificador del proveedor
provider_namestringNombre visible del proveedor
datestringFecha de creación de la liquidación
state_idnumberCódigo de estado de la liquidación (200–204)
state_namestringNombre legible del estado
invoice_countnumberCantidad de facturas en esta liquidación
totalnumberMonto total de la liquidación
total_vouchersnumberMonto total de comprobantes
total_adjustmentsnumberMonto total de ajustes
differencenumberDiferencia (total − comprobantes − ajustes)
forced_closebooleanSi la liquidación se cerró de forma forzada
payment_numberstring | nullNúmero de referencia del pago
payment_notesstring | nullNotas u observaciones del pago
close_datestring | nullFecha en que se cerró la liquidación. null si sigue abierta
voucher_countnumberCantidad de comprobantes adjuntos

Resumen​

CampoTipoDescripción
total_settlementsnumberCantidad total de liquidaciones en el rango
total_systemnumberSuma de todos los totales de liquidación
total_vouchersnumberSuma de todos los montos de comprobantes
total_differencenumberDiferencia neta de todas las liquidaciones
closednumberCantidad de liquidaciones cerradas
opennumberCantidad de liquidaciones abiertas

Ejemplo de respuesta​

{
"success": true,
"data": {
"rows": [
{
"settlement_id": "930120456700",
"provider_id": "504210987600",
"provider_name": "Transporte Rápido S.A.",
"date": "2026-02-01",
"state_id": 202,
"state_name": "Closed",
"invoice_count": 18,
"total": 145200.00,
"total_vouchers": 143800.00,
"total_adjustments": 800.00,
"difference": 600.00,
"forced_close": false,
"payment_number": "PAG-2026-0034",
"payment_notes": "Wire transfer confirmed",
"close_date": "2026-02-28",
"voucher_count": 3
},
{
"settlement_id": "930120456701",
"provider_id": "504210987601",
"provider_name": "Logística del Norte",
"date": "2026-03-01",
"state_id": 200,
"state_name": "Open",
"invoice_count": 12,
"total": 98500.00,
"total_vouchers": 0.00,
"total_adjustments": 0.00,
"difference": 98500.00,
"forced_close": false,
"payment_number": null,
"payment_notes": null,
"close_date": null,
"voucher_count": 0
}
],
"summary": {
"total_settlements": 14,
"total_system": 876400.00,
"total_vouchers": 712300.00,
"total_difference": 164100.00,
"closed": 9,
"open": 5
}
},
"meta": {
"total": 14,
"limit": 50,
"offset": 0
}
}

Errores​

CódigoHTTPDescripción
VALIDATION_ERROR400El rango de fechas supera los 93 días, códigos de estado inválidos, > 100 proveedores
UNAUTHORIZED401tenant / Authorization / X-API-Key ausente, inválido o expirado
FORBIDDEN403El usuario no tiene el permiso APICLI_RPTPORTALPROVEEDOR_LIQUIDACIONES
RATE_LIMITED429Se superaron 10 req/min
INTERNAL_ERROR500Error inesperado del servidor