Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. EDI
  3. Codfy - Timbrado CFDI 4.0 v 19.0
  4. Sales Conditions FAQ

Codfy - Timbrado CFDI 4.0

by Codfy https://www.codfy.mx
Odoo
v 19.0 Third Party 3
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 3692
Technical Name c_invoice_cfdi
LicenseSee License tab
Websitehttps://www.codfy.mx
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • License
Codfy
CFDI 4.0 · SAT
Facturación Electrónica · México

Timbrado CFDI 4.0

Emite y administra tus CFDI 4.0 directo en Odoo, con el servicio de timbrado de Codfy y tu paquete de timbres: facturas, notas de crédito, complementos de pago, factura global y cancelación con los motivos del SAT — con seguimiento de estatus y representación impresa con QR.

  • Funciones y alcance
  • Manual de usuario

¿Qué hace?

Emite y administra tus CFDI 4.0 directo en Odoo, con el servicio de timbrado de Codfy y tu paquete de timbres. Cubre el ciclo completo del comprobante: timbrar facturas, notas de crédito, complementos de pago (REP), factura global y cancelación con los motivos del SAT — con seguimiento del estatus y la representación impresa con QR.

🧾

Timbrado CFDI 4.0

Timbra facturas de ingreso ante el SAT. Al confirmar se genera el Folio Fiscal (UUID) y el XML + PDF (con QR y sellos) quedan adjuntos.

💸

Notas de crédito

Genera el CFDI de Egreso relacionado (01|UUID) a la factura original, en un par de clics.

💳

Complemento de pago (REP)

Timbra el REP de los pagos PPD conciliados; soporta un pago que cubre varias facturas (un DoctoRelacionado por cada una).

❌

Cancelación SAT

Cancela eligiendo el motivo del SAT (01-04), firma con tu CSD y da seguimiento al estatus (aceptación del receptor / plazo).

📚

Factura global

Engloba las ventas del periodo a público en general en un solo CFDI con el nodo Información Global.

💰

Tipo de cambio Banxico

Toma el tipo de cambio FIX oficial para facturas en USD/EUR con tu token gratuito de Banxico, actualizado a diario.

✨

Casos automáticos

Resuelve solo público en general (sin RFC), cliente extranjero (XEXX + residencia) y anticipos (clave 84111506).

🔍

Consulta de estatus SAT

Consulta si el CFDI sigue Vigente o Cancelado, descarga el XML e imprime la representación con QR cuando quieras.

Para timbrar necesitas tu Certificado de Sello Digital (CSD) y un paquete de timbres de Codfy (el timbrado se realiza a través del PAC de Codfy; no se usan otros PAC ni otros paquetes). ¿Quieres el paso a paso, pantalla por pantalla? Abre la pestaña Manual de usuario arriba.

1
Configuración inicial
2
Timbrar factura
3
Nota de crédito
4
Complemento de pago
5
Cancelación
6
Factura global

1. Configuración inicial

Se hace una sola vez. Es indispensable antes de timbrar.
1

Cargar el Certificado de Sello Digital (CSD)

Ve a Ajustes → Facturación, bloque "Facturación electrónica (México)", y presiona "Configurar Certificados de Sello". En el asistente "Cargar CSD" sube los archivos .cer y .key de tu empresa con la contraseña de la llave en un solo paso.

2

Servicio de timbrado (usuario, contraseña y saldo)

En el mismo bloque captura el Usuario y la Contraseña que Codfy te entrega al contratar tu paquete de timbres. Estas credenciales funcionan únicamente con el servicio de timbrado de Codfy: no son las de un PAC externo ni las de cualquier otro paquete de timbres. A la derecha, "Timbres disponibles" muestra tu saldo, que se consulta automáticamente cada vez que abres esta pantalla. ¿Aún no tienes tus credenciales o necesitas timbres? Contacta a Codfy: msuarez@codfy.mx · WhatsApp 434 120 3120.

3

Régimen fiscal de la empresa

Selecciona el Régimen Fiscal de tu empresa (catálogo del SAT) y verifica que el RFC y el Código Postal de la compañía estén correctos (el C.P. es el Lugar de Expedición).

4

Datos fiscales del cliente

En el cliente (pestaña CFDI) captura su Régimen Fiscal y Uso de CFDI. Asegúrate de tener su RFC y Código Postal (domicilio fiscal) correctos — deben coincidir con el SAT.

5

Claves SAT en los productos

En cada producto (pestaña CFDI) asigna su ClaveProdServ y ClaveUnidad del catálogo del SAT, y el Objeto de Impuesto.

6

Impuestos

En cada impuesto (IVA, IEPS, ISR) define el Impuesto SAT, el Tipo de Factor (Tasa/Cuota/Exento) y marca "Es Retención" cuando corresponda.

7

Tipo de cambio — Token de Banxico (solo si facturas en moneda extranjera)

Para que las facturas en USD/EUR tomen el tipo de cambio FIX oficial, necesitas un token gratuito de la API de Banxico. Cómo crearlo:

  1. Entra a www​.banxico​.org​.mx​/SieAPIRest y abre la sección "Token".
  2. Regístrate con tu correo (es gratis e inmediato) y copia el token que te entregan.
  3. Pégalo en Ajustes → Facturación → Tipo de cambio (Banxico).
  4. Presiona "Actualizar tipo de cambio ahora". A partir de ahí se actualiza solo a diario.

El token es por empresa (cada instalación usa el suyo).

2. Timbrar una factura

El flujo normal: registrar → enviar (timbrar) → listo.
  • Crea la factura de cliente y presiona Registrar (Confirmar).
  • En la cabecera revisa Forma de Pago, Política de pago (PUE/PPD se calcula solo según los términos) y Uso de CFDI.
  • Presiona Enviar. En el asistente "Enviar e Imprimir" aparece marcada la opción CFDI: esa opción timbra el comprobante (en el mismo paso puedes enviarlo por correo).
  • Si falta algún dato, el asistente muestra una alerta indicando exactamente qué corregir.
  • Al confirmar, el estado pasa a Timbrado, se genera el Folio Fiscal (UUID) y el XML + PDF quedan adjuntos.
  • En la pestaña CFDI queda el documento timbrado con Descargar, Imprimir y Consultar SAT (Vigente/Cancelado).

Casos automáticos: público en general (cliente sin RFC), cliente extranjero (RFC XEXX + residencia fiscal) y anticipos (clave 84111506) se resuelven solos según los datos.

Asistente "Enviar e Imprimir" — la opción CFDI timbra el comprobante.

Una vez timbrada, el Estado CFDI es Timbrado y el Folio Fiscal (UUID) queda guardado. En la pestaña CFDI se registra cada operación con botones para Descargar el XML, Imprimir la representación (con QR/sellos del SAT) y Cancelar.

3. Nota de crédito

Es un CFDI de Egreso, relacionado a la factura original.
  • Desde la factura timbrada presiona Nota de crédito y confirma el asistente de reembolso.
  • El campo CFDI Relacionados se llena solo con 01|UUID de la factura origen (puedes editarlo).
  • Presiona Confirmar y luego Enviar (opción CFDI): se timbra como comprobante tipo Egreso (E).

Ya timbrada, la nota de crédito queda como Egreso (E) con su propio Folio Fiscal (UUID) y su documento en la pestaña CFDI.

4. Complemento de pago (REP)

Para facturas con método de pago PPD (parcialidades o diferido).

A) Complemento de un solo pago

  • En la factura PPD presiona Pagar y registra el pago. Revisa la Forma de Pago (CFDI) del cobro (efectivo, transferencia, etc.).
  • De vuelta en la factura, presiona Actualizar pagos: se genera y timbra el REP (CFDI tipo Pago) de los pagos conciliados.
  • El botón "Compl. de pago" de la factura te lleva a sus REP. El pago guarda su Estado REP y Folio Fiscal.
Registro del pago — con su Forma de Pago (CFDI).

El pago queda con Estado REP: Timbrado y su Folio Fiscal (UUID). En su pestaña CFDI puedes Descargar, Imprimir o Cancelar el complemento.

B) Un pago que cubre varias facturas

  • Selecciona varias facturas PPD del mismo cliente y usa Registrar pago con "Pago agrupado": se crea un solo pago que las liquida todas.
  • Al Actualizar pagos, el REP se genera con un DoctoRelacionado por cada factura cubierta — un único complemento para todo el cobro.
Un pago de $812 que cubre dos facturas — un solo REP.

5. Cancelación

Cancela un CFDI timbrado eligiendo el motivo del SAT.
  • En el comprobante timbrado presiona Solicitar cancelación.
  • Elige el Motivo (ver tabla) y presiona Cancelar CFDI. El sistema firma la solicitud con tu CSD y la envía al SAT.
  • Si el CFDI es cancelable sin aceptación, queda Cancelado y el asiento se cancela en Odoo.
  • Si requiere aceptación del receptor, queda en "Cancelación en proceso"; cuando el SAT la registra (el receptor la acepta en su Buzón Tributario, o vencen 3 días hábiles y opera la aceptación tácita → "Cancelado por plazo vencido") se finaliza solo a Cancelado (cron / botón Actualizar SAT). Si el receptor rechaza, el comprobante sigue vigente y deberás reintentarlo.
Motivo Cuándo usarlo
01 Comprobante con errores con relación. Sustituyes la factura por otra. Primero crea y timbra el comprobante de reemplazo; al cancelar con 01 se toma su Folio Fiscal como sustitución.
02 Comprobante con errores sin relación. El caso más común: se cancela sin emitir reemplazo. (Opción por defecto.)
03 No se llevó a cabo la operación. La venta no ocurrió y no habrá reemplazo.
04 Operación nominativa relacionada en una factura global. Solo aplica a comprobantes globales (ver sección 6).

Tras solicitar, el Estado CFDI muestra "Cancelación en proceso" y el Estatus en el SAT sigue Vigente hasta que el SAT la registra. Usa Actualizar SAT para refrescar el estatus en cualquier momento.

⚠ Importante — cancela primero los comprobantes relacionados. El SAT marca una factura como "No cancelable" mientras tenga vigente un complemento de pago (REP) o una nota de crédito que la relacione. En ese caso, cancela primero el REP / la nota de crédito y, una vez que el SAT los marque Cancelados, cancela la factura. El addon te avisa y evita dejar la factura atorada.

Cancelar un complemento de pago (REP)

Abre el pago (o llégale con el botón "Compl. de pago" de la factura) y, en su pestaña CFDI, usa Cancelar sobre el documento timbrado. El REP se cancela con motivo 02 (sin relación). Cancelar el REP es justamente el paso previo para poder cancelar después una factura PPD.

Ojo: el complemento de pago (REP) siempre se va al flujo de aceptación del receptor, sin importar el monto — no se cancela al instante. Queda como "Cancelación en proceso" hasta que el receptor lo acepta o vencen 3 días hábiles (no 72 h naturales: si solicitas un viernes, el plazo corre por días hábiles). El REP quedó excluido de la facilidad de cancelación directa en las primeras 72 h que sí aplica a los CFDI normales.

6. Factura Global

Engloba en un solo CFDI las ventas del periodo a público en general.
  • Ve a Facturación → Facturas y selecciona las facturas del periodo que vas a englobar.
  • En el menú Acción elige "Crear factura global". Se crea un documento que las agrupa (deben ser de la misma empresa, diario y moneda, y no estar timbradas).
  • En el documento elige la Periodicidad (Diario/​Semanal/​Quincenal/​Mensual/​Bimestral) y la Forma de pago. El mes y el año se toman de la fecha.
  • Presiona Timbrar: se genera un CFDI a Público en General con el nodo Información Global.
  • Tiene su propio PDF, Consultar SAT y Cancelar. Las facturas incluidas quedan ligadas al documento global.

No es lo mismo que una factura consolidada para un cliente (esa es una factura nominativa normal con varias líneas).

Precios

El complemento es gratuito. Solo compras los timbres que vas a usar.
🎉 Complemento 100% gratuito. Instálalo sin costo. Para timbrar tus CFDI ante el SAT solo necesitas un paquete de timbres de Codfy: cada comprobante (factura, nota de crédito, complemento de pago) consume un timbre del PAC autorizado de Codfy.
Paquete 500 Timbres
500
Timbres
$550.00 MXN
Más impuestos
✔  Compatible con Odoo
✔  CFDI 4.0
✔  PAC autorizado SAT
✔  Sin caducidad
✔  Soporte en configuración
Recomendado
Paquete 1,000 Timbres
1,000
Timbres
$950.00 MXN
Más impuestos
✔  Compatible con Odoo
✔  CFDI 4.0
✔  PAC autorizado SAT
✔  Sin caducidad
✔  Soporte en configuración
Paquete 5,000 Timbres
5,000
Timbres
$3,750.00 MXN
Más impuestos
✔  Compatible con Odoo
✔  CFDI 4.0
✔  PAC autorizado SAT
✔  Sin caducidad
✔  Soporte en configuración
Precios en pesos mexicanos más IVA. Los timbres no caducan. Para adquirir tu paquete, contacta a Codfy con los datos del final de esta página.

Servicios Codfy

Te acompañamos en todo el ciclo de vida de tu Odoo.
🚀

Implementación

Puesta en marcha de Odoo a la medida de tu operación.

⚙

Desarrollo Odoo

Módulos y personalizaciones para automatizar tu negocio.

📊

Consultoría contable

Configuración fiscal alineada al SAT (CFDI, conciliación).

🎓

Capacitación

Formamos a tu equipo para aprovechar Odoo al máximo.

¿Necesitas ayuda con tu facturación en Odoo?

Escríbenos y te apoyamos con la configuración y operación.

✉️ msuarez@codfy.mx
🌐️ www.codfy.mx   ·   💬 WhatsApp 434 120 3120
© Codfy · www.codfy.mx
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Lines of code 3692
Technical Name c_invoice_cfdi
LicenseSee License tab
Websitehttps://www.codfy.mx
Codfy Proprietary License
Copyright (C) 2026 Codfy (https://www.codfy.mx). All rights reserved.

This software and its associated files (the "Software") are the proprietary
property of Codfy. The Software is distributed free of charge for use with Odoo.

GRANT
  You are granted a non-exclusive, non-transferable right to install and use
  the Software for its intended purpose within your own Odoo instances.

RESTRICTIONS
  Without prior written authorization from Codfy you may NOT:
    - Redistribute, sublicense, sell, rent, lease or publish the Software or
      any part of it.
    - Modify, adapt, translate, decompile, disassemble, reverse engineer or
      create derivative works based on the Software.
    - Remove or alter any copyright, trademark, license or other proprietary
      notice contained in the Software.

NO WARRANTY
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL CODFY
  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
  CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

For licensing inquiries: msuarez@codfy.mx - https://www.codfy.mx

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with