nickpons666 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
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00
2025-12-29 23:37:11 -06:00

Sistema de Gestión de Condominio Ibiza

Este es un sistema integral para la administración del Condominio Ibiza (Cto Sierra Morena 152). Diseñado para optimizar la gestión de pagos, gastos y control de residentes.

Funcionalidades Principales

  • Dashboard Administrativo: Vista general del estado financiero y operativo del condominio.
  • Gestión de Casas: Registro y administración de propietarios y estado de las casas (activas, deshabitadas, solo consumo).
  • Control de Pagos de Agua:
    • Registro mensual de pagos.
    • Cálculo automático de adeudos y excedentes.
    • Guardado manual por lotes con registro detallado de actividad.
    • Exportación a PDF y CSV.
  • Gestión de Gastos: Registro y categorización de los egresos del condominio.
  • Reportes Financieros: Generación de reportes detallados de ingresos y egresos.
  • Configuración Mensual: Ajuste de montos esperados y fechas de vencimiento por mes.
  • Importación de Datos: Carga masiva de información mediante archivos CSV.
  • Historial de Actividad: Registro de acciones realizadas por los administradores y capturistas.
  • Búsqueda Global: Localización rápida de información en todo el sistema.

Roles de Usuario

  • Administrador: Acceso total a todas las funcionalidades.
  • Capturista: Acceso a registro de pagos y visualización básica.
  • Lector: Acceso de solo lectura a ciertas secciones.

Tecnologías

  • PHP (Backend)
  • MySQL (Base de Datos)
  • HTML5 / CSS3 / JavaScript (Frontend)
  • Bootstrap 5 (Framework CSS)
Description
Sistema fusionado de pagos del agua y recaudación más gastos
Readme 14 MiB
Languages
PHP 92.8%
Shell 3.5%
CSS 2.7%
Dockerfile 0.5%
JavaScript 0.5%