Actualizar factura
Actualiza una factura existente. Cancela el Payment anterior, crea uno nuevo y lo asocia a la factura.
PUT
Path params
string
required
ID de la factura a actualizar. Crear factura.
Body
string
required
Referencia única de la factura dentro de tu compañía. Mínimo 5 y máximo 100 caracteres.
string
Identificador opcional que asocias a tu proveedor externo.
number
required
Monto de la factura en pesos (COP). Debe estar entre 5.000 y 100.000.000.
string
required
Nombre o concepto de la factura. Mínimo 5 y máximo 100 caracteres.
string
Descripción detallada de la factura. Se propaga al nuevo Payment generado. Mínimo 4 y máximo 2000 caracteres.
string
Número de teléfono del cliente en formato E.164. Opcional.
string
Correo electrónico del cliente. Opcional. Máximo 200 caracteres.
string
Fecha de vencimiento de la factura en formato
YYYY-MM-DD (ej. 2026-10-31). Opcional. No bloquea el pago.
Alimenta las reglas de cobranza ancladas al vencimiento (recordatorios de “por vencer”, “vence hoy” y mora).
Si se omite o se envía null, se conserva el due_date actual de la factura. El valor se propaga al nuevo Payment generado durante la actualización.string
Fecha de pago oportuno: último día para pagar sin recargo ni suspensión del servicio, en formato
YYYY-MM-DD (ej. 2026-10-25). Opcional. Es informativa: no bloquea el pago ni expira el cobro, y es distinta del due_date — una factura puede tener las dos.
Si se omite o se envía null, se conserva el timely_payment_date actual de la factura. El valor se propaga al nuevo Payment generado durante la actualización, y las reglas de cobranza pueden anclar recordatorios a esta fecha (disparadores “antes”, “el día” y “después” del pago oportuno, configurables en el portal).Si no envías
due_date o timely_payment_date en la actualización, la factura
conserva su fecha de vencimiento y su fecha de pago oportuno actuales. Solo se
modifican cuando envías un valor explícito.boolean
default:"true"
Controla si se le avisa al cliente sobre el cobro nuevo. Con
false la factura se actualiza y el cobro se reemplaza igual, pero no se envía el mensaje de WhatsApp ni el correo al cliente. Por defecto (true u omitido) sí se envían.El envío puede diferirse. Con
notify: true (o si lo omites), el mensaje solo sale dentro de la ventana de contacto de Colombia: lunes a viernes de 7:00 a.m. a 7:00 p.m. y sábados de 8:00 a.m. a 3:00 p.m. (hora de Bogotá). Domingos y festivos colombianos no se contacta.Si la actualización cae fuera de esa ventana, el mensaje se programa automáticamente para la siguiente ventana válida: no es una falla ni requiere reintento de tu parte. Es el comportamiento propio de los cobros originados en facturas; el reenvío manual de un cobro con Reenviar cobro sí sale de inmediato.