Cuentas y Validación

Flujos de registro, validación de correo, roles, aprobación IEA y relaciones entre actores.

Registro del Profesional Responsable

El Profesional Responsable es el primer actor del flujo. Desde el portal crea una cuenta, valida su correo y queda habilitado en Lirion cuando se asigna su rol y el registro queda público.

Validaciones del formulario

Campo Validación
Nombre completo Obligatorio, se normaliza a mayúsculas y sin acentos.
Tipo de documento Cédula o pasaporte. Para cédula se usa formato panameño validado por expresión regular.
Teléfono Debe tener mínimo 7 dígitos locales.
Dirección Obligatoria.
Correo electrónico Formato válido, repetición exacta y correo único en AD_User.
Contraseña Mínimo 8 caracteres, una mayúscula, una minúscula y repetición exacta.
Confirmación Debe confirmar que los datos suministrados son verídicos.

Registros creados

  1. Se valida que el correo no exista.
  2. Se valida que el documento no esté asociado a otro tercero.
  3. Se crea C_BPartner con nombre, documento y tipo de identificación natural.
  4. Se crea C_Location y C_BPartner_Location cuando hay dirección.
  5. Se crea AD_User con nombre, teléfono, correo y vínculo al tercero.
  6. Se ejecuta setpassword para asignar contraseña.
  7. Se crea CDS_Professional con C_Job_ID = Profesional Responsable.
  8. Se muestra mensaje indicando que debe validar su correo.

 

Crear Cuenta.png

Flujo

J4bFDqAs9g3piRqA-drawing-1-1778728987.png


Empresa, Titular y Asistente

Luego de contar con un Profesional Responsable, el portal permite registrar empresas, titulares y asistentes. Estas relaciones definen quién puede crear trámites, quién representa legalmente a la empresa y quién puede operar en apoyo del profesional.

Idea clave: las relaciones no solo identifican personas. También delimitan quién puede crear, autorizar o trabajar una solicitud dentro del portal.

Empresa

El registro de Empresa se realiza por pasos. El portal puede crear un nuevo tercero o reutilizar una empresa existente si ya fue localizada por RUC/DV.

  1. Se capturan datos de empresa: nombre, RUC, DV, correo, teléfono, país, dirección y tipo de identificación jurídica.
  2. Se valida que el correo de empresa no esté usado si la empresa no existe.
  3. Se valida que el correo del representante legal no esté usado.
  4. Se crea o reutiliza el tercero de la empresa.
  5. Se crea CDS_Company con la posición Empresa.
  6. Se crea el Representante Legal como tercero/contacto y relación de tercero.
  7. Se registra la relación en CDS_CompanyDetails con C_Job_ID = Representante Legal y aprobado.
  8. Se crea relación de tercero con el Profesional Responsable.
  9. Se registra la relación Profesional - Empresa en CDS_CompanyDetails.
  10. Se adjunta autorización del Profesional Responsable sobre CDS_Company.
  11. Se indica que la empresa debe validar el correo y luego esperar validación del IEA.

Importante: la empresa queda dependiente de validación de correo y de aprobación del IEA antes de operar completamente.

Empresas.png

Buscar Empresa.png

Titular

El Titular se registra asociado a una empresa y representa la autorización principal sobre esa empresa.

Asistente

El Asistente se registra desde el contexto del Profesional Responsable.

Baja de Profesional asociado a Empresa

Cuando un Profesional Responsable está asociado a una empresa, la empresa puede solicitar o registrar su baja desde el portal. Este flujo evita que una solicitud activa quede vinculada a un profesional que ya no trabajará con la empresa.

  1. La empresa inicia sesión en el portal.
  2. Ingresa al menú de profesionales.
  3. Selecciona el profesional que desea dar de baja.
  4. Marca o deshabilita la relación del profesional con la empresa.
  5. Adjunta un documento con el motivo de la baja.
  6. Guarda el cambio.

Regla obligatoria: si el profesional tiene una solicitud activa asociada, la empresa debe reasignar primero esa solicitud a otro Profesional Responsable antes de completar la baja.

Situación Qué debe hacer la empresa
El profesional no tiene solicitudes activas asociadas. Puede deshabilitarlo directamente, adjuntando el documento con el motivo de la baja.
El profesional tiene una o más solicitudes activas. Debe reasignar esas solicitudes a otro profesional asociado a la empresa. Después puede completar la baja y adjuntar el motivo.

[Imagen sugerida: menú de profesionales de la empresa con la acción de deshabilitar profesional y campo para adjuntar motivo de baja]

Limitaciones por rol

Rol Puede hacer Limitación principal
Profesional Responsable Crear solicitudes y trabajar trámites para empresas donde esté relacionado y autorizado. Necesita estar relacionado y aprobado por una empresa antes de crear solicitudes para esa empresa. Puede tener múltiples trámites y trabajar con varias empresas.
Empresa Ser el contexto jurídico/comercial de los trámites y administrar profesionales relacionados. Debe estar relacionada y autorizada por un Titular, completar validación de correo y aprobación IEA. Para dar de baja a un profesional con solicitudes activas, primero debe reasignarlas.
Titular Autorizar o representar la relación de la empresa. Su función habilita la relación de la empresa; no reemplaza al Profesional Responsable para la creación técnica de solicitudes.
Asistente Trabajar solicitudes después de estar relacionado y aprobado por el Profesional Responsable. Solo puede operar en una empresa y bajo un solo Profesional Responsable. Puede tener múltiples trámites, pero todos dentro de esa misma relación.

Regla operativa: el Profesional Responsable puede participar en varias empresas; el Asistente queda restringido a una sola empresa y un solo profesional responsable.

Mapa de relaciones

8QvREiX6avEldcwR-drawing-1-1778772512.png

Validación de Correo, Roles y Aprobación IEA

La validación combina una acción del usuario desde el portal, procesos REST de Lirion y revisión administrativa por parte del IEA.

Idea clave: el usuario llega a una URL del portal desde un correo. Esa URL incluye un parámetro que identifica el registro a validar y el portal ejecuta el flujo correspondiente según el rol.

URL de validación en el portal

Las rutas de validación son secciones del portal web. Cada ruta recibe un parámetro en la URL, normalmente asociado al registro que se debe validar. El portal usa ese parámetro para buscar el registro correcto, aplicar la validación y continuar con la asignación de contraseña o rol cuando corresponde.

Nota: esta página describe el comportamiento del portal al abrir el enlace. Los correos y workflows que generan esos enlaces se documentan en la página de backend y workflows.

Rutas de validación

Ruta del portal Parámetro Registro buscado Resultado
/validate-professional/:uuid :uuid CDS_Professional Marca IsVerified, ejecuta cds_authuser y asigna rol si corresponde.
/validate-company/:uuid :uuid CDS_Company Marca IsVerified y solicita definir contraseña. El acceso final depende de validación IEA.
/validate-assistant/:uuid :uuid CDS_Assistant Marca IsVerified, ejecuta cds_authuser y luego solicita definir contraseña.

Campos de control

Proceso de asignación de rol

El proceso cds_authuser valida que el registro esté verificado, lee C_Job_ID, busca una configuración activa en IEA_AuthConfig, crea AD_User_Roles si el usuario no tiene el rol y marca IsPublic = true cuando la columna existe.

Gty2kRN2AAC5XY2A-drawing-1-1778729573.png