Organizaciones, personas y empleados
Conceptos
- Tenant: prestador que utiliza la plataforma (por ejemplo, Co-Nexo).
- Organización: empresa o institución registrada dentro del tenant; corresponde al menú Entidades en React.
- Persona: identidad personal registrada en el tenant.
- Paciente: rol asistencial de una persona; no todos los empleados son pacientes.
- Vínculo laboral: asociación de una persona con una organización.
Tabla organizaciones_personas
| Campo | Tipo lógico | Requerido |
|---|---|---|
id |
Identificador | Sí |
idOrganizacion |
FK a organizaciones | Sí |
idPersona |
FK a personas | Sí |
puesto |
Texto | No |
fechaIngreso |
Fecha | No |
activo |
Booleano | Sí, valor por defecto activo |
fechaCreacion |
Fecha/hora | Automático |
fechaModificacion |
Fecha/hora | Automático |
La combinación (idOrganizacion, idPersona) es única. Para recuperar un vínculo desactivado, se reactiva el registro existente; no se crea un duplicado.
Seguridad
La entidad OrganizacionPersona utiliza organizacion.idTenant como ruta de aislamiento, y valida en la creación que organización y persona pertenezcan al tenant del usuario.
Evolución prevista
Los riesgos ocupacionales o relevamientos de seguridad e higiene no forman parte de esta tabla inicial. Se vincularán posteriormente mediante un modelo específico.