- 1. Como encontrar todo sobre Usuarios
- 2. Generalidades – Que es el Sistema de Usuarios?
- 3. Arquitectura de Identidad, Roles y Accesos
- 4. Conexion con la Arquitectura de Base de Datos (Nucleo 1)
- 5. Transicion Airtable a Supabase
- 6. Matriz de Seguridad del Nucleo 1
- 7. Instructivos Relacionados
- 8. Proximos Pasos
Este instructivo define las normas, roles, permisos y arquitectura del sistema de usuarios. Para ver la descripcion tecnica del modulo (como funciona, que pantallas tiene, como se opera), consulta:
Version: 3.0 | Fecha: 02 de junio de 2026
Nucleo: 1 – Usuarios y Perfiles
Categoria WordPress: Modulo de Gestion de Usuarios
1. Como encontrar todo sobre Usuarios
La gestion de usuarios no vive en una sola etiqueta. El contenido esta distribuido en un ecosistema de etiquetas especializadas, cada una agrupando un aspecto diferente:
Mapa de Etiquetas
| Etiqueta | Que agrupa | Articulos |
|---|---|---|
| Gestion de usuarios | Core del sistema: roles, permisos, privilegios, identidad | 10 |
| Soporte al usuario | Tickets, atencion, chatbots, guiones de respuesta | 27+ |
| Expediente | Expedientes de instructor, alumno, empleado, vuelo | 24 |
| Archivologia | Gestion documental, archivo fisico y digital | 146 |
| Instructor | Todo lo especifico del rol de instructor | 25 |
| Ficha de trabajo | Fichas operativas por departamento | 13 |
| Documentos | Tipos de documentos, plantillas, formatos | 35 |
Estructura de la documentacion
Arquitectura Global de Datos (los 8 Nucleos)
|
+-- ESTE DOCUMENTO (Instructivo Maestro de Usuarios)
|
+-- Modulo de Gestion de Usuarios (frontend)
+-- Nucleo 1 en Supabase (tablas SQL)
+-- Etiqueta: Gestion de usuarios (core, roles, permisos)
+-- Etiqueta: Soporte al usuario (tickets, atencion)
+-- Etiqueta: Expediente (expedientes por tipo)
+-- Etiqueta: Instructor (rol de instructor)
Capitulos del Modulo
| Cap. | Nombre | Contenido |
|---|---|---|
| 01 | Generalidades e Instructivo Maestro | Este documento, conceptos base, mapa de etiquetas |
| 02 | Identidad y Estatus | Tipos de persona, estatus operativo, datos maestros |
| 03 | Roles y Permisos | Configuracion de acceso, privilegios |
| 04 | Automatizacion de Roles | Flujos: compra a cliente, matricula a alumno |
| 05 | Historial Financiero del Usuario | Multi-compromiso, cuotas, suspensiones automaticas |
| 06 | Expedientes y Fichas | Expedientes por tipo de usuario |
| 07 | Conexion Academica (Nucleo 4.1) | Portal alumno, notas, clases, certificados |
| 08 | Fidelidad y Relaciones | Gamificacion, lista blanca/negra, historial |
| 09 | Migracion y ETL | Transicion Airtable/WooCommerce a Supabase |
| 10 | Seguridad y Auditoria | RLS, matriz de permisos, log de auditoria |
2. Generalidades – Que es el Sistema de Usuarios?
Concepto de Usuario
Se define como la identidad digital unica de toda persona (natural o juridica) que interactua con el Ecosistema IDEA. Este registro trasciende el cargo o la relacion comercial, permitiendo que un individuo sea reconocido de forma consistente en el sistema, ya sea como aspirante (CIA/CC), empleado, instructor, proveedor, empresa o cliente de retail.
La identidad es el nucleo sobre el cual se activan o desactivan los roles y privilegios operativos.
Experiencia de usuario
Por que la experiencia de usuario es critica en IDEA
IDEA no es una empresa comun: es muchas empresas en una. Un mismo usuario puede ser alumno de aviacion, cliente de Aerotienda, comensal del Bistro, usuario de la Base Nautica y empleado administrativo. Todo convive bajo una sola cuenta. Esto hace que la interfaz sea inherentemente compleja, y por eso la experiencia de usuario debe ser excepcionalmente intuitiva.
| Principio UX | Que significa para IDEA | Como se implementa |
|---|---|---|
| Guias interactivas y tutoriales | La primera vez que un usuario entra a una seccion, el sistema le muestra un tutorial paso a paso: «Haz clic aqui», «Esto es tu expediente», «Aqui ves tus notas» | Tooltips, modales de onboarding, tour guiado por seccion |
| Tips contextuales | En cada pantalla, un pequeno icono de ayuda (?) muestra una explicacion breve de que es eso y para que sirve | Tooltips de ayuda en cada campo, boton «Que es esto?» en cada seccion |
| Navegacion adaptativa | El usuario solo ve los modulos que le corresponden. Si es solo alumno, ve CIA. Si es alumno + cliente Aerotienda, ve ambos. Sin ruido visual | Dashboard con tarjetas dinamicas segun roles activos |
| Busqueda inteligente | Un buscador global que encuentra cualquier cosa: «mi nota de meteorologia», «mi cuota pendiente», «mi vuelo de manana» | Barra de busqueda omnipresente con resultados cruzados entre modulos |
| Notificaciones no invasivas | Las alertas importantes se muestran sin interrumpir el flujo de trabajo. Las urgentes si interrumpen (vencimiento de CMV, mora grave) | Campana de notificaciones + badge numerico + alertas modales para lo critico |
| Diseno responsivo | Funciona identico en computadora, tablet y celular. Muchos instructores y alumnos acceden desde el telefono | Mobile-first, componentes adaptativos, gestos tactiles |
| Acceso rapido a lo mas usado | Lo que el usuario hace todos los dias debe estar a un clic: «Mis clases de hoy», «Mi proximo pago», «Mi vuelo programado» | Widgets de acceso rapido en el dashboard, atajos personalizables |
| Retroalimentacion visual | Cada accion del usuario genera confirmacion inmediata: «Pago registrado», «Documento subido», «Sancion registrada» | Animaciones sutiles, mensajes toast, estados de carga |
Estos principios son normas obligatorias de diseno. Cada pantalla del sistema debe validarse contra esta lista antes de publicarse. Se desarrollaran en detalle en instructivos especificos de UX dentro de la categoria correspondiente.
Secciones del Sistema
El Modulo de Gestion de Usuarios es, por si solo, un sistema completo. Para organizarlo, se divide en Secciones: cada seccion es un sub-modulo que agrupa las funciones, pantallas y datos que un usuario ve segun su relacion con IDEA.
Una misma cuenta de usuario puede tener acceso a multiples secciones simultaneamente. Un alumno de CIA que tambien compra en Aerotienda y come en el Bistro vera las tres secciones en su perfil.
| Seccion | Que ve el usuario | Aplica a |
|---|---|---|
| Mi Perfil | Datos personales, foto, correo, contrasena, configuracion de notificaciones, preferencias de idioma | Todos los usuarios |
| Estudiante CC | Historial de cursos del Centro de Capacitacion, certificados, notas. No requiere permisos INAC | Alumnos de cursos cortos |
| Cliente Aerotienda | Historial de pedidos, tracking de envios, lista de deseos, devoluciones | Compradores de Aerotienda |
| Cliente Bistro | Historial de consumos, suscripcion de menu, reservas | Clientes del Bistro/Cafetines |
| Cliente Base Nautica | Reservas de actividades, historial de experiencias, suscripcion nautica | Clientes de la Base Nautica |
| Empleado | Ficha laboral, asistencia, permisos, evaluaciones, hojas de tiempo, tareas asignadas | Personal de IDEA |
| Instructor | Carga academica, certificaciones, grupos asignados, cronograma, evaluaciones. Conecta con el Modulo de Instructores | Instructores de tierra y vuelo |
| Pedidos y facturación | Compromisos activos, cuotas pendientes, historial de pagos, estado de cuenta, suscripciones, facturación | Cualquier usuario con compras |
| Payouts | Dinero que sale (IDEA le paga al instructor) | Colaboradores y clientes (reembolsos/premios) |
| Fidelidad y Puntos | Puntos acumulados, nivel actual, insignias, beneficios desbloqueados, recompensas disponibles | Todos los usuarios activos |
Cada seccion se desarrolla en profundidad en los capitulos de este modulo y en sus instructivos correspondientes. A continuacion, las funciones transversales que el sistema integra:
Inteligencia Artificial integrada (Vertex AI)
🤖 El sistema tiene cerebro propio
El ERP de IDEA incorpora motores de inteligencia artificial via Google Vertex AI (API + tokens) en dos niveles: uno para el usuario y otro para el personal operativo. La IA no es un chatbot decorativo: es un agente operativo que consulta la base de datos en tiempo real, ejecuta tramites y coordina entre personas.
Nivel 1: IA para el Usuario (Asistente del alumno/cliente)
| Escenario | Que hace la IA | Ejemplo real |
|---|---|---|
| Guia de tramites | Lleva al usuario paso a paso por cualquier proceso | «Quiero cambiarme de grupo» → La IA verifica cupos, muestra horarios disponibles, indica el costo y los pasos a seguir |
| Consulta de informacion | Responde preguntas sobre su cuenta consultando Supabase en vivo | «Cuando es mi proximo vuelo?» → Consulta cronograma y responde con fecha, hora e instructor asignado |
| Recordatorios proactivos | La IA detecta pendientes y los comunica antes de que pregunten | «Tu certificado medico vence en 15 dias. Quieres que te ayude a agendar la cita?» |
| Solicitud de cursos | Busca disponibilidad de instructores, horarios y precios en tiempo real | «Quiero un curso de radio» → Verifica instructores habilitados, sus horarios libres, cotiza y ofrece opciones |
| Gestion de pagos | Explica estado de cuenta, calcula cuotas, genera link de pago | «Cuanto debo?» → Consolida compromisos, muestra desglose y ofrece opciones de pago |
Nivel 2: IA para el Personal (Asistente operativo)
| Escenario | Que hace la IA | Ejemplo real |
|---|---|---|
| Procesamiento de tramites | Automatiza la parte administrativa de una solicitud | Alumno pide cambio de grupo → La IA genera el movimiento, actualiza el registro, notifica al coordinador y al alumno |
| Coordinacion de instructores | Contacta instructores para verificar disponibilidad | Curso personalizado solicitado → La IA envia WhatsApp a 3 instructores habilitados preguntando disponibilidad, recibe respuestas y arma la propuesta |
| Congelamiento/descongelamiento | Ejecuta el cambio de estatus con toda la trazabilidad | «Congelar al alumno Juan Perez» → Cambia estatus, registra motivo, notifica al alumno, preserva historial |
| Generacion de reportes | Consulta datos y arma reportes en lenguaje natural | «Dame el listado de instructores con certificados por vencer» → Genera tabla con nombres, documento, fecha de vencimiento |
| Respuesta a auditorias INAC | Prepara documentacion solicitada automaticamente | «El INAC pide expedientes del curso 2024-B» → Recopila, organiza y genera PDF con todos los expedientes |
Arquitectura tecnica
| Componente | Tecnologia | Funcion |
|---|---|---|
| Motor de IA | Google Vertex AI (Gemini) | Procesamiento de lenguaje natural, razonamiento, toma de decisiones |
| Function Calling | Vertex AI Agents + Supabase Edge Functions | La IA ejecuta acciones reales: consultar BD, enviar mensajes, crear registros |
| Canal de comunicacion | WhatsApp (Tellbid API), SMS, Email, Chat interno | La IA se comunica con usuarios e instructores por el canal que prefieran |
| Base de datos | Supabase (PostgreSQL) | Fuente de verdad: la IA consulta y escribe datos en tiempo real con permisos RLS |
| Seguridad | RLS + Capabilities | La IA respeta los mismos permisos que el usuario: no ve ni hace mas de lo autorizado |
Los instructivos detallados sobre configuracion de agentes IA, prompts, funciones disponibles y limites operativos se desarrollaran en una categoria dedicada.
Caracteristicas de diseño
Alertas de Vigencia
- Seguimiento automatico de fechas de vencimiento de documentos criticos (Certificados Medicos INAC, licencias, cedulas, pasaportes). Las alertas se disparan a traves de multiples canales simultaneos:
- Notificaciones en el sistema (bandeja interna del ERP)
- WhatsApp (mensajes automatizados via integracion con Tellbid/API)
- SMS (mensajes de texto al numero registrado)
- Correo electronico (email automatizado al usuario)
El objetivo es que ningun vencimiento pase desapercibido, sin importar el canal que el usuario revise con mayor frecuencia. La tabla completa de disparadores, acciones y canales esta en: Alertas y Notificaciones del Sistema (Capitulo 02).
Interconectividad Documental
- Cada usuario tiene un expediente digital completo que centraliza todos sus documentos, soportes, certificados, examenes y registros en un solo lugar. Este expediente se conecta con el Modulo de Archivologia (donde se define como se almacenan y organizan los archivos) y se accede directamente desde el perfil del usuario. Existen expedientes diferenciados por tipo de usuario: alumno CIA, instructor, empleado, linea de vuelo. El detalle esta en: Expedientes, Fichas y Examenes del Usuario (Capitulo 06).
Historial de Pedidos y Multi-Compromiso Financiero
- Registro completo de todas las transacciones del usuario. La arquitectura esta disenada con estandares bancarios (similar a plataformas de credito como Cashea) para manejar multiples compras simultaneas en cuotas.
- Independencia de Deudas: Si un alumno compra un curso en 12 cuotas y a la vez un equipo de vuelo en 6 cuotas, el sistema crea dos compromisos financieros independientes bajo una misma identidad.
- Evaluacion de Riesgo: El sistema consolida los pagos y calcula la morosidad por separado, pero aplica el estatus de «Suspendido» a la Identidad Maestra si cualquiera de los compromisos cae en mora grave.
Cada pedido queda vinculado permanentemente al perfil, permitiendo consultar el historico y proyectar el flujo de caja futuro desde una sola vista. El detalle completo esta en: Historial Financiero, Cuotas y Compromisos (Capitulo 05).
Fidelidad, Relaciones y Gamificacion
- Historial de Relaciones: Registro cualitativo permanente de la relacion del usuario con IDEA (Lista Blanca, Lista Negra, Notas de Relacion, sanciones acumuladas).
- Programa de Fidelidad: Sistema de puntos, niveles (Cadete → Copiloto → Capitan → Comandante), insignias y recompensas tangibles.
El detalle completo esta en: Fidelidad, Relaciones y Gamificacion del Usuario (Capitulo 08).
Conexion con planificación de CIA (Nucleo 4.1):
El usuario accede directamente desde su perfil a:
- Sus notas y calificaciones por materia
- Su planificacion de clases y cronograma
- Sus certificados emitidos y por emitir
- Su historial de vuelos y horas acumuladas
- Su plataforma e-Learning (cursos online, materiales, evaluaciones)
- Su Expediente Digital (requisito INAC): scans de identidad, examenes, contratos y soportes legales, vinculado al Modulo de Archivologia
Detalle completo en Instructivo maestro de modulo de planificación de CIA
Conexion con el Modulo de Gestion de Instructores
- Modulo transversal que gestiona la vida operativa del instructor dentro de IDEA. Aunque es un modulo aparte, se alimenta directamente del perfil del usuario y sus roles. Impacta a multiples niveles:
- Instructores: Su carga academica, certificaciones, evaluaciones, disponibilidad
- Coordinadores: Asignacion de instructores a grupos, supervision de desempeno
- Planificacion CIA: Cronogramas, distribucion de recursos, aperturas ante INAC
- Gestion de Vuelo: Asignacion de rutas, bitacoras, chequeos de competencia
- Administracion y Gerencia: Reportes, indicadores, nomina de instructores
Tareas, Objetivos y Calendario
- Cada usuario tiene asignadas tareas que provienen de multiples fuentes y se consolidan en su perfil:
- Ficha de trabajo: Tareas operativas asignadas por el sistema segun el rol y departamento del usuario
- Objetivos: Metas asignadas por un superior o un companero de trabajo, con fecha limite y seguimiento
- Trabajo generado por otros modulos: Tickets de soporte, ordenes de reparacion (OMA), pedidos por despachar (Aerotienda), vuelos por asignar
- Calendario y pendientes: Eventos, vencimientos, reuniones y recordatorios que generan tareas automaticas
- Ver instructivo maestro modulo de gestión de trabajo
Trazabilidad de Estatus
- Control sobre la vigencia operativa del individuo (Activo, Inactivo, Suspendido), garantizando que su historial permanezca blindado aunque su acceso sea restringido.
- Sistema de Sanciones Administrativas: Registro formal de infracciones vinculadas a los Terminos y Condiciones de cada servicio. Aplica a todos los tipos de usuario (alumnos, empleados, clientes del Bistro, Base Nautica, etc.):
- No-Show: Si un alumno no se presenta a un vuelo programado o llega tarde, pierde el vuelo y se le registra la infraccion. Acumular no-shows puede generar suspension automatica.
- Danos a instalaciones: Danos en la Casa de Pilotos, hospedaje u otras instalaciones generan un cargo automatico a la cuenta del usuario y una nota de sancion.
- Incumplimiento de normas: Violaciones al reglamento interno (disciplina, seguridad, convivencia) quedan registradas como sanciones progresivas.
- Sanciones al personal: Aplica igualmente a empleados: llegadas tarde, faltas injustificadas, incumplimientos operativos.
Cada sancion queda vinculada al Historial de Relaciones del usuario y puede escalar automaticamente al estatus de Suspendido si se acumulan.
Sistema de Suscripcion
- Modelo de membresia recurrente que permite al usuario acceder a servicios continuos mediante un pago periodico:
- Suscripciones academicas: Pago mensual/trimestral por acceso a cursos, plataforma e-Learning, materiales.
- Suscripciones de servicios: Acceso recurrente a instalaciones (Base Nautica, gimnasio, hospedaje), servicios del Bistro, o paquetes de productos de Aerotienda.
- Renovacion automatica: El sistema cobra automaticamente y renueva el acceso. Si falla el pago, aplica la logica de suspension.
Las suscripciones activas se muestran en el perfil del usuario junto con sus compromisos financieros (cuotas) y su historial de sanciones, dando una vision 360 del estado de la relacion.
- Vinculación al modulo de administración
3. Arquitectura de Identidad, Roles y Accesos
Para garantizar la seguridad, la trazabilidad historica y la escalabilidad, el sistema separa la informacion en tres capas independientes y maleables.
3.1 Capa 1 – Identidad y Estatus (El «Quien» y «Como»)
| Campo | Descripcion |
|---|---|
| Identidad Unica | Cada persona posee un unico registro base con sus datos personales (Cedula/RIF como llave unica, Nombre, Email). Evita duplicidad si un alumno es, a su vez, empleado. |
| Tipo de Persona | Natural o Juridica (empresa, proveedor, institucion). |
3.1.1 Estatus Operativo
| Estatus | Descripcion | Acceso |
|---|---|---|
| Activo | Relacion vigente | Total segun roles asignados |
| Inactivo | Relacion finalizada | Bloqueado, pero nombre y firma se preservan en registros historicos |
| Suspendido (Automatizacion Financiera) | Restriccion automatica por mora (cuotas de 6, 12, 18, 24 meses vencidas) o sancion disciplinaria. | El usuario pierde instantaneamente el acceso a su portal academico, no puede registrar asistencia a clases y se le bloquea la carga de examenes. Solo mantiene acceso a los modulos de Pagos (para solventar) y Soporte. |
| Prospecto | Registro inicial captado por Ventas | Sin expediente formal activo |
3.2 Capa 2 – Roles Principales (El «Que hace»)
Una identidad puede tener uno o multiples roles asignados simultaneamente:
3.2.1 Roles de Cliente
| Rol | Descripcion |
|---|---|
| Estudiante CIA | Alumno de aviacion con matricula vigente |
| Estudiante CC | Alumno de cursos cortos/complementarios |
| Exalumno | Historial preservado, sin matricula activa |
| Cliente de Aerotienda | Comprador en Aerotienda |
| Cliente IDEA Bar & Bistro | Comprador en Bar/Bistro |
| Cliente Empresarial de CIA | Persona juridica (empresa, aerolinea) |
3.2.2 Roles Academicos / Tecnicos
| Rol | Descripcion |
|---|---|
| Instructor de Tierra | LMS, cursos teoricos (CC) |
| Instructor de Vuelo | TMS, Bitacoras, simulador |
| Jefe de Instruccion | Supervision del equipo de instruccion |
| Asistente de Jefe de Instruccion | Apoyo al Jefe de Instruccion |
| Mecanico OMA | Mantenimiento de aeronaves |
3.2.3 Roles Operativos
| Rol | Descripcion |
|---|---|
| Vendedor | Equipo comercial |
| Publicista Foraneo | Acceso externo limitado |
| Coordinador de Sede | Supervision local |
| Coordinador de Aerotienda | Gestion operativa de la tienda |
| Planificacion | Asignacion de recursos |
| Contratado por Honorarios | Personal externo por proyecto |
3.2.4 Roles Administrativos
| Rol | Descripcion |
|---|---|
| Directivo | Gerencia general, acceso total |
| Gerencia | Supervision departamental |
| Admin Nivel 1 | Operacion diaria (facturacion, egresos, registros) |
| Admin Nivel 2 | Supervision, auditoria, anulaciones, gestion de roles |
3.3 Capa 3 – Privilegios Maleables (El «Que puede tocar»)
Los privilegios son llaves especificas que se activan o desactivan dentro de cada Rol:
3.3.1 Privilegios de Accion (CRUD)
| Privilegio | Descripcion |
|---|---|
| Ver | Consultar informacion |
| Crear | Registrar nueva informacion |
| Editar | Modificar informacion existente |
| Anular/Borrar | Eliminar o anular registros |
3.3.2 Privilegios Especiales
| Privilegio | Descripcion |
|---|---|
| Firma Digital | Autorizacion legal para validar bitacoras o certificados |
| Capacidad de Descuento | Permiso para modificar precios en POS con limites definidos |
| Conciliacion | Facultad para verificar ingresos bancarios |
| Vista Multi-Division | Permiso para saltar entre empresas (CIA / OMA) sin cambiar de usuario |
| Edicion de Capas | Acceso tecnico para modificar interfaces mediante Antigravity |
Nota de Seguridad: Todas las acciones ejecutadas bajo estos roles y privilegios quedan registradas en un Log de Auditoria inalterable, vinculando siempre la Identidad de la persona con la accion realizada.
3.4 Interaccion Dinamica de las Capas
Las tres capas no operan de forma aislada, sino que interactuan como un embudo de permisos cada vez que un usuario ingresa al sistema:
- Validacion de Capa 1 (Quien es y su Estatus): El sistema primero verifica que la persona exista y su estatus sea Activo. Si esta suspendida, se le bloquea el acceso a todos sus roles excepto soporte y pagos.
- Activacion de Capa 2 (Que sombreros tiene puestos): Si la persona esta activa, el sistema le muestra solo las herramientas correspondientes a sus roles. Si es Instructor y a la vez Alumno, vera tanto el portal de ensenanza como el de aprendizaje, todo bajo su misma y unica identidad.
- Filtrado por Capa 3 (Que puede hacer hoy): Dentro de sus roles, el sistema revisa sus privilegios especificos. Un Vendedor puede ver pedidos, pero solo alguien con la llave de «Conciliacion» podra aprobar un pago bancario.
En lugar de crear «nuevos usuarios» cuando alguien cambia de cargo, simplemente se le cambian las llaves (roles y privilegios) asociadas a su identidad maestra.
3.4.1 Como se configura esto por dentro?
Al igual que en sistemas como WordPress (usando plugins como MemberPress), toda esta arquitectura se gestiona a traves de una interfaz visual administrativa. El administrador no toca codigo, sino que entra al perfil del usuario y mediante un panel de control «enciende o apaga» interruptores: asigna membresias/roles y otorga privilegios especificos marcando casillas.
3.5 Automatizacion de Roles
Los roles no se asignan solo manualmente. El sistema activa roles automaticamente segun las acciones del usuario:
| Accion del usuario | Rol que se activa | Metadata adicional |
|---|---|---|
| Compra cualquier producto/servicio | Cliente (automatico) | Historial de pedidos vinculado |
| Esa compra es un curso/grupo | Alumno Nuevo (automatico) | Se asigna a Servicio Activado + Grupo |
| Es asignado a un grupo de clases | Hereda metadata de grupo | Sede, horario, instructor asignado |
| Es contratado como personal | Empleado (manual + auto) | Departamento, cargo, tipo de contrato |
| Se le asigna ruta de vuelo | Alumno de Linea de Vuelo | Expediente INAC, instructor de vuelo asignado |
Conexion con Nucleo 2 (Catalogo): Cuando un alumno compra un servicio activado (ej. «Piloto Privado – Grupo Enero 2026»), el sistema automaticamente lo vincula al grupo, al horario, a la sede y al instructor correspondiente. Toda esta logica se detalla en los instructivos del Capitulo 04: Automatizacion de Roles dentro de este modulo.
4. Conexion con la Arquitectura de Base de Datos (Nucleo 1)
Este instructivo es la fuente de la verdad humana del Nucleo 1. La implementacion tecnica vive en Supabase:
4.1 Referencia arquitectonica
| Concepto | Referencia |
|---|---|
| Nucleo | 1 – Usuarios y Perfiles |
| Documento arquitectonico | Arquitectura Global de Datos, Seccion 3, Nucleo 1 |
| Tabla maestra | public.profiles |
| Tablas satelite | metadata_instructores, expedientes_inac, historial_academico |
| Modulos del ERP | Cap 02 (Identidad), Cap 03 (Roles), Cap 05 (Financiero), Cap 06 (Expedientes), Cap 07 (Academico) |
4.2 Diagrama de relaciones
+---------------------+
| public.profiles | <-- Tabla Maestra (Nucleo 1)
| (Cedula/RIF = PK) |
+---------+-----------+
|
+-------------------+-------------------+
| | |
+-------v--------+ +-------v--------+ +-------v--------+
| metadata_ | | expedientes_ | | historial_ |
| instructores | | inac | | academico |
| (tallas, | | (docs INAC, | | (notas, |
| licencias) | | certificados)| | vuelos, |
+----------------+ +----------------+ | materias) |
+----------------+
4.3 Regla «Celula Madre»
La tabla
public.profileses la Celula Madre del ERP. Ninguna tabla en ningun otro Nucleo puede referenciar a una persona sin que esa persona exista primero enprofiles. Si cambias un dato aqui, se refleja automaticamente en OMA, CIA, Administracion y todas las divisiones.
5. Transicion Airtable a Supabase
5.1 Sistema heredado (Derogado)
El sistema actual opera sobre las siguientes tablas que seran absorbidas:
| Origen | Contenido | Destino en Supabase |
|---|---|---|
| Airtable 00.01 | Listado maestro de usuarios | public.profiles |
| Airtable 00.21 | Listado de estudiantes | public.profiles + historial_academico |
| Airtable 384 | Tallas y medidas | metadata_instructores |
| Airtable 1500 + WooCommerce | Historial financiero, deudas y cuotas | ingresos_egresos (Nucleo 5) con enlace al Estatus del usuario |
Nota sobre Migracion Financiera: La transicion del historial de pagos (WooCommerce y tabla 1500) es el proceso mas critico. Se realizara mediante un ETL (Extract, Transform, Load) meticuloso. Primero se hara en un entorno de pruebas cerrado («sandbox») para asegurar que no ocurran catastrofes antes de pasarlo al ecosistema real. El detalle completo estara en el Capitulo 09: Migracion y ETL.
5.2 Flujo de integridad de datos en Supabase
- Identidad: Registro o reconocimiento del individuo (Cedula/RIF como llave unica)
- Expansion: El sistema activa las tablas relacionadas segun el rol (Academia, OMA, Ventas)
- Documentacion: Los soportes se integran en el Modulo de Archivologia vinculado al ID de Supabase
- Activacion de Servicios: El flujo Pedido → Reporte → Confirmacion activa los permisos en todas las tablas derivadas de forma instantanea
6. Matriz de Seguridad del Nucleo 1
Extraida de la Arquitectura Global de Datos, Seccion 4:
| Rol | Puede VER perfiles? | Puede EDITAR perfiles? |
|---|---|---|
| Director | Todos | Todos |
| Administrador | Todos | Si (con restricciones) |
| Instructor | Solo su propio perfil | Solo su propio perfil |
| Mecanico OMA | Solo su propio perfil | Solo su propio perfil |
| Vendedor | Solo su propio perfil | Solo su propio perfil |
| Alumno | Solo su propio perfil | Solo su propio perfil |
| Proveedor | Solo su propio perfil | Ninguno |
Dentro del Nucleo 1, el RLS (Row Level Security) garantiza que cada usuario solo ve y edita su propia informacion, excepto los roles con acceso administrativo. Detalle completo en Capitulo 10: Seguridad y Auditoria.
7. Instructivos Relacionados
Los instructivos relacionados con usuarios estan organizados por etiquetas especializadas. Cada uno con su enlace directo de referencia.
7.1 Core del sistema
| Instructivo | Descripcion | Referencia |
|---|---|---|
| Instructivo Maestro de Usuarios | Fuente de la verdad | Este documento |
| Sistema de usuario | Descripcion tecnica del sistema | Ver |
| Relacionados a usuarios | Indice de articulos vinculados | Ver |
| Configuracion de privilegios | Como asignar roles y permisos | Ver |
| Niveles de Instructivos | Que ve cada perfil de usuario | Ver |
7.2 Expedientes y fichas
| Instructivo | Descripcion | Referencia |
|---|---|---|
| Expedientes de usuario | Gestion de expedientes por tipo | Ver |
| 334 – Expediente Instructor | Expediente del instructor | Ver |
| 336 – Expediente Empleado CIA | Expediente del personal CIA | Ver |
| Expediente linea de vuelo | Expediente para pilotos | Ver |
| 1015-N Expediente de Area | Expediente departamental | Ver |
7.3 Soporte al usuario
| Instructivo | Descripcion | Referencia |
|---|---|---|
| Normas – Soporte general | Normas de atencion | Ver |
| Gestion de soporte | Procedimiento de soporte | Ver |
| Tipos de Ticket de Soporte | Clasificacion de tickets | Ver |
| Supervision de Soporte | Gestion interna | Ver |
7.4 Academico (vinculados al usuario)
| Instructivo | Descripcion | Referencia |
|---|---|---|
| Bienvenida a estudiantes | Onboarding del alumno | Ver |
| Ingreso a linea de Vuelo | Activacion de expediente | Ver |
| Guia del Portal Academico | Interfaz alumno | Ver |
7.5 Comunicaciones, IA y Fidelidad
| Instructivo | Descripcion | Referencia |
|---|---|---|
| Comunicaciones del Ecosistema | Canales, Tellbid, arquitectura de mensajeria, reglas de envio | Ver |
| Agentes Inteligentes (IA) | Catalogo de agentes, Vertex AI, function calling, equipo responsable | Ver |
| Fidelidad, Relaciones y Gamificacion | Historial de relaciones, puntos, niveles, recompensas (Cap 08) | Ver |
| Alertas, Notificaciones y Acciones | Tabla de disparadores, canales de alerta, acciones automaticas (Cap 04) | Ver categoria |
8. Proximos Pasos
- Completar el Capitulo 04: Instructivos de automatizacion de roles (flujos compra a alumno)
- Completar el Capitulo 05: Detalle del sistema de multi-compromiso financiero
- Completar el Capitulo 09: Plan de migracion ETL (Airtable + WooCommerce a Supabase)
- Disenar el SQL schema del Nucleo 1 en Supabase (
public.profilesy satelites) - Clasificar los articulos de expedientes y academicos en sus capitulos (06 y 07)
- Disenar la interfaz del Modulo de Gestion de Usuarios en el frontend
Version 3.0 – Reescritura integral con estructura de capitulos, automatizacion de roles, multi-compromiso financiero y roles actualizados desde Airtable.

