Pago y baja
La regla de oro del Dunning es simple: ningún mensaje después del pago. Esta página explica cómo el pago entra al sistema, qué sucede en la baja y cómo funcionan la verificación de "ya pagué" y el bloqueo jurídico.
Cómo llega el pago
Todo pago entra como un evento de pago, con origen y evidencia registrados:
- Webhook del gateway (Kobana) — en el modo integrado, la confirmación llega en tiempo real y la baja es automática. Las entregas de webhook se deduplican: las reentregas del proveedor no generan efecto doble.
- Integración (PSP/CNAB) — señales provenientes de otros proveedores de pago o de archivos de retorno bancario.
- Manual — el operador registra el pago en el cobro (por ejemplo, una transferencia recibida por fuera), informando monto y fecha.
Cada evento lleva un nivel de confianza según el origen — una confirmación del gateway vale más que un relato sin comprobante — y eso es lo que separa la baja inmediata de la verificación humana.
Qué sucede en la baja
Cuando un pago se confirma:
- El cobro pasa a Pagado, con Fecha de Pago y Monto Pagado registrados.
- La regla se completa y todo envío aún no disparado se suprime al instante — incluidos mensajes ya en cola. Como garantía final, el sistema reverifica el estado del cobro milisegundos antes de cada envío; si el pago llegó en ese intervalo, el mensaje se suprime con el motivo registrado.
- Si el cobro estaba vencido, en regla o negociado, la recuperación se registra en las métricas de recuperación.
- El cliente se reclasifica automáticamente (el pago cambia su historial).
Casos derivados:
- Pago parcial — el título original se liquida por el monto pagado (liquidación parcial: pasa a Pagado, cierra la regla de ese título y registra la recuperación del monto recibido) y el sistema crea un cobro hijo para el saldo. Ese cobro hijo vence en la fecha del pago, reentra en la regla desde el inicio y los intereses pasan a incidir sobre el saldo (ya no sobre el monto total). El cobro hijo apunta al título de origen en
metadata.partialPaymentParentChargeId. - Reverso — el cobro se reabre (vuelve a Vencido) y reinicia la regla desde el inicio (nuevo ciclo de cobranza), reenviando los avisos. Las acciones de negativación/protesto aún activas no se duplican.
"Ya pagué": verificación antes de insistir
Cuando el deudor afirma que ya pagó (por el portal o registrado por el operador), el sistema nunca contesta con datos viejos. El flujo:
- La regla se pausa al instante y los envíos pendientes se cancelan.
- Se registra un evento de pago "alegado", de baja confianza, con la evidencia que haya.
- Una tarea de verificación entra en la cola del operador, y aparece una alerta en la campana.
- El operador verifica el comprobante y resuelve: confirmado — el cobro se paga y se cierra; no confirmado — la regla se reanuda exactamente donde quedó.
El campo paymentClaimed marca el cobro durante la verificación, y la tarjeta de estado en el detalle muestra la pausa con el motivo.
Bloqueo jurídico (legal hold)
El bloqueo jurídico (legalHold, con motivo en legalHoldReason) bloquea el cobro por razones legales — deuda en discusión judicial, prescripción. Con el bloqueo activo:
- Ningún mensaje de la regla sale: la verificación previa al envío suprime cualquier etapa, con el motivo registrado.
- Las acciones de negativación y protesto quedan bloqueadas.
El bloqueo no cancela la deuda; congela la actuación hasta que la situación jurídica se resuelva.
Auditoría
Cada evento de pago, baja, supresión y verificación queda en el registro de auditoría, que es inmutable (los registros no pueden alterarse ni borrarse). Si alguien pregunta "¿por qué dejaron de cobrar?" o "¿por qué cobraron después del pago?", la respuesta está registrada — y la segunda pregunta no debería tener motivo para existir.