Appearance
CATÁLOGO FUNCIONAL DE MÓDULOS DE LA APLICACIÓN
ITECEL ADM — Fuente de Verdad Funcional
Última actualización: 2026-09-27
ÍNDICE DE MÓDULOS
- Panel de Administrador (Dashboard)
- Directorio de Viviendas y Residentes
- Presupuesto Anual y Fondos
- Emisión de Expensas y Alícuotas
- Cobranzas y Registro de Pagos
- Control y Registro de Egresos
- Estados de Cuenta y Liquidaciones
- Cuentas Bancarias y Caja Chica
- Informes Financieros y Auditoría
- Cartelera Virtual y Comunicaciones
- Repositorio de Documentos y Actas
- Configuración del Condominio y Licencia
- Herramientas Operativas Rápidas (Invitaciones y Despacho Masivo)
- Panel de Control Superadmin (Cockpit Global)
- Portal del Residente y Directorio Comunitario
1. Panel de Administrador (adminDashboard)
- Ruta en app:
'adminDashboard' - Entrada de código: [
src/components/AdminDashboardView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/AdminDashboardView.tsx) - Qué hace (lenguaje para cliente): Tu centro de control operativo diario. Funciona como un tablero con accesos directos e interactivos a cada sección del sistema, complementado con indicadores rápidos de inmuebles registrados, presupuesto, balance bancario y egresos acumulados que te llevan a su detalle con un solo clic.
- Roles con acceso: Administrador regular, Demo (Superadmin accede directamente a su propio Cockpit; Residente y Comité acceden a Portal).
- Tabla(s) principal(es): KPIs agregados en memoria y base de datos desde
housing_units,budgets,bank_accounts,expenses,generated_debts. - Estado: Estable.
2. Directorio de Viviendas y Residentes (directory)
- Ruta en app:
'directory' - Entrada de código: [
src/components/DirectoryTable.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/DirectoryTable.tsx) - Qué hace (lenguaje para cliente): Registra viviendas, departamentos, casas, locales, establece datos de contacto de propietarios y/o inquilinos, determina porcentajes de alícuota y registra correos electrónicos a los que luego podrás enviar invitaciones para que cada residente ingrese a la plataforma, o incluso estados de cuenta. (En cuentas demo dispones de una cuota de prueba de 10 correos).
- Roles con acceso: Administrador regular, Demo, Miembro del Directorio / Comité (modo lectura).
- Tabla(s) principal(es):
housing_units,sections(claves foráneas:condo_id → condos(id),section_id → sections(id)). - Estado: Estable.
3. Presupuesto Anual y Fondos (budget)
- Ruta en app:
'budget' - Entrada de código: [
src/components/BudgetView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/BudgetView.tsx) - Qué hace (lenguaje para cliente): Establece tu ecosistema contable. Mediante partidas presupuestarias, planifica los ingresos y gastos proyectados para el año, ordinarios o extraordinarios y monitorea la ejecución presupuestaria en tiempo real para evitar desviaciones financieras.
- Roles con acceso: Administrador regular, Demo, Miembro del Directorio / Comité (modo lectura).
- Tabla(s) principal(es):
budgets(clave primaria compuesta:(condo_id, year)). - Estado: Estable.
4. Emisión de Expensas y Alícuotas (generateDebts)
- Ruta en app:
'generateDebts' - Entrada de código: [
src/components/debts/GenerateDebtsMainView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/debts/GenerateDebtsMainView.tsx) - Qué hace (lenguaje para cliente): Emite las cuotas mensuales de forma detallada y rápida, ya sea según el coeficiente de alícuota o por valores fijos. Utiliza la plantilla para generar adeudos recurrentes masivos. Los adeudos quedan registrados inmediatamente en las cuentas de cada vivienda.
- Roles con acceso: Administrador regular, Demo.
- Tabla(s) principal(es):
debt_templates,generated_debts(condo_id → condos(id),unit_id → housing_units(id),template_id → debt_templates(id)). - Estado: Estable / Núcleo en congelamiento de pruebas.
5. Cobranzas y Registro de Pagos (payments)
- Ruta en app:
'payments' - Entrada de código: [
src/components/payments/CapturePaymentsMainView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/payments/CapturePaymentsMainView.tsx) - Qué hace (lenguaje para cliente): Registra transferencias, depósitos o pagos recibidos de los residentes. Concilia comprobantes rápidamente y mantén los saldos al día sin descuadres ni retrasos.
- Roles con acceso: Administrador regular, Demo.
- Tabla(s) principal(es):
payment_records,generated_debts,bank_movements(account_id → bank_accounts(id),debt_id → generated_debts(id)). - Estado: Estable / Núcleo en congelamiento de pruebas.
6. Control y Registro de Egresos (expenses)
- Ruta en app:
'expenses' - Entrada de código: [
src/components/expenses/CaptureExpenseMainView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/expenses/CaptureExpenseMainView.tsx), [src/components/suppliers/SuppliersDirectoryView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/suppliers/SuppliersDirectoryView.tsx) - Qué hace (lenguaje para cliente): Registra cada desembolso clasificándolo por su partida presupuestaria, asociándolo al proveedor correspondiente y manteniendo un respaldo digital de egresos.
- Roles con acceso: Administrador regular, Demo.
- Tabla(s) principal(es):
expenses,suppliers,bank_movements(supplier_id → suppliers(id),account_id → bank_accounts(id)). - Estado: Estable.
7. Estados de Cuenta y Liquidaciones (accountStatement)
- Ruta en app:
'accountStatement' - Entrada de código: [
src/components/statements/AccountStatementFullView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/statements/AccountStatementFullView.tsx), [src/components/UnitAccountStatementModal.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/UnitAccountStatementModal.tsx) - Qué hace (lenguaje para cliente): Revisa el historial detallado de cargos y pagos de cualquier vivienda, descarga estados de cuenta en PDF o envíalos por correo electrónico. (En cuentas demo dispones de una cuota de prueba de 10 correos para experimentar el despacho digital).
- Roles con acceso: Administrador regular, Demo, Residente (únicamente su unidad asignada), Miembro del Comité.
- Tabla(s) principal(es): Reconciliación cruzada de
housing_units,generated_debts,payment_records,statement_dispatches. - Estado: Estable.
8. Cuentas Bancarias y Caja Chica (bankAccounts)
- Ruta en app:
'bankAccounts' - Entrada de código: [
src/components/BankAccountsView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/BankAccountsView.tsx) - Qué hace (lenguaje para cliente): Administra las cuentas bancarias receptoras y fondos del condominio. Cada pago cobrado o gasto cancelado impacta automáticamente en el saldo de la cuenta elegida y puedes revisar sus estados de cuenta.
- Roles con acceso: Administrador regular, Demo.
- Tabla(s) principal(es):
bank_accounts,bank_movements(condo_id → condos(id),related_account_id → bank_accounts(id)). - Estado: Estable.
9. Informes Financieros y Auditoría (financials)
- Ruta en app:
'financials' - Entrada de código: [
src/components/FinancialsPreview.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/FinancialsPreview.tsx) - Qué hace (lenguaje para cliente): Genera reportes de balances, flujo de caja, ejecución presupuestaria y listados de morosidad listos para imprimir o exportar, ideales para asambleas y auditorías con total transparencia.
- Roles con acceso: Administrador regular, Demo, Residente, Miembro del Comité.
- Tabla(s) principal(es): Agregación en tiempo real de
generated_debts,payment_records,expenses,bank_movements,budgets. - Estado: Estable.
10. Cartelera Virtual y Comunicaciones (communications)
- Ruta en app:
'communications'(acceso directo desde el botón#navbar-quick-communications-btnen el navbar) - Entrada de código: [
src/components/community/CommunicationsMainView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/community/CommunicationsMainView.tsx) - Qué hace (lenguaje para cliente): Desde aquí puedes acceder al panel de Comunicaciones. Mantén a toda la comunidad informada. Publica avisos y comunicados oficiales en formato de posts dinámicos al alcance de todos los residentes.
- Roles con acceso: Administrador regular (publicar y gestionar), Demo (límite de documentos en post según D-NUEVA-4), Residente y Comité (lectura e interacción).
- Tabla(s) principal(es):
community_posts(almacenamiento en bucket Supabasecondo-community). - Estado: Estable (con evoluciones pendientes en deuda técnica: despacho por email y descarga JPG/PDF).
11. Repositorio de Documentos y Actas (documents)
- Ruta en app:
'documents' - Entrada de código: [
src/components/community/CommunicationsMainView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/community/CommunicationsMainView.tsx) - Qué hace (lenguaje para cliente): Sube reglamentos internos, actas de asamblea o circulares oficiales en formato PDF para que estén archivados en la nube y disponibles para consulta y descarga de todos los copropietarios e inquilinos.
- Roles con acceso: Administrador regular, Demo, Residente, Miembro del Comité.
- Tabla(s) principal(es):
community_documents(bucket privado en Supabase Storage). - Estado: Estable.
12. Configuración del Condominio y Licencia (settings)
- Ruta en app:
'settings' - Entrada de código: [
src/components/SettingsView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/SettingsView.tsx) - Qué hace (lenguaje para cliente): Personaliza los datos legales de tu condominio, logotipo, instrucciones de pago y revisa el estado de tu licencia. Además, desde aquí podrás repetir este tour interactivo cuando lo necesites.
- Roles con acceso: Administrador regular, Demo.
- Tabla(s) principal(es):
condos(perfil institucional),licenses(lectura de estado),app_users. - Estado: Estable.
13. Herramientas Operativas Rápidas (Invitaciones y Despacho Masivo)
- Ruta en app: Sección dentro de Configuración (
#section-administrative-tools) - Entrada de código: [
src/components/ResidentInvitationsModal.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/ResidentInvitationsModal.tsx), [src/components/statements/StatementDispatchModal.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/statements/StatementDispatchModal.tsx) - Qué hace (lenguaje para cliente): Accede a herramientas operativas clave para tu gestión: el envío masivo de invitaciones para que los residentes activen su cuenta en el portal, y la cobranza masiva para despachar todos los estados de cuenta por correo electrónico en un par de clics. (En cuentas demo dispones de una cuota de prueba de 10 correos unificados).
- Roles con acceso: Administrador regular, Demo (con semáforo de cupo 10/10).
- Tabla(s) principal(es):
housing_units,statement_dispatches,demo_email_dispatches, Edge Functionssend-invitationysend-statement. - Estado: Estable.
14. Panel de Control Superadmin (Cockpit Global)
- Ruta en app:
'cockpit','licenses','centralBackups' - Entrada de código: [
src/components/superadmin/SuperadminCockpitScreen.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/superadmin/SuperadminCockpitScreen.tsx), [src/components/licenses/LicensesPanelModal.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/licenses/LicensesPanelModal.tsx), [src/components/backups/CentralBackupsModal.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/backups/CentralBackupsModal.tsx) - Qué hace (lenguaje para cliente): Consola maestra exclusiva de los propietarios del sistema para aprobar solicitudes de licencia, emitir licencias perpetuas o anuales, inspeccionar el padrón de condominios activos y restaurar o descargar snapshots centralizados de la base de datos.
- Roles con acceso: Exclusivo Superadmin global (vida permanente, sin licencias).
- Tabla(s) principal(es):
licenses,license_requests,central_backups,app_users,condos. - Estado: Estable.
15. Portal del Residente y Directorio Comunitario
- Ruta en app: Subconjunto restringido (
communications,documents,accountStatement,financials) - Entrada de código: [
src/App.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/App.tsx), [src/components/statements/AccountStatementFullView.tsx](file:///c:/Users/Admin/ITECEL-adm/ITECEL-ADM/src/components/statements/AccountStatementFullView.tsx) - Qué hace (lenguaje para cliente): Entorno seguro y personal para el copropietario e inquilino. Permite consultar el desglose exacto de alícuotas pendientes, saldos a favor, descargar comprobantes en PDF, y revisar publicaciones y reglamentos del condominio.
- Roles con acceso: Residente, Miembro del Comité.
- Tabla(s) principal(es):
housing_units(filtrada por RLS a su usuario),generated_debts,payment_records,community_posts. - Estado: Estable.
DEUDA TÉCNICA ASOCIADA A ESTE CATÁLOGO
- Análisis Forense Botón por Botón: Queda registrado como deuda técnica pendiente un recorrido forense exhaustivo que documente detalladamente cada botón, modal secundario y acción disponible dentro de cada una de las pantallas de la aplicación.