¿Necesitas ayuda? Escriba su cadena de búsqueda. Se requiere un mínimo de 4 caracteres.

Abrir lista de categorías

⭐ Instructivo Maestro de Gestión de Usuarios

MODULO DE GESTION DE USUARIOS
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:

Ver Diseno de Interfaz del Modulo

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

    Ver: Instructivo Maestro de Gestion 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:

  1. 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.
  2. 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.
  3. 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.profiles es la Celula Madre del ERP. Ninguna tabla en ningun otro Nucleo puede referenciar a una persona sin que esa persona exista primero en profiles. 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

  1. Identidad: Registro o reconocimiento del individuo (Cedula/RIF como llave unica)
  2. Expansion: El sistema activa las tablas relacionadas segun el rol (Academia, OMA, Ventas)
  3. Documentacion: Los soportes se integran en el Modulo de Archivologia vinculado al ID de Supabase
  4. 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.profiles y 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.

Centro de soporte