5 Commits

Author SHA1 Message Date
5f90790c7a Optimización de rendimiento: página de pagos
- Agregados índices en BD (payments, houses) para mejorar queries
- Consolidada carga de pagos: 12 queries → 1 query
- Implementado caché de monthly_bills en vista (eliminadas ~2,400 queries)
- Nuevo método Payment::updateBatch() para guardado masivo con transacciones
- Reducción total: ~2,437 queries → 13 queries (99.5% mejora)
- Tiempo de carga: 3-5s → <0.5s
- Tiempo de guardado: 8-12s → 1-2s
2026-02-14 14:17:31 -06:00
8f2f04951f fix: Corregir cálculo de excedente para casas con consumo_only
- Agregar método getExpectedAmountWithDiscount() que retorna el monto sin descuento de 00
- El excedente ahora se calcula contra el monto original configurado, no contra el monto con descuento
- Casas que pagan exactamente el monto por casa aparecen al corriente (/bin/bash.00)
- Casas que pagan más del monto por casa muestran excedente
2026-01-16 17:18:18 -06:00
Administrador Ibiza
6a654309ca Restringir exportación CSV solo a administradores 2025-12-30 22:19:49 -06:00
Administrador Ibiza
d20a51197d Agregada fila de suma mensual en reporte de pagos y PDF 2025-12-29 23:53:46 -06:00
Administrador Ibiza
5289fd4133 Primer version funcional 2025-12-29 23:37:11 -06:00