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.
flowchart LR
U[Cliente externo] -- Navegador --> P[Portal IEA Flutter Web]
P -- HTTP REST --> API[Bus de integracion: API iDempiere]
API -- modelos --> M[(Tablas Lirion)]
API -- procesos --> PR[Procesos iDempiere]
PR --> M
M --> W[Ventanas Lirion]
IEA[Equipo IEA] --> W
[Placeholder: insertar gráfica basada en el Mermaid anterior.]
Endpoints principales
| 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.
[Placeholder: captura de la configuración de endpoints o del panel técnico de Lirion si aplica.]