Generalidades – Importante: El Sistema de Usuarios
- Concepto de Usuario: Se define como la identidad digital única de toda persona que interactúa con el Ecosistema IDEA. Este registro trasciende el cargo o la relación comercial, permitiendo que un individuo sea reconocido de forma consistente en el sistema, ya sea como aspirante (CIA/CC), empleado, instructor, proveedor o cliente de retail. La identidad es el núcleo sobre el cual se activan o desactivan los roles y privilegios operativos.
- El Sistema: Consiste en un motor centralizado que unifica la gestión de todas las personas en la corporación. No es solo un listado, sino un hub operativo que integra:
- Alertas de Vigencia: Seguimiento automático de fechas de vencimiento de documentos críticos (Certificados Médicos INAC, licencias, cédulas, pasaportes).
- Interconectividad Documental: Botones de enlace directo al Módulo de Soporte para resolución de incidencias vinculadas al usuario.
- Acceso al Expediente Digital: Vinculación directa con el Módulo de Archivología, permitiendo la consulta instantánea de scans de identidad, exámenes, contratos y soportes legales desde la ficha del usuario.
- Trazabilidad de Estatus: Control sobre la vigencia operativa del individuo (Activo, Inactivo, Suspendido), garantizando que su historial permanezca blindado aunque su acceso sea restringido.
Arquitectura de Identidad, Roles y Accesos (Ecosistema IDEA)
Para garantizar la seguridad, la trazabilidad histórica y la escalabilidad, el sistema separa la información en tres capas independientes y maleables.
Identidad y Estatus (El «Quién» y «Cómo»)
Identidad Única: Cada persona (alumno, empleado o cliente) posee un único registro base con sus datos personales (Cédula/RIF, Nombre, Email). Esto evita duplicidad si un alumno es, a su vez, empleado.
Estatus Operativo: Define la capacidad de interacción con el sistema en un momento dado:
Activo: Acceso total según sus roles asignados.
Inactivo: Relación finalizada. Se bloquea el acceso, pero su nombre y firma se preservan en todos los registros históricos (vuelos, facturas, notas).
Suspendido: Restricción por mora o sanción; el usuario solo puede acceder a los módulos de Pagos y Soporte.
Prospecto: Registro inicial captado por Ventas, sin expediente formal activo.
Roles Principales (El «Qué hace»)
Una identidad puede tener uno o múltiples roles asignados simultáneamente:
Roles de Cliente: Alumno Activo, Exalumno (historial), Cliente Retail (Aerotienda/Bistró).
Roles Académicos/Técnicos: Instructor de Tierra (LMS/CC), Instructor de Vuelo (TMS/Bitácoras), Mecánico OMA.
Roles Operativos: Vendedor, Publicista Foráneo (acceso externo limitado), Coordinador de Sede (supervisión local), Planificación.
Roles Administrativos: * Admin Nivel 1: Operación diaria (facturación, egresos, registros).
Admin Nivel 2: Supervisión, auditoría, anulaciones y gestión de roles/privilegios de terceros.
Gerente: Acceso transversal de consulta (Dashboards) para métricas de todas las divisiones.
Capa de Privilegios Maleables (El «Qué puede tocar»)
Los privilegios son llaves específicas que se activan o desactivan dentro de cada Rol, permitiendo ajustar el sistema a la confianza o necesidad de cada puesto sin reprogramar:
Privilegios de Acción (CRUD): Capacidad de Ver, Crear, Editar o Anular/Borrar información en cada módulo específico.
Privilegios Especiales (Ajustables):
- Firma Digital: Autorización legal para validar bitácoras o certificados.
- Capacidad de Descuento: Permiso para modificar precios en el POS con límites definidos.
- Conciliación: Facultad para verificar ingresos bancarios.
- Vista Multi-División: Permiso para saltar entre empresas (ej. del CIA a la OMA) sin cambiar de usuario.
- Edición de Capas: Acceso técnico para modificar interfaces mediante Antigravity.
Nota de Seguridad: Todas las acciones ejecutadas bajo estos roles y privilegios quedan registradas en un Log de Auditoría inalterable, vinculando siempre la Identidad de la persona con la acción realizada.
Descripción General: Sistema Airtable (Heredado / Derogado)
- Propósito de la Sección: Esta sección describe el funcionamiento operativo sobre el cual se construyó la base de datos histórica de la Corporación. El nuevo ERP reconoce y migra la lógica de Airtable hacia Supabase para garantizar que los registros (Base 00.01 y 00.21) sigan siendo el núcleo de la identidad de la corporación.
- Funcionamiento en Airtable (Legacy): Actualmente, la operatividad depende de la vinculación manual en tablas de Airtable y el almacenamiento de soportes en Google Drive. Aunque ha sido la base del éxito hasta hoy, el crecimiento de la corporación exige una transición a un entorno de base de datos relacional más robusto.
- Evolución a Supabase (El Futuro): En el nuevo sistema, la Base 0.0 de Usuarios en Supabase funciona como la «Célula Madre». A partir de ella, se derivan automáticamente múltiples tablas y vistas relacionadas:
- Generación de Tablas Derivadas: De un solo registro en la Base 0.0, el sistema crea automáticamente las tablas de Alumnos, Instructores, Expedientes de OMA o Perfiles de Vendedores, manteniendo la integridad de los datos.
- Sincronización: El ERP leerá la data histórica de Airtable para poblar Supabase, asegurando que no se pierda ni un solo registro en la migración.
- Automatización Real: Al estar en Supabase, las normas de negocio (vencimientos, bloqueos por impago, asignación de grupos) ocurren en milisegundos y sin intervención manual.
- Propósito de la Sección: Definir la transición del almacenamiento histórico en Airtable hacia el nuevo motor de base de datos relacional en Supabase. El ERP reconoce la data existente, pero centraliza toda la operación futura en la Base 0.0, garantizando que la información sea única, veraz y compartida entre todas las divisiones.
- Funcionamiento en Airtable (Heredado): El listado maestro actual localiza a todos los estudiantes de CIA y CCP. La operatividad depende de la vinculación manual en tablas y el almacenamiento en Google Drive.
- El sistema «Derogado» se apoya en los siguientes listados clave que el ERP ahora automatiza:
- 00.01 listado de usuarios (base raíz).
- 00.21 listado de estudiantes.
- 342 listado de pedidos realizados por usuarios.
- 15000 listado de planes de pago por usuario.
- 5000 listado de calificaciones por usuario.
Normas del Ecosistema de Usuarios (Supabase Core)
- Jerarquía de Registro: La Base 0.0 de Usuarios es la «Raíz». Ninguna tabla secundaria puede existir si el usuario no nace primero en este motor central.
- Flujo de Integridad de Datos: 1. Identidad (Supabase): Registro o reconocimiento del individuo (Cédula/RIF como llave única). 2. Expansión: El sistema activa las tablas relacionadas según el rol (Academia, OMA, Ventas). 3. Documentación: Los soportes ya no van a links de Drive, sino que se integran en el Módulo de Archivología vinculado al ID de Supabase. 4. Activación de Servicios: El flujo Pedido → Reporte → Confirmación activa los permisos en todas las tablas derivadas de forma instantánea.
¿Por qué este cambio a Supabase es clave?
Porque al pasar de Airtable a Supabase, dejas de tener «listas» para tener un ecosistema relacional. Si cambias un dato en la Base 0.0, se actualiza en la OMA, en el CIA y en Administración al mismo tiempo. Es la verdadera transformación digital de la Corporación IDEA.
¿Te parece que esta descripción refleja bien el salto que estamos dando de Airtable hacia la base de datos profesional en Supabase

