Dataico
troubleshootingActualizado 9 de octubre de 2026

Error API: la fecha de pago es anterior a la fecha de emisión

Detalle (RESPONSE)

{"errors": [{"path": ["invoice"], "error": "La fecha de pago debe ser igual o posterior a la fecha de emisión cuando payment_means_type es CREDITO"}]}

Antes de septiembre de 2026 este caso llegaba sin mensaje, así:

{"errors": [{"path": ["invoice"], "error": null}]}

Hoy ningún error llega con error en null. Si lo ves, escríbenos al chat de soporte con el response completo.

Explicación del Error

En una factura a crédito (payment_means_type en CREDITO), la fecha de pago (payment_date) no puede caer en un día calendario anterior al de la fecha de generación (issue_date).

La comparación es por día, no por hora: si ambas fechas son del mismo día, la factura es válida aunque las horas sean distintas. Esto importa porque, cuando envías la issue_date sin hora, el sistema la completa con la hora del momento del envío, y esa hora no tiene por qué coincidir con la de tu payment_date.

Ejemplo válido

  • Fecha de pago (payment_date): "06/06/2024 11:21:22"
  • Fecha de generación (issue_date): "06/06/2024" (sin hora: se completa con la del momento del envío)

Mismo día, horas distintas: la factura se acepta.

Ejemplo del problema

  • Fecha de pago (payment_date): "05/06/2024"
  • Fecha de generación (issue_date): "06/06/2024"

La fecha de pago es de un día anterior: la factura se rechaza.

Pasos para Solucionar el Error

  1. Revisa el payment_means_type de la factura. Esta validación solo aplica a las facturas a crédito.
  2. Envía la payment_date con la misma fecha de la issue_date o con una posterior.
  3. Si envías la issue_date sin hora, no necesitas ajustar nada por la hora: la validación solo mira el día.
  4. Corrige las fechas y reenvía el documento.

Recursos Adicionales

¿Este artículo te fue útil?