Pagos huérfanos con cliente_id 0 tras eliminar clientes definitivamente

admin · localhost · hace 3 meses · Cerrado

Bug Severidad Media Prioridad Baja pagos Cerrado
admin

Al eliminar un cliente de forma definitiva (acción "eliminar" en manage_cliente_lifecycle), el sistema borra el registro en la tabla usuarios pero NO limpia los pagos asociados en la tabla operaciones. Esto genera registros huérfanos que en la sección "Reportes de pago" del panel se muestran con cliente_id 0 y dicen "cliente eliminado". Actualmente hay 73 pagos en esta condición.

Pasos para reproducir:

  1. Eliminar un cliente que tenga pagos registrados usando la acción "eliminar" (no "retirar").
  2. Ir a Reportes de pago y observar que los pagos del cliente eliminado aparecen con ID 0 y "cliente eliminado".

Comportamiento esperado:

  • Al eliminar un cliente, los pagos asociados deberían eliminarse en cascada o reasignarse a un cliente "dummy/morado" para preservar la integridad contable.
  • O bien, agregar una herramienta en el panel para limpiar pagos huérfanos.

Datos del WISP: ColombiaWisp. Tablas afectadas: usuarios, operaciones. Se observa en los logs de auditoría eliminaciones de clientes recientes (operador ID 11) que coinciden con los pagos huérfanos.

Este reporte está cerrado. La conversación queda visible y ya no recibe votos ni respuestas.