Modelado — Gestión de Nómina y Compensación
Módulos: hr_payroll · hr_contract · hr_attendance ·
account (Contabilidad) · sign (Firma) · l10n_es_hr_payroll (Localización España) · Odoo 19 Enterprise
Necesidades Empresariales
Por qué el negocio necesita gestionar la nómina en Odoo de forma integral.
- Automatizar el cálculo mensual de nóminas aplicando correctamente salario base, complementos, pagas extra, retención IRPF y cotizaciones a la Seguridad Social (contingencias comunes, desempleo, formación profesional y FOGASA).
- Configurar la jerarquía completa: Tipos de Estructura → Estructuras → Reglas → Categorías, con las cuentas contables mapeadas en cada regla para la generación automática de asientos.
- Validar las entradas de trabajo (hr.work.entry) antes de procesar la nómina: resolver conflictos de asistencia, bajas médicas, horas extra y ausencias no aprobadas.
- Añadir entradas adicionales (Other Inputs) para conceptos variables: comisiones, bonus, anticipos, préstamos, embargos y deducciones voluntarias.
- Procesar nóminas en lote (hr.payslip.run) para toda la plantilla con un solo clic, calcular, validar y publicar el asiento contable en el diario de Salarios.
- Generar el archivo SEPA para pago en lote a los bancos o transferencia individual por empleado, con trazabilidad completa desde el recibo hasta el extracto bancario.
- Gestionar documentalmente la nómina: los empleados acceden y descargan sus recibos desde el portal de Odoo; los recibos firmados quedan archivados en la ficha del empleado.
- Cumplir con las obligaciones legales españolas: recibo salarial ajustado al modelo oficial (Orden ESS/2098/2014), conservación mínima de 5 años y presentación del Modelo 111 (IRPF trimestral) y TC2 (cotizaciones SS mensual).
Capa 1 EA — lo que el negocio puede hacer. Pulsa para resaltar flujo y servicios relacionados.
Estados reales de Odoo verificados: draft → verify → done → paid. Pulsa cualquier paso para ver modelos, campos y lógica exacta.
Capa 2 EA — componentes que realizan cada capacidad. Pulsa para ver su relación con el flujo.
- Tipos de Estructura (mensual, horas, contratista)
- Estructuras salariales con journal asignado
- Reglas con código Python + cuentas contables debit/credit
- Tipos de Entradas de Trabajo (WORK100, LEAVE110, ATD…)
- Generación automática desde contrato + asistencia + ausencias
- Vista Gantt semanal para edición manual
- Detección y resolución de conflictos antes del cálculo
- Validación que desbloquea la generación de nóminas
- Cálculo individual o en lote (hr.payslip.run)
- Pestaña Días y Entradas Trabajadas auto-rellenada
- Pestaña Cálculo Salarial con todas las reglas ejecutadas
- Inputs adicionales: comisiones, bonus, embargos, anticipos
- Asiento en Diario de Salarios: Debe 640xxx / Haber 460xxx
- Generación de archivo SEPA (ISO 20022) para transferencia bancaria
- Reconciliación automática con extracto bancario
- Batch Account Move Lines para anonimizar asientos colectivos
- Portal empleado: descarga PDF recibo propio en cualquier momento
- Firma electrónica del recibo vía Odoo Sign (eIDAS)
- Archivo en ir.attachment vinculado a hr.payslip
- Conservación 5 años conforme Orden BOE-A-1995-912
- Análisis de nómina: masa salarial, coste por dpto.
- Informe de compensación por empleado (sueldo + SS empresa)
- Comparativa de nóminas por período
- Exportación para Modelo 111 (IRPF) y TC2 (Seguridad Social)
Vistas de Información y Reporting
KPIs del ciclo de nómina y reporting de compensación disponibles en Odoo 19.
Arquitectura de Datos y Módulos
Modelos Odoo del ciclo completo de nómina y su interrelación.
Lista de Verificación de Configuración
Pasos obligatorios antes de procesar la primera nómina en Odoo 19.
Marco Regulatorio — España (BOE)
La gestión de nóminas en España está sujeta a una regulación laboral, fiscal y de Seguridad Social muy precisa. Las obligaciones afectan tanto al formato del recibo como a los plazos de pago y presentación de modelos fiscales. Fuente: BOE (www.boe.es) · AEAT (www.agenciatributaria.es) · TGSS (www.seg-social.es).
- El empresario debe liquidar y pagar el salario puntual y documentalmente mediante recibo individual
- El período de abono no puede exceder de un mes (salario mensual como máximo)
- El recibo debe ajustarse al modelo oficial aprobado por el Ministerio (Orden ESS/2098/2014)
- Puede entregarse en soporte electrónico si el empleado tiene acceso gratuito y sin desplazamiento
- No entregar la nómina es infracción leve: multa de 70 a 750 € (LISOS Art. 6.5)
- En Odoo: el PDF del recibo generado por hr_payroll cumple el modelo oficial si se usa la localización española
- El empresario está obligado a practicar retención a cuenta del IRPF sobre las retribuciones de los trabajadores
- El tipo de retención se calcula en función del salario anual y las circunstancias personales (Modelo 145)
- Las retenciones se ingresan trimestralmente mediante el Modelo 111 (antes del día 20 del mes siguiente al trimestre)
- En enero se presenta el resumen anual Modelo 190 con el detalle por perceptor
- En Odoo: las reglas de IRPF de la localización española calculan automáticamente el tipo aplicable. Exportar datos para el Modelo 111 desde Nómina → Informes
- Las cotizaciones SS (empresa + trabajador) deben liquidarse mensualmente antes del día 28-30 del mes siguiente
- Conceptos: Contingencias Comunes (empresa 23,60% / empleado 4,70%), Desempleo, FP y FOGASA
- MEI (Mecanismo de Equidad Intergeneracional): empresa 0,58% / empleado 0,12%
- La base de cotización tiene límites mínimos y máximos revisados anualmente (base máx. 2025: 4.909,50 €/mes)
- En Odoo: las reglas de SS de la localización española calculan estas cuotas. El TC2 se genera desde los informes de nómina para presentar en el Sistema RED (SILTRA)
- Establece el modelo oficial de recibo de salarios que todas las empresas deben usar como mínimo
- El recibo debe incluir: identificación empresa y empleado, período, devengos, deducciones, bases de cotización y aportación empresarial a la SS
- La modificación de 2014 añadió la obligación de desglosar la cotización total (empresa + empleado) para mayor transparencia
- Se permite recibo electrónico si garantiza acceso gratuito, seguro y conservable por el empleado
- En Odoo: el PDF del recibo (hr.payslip) generado con la localización española l10n_es_hr_payroll cumple este modelo
- Los recibos de salarios expedidos deben archivarse y conservarse durante un período mínimo de 5 años
- El plazo de prescripción laboral para reclamar salarios impagados es de 1 año desde que debió percibirse
- La TGSS tiene hasta 4 años para reclamar cotizaciones impagadas a la SS
- A efectos fiscales (IRPF), la prescripción es de 4 años desde la presentación del modelo fiscal correspondiente
- En Odoo: los recibos PDF quedan en ir.attachment vinculado a hr.payslip. Para cumplir los 5 años deben mantenerse en el sistema o en un archivo documental externo seguro
- El Estatuto de los Trabajadores garantiza como mínimo 2 pagas extraordinarias al año (convenio colectivo puede mejorarlas)
- Las pagas extra se pueden prorratear en 12 meses o abonar en fechas concretas (Junio/Diciembre habitualmente)
- El convenio colectivo de cada sector establece los complementos obligatorios: plus convenio, antigüedad, nocturnidad, peligrosidad, etc.
- Las horas extra voluntarias están limitadas a 80 anuales y deben retribuirse con recargo o compensarse con descanso
- En Odoo: crear estructuras separadas para paga extra y configurar las reglas específicas del convenio como entradas adicionales o reglas propias
Recursos de Implementación
Entregables del kit de implementación para este flujo.