Localización México en Odoo: CFDI 4.0, timbrado con PAC, DIOT y nómina
Configuramos la localización fiscal mexicana en Odoo —l10n_mx y l10n_mx_edi_40— para que tu ERP timbre el CFDI 4.0 conforme al SAT desde el propio sistema: ingreso, egreso, pago y traslado, con PAC autorizado, DIOT, nómina y complementos. Sin portales paralelos ni conciliación a mano.
¿Qué es la localización de Odoo para México?
La localización México es el conjunto de módulos y configuraciones que vuelven a Odoo cumplidor con el SAT.
Ver en detalle
Se apoya en l10n_mx (catálogo de impuestos, plan de cuentas agrupador y formas/métodos de pago) y l10n_mx_edi_40, el módulo que genera y timbra el CFDI 4.0 a través de un PAC autorizado (Finkok o Factura.com). Una vez configurada, Odoo emite el comprobante al confirmar la factura —tipos ingreso, egreso, pago y traslado— y resguarda el XML y el acuse del SAT dentro del propio registro. Esto no es opcional: facturar electrónicamente conforme al SAT es obligatorio para operar en México. Somos una fábrica de software fundada en 2018 (Monterrey, Guadalajara + Texas, 5.0★ en Clutch) y Odoo Ready; configuramos la localización con criterios verificables —versión del estándar, complementos del SAT y PAC— y la entregamos documentada, sin vendor lock-in.
El reloj del SAT: obligaciones fechadas y cómo las cubre Odoo
Cada obligación, con su fecha y cómo queda en tu instancia. Es el terreno donde un partner global no te cubre.
| Obligación | Qué es | Desde cuándo | Cómo queda en tu Odoo |
|---|---|---|---|
| CFDI 4.0 | Comprobante fiscal digital de ingreso, egreso, pago y traslado | Vigente; la versión 3.3 quedó descontinuada | l10n_mx_edi_40 configurado y auditado contra el Anexo 20 |
| Complemento de pago (REP 2.0) | Recibo electrónico de pago para cobros en parcialidades o diferidos | Obligatorio al cobrar en parcialidades o a crédito | Nativo, configurado y conciliado con la factura de origen |
| DIOT* | Declaración informativa de operaciones con terceros | Mensual · formato y periodicidad 2026 en revisión del SAT | Se genera desde Odoo (Enterprise o módulo) |
| Contabilidad electrónica | Catálogo de cuentas agrupador y balanza de comprobación | Según tu régimen fiscal | Plan de cuentas SAT + balanza configurados |
| Carta Porte 3.1* | Complemento de traslado de mercancías | Traslado por autotransporte (tipo T) · obligatoriedad exclusiva de 3.1 sujeta a confirmación | Nativo configurado (tipo T); marítimo/aéreo/ferroviario = desarrollo |
| Comercio exterior | Complemento para operaciones de exportación | Cuando exportas mercancía | Nativo, configurado con datos aduaneros |
| Cancelación de CFDI | Esquema de cancelación con aceptación del receptor | Vigente | Flujo configurado; Odoo resguarda motivo y acuse |
| Nómina (complemento) | Recibo de nómina timbrado | Si pagas nómina en México | Add-on: no viene de fábrica en ninguna edición de Odoo |
Las obligaciones y fechas las define el SAT y cambian. Cada dato se verifica contra la fuente oficial antes de configurar tu instancia. Los marcados con * están sujetos a confirmación de vigencia con la fuente del SAT.
Fuente oficial: portal del SAT (sat.gob.mx). Verificado en el análisis, no de memoria.
Cuál timbra tu caso: se decide por régimen, no por tamaño
La localización es la misma; lo que cambia es qué tienes que enviar al SAT. Cada ruta aterriza en el paquete con precio publicado.
Complementos aparte: Carta Porte 3.1 desde $19,900 (autotransporte tipo T) y Nómina desde $45,000 — no viene en ninguna edición.
Y dónde corre decide si puedes timbrar como necesitas
| Community (self-hosted) | Odoo Online (SaaS) | Odoo.sh (PaaS) | |
|---|---|---|---|
| Licencia | Gratis (open source) | Enterprise · por usuario/mes | Enterprise · por usuario/mes + plataforma |
| Quién administra el servidor | Tú / tu partner (iTech AMS) | Odoo (100%) | Odoo (infra) · tú/iTech (el código) |
| Módulos a la medida / código propio | Sí, control total | No (solo App Store aprobado) | Sí (deploy por Git) |
| PAC para CFDI | Cualquiera (factura.com, Finkok…) | Solo los integrados (3) | Cualquiera |
| Addendas / nómina / Carta Porte multimodal | Desarrollable | No (requieren código) | Desarrollable |
| Costo de arranque | Menor licencia, mayor infra/AMS | Predecible, todo incluido | Licencia + plataforma |
| Para quién | Presupuesto acotado, quiere control total y tiene con quién administrar la infra | PyME que quiere Odoo estándar, arranque rápido, y cuyo caso fiscal cabe en un PAC integrado | Necesita Enterprise + customización/addendas/PAC propio/nómina, sin administrar el servidor |
El error #1 de quien compra Odoo solo: paga Odoo Online y luego no puede timbrar como necesita. Odoo Online NO admite módulos de terceros ni tu propio PAC — si tu operación necesita addendas, nómina o un PAC específico, es Odoo.sh o Community.
Qué incluye la localización
Configuración l10n_mx
Instalación y parametrización de la localización: catálogo de impuestos (IVA, IEPS, retenciones), plan de cuentas agrupador del SAT, formas y métodos de pago, y datos fiscales de la empresa (RFC, régimen, código postal).
CFDI 4.0 y l10n_mx_edi_40
Activación de l10n_mx_edi_40 para emitir CFDI 4.0: tipos ingreso, egreso, pago y traslado, con uso del CFDI, objeto de impuesto y validación de los catálogos del SAT (c_*) antes del timbrado.
Timbrado con PAC autorizado
Conexión a un PAC autorizado por el SAT (Finkok o Factura.com): carga de certificado de sello digital (CSD), pruebas en ambiente de timbrado y emisión automática del XML y acuse al confirmar la factura.
Complemento de pagos (REP)
Configuración del complemento de recepción de pagos para timbrar los pagos en parcialidades o diferidos y conciliarlos con las facturas de origen dentro de Odoo.
DIOT y contabilidad electrónica
Generación de la DIOT, la balanza de comprobación y los reportes del plan de cuentas agrupador para cumplir con la contabilidad electrónica que solicita el SAT.
Cancelación y addendas
Configuración del flujo de cancelación de CFDI 4.0 (con el esquema de aceptación del receptor que exige el SAT) y de addendas para clientes que las requieren (cadenas comerciales, automotriz), emitidas dentro del propio comprobante.
Nómina y complementos del SAT
Timbrado del recibo de nómina con su complemento, y configuración de carta porte o comercio exterior cuando el giro lo requiere (transporte de mercancías o exportación).
Cómo la configuramos
1Diagnóstico fiscal
Mapeamos régimen, RFC, giro y obligaciones: qué tipos de CFDI emites, si necesitas complemento de pagos, carta porte, comercio exterior o nómina. Salida: alcance y elección del PAC.
2Configuración base
Instalamos l10n_mx y l10n_mx_edi_40, configuramos impuestos, plan de cuentas agrupador, datos fiscales y cargamos el certificado de sello digital (CSD).
3Pruebas de timbrado
Emitimos CFDI 4.0 de prueba contra el ambiente del PAC, validamos catálogos del SAT (c_UsoCFDI, c_RegimenFiscal, c_ObjetoImp) y corregimos errores antes de producción.
4Complementos y reportes
Habilitamos el complemento de pagos, la DIOT, la balanza y, si aplica, carta porte o comercio exterior; verificamos cada XML contra el estándar del SAT.
5Go-live y handoff
Pasamos a producción con timbrado real, documentamos la configuración y entregamos la instancia y los reportes — 100% de tu propiedad, sin caja negra.
Empieza por el análisis: qué timbras y en qué modalidad
En quince minutos verificamos en qué versión están tus catálogos y si tu caso fiscal cabe en Odoo Online o necesita Odoo.sh. El análisis técnico te entrega el alcance fiscal exacto, la modalidad y el presupuesto por escrito, y se acredita al proyecto si avanzas.
El módulo `itech_cfdi_facturacom` para Community está auditado contra el Anexo 20 y lo corremos nosotros; no lo declaramos probado en producción a gran escala. En Enterprise el timbrado es configuración.
Solicitar el análisisCuándo la necesitas
El timbrado lo escribimos y lo auditamos
Para nuestra propia operación en Odoo 19 Community construimos el conector de timbrado y lo auditamos contra el Anexo 20 del SAT; lo corremos nosotros. No es un caso de cliente ni un módulo probado en producción a gran escala — es la prueba de que la localización la hacemos de verdad.
erp.itechdev.com.mxPrueba de competencia, no un caso de cliente.
Preguntas frecuentes
¿No encuentras tu duda? Habla con un ingeniero — sin guion de ventas.
Contáctanos →¿Qué PAC usan para timbrar?
Trabajamos con PAC autorizados por el SAT, principalmente Finkok y Factura.com, que se integran de forma nativa o vía módulo con l10n_mx_edi_40. Si ya tienes contrato con otro PAC autorizado, lo evaluamos en el diagnóstico. La elección depende de tu volumen de timbres, costo por timbre y soporte.
¿Cuál es la diferencia entre CFDI 4.0 y 3.3?
CFDI 4.0 es la versión vigente y obligatoria del comprobante fiscal; la 3.3 ya fue descontinuada por el SAT. La 4.0 exige campos adicionales como el nombre y código postal exactos del receptor según su Constancia de Situación Fiscal, el objeto de impuesto por concepto y validaciones más estrictas. Configuramos Odoo con l10n_mx_edi_40, que genera directamente el CFDI 4.0.
¿Odoo timbra la nómina con el complemento del SAT?
Sí. Configuramos el módulo de nómina con las reglas fiscales mexicanas y el complemento de nómina del SAT, de modo que cada recibo se timbre con su PAC y se entregue el XML al colaborador. El alcance exacto (percepciones, deducciones, ISR, IMSS) lo definimos según tu operación en el diagnóstico.
¿Manejan carta porte y comercio exterior?
Sí, cuando el giro lo requiere. Configuramos el complemento de carta porte para el traslado de mercancías por autotransporte y el complemento de comercio exterior para operaciones de exportación. Ambos se emiten como parte del CFDI 4.0 a través del PAC, con la información de mercancías, ubicaciones y datos aduaneros que pide el SAT.
¿Cómo se cancela un CFDI desde Odoo?
Desde el propio Odoo, a través del PAC. Configuramos el flujo de cancelación del CFDI 4.0 conforme al esquema vigente del SAT, que exige indicar el motivo de cancelación y —en los casos que aplica— obtener la aceptación del receptor antes de que el comprobante quede cancelado. Odoo registra el estatus (cancelado, en proceso de cancelación, rechazado) y resguarda el acuse, para que tu contabilidad refleje siempre el estado real ante el SAT.
¿La configuración fiscal es de mi propiedad?
Sí, 100%. La instancia configurada, los módulos a la medida que desarrollemos en Python/XML, la documentación y los accesos al PAC son tuyos. No hay vendor lock-in: la localización queda operativa y documentada para que cualquier equipo le dé continuidad.
Solicita tu análisis de localización
Cuéntanos qué timbras hoy y coordinamos el análisis: alcance fiscal, modalidad y presupuesto por escrito.
Lo que sí te garantizamos
- Verificamos tus catálogos SAT en el análisis, cobres o no la corrección.
- Carta Porte nativo configurado (tipo T); multimodal es desarrollo, se cotiza aparte.
- No re-timbramos CFDI ya emitidos: el SAT lo prohíbe.
- La instancia y la config son 100% tuyas, documentadas.
Que Odoo timbre bien desde el día uno
El análisis técnico te da el alcance fiscal, la modalidad y el presupuesto por escrito.