Comprobantes

Administra recibos de pago y comprobantes.


Recibos de pago/comprobantes recibidos de los clientes.

Dependencia: Requiere cargar Clientes primero.

Endpoint

POST /full-csv-integration/upload-vouchers

  • Campo de Formulario: vouchersFile

Campos Requeridos

CampoTipoDescripciónValidaciones
erp_voucher_idStringID del comprobante en ERPNo puede estar vacío
voucher_dateDateFecha del comprobanteSi trae valor debe ser YYYY-MM-DD; otros formatos se rechazan. Una celda vacía se acepta y la fecha queda vacía
erp_customer_idStringID del cliente en ERPNo puede estar vacío. Debe existir en Clientes — ver más abajo

Campos Opcionales

CampoTipoDescripciónPor Defecto
total_amountFloatMonto total del comprobante. Si se envía, debe ser un número mayor a 0null
erp_source_document_idStringDocumento contable que agrupa uno o varios comprobantes; lo usan los Renglones de los comprobantes. Si omites la columna o dejas la celda vacía, se guarda el propio erp_voucher_id, también al actualizar un comprobante que ya tenía otro documentoerp_voucher_id

Filas repetidas y filas descartadas

  • Si el mismo erp_voucher_id aparece en varias filas, se conserva la última.
  • Las filas cuyo erp_customer_id no exista en Clientes se descartan al procesar el archivo, y eso no se refleja en la respuesta, que ya confirmó la carga. Si ningún cliente del archivo existe, no se procesa nada.

Ejemplo CSV

erp_voucher_id,voucher_date,erp_customer_id,total_amount,erp_source_document_id
VCH001,2024-02-10,CUST001,1000000.00,DOC001
VCH002,2024-02-12,CUST002,500000.00,
VCH003,2024-02-15,CUST001,,