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:
- Eliminar un cliente que tenga pagos registrados usando la acción "eliminar" (no "retirar").
- 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.