Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/DevCarlosRodriguez/Documentacion-Arccnova-2.0/llms.txt

Use this file to discover all available pages before exploring further.

El módulo Hr gestiona el ciclo completo del empleado dentro de la empresa: estructura organizacional, expediente laboral, asistencia y horarios, solicitudes con aprobaciones, documentos firmados, nómina configurable por conceptos y motor de vacaciones. Es una función común del sistema: cualquier organización (tenant) puede activarla sin importar su categoría de negocio (Lotificación, Constructora, etc.), porque toda organización tiene personas.
Hr opera a nivel de Tenant, no de Branch (proyecto). Esta es una excepción explícita a RT-02. Las entidades de RH tienen solo TenantId, sin BranchId, con query filters condicionales (decisión 15, ADR-010). El personal corporativo a nivel raíz de la empresa tiene visibilidad transversal sobre todos los datos de RH.

Planes de RH

Hr se ofrece en dos niveles controlados por el plan de la organización.
PlanQué incluye
FreeRegistro de hasta 3 empleados y cálculo de nómina para esos empleados. Los 3 cupos son permanentes: no se reciclan al dar de baja a un empleado (cuentan todos los empleados creados, no solo los activos).
PlusTodo lo demás: más de 3 empleados, asistencia, horarios, solicitudes, expediente documental, nómina completa por conceptos, vacaciones. El timbrado de CFDI de nómina es Plus y además add-on de pago por timbre.

Los 8 contextos internos

Hr es un módulo físico único con 8 subdirectorios de contexto delimitado (decisión 14, ADR-009). Cada contexto tiene su modelo y sus reglas; todos comparten el mismo TenantId.
Estructura organizacional: razones sociales pagadoras, áreas, departamentos y puestos.La jerarquía es estricta: Razón social → Área → Departamento → Puesto. Los empleados se ubican en la organización a través de su puesto.
EntidadCampos clave
Razón socialLegalName, TradeName, FiscalIdNumber, país/estado/municipio (Geo externo), TimeZone obligatorio, branding
ÁreaCode (único por razón social), Name, IsActive
DepartamentoAreaId, Code (único por área), Name
PuestoDepartmentId, Code (único por departamento), Name
Reglas:
  • No existe jerarquía de reporte entre personas (no hay “jefe directo” como entidad, R14).
  • Una empresa puede tener varias razones sociales pagadoras, cada una con su propio FiscalIdNumber y TimeZone; un usuario puede pertenecer a varias.
  • Soft delete para eliminación; IsActive para pausar sin borrar.
El modelado final de la razón social pagadora está pendiente de decisión del arquitecto (punto abierto R20). Este punto bloquea la construcción de Org; el resto de contextos puede avanzar con un placeholder.

Prerrequisitos para construir Hr

Identity RBAC

Los empleados que acceden al portal usan los usuarios de Identity. Los roles y permisos de RH se integran en el RBAC granular (ADR-015).

Shared.Approvals

El motor de aprobaciones compartido (ADR-018) es el backend de los flujos de solicitudes: vacaciones, comisiones y tiempo extra.

LegalDocs

Contratos laborales firmados electrónicamente. EmployeeDocs consume LegalDocs directamente.

Catálogo de festivos

El catálogo único de festivos del tenant con ámbito (ADR-021) es la fuente de días festivos para Schedules y Payroll (multiplicadores de prima).

Fuera de alcance (esta versión)

Los siguientes elementos están explícitamente fuera de alcance en el MVP de Hr (R01, R04):
  • Cálculo de obligaciones fiscales: ISR, IMSS, INFONAVIT, SDI (si la empresa las necesita, las modela como conceptos manuales).
  • CFDI de nómina (timbrado fiscal): fuera del motor base; es un add-on del plan Plus.
  • Layout de dispersión bancaria (SPEI masivo): el pago se registra como estado; la dispersión real ocurre fuera del sistema.
  • Retenciones federales/estatales de EE.UU. y formatos oficiales US.
  • Validación biométrica de asistencia.
  • Cálculo de finiquito/liquidación: se captura manualmente como nómina extraordinaria.

Nota de construcción

Hr tiene su propia fase de construcción, independiente del roadmap de Lotificación. Sus únicos prerrequisitos duros son Identity RBAC, Shared.Approvals, LegalDocs y el catálogo de festivos. El punto abierto R20 (razón social pagadora) bloquea el contexto Org pero no impide avanzar con los demás contextos usando un placeholder.

Build docs developers (and LLMs) love