[2025-11-13 23:23:08] - === INICIO DE REVERSION DE ABONO === [2025-11-13 23:23:08] - Parámetros recibidos: {"slug_tienda":"tiendita","abono_id":13,"credito_id":51,"cajero":"than"} [2025-11-13 23:23:08] - Transacción iniciada. [2025-11-13 23:23:08] - PASO 1: Buscando información del abono ID 13 para el crédito 51... [2025-11-13 23:23:08] - Abono encontrado. Monto a devolver: 25000.00, Factura ID: 29 [2025-11-13 23:23:08] - PASO 2: Eliminando el abono ID 13... [2025-11-13 23:23:08] - Abono eliminado correctamente. Filas afectadas: 1 [2025-11-13 23:23:08] - PASO 3: Actualizando saldo del crédito ID 51. Sumando 25000.00... [2025-11-13 23:23:08] - Saldo del crédito actualizado. [2025-11-13 23:23:08] - PASO 4: Revirtiendo plan de pagos... [2025-11-13 23:23:08] - Se encontraron 0 cuotas pagadas. Monto restante por devolver: 25000.00 [2025-11-13 23:23:08] - Reversión del plan de pagos completada. Restante por devolver final: 25000.00 [2025-11-13 23:23:08] - PASO 5: Verificando estado de la factura ID 29... [2025-11-13 23:23:08] - La factura no estaba en estado 'pagada' o no se encontró. No se requiere acción. [2025-11-13 23:23:08] - PASO 6: Registrando la reversión en el historial... [2025-11-13 23:23:08] - MOTIVO A GUARDAR: Reversion del abono ID: 13 [2025-11-13 23:23:08] - Reversión registrada en el historial. [2025-11-13 23:23:08] - Transacción commitiada con éxito. [2025-11-13 23:23:08] - Conexión a la base de datos cerrada. [2025-11-13 23:23:08] - Respuesta final a enviar: [2025-11-13 23:23:08] - === FIN DE LA REVERSION DE ABONO === [2026-04-15 12:15:20] - ERROR: JSON inválido o vacío recibido.