Visión General Arquitectura, componentes, alcance y glosario del proyecto IEA. Resumen del Proyecto Alcance funcional La documentación cubre los flujos principales del portal y del backend: Creación de cuenta del Profesional Responsable. Registro de Empresa, Titular y Asistente. Validación de correo, asignación de roles y aprobación por parte del IEA. Creación de solicitudes de análisis y pruebas de negatividad. Generación de cotización, aceptación, visto bueno y abono. Relación entre evaluaciones, materiales requeridos y avance operativo a estado “En Proceso”. Componentes principales Componente Rol Portal IEA Aplicación Flutter web usada por clientes externos para registrarse, administrar empresas/personas relacionadas, crear solicitudes, aceptar cotizaciones y enviar pagos. Bus de integración API REST de iDempiere usada por Flutter para leer modelos, crear registros, subir adjuntos y ejecutar procesos. Lirion Instancia iDempiere donde viven las ventanas, tablas, roles, procesos, solicitudes, cotizaciones y aprobaciones. Entornos de Lirion identificados Producción: https://iea.lirion.io Pruebas: https://ieadev.primware.net   Arquitectura y Componentes La arquitectura se organiza alrededor de tres piezas: el Portal IEA, el bus de integración REST y Lirion. Arquitectura lógica El portal Flutter consume endpoints REST de iDempiere. Las operaciones de negocio se ejecutan sobre modelos, ventanas y procesos configurados en Lirion.   Endpoints principales del BUS (API) Endpoint Uso AD_User Contactos, usuarios, correo, teléfono y vínculo con tercero. C_BPartner Terceros: profesionales, empresas, titulares y asistentes. C_BP_Relation Relaciones entre tercero y tercero, por ejemplo Profesional Responsable, Representante Legal o Asistente. CDS_Professional Registro base del Profesional Responsable. CDS_Company Registro base de Empresa. CDS_CompanyDetails Relación de Empresa con profesional, titular, representante legal y otros roles. CDS_Assistant Registro base del Asistente. CDS_ProfessionalDetails Relación Asistente - Profesional - Empresa. R_Request Solicitudes/trámites del portal. C_Order Cotizaciones generadas desde solicitudes. Procesos invocados setpassword : asigna contraseña a un usuario de Lirion. cds_authuser : asigna rol según posición y marca el registro como público. cotizacion-iea : genera o procesa la cotización relacionada con una orden. Glosario del Proyecto Este glosario fija los nombres usados en la documentación para evitar confusiones entre términos del portal, iDempiere y operación interna. Término Significado Portal Aplicación Flutter web usada por usuarios externos del IEA. Lirion Nombre operativo usado para iDempiere en este proyecto. Bus de integración API REST de iDempiere usada por el portal para comunicarse con Lirion. Profesional Responsable Persona que representa técnica y administrativamente a una empresa frente al IEA para los productos que tramita. Empresa Persona jurídica o representante registrada en el portal para gestionar solicitudes. Titular Entidad o persona asociada a la empresa como titular del producto/trámite. Asistente Usuario autorizado por el Profesional Responsable para apoyar trámites de una empresa. Solicitud Registro R_Request creado desde el portal para un trámite del IEA. Cotización Orden de venta/cotización C_Order vinculada a una solicitud mediante R_Request.C_Order_ID . Visto Bueno Registro CDS_Approval asociado a una solicitud cuando se requiere aprobación previa al pago. Abono Referencia de pago y comprobante adjunto que el usuario envía desde el portal. Convención: cuando esta documentación menciona “API”, “REST” o “bus de integración”, se refiere al API de iDempiere expuesto por Lirion.