Saltar a contenido

Organizaciones

Descripción

Las organizaciones representan empresas o entidades que contratan, prueban o utilizan el software E-Training. Cada organización agrupa usuarios, roles y un contacto principal. Un usuario pertenece a una única organización. Ver 07-usuarios.md.

Tipos de organización

Tipo Descripción
COMMON Organización estándar. Mismas capacidades que SUPER_ADMIN pero solo gestiona su propia organización.
SUPER_ADMIN Super administradora. Puede administrar otras organizaciones (crear/actualizar usuarios, cambiar propiedades, etc.) además de gestionar la suya propia.

Reglas:

  • Toda organización nueva se crea como COMMON.
  • Solo una organización SUPER_ADMIN puede convertir a otra organización en SUPER_ADMIN.
  • Una organización COMMON no puede cambiar su propio tipo.

Slug (identificador fiscal)

El slug es el identificador único de la organización y actúa como número fiscal o identificador que representa a la empresa fiscalmente.

Reglas:

  • Obligatorio y único en el sistema.
  • Debe aceptar formatos válidos según el país:
  • Argentina: CUIT
  • Brasil: CNPJ
  • Chile: RUT
  • EEUU: EIN
  • Uruguay: RUT

Contacto principal

Cada organización tiene un contacto principal, normalmente la persona que crea la organización.

Reglas:

  • Una organización no puede existir sin contacto principal.
  • El contacto principal debe ser un usuario perteneciente a esa misma organización.
  • Una organización SUPER_ADMIN puede cambiar el contacto principal por otro usuario de esa misma organización.

Usuarios y roles

  • Las organizaciones poseen usuarios. Ver 07-usuarios.md.
  • Las organizaciones poseen roles por organización. Ver 03-roles.md y 02-permisos.md.
  • Al crearse, la organización dispone siempre de un rol administrador con todos los permisos disponibles (excepto ORGANIZATION, que solo aplica a organizaciones SUPER_ADMIN); este rol no puede eliminarse.
  • La organización debe tener como mínimo un usuario.

Invitaciones

Las organizaciones pueden invitar usuarios a unirse. Ver 09-invitaciones.md.

Estado (activo/inactivo)

Las organizaciones tienen un estado que indica si están activas o inactivas.

Reglas:

  • Por defecto, las organizaciones se crean activas.
  • Solo una organización SUPER_ADMIN puede cambiar el estado de otra organización (por ejemplo, desactivarla).
  • Una organización COMMON no puede cambiar su propio estado ni el de otras organizaciones.

Condiciones de negocio (resumen)

  • Un usuario pertenece a una única organización.
  • Los roles son por organización.
  • Una organización sin contacto principal no es válida.
  • El slug es único y debe cumplir formatos fiscales admitidos (CUIT, CNPJ, RUT, EIN).
  • Solo organizaciones SUPER_ADMIN pueden administrar otras organizaciones o cambiar tipos/estados.