Skip to main content

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

EndpointUso
AD_UserContactos, usuarios, correo, teléfono y vínculo con tercero.
C_BPartnerTerceros: profesionales, empresas, titulares y asistentes.
C_BP_RelationRelaciones entre tercero y tercero, por ejemplo Profesional Responsable, Representante Legal o Asistente.
CDS_ProfessionalRegistro base del Profesional Responsable.
CDS_CompanyRegistro base de Empresa.
CDS_CompanyDetailsRelación de Empresa con profesional, titular, representante legal y otros roles.
CDS_AssistantRegistro base del Asistente.
CDS_ProfessionalDetailsRelación Asistente - Profesional - Empresa.
R_RequestSolicitudes/trámites del portal.
C_OrderCotizaciones 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.]