NeavisiónDocs
Contratos JSON

Gastos

Obligaciones operativas que pueden enlazarse a una factura.

Recurso JSONexpenses

Modelo y significado

invoiceId y invoices.expenseId vinculan representaciones de una misma obligación con igual importe, moneda y proveedor compatible. Usar la identidad canónica de la factura cuando existe la relación. No sumar factura y gasto asociado como dos compras.

Consulta del recurso

HTTP
GET https://finanzas.neavision.com.ar/api/v1/agent/expenses
Authorization: Bearer <token-de-integracion>

Requiere expenses:read. Respuesta de lista: { data: [...], page: { total, nextCursor } }. El detalle se consulta con /expenses/{id}. Ver paginación y filtros.

Ejemplo estructurado

JSON
{
  "id": "d0000000-0000-4000-8000-000000000001",
  "version": 1,
  "createdAt": "2026-10-01T12:00:00Z",
  "updatedAt": "2026-10-01T12:00:00Z",
  "voidedAt": null,
  "date": "2026-10-01",
  "amount": "15000.00",
  "currency": "ARS",
  "concept": "Gasto operativo",
  "category": "Servicios"
}

Diccionario de campos

Obligatorio / Opcional: campos del registro de negocio; dentro de una lista u objeto, se aplica cuando ese contenedor está presente. Servidor: identidad y auditoría. Respuesta: campos agregados o administrados por el servidor; no enviarlos como una edición ordinaria. La presencia de los calculados depende del endpoint.

CampoTipo / valoresCondiciónSignificado y restricciones
externalIdstringOpcionalIdentidad opcional del sistema de origen. Única por recurso entre registros activos. Máx. 500 caracteres.
notesstringOpcionalObservaciones registradas. Máx. 10000 caracteres.
amountstringObligatorioImporte original positivo, string decimal con hasta 2 decimales. Patrón: ^(0|[1-9]\d{0,12})(\.\d{1,2})?$
currency"ARS" | "USD"ObligatorioMoneda original: ARS o USD. No sumar monedas distintas.
documentIdsarrayOpcionalUUID de los respaldos. No contiene imágenes ni archivos. Máx. 100 elementos.
recurrenceIduuidOpcionalUUID de recurrences.
occurrenceDatestringOpcionalFecha exacta de la ocurrencia asociada a la recurrencia. Patrón: ^\d{4}-\d{2}-\d{2}$
supplierIduuidOpcionalUUID de suppliers; distingue la cuenta del proveedor.
datestringObligatorioFecha civil del movimiento, YYYY-MM-DD. Patrón: ^\d{4}-\d{2}-\d{2}$
dueDatestringOpcionalVencimiento comercial; no sustituye los vencimientos de cuotas. Patrón: ^\d{4}-\d{2}-\d{2}$
reconciliationStatus"confirmed" | "unreviewed"Opcionalconfirmed o unreviewed: conciliación financiera, independiente de recepción.
reconciliationReasonstringOpcionalMotivo documentado de conciliación. Máx. 1000 caracteres.
conceptstringObligatorioDescripción comercial del movimiento. Máx. 1000 caracteres.
categorystringObligatorioRubro como texto libre, sin tabla de categorías. Máx. 1000 caracteres.
invoiceIduuidOpcionalUUID de la factura asociada; el recurso destino depende del circuito.
iduuidServidorIdentificador UUID estable del registro. No usar el número de comprobante como ID.
versionintegerServidorVersión entera para detectar cambios sobre este registro. Mín. 1.
createdAtdate-timeServidorMomento de creación, ISO 8601 con zona.
updatedAtdate-timeServidorÚltima modificación del registro; no implica que un saldo derivado se haya mantenido igual.
voidedAtdate-timeServidorMomento de anulación; null o ausente indica registro activo.
paidstringRespuestaImporte aplicado calculado; consultar la definición del recurso.
balancestringRespuestaSaldo calculado del comprobante.
overdueAmountstringRespuestaSaldo vencido calculado de compras/gastos.
nextDueDatedateRespuestaPróximo vencimiento con saldo pendiente al corte; respeta cuotas e imputaciones. dueDate conserva la fecha original del documento.
hasReceiptbooleanRespuestaIndicador derivado de respaldo; no prueba por sí solo pago o recepción.
hasInvoicebooleanRespuestaIndicador derivado de factura respaldada.
statusstringRespuestaEstado registrado o calculado, según el recurso y endpoint.

Buscar documentación