NeavisiónDocs
Contratos JSON

Remitos

Recepción física y vinculación con líneas facturadas.

Recurso JSONdelivery-notes

Modelo y significado

draft no suma stock. received suma las cantidades físicas una sola vez, aunque no haya factura vinculada. La identidad activa es proveedor y número sin distinguir mayúsculas.

lines[].matches permite varias facturas por línea de remito y varios remitos por línea de factura. La suma de matches de una línea no puede superar su cantidad recibida; sí puede superar lo facturado, generando excess. Conservar los IDs de línea al integrar.

Consulta del recurso

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

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

Ejemplo estructurado

JSON
{
  "id": "40000000-0000-4000-8000-000000000001",
  "version": 1,
  "createdAt": "2026-10-01T12:00:00Z",
  "updatedAt": "2026-10-01T12:00:00Z",
  "voidedAt": null,
  "supplierId": "10000000-0000-4000-8000-000000000001",
  "number": "R-000042",
  "date": "2026-10-01",
  "status": "received",
  "lines": [
    {
      "id": "remito-linea-1",
      "productId": "30000000-0000-4000-8000-000000000001",
      "description": "Armazón modelo ejemplo",
      "quantity": "6",
      "unit": "unidad",
      "supplierCode": "ARM-001",
      "matches": [
        {
          "invoiceId": "20000000-0000-4000-8000-000000000001",
          "lineId": "linea-1",
          "quantity": "6"
        }
      ]
    }
  ]
}

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.
documentIdsarrayOpcionalUUID de los respaldos. No contiene imágenes ni archivos. Máx. 100 elementos.
supplierIduuidObligatorioUUID de suppliers; distingue la cuenta del proveedor.
numberstringObligatorioNúmero de comprobante conservado como texto, con sus ceros y formato. Máx. 1000 caracteres.
datestringObligatorioFecha civil del movimiento, YYYY-MM-DD. Patrón: ^\d{4}-\d{2}-\d{2}$
status"draft" | "received"ObligatorioEstado registrado o calculado, según el recurso y endpoint.
orderReferencesarrayOpcionalReferencias documentadas de pedidos; no son claves foráneas. Máx. 100 elementos.
linesarrayObligatorioDetalle embebido; no existe una tabla independiente de líneas. Máx. 500 elementos.
lines[].idstringObligatorioIdentificador textual estable dentro de la lista de líneas, cuotas o anticipos; no es un UUID global. Máx. 1000 caracteres.
lines[].productIduuidObligatorioUUID de products.
lines[].descriptionstringObligatorioDescripción registrada. Máx. 1000 caracteres.
lines[].quantitystringObligatorioCantidad decimal exacta. En entradas de líneas/movimientos es positiva, hasta 4 decimales. Patrón: ^(0|[1-9]\d{0,9})(\.\d{1,4})?$
lines[].unitstringObligatorioUnidad textual exacta. No hay conversiones automáticas. Máx. 1000 caracteres.
lines[].orderReferencestringOpcionalReferencia textual del pedido. Máx. 1000 caracteres.
lines[].supplierCodestringOpcionalCódigo de proveedor opcional. Coincidencia exacta cuando ambas líneas lo informan. Máx. 1000 caracteres.
lines[].matchesarrayObligatorioAsignaciones de una línea de remito a líneas de facturas de compra. Máx. 500 elementos.
lines[].matches[].invoiceIduuidObligatorioUUID de la factura asociada; el recurso destino depende del circuito.
lines[].matches[].lineIdstringObligatorioID textual de la línea destino, local a la factura. Máx. 1000 caracteres.
lines[].matches[].quantitystringObligatorioCantidad decimal exacta. En entradas de líneas/movimientos es positiva, hasta 4 decimales. Patrón: ^(0|[1-9]\d{0,9})(\.\d{1,4})?$
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.

Buscar documentación