Saltar al contenido
Contacto

Guía · Nómina

Nómina mexicana en Odoo 20: qué calcula, cómo se timbra y cómo se configura

Autor
Fabio Soto, Business Analyst
Publicada
Actualizada
Versión
Odoo 20

En corto

Sí: Odoo 20 tiene una localización de nómina mexicana nativa, con módulos propios de Odoo que su documentación oficial describe. Calcula los sueldos con los impuestos de nómina del trabajador y del patrón, lleva las cuotas del IMSS, los créditos INFONAVIT y FONACOT, el aguinaldo, las vacaciones con su prima, el fondo de ahorro y los vales, y genera el recibo de nómina como CFDI para timbrarlo. Corre sobre la aplicación Nómina de Odoo Enterprise y se apoya en la localización fiscal mexicana para el timbrado.

Qué es la nómina mexicana de Odoo

La nómina mexicana de Odoo es la localización con que la aplicación Nómina calcula sueldos, retenciones y contribuciones conforme a las reglas de México. La documentación oficial de Odoo 20 resume su alcance en una frase:

«La localización de nómina de México cubre los cálculos salariales para empleados, incluyendo los impuestos de nómina del empleado y el empleador.»

Odoo, «México», documentación oficial de Odoo 20.0 en español, localizaciones de nómina, consultada el 17 de octubre de 2026.

Es nativa: son módulos de Odoo, que la documentación lista con su nombre técnico, y no aplicaciones de terceros. Nómina es una aplicación de Odoo Enterprise, cuyo código no es público, así que lo que sigue sale de la documentación oficial de la versión 20.

Los módulos de la nómina mexicana en Odoo 20
MóduloNombre técnicoQué agrega
México - Nóminal10n_mx_hr_payrollLos campos para gestionar la nómina y las ausencias de los empleados
México - Nómina con contabilidadl10n_mx_hr_payroll_accountLas reglas y los parámetros de los cálculos de nómina locales
México - CFDI de nóminal10n_mx_hr_payroll_account_ediLa firma de los recibos de nómina como CFDI ante el gobierno
Documentos - Nómina mexicanadocuments_l10n_mx_hr_payroll_account_ediEl XML y el PDF del CFDI como adjuntos en el correo del recibo

Instalar el módulo de CFDI de nómina instala solo los otros dos de la nómina. México ya aparecía en la lista de localizaciones de nómina de la documentación 18.0, tiene página propia desde la 19.0, y la documentación de la 20.0 agrega dos cosas: el módulo de Documentos para enviar el XML y el PDF al empleado, y la generación del CFDI desde el lote de nómina.

IMSS
El Instituto Mexicano del Seguro Social, al que la empresa paga las contribuciones de seguridad social.
INFONAVIT
El Instituto del Fondo Nacional de la Vivienda para los Trabajadores, que otorga créditos hipotecarios a los empleados.
FONACOT
El Fondo Nacional para el Consumo de los Trabajadores, un programa que da préstamos de bajo costo a los empleados.
ISR
El impuesto sobre la renta, que en la nómina se retiene sobre sueldos y salarios.
CFDI de nómina
El recibo de nómina en formato de factura electrónica, con el complemento de nómina del SAT.

Qué cubre, concepto por concepto

Qué hace la nómina mexicana de Odoo 20 y dónde se configura
ConceptoQué hace Odoo 20Dónde se configura
Datos del empleadoPide NSS de 11 dígitos, RFC de 13 caracteres, CURP de 18 y al menos una cuenta bancaria confiableEmpleado, pestaña personal
ContratoTipo de contrato, salario fijo o por hora, la categoría de pago «Mexico: Employee» y el régimen de contratación, que define prestaciones, impuestos y seguridad socialEmpleado, pestaña de nómina
IMSSToma el registro patronal, el tipo de riesgo y la prima de riesgo de trabajo de la empresa, y muestra las contribuciones al IMSS y la de cesantía en edad avanzada y vejez en cada reciboAjustes de Nómina y parámetros de regla
ISRRetiene el impuesto de sueldos y salarios y admite ajustes de ISR como entradas del reciboRecibo de nómina
Impuestos estatalesEl estado de la dirección de trabajo decide qué reglas salariales aplica Odoo al calcular los impuestosEmpleado, pestaña de trabajo
INFONAVITDescuenta los créditos del trabajador como cuota fija, porcentaje o factor de descuento, con su seguro mensual, y lleva a contabilidad las aportacionesEmpleado, pestaña Infonavit / Fonacot
FONACOTDescuenta el importe mensual del crédito y las aportaciones extraEmpleado, pestaña Infonavit / Fonacot
AguinaldoUna estructura propia, con el mínimo de 15 días de sueldoParámetros de regla
VacacionesLa tabla de días por años de servicio y la tasa de prima vacacional sobre el sueldo baseParámetros de regla y empleado
Fondo de ahorro y valesEl aporte mensual al fondo de ahorro y los vales de despensa, transporte y gasolinaEmpleado, pestaña de nómina
ContabilidadVeintidós cuentas del plan de cuentas mexicano para los asientos de nóminaPlan de cuentas
CFDI de nóminaGenera el CFDI desde el recibo o desde el lote de nóminaRecibo o lote de nómina

Todas las filas salen de la documentación oficial de Odoo 20.0, localizaciones de nómina, México (ver Fuentes).

Entre esas veintidós cuentas están la retención de ISR por sueldos y salarios, el subsidio para el empleo por aplicar, la retención y la provisión patronal del IMSS, las aportaciones al SAR y al INFONAVIT, las provisiones de vacaciones, aguinaldo y fondo de ahorro, y los créditos FONACOT. Si una regla salarial no tiene cuenta asignada, Odoo usa la cuenta de gastos de sueldos para el asiento.

Cómo se corre una nómina en Odoo 20

El flujo que documenta Odoo es el mismo para toda la nómina regular:

  1. Se validan las entradas de trabajo del periodo: ausencias aprobadas, horas extra y conflictos resueltos.
  2. Se crean los recibos en borrador, uno por uno o en lotes, que Odoo llama pay runs; es habitual agruparlos por tipo de salario, por periodicidad o por departamento.
  3. Se revisan los días trabajados y las entradas de cada recibo, y se agregan las que falten, como comisiones, bonos o ajustes de ISR.
  4. Se revisan los totales —sueldo bruto, vales, contribuciones al IMSS, cesantía en edad avanzada y vejez, e impuestos—, se recalcula el recibo si hubo cambios y se valida.
  5. Se generan los asientos contables, en borrador, uno por recibo o por lote, y se publican.
  6. Se registran los pagos, que exigen una cuenta bancaria confiable del empleado.
  7. Se genera el CFDI de cada recibo, o el del lote completo, y la nómina del periodo queda cerrada.

El aguinaldo sigue el mismo flujo con su propia estructura salarial, «Mexico: Christmas Bonus», que la localización instala junto a la de la nómina regular.

El recibo de nómina como CFDI

Desde el 1 de enero de 2022, el complemento de nómina versión 1.2 se integra con la versión 4.0 del CFDI, en su revisión C. El SAT dice qué datos del trabajador se volvieron obligatorios con ese cambio:

«Se incorporan como requisitos obligatorios para la emisión del comprobante de nómina el RFC, nombre, régimen fiscal y código postal del domicilio fiscal del receptor.»

SAT, «Recibo de nómina», consultado el 17 de octubre de 2026.

Como cualquier CFDI, el recibo de nómina lo certifica un PAC antes de llegar al SAT. Por eso la documentación pide configurar el CFDI antes de correr la primera nómina: en los ajustes de Nómina van el registro patronal del IMSS y el tipo de riesgo de la empresa, y la documentación remite a la localización fiscal mexicana, que es donde se configuran el PAC y el Certificado de Sello Digital (ver la guía de localización mexicana en Odoo).

Con la nómina procesada y pagada, el CFDI se genera desde el recibo individual o desde el lote. Odoo guarda un registro del envío en el historial del recibo, y si está instalado el módulo de Documentos, le manda al empleado un correo con el enlace a la carpeta que contiene el XML y el PDF de su recibo. La cuenta bancaria confiable importa también aquí: sin ella, Odoo no genera los archivos CFDI.

Lo que se revisa al configurar y cada año

La localización trae casi todos los parámetros cargados, y la documentación de Odoo 20 señala cuáles ajusta cada empresa:

  • Prima de riesgo de trabajo. La determina el IMSS para cada empresa según su siniestralidad, así que se actualiza siempre al configurar la nómina.
  • Días de aguinaldo. El parámetro trae el mínimo de 15 días de sueldo; la empresa que paga más lo modifica, y el valor aplica igual a todos sus empleados.
  • Tabla de vacaciones. Define los días por años de servicio y se ajusta a la política de vacaciones de la empresa.

Odoo carga los parámetros de regla actualizados del año calendario en curso. Su documentación recomienda no editar los demás salvo que haya cambiado un parámetro nacional o estatal y difiera del que Odoo creó, y revisar la regulación local y nacional antes de tocar cualquiera.

Dos decisiones más se toman antes de la primera nómina. La dirección de trabajo de cada empleado debe estar completa, porque su estado decide qué reglas salariales se aplican; por defecto es la de la empresa. Y se decide si los asientos contables se harán por recibo o por lote, porque la documentación pide fijarlo antes de correr la nómina.

Las entradas de trabajo de la nómina mexicana se generan desde el horario asignado a cada empleado, y las horas extra registradas en Asistencias se suman cuando el empleado tiene activada esa opción.

Si la empresa todavía no tiene configurada la facturación electrónica, el punto de partida es la guía de localización mexicana en Odoo 20, porque el CFDI de nómina depende de ella.

Preguntas frecuentes

¿Odoo tiene nómina para México?

Sí. Odoo 20 tiene una localización de nómina mexicana con módulos propios de Odoo: calcula los sueldos con los impuestos de nómina del trabajador y del patrón y genera el recibo como CFDI. Corre sobre la aplicación Nómina, que es de Odoo Enterprise.

¿Cómo se timbra la nómina en Odoo?

Con el módulo de CFDI de nómina instalado y la localización fiscal configurada, se procesa y se paga la nómina, y después se genera el CFDI desde cada recibo o desde el lote de nómina. Odoo deja el registro en el historial del recibo, y con el módulo de Documentos le envía al empleado el enlace a su XML y su PDF.

¿La nómina de Odoo calcula IMSS e INFONAVIT?

Sí. La localización toma la prima de riesgo de trabajo del IMSS de cada empresa, muestra las contribuciones al IMSS en cada recibo y lleva a contabilidad la retención y la provisión patronal. Los créditos INFONAVIT del trabajador se descuentan como cuota fija, porcentaje o factor de descuento.

¿Cómo se paga el aguinaldo en Odoo?

Con la estructura salarial de aguinaldo que instala la localización, siguiendo el mismo flujo que la nómina regular. El parámetro de días de aguinaldo trae el mínimo de 15 días y se ajusta si la empresa paga más; en Odoo aplica igual a todos los empleados de la empresa.

¿Qué se necesita antes de timbrar la nómina en Odoo?

La localización fiscal mexicana configurada, con su PAC y su Certificado de Sello Digital; el registro patronal del IMSS y el tipo de riesgo en los ajustes de Nómina, y en cada empleado su NSS, su RFC, su CURP y una cuenta bancaria marcada como confiable.

Por industria

¿Vas a llevar la nómina de tu empresa en Odoo? Conoce el servicio de localización y cumplimiento en México o escríbenos.

Fuentes

  1. Odoo S.A., «Mexico», documentación oficial de Odoo 20.0, localizaciones de nómina, odoo.com/documentation/20.0/es_419/applications/hr/payroll/payroll_localizations/mexico.html. Consultada el .
  2. Odoo S.A., «México», documentación oficial de Odoo 20.0, localizaciones de nómina, versión en español, odoo.com/documentation/20.0/es_419/applications/hr/payroll/payroll_localizations/mexico.html. Consultada el .
  3. Odoo S.A., «Payroll localizations», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/applications/hr/payroll/payroll_localizations.html. Consultada el .
  4. Odoo S.A., «Mexico», documentación oficial de Odoo 20.0, localizaciones fiscales, odoo.com/documentation/20.0/es_419/applications/finance/fiscal_localizations/mexico.html. Consultada el .
  5. Servicio de Administración Tributaria, «Recibo de nómina», sat.gob.mx, omawww.sat.gob.mx/tramitesyservicios/Paginas/complemento_nomina.htm. Consultada el .