Lirion y Backend iDempiere Ventanas, tablas, procesos, eventos y workflows reconocidos en el plugin de iDempiere. Ventanas Relevantes en Lirion El 2Pack del plugin contiene ventanas y pestañas relacionadas con solicitudes, empresas, profesionales, FAQ, visto bueno, evaluación y materiales requeridos. Ventanas principales Ventana Tabla base / uso Campos clave Solicitud R_Request . Trámite creado desde el portal y gestionado por IEA. DocumentNo , R_RequestType_ID , R_Status_ID , CDS_Company_ID , CDS_Professional_ID , CDS_Assistant_ID , C_Order_ID , CDS_QuoteAccepted , CDS_ApprovalStatus , ReferenceNo . Empresa CDS_Company y pestañas relacionadas. C_BPartner_ID , AD_User_ID , C_Job_ID , IsVerified , IsPublic , detalles en CDS_CompanyDetails . Profesional Responsable CDS_Professional y CDS_ProfessionalDetails . C_BPartner_ID , AD_User_ID , C_Job_ID , IsVerified , IsPublic , empresa y asistente relacionados. Asistente CDS_Assistant . C_BPartner_ID , AD_User_ID , C_Job_ID , IsVerified , IsPublic . Visto Bueno CDS_Approval . Aprobación asociada a solicitud. DocumentNo , R_Request_ID , C_BPartner_ID , CDS_Professional_ID , AD_User_ID , CDS_ApprovalStatus . FAQ CDS_FAQ . Preguntas públicas consumidas por el portal. CDS_Question_FAQ , CDS_Response_FAQ , SeqNo . Evaluación IEA_RequestEvaluation . R_Request_ID , R_RequestType_ID , evaluadores, fechas y estado de avance. Materiales Requeridos IEA_RequestEvaluation_Material y detalles. Solicitud relacionada, materiales y detalle requerido para continuar evaluación. Dependencias, Procesos, Eventos, Workflows y Correos Esta página resume las dependencias iDempiere del proyecto, los procesos Java identificados, el evento del plugin, los configuradores del sistema y los workflows de Lirion que disparan correos o cambios de estado. Dependencias iDempiere Componente Estado Rol dentro del proyecto iDempiere 12 Base operativa Sistema fuente para terceros, usuarios, roles, solicitudes, órdenes, procesos, workflows, configuradores del sistema y ventanas administrativas. com.cdsoftware.iea.portal Plugin principal del flujo del portal Gestiona validación de usuarios, roles, aprobación, relaciones, solicitudes, cotizaciones, evaluaciones y visto bueno. com.cdsoftware.appointment Plugin de agendamiento reutilizable Gestiona citas, servicios, empleados, horarios, días no disponibles, generación de slots y validación centralizada de disponibilidad desde ventana iDempiere o REST/API. com.cdsoftware.lirion.dnfd Dependencia funcional Integra con la Dirección Nacional de Farmacia y Drogas para datos y validaciones relacionadas con el flujo regulatorio. com.cdsoftware.iea En desarrollo Maneja extensiones de solicitud y recepción de materiales, etiquetas de producto, notificaciones de vencimiento y valores por defecto en recibos desde solicitudes. LabCollector Integración futura Se contempla como una integración posterior para complementar el flujo operativo/laboratorio. Configuradores del sistema Algunas reglas operativas del flujo se controlan desde configuradores del sistema en iDempiere. Estos valores permiten cambiar destinatarios o comportamientos sin modificar el portal. Configurador Descripción Valor esperado Dónde se usa IEA_InitialSalesRep Usuario inicial de las solicitudes por parte del IEA. ID del usuario iDempiere en AD_User que recibirá la notificación inicial de nuevas solicitudes. Campo SalesRep_ID de la solicitud y workflow Nueva Solicitud , donde el nodo de correo usa @$sysconfig.IEA_InitialSalesRep@ . IEA_AppointmentEmployee Empleado fijo de agendamiento usado por el portal Flutter cuando el flujo IEA debe crear o consultar disponibilidad contra un responsable específico. ID del registro en CDS_AppointmentEmployee que representa al empleado usado para las citas del portal. Integración del portal Flutter con com.cdsoftware.appointment para filtrar/generar slots y crear citas con un empleado predeterminado. IEA_AppointmentService Servicio fijo de agendamiento usado por el portal Flutter para el tipo de cita asociado al flujo IEA. ID del registro en CDS_AppointmentService que representa el servicio usado para las citas del portal. Integración del portal Flutter con com.cdsoftware.appointment para filtrar/generar slots y crear citas con un servicio predeterminado. Procesos del plugin com.cdsoftware.iea.portal Proceso Qué hace Uso en el flujo SetUserPasswordProcess Recibe AD_User_ID y Password ; asigna contraseña al usuario. Alta de Profesional, Empresa y Asistente cuando se define contraseña. AuthUser Valida IsVerified , lee C_Job_ID , busca IEA_AuthConfig , crea AD_User_Roles y marca IsPublic . Habilitación del usuario para operar en el portal. CreateQuoteFromRequest Crea C_Order tipo cotización desde R_Request y vincula la orden a la solicitud. Generación de cotización por el IEA. AssignCurrentUserToApproval Asigna el usuario actual al registro CDS_Approval . Firma o registro del responsable del visto bueno. AssignEvaluatorAndDateOnRequestEvaluation Escribe usuario y fecha actual en columnas configurables de IEA_RequestEvaluation . Asignación de evaluadores y fechas de evaluación. AssignDateFinishOnRequestEvaluation Asigna DateFinish cuando Evaluator_1 y Evaluator_2 están completos. Cierre de evaluación. AssignEvaluatorUserOnOrder Asigna el usuario actual a una columna configurable de C_Order . Asignación de evaluador sobre la orden/cotización. CreateUserCorrectionRequest Crea solicitud de corrección de datos de usuario y campos relacionados. Correcciones solicitadas por usuarios o personal IEA. Evento reconocido RequestApprovalLinker escucha creación/cambio de R_Request . Cuando cambia CDS_ApprovalStatus , crea o actualiza CDS_Approval y lo vincula a la solicitud. Workflows y correos en Lirion Los workflows de iDempiere se disparan por tabla y lógica de documento. En este flujo se usan principalmente para enviar correos con el proceso SendMailText CDS y, en un caso, para marcar un campo de control. Workflow Tabla Disparo Acción Validar usuario profesional Professional Registro nuevo con C_Job_ID > 1 . Envía correo de validación al profesional mediante SendMailText CDS . Validar usuario Company Company Registro nuevo con C_Job_ID > 1 . Envía correo de validación a la empresa. Validar usuario Asistente Assistant Registro nuevo con C_Job_ID > 1 . Envía correo de validación al asistente. Olvide contraseña reset_password Registro nuevo. Envía correo para recuperación o definición de contraseña. Notificar Usuario nuevo a IEA Company IsVerified = true e IsPublic = false . Notifica al IEA que existe un usuario/empresa validado por correo pendiente de aprobación. Notificar usuario validado por IEA Company IsPublic = true y CDS_ApprovalEmailSent = false . Envía correo a la empresa y marca CDS_ApprovalEmailSent = Y para evitar reenvíos. Nueva relación de profesional CDS_ProfessionalDetails Registro nuevo. Notifica al asistente cuando se crea una nueva relación con un profesional. Nueva relación de empresa CDS_CompanyDetails Registro nuevo con C_Job_ID = 1000001 . Notifica a la empresa cuando se crea una nueva relación de profesional. Relación aprobada empresa-profesional CDS_CompanyDetails Registro actualizado con CDS_IsApproved = true y C_Job_ID = 1000001 . Notifica al profesional que la relación fue aprobada. Relación finalizada CDS_CompanyDetails / CDS_ProfessionalDetails Registro actualizado con CDS_IsApproved = false . Notifica al usuario relacionado y, en el flujo de empresa/profesional, también al IEA. Corrección de datos IEA_UserCorrectionRequest Registro nuevo. Envía correo relacionado con la solicitud de corrección. Nueva Solicitud Request Solicitud nueva. Envía la notificación inicial al usuario configurado en IEA_InitialSalesRep . En el nodo de correo el destinatario se resuelve con @$sysconfig.IEA_InitialSalesRep@ . Cambios en Solicitud Request Solicitud actualizada. Ejecuta notificaciones de cambio de solicitud con SendMailText CDS . Notas sobre correos Los correos del flujo se ejecutan desde iDempiere/Lirion mediante el proceso SendMailText CDS . Las plantillas, destinatarios y configuradores se administran en Lirion; el portal consume el resultado del flujo, pero no define por sí solo todas las reglas de envío. Cuando el correo contiene un enlace de validación, ese enlace apunta a una URL del portal con un parámetro que permite identificar el registro a validar. Relación con com.cdsoftware.iea El plugin com.cdsoftware.iea complementa el flujo con funciones de materiales: generación de etiquetas para líneas de recibo completadas, notificaciones de vencimiento de productos y propagación de datos desde solicitudes hacia recibos de materiales mediante el callout RequestInOut . Esta parte está en desarrollo y debe documentarse como dependencia operativa cuando el flujo de materiales entre en uso.