| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 3692 |
| Technical Name |
c_invoice_cfdi |
| License | See License tab |
| Website | https://www.codfy.mx |
| Versions | 17.0 18.0 19.0 |
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.
¿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
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.
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.
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).
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.
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.
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.
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:
- Entra a www.banxico.org.mx/SieAPIRest y abre la sección "Token".
- Regístrate con tu correo (es gratis e inmediato) y copia el token que te entregan.
- Pégalo en Ajustes → Facturación → Tipo de cambio (Banxico).
- 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
- 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.
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
- 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)
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.
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.
5. Cancelación
- 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
- 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
| 🎉 | 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. |
| ✔ Compatible con Odoo |
| ✔ CFDI 4.0 |
| ✔ PAC autorizado SAT |
| ✔ Sin caducidad |
| ✔ Soporte en configuración |
| ✔ Compatible con Odoo |
| ✔ CFDI 4.0 |
| ✔ PAC autorizado SAT |
| ✔ Sin caducidad |
| ✔ Soporte en configuración |
| ✔ Compatible con Odoo |
| ✔ CFDI 4.0 |
| ✔ PAC autorizado SAT |
| ✔ Sin caducidad |
| ✔ Soporte en configuración |
Servicios Codfy
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.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 3692 |
| Technical Name |
c_invoice_cfdi |
| License | See License tab |
| Website | https://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