OdooWiki OCA HUB

Mexico - CFDI - Account

l10n_mx_cfdi_account folder_open OCA/l10n-mexico open_in_new
Accounting Licencia: LGPL-3

Este módulo proporciona facturación electrónica para México:

  • Generación de facturas electrónicas conforme al estándar CFDI 4.0.
  • Personalización de documentos fiscales según las necesidades del usuario.
  • Gestión centralizada de facturas electrónicas dentro de Odoo.
  • Seguimiento y registro de documentos fiscales emitidos y recibidos.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Genera y gestiona facturas electrónicas mexicanas CFDI 4.0, notas de crédito y recibos de pago directamente desde las facturas y pagos de Odoo, incluyendo la cancelación y la descarga masiva de archivos fiscales.

Este módulo conecta la contabilidad de Odoo con el sistema mexicano de facturación electrónica del SAT (CFDI 4.0). En las facturas de cliente (account.move) dispones de una pestaña CFDI donde configuras el emisor, el receptor, el uso del CFDI, el método de pago y la forma de pago. Un botón genera el CFDI timbrado; el XML y el PDF se adjuntan a la factura y se publican en el chatter.

  • Si la opción de compañía "Crear CFDI al publicar" está habilitada, el CFDI se crea automáticamente al confirmar una factura.
  • Las notas de crédito (devoluciones) pueden generar CFDIs de tipo "E"; deben conciliarse con la factura original o tener CFDIs relacionados y un tipo de relación configurado.
  • Los pagos de cliente pueden generar recibos de pago de tipo "P", automáticamente cuando el pago está totalmente conciliado y la factura utiliza el método de pago PPD.
  • Un asistente "Crear CFDI al Público en General" crea una factura genérica al público en general.
  • Un asistente "Cancelar CFDI" cancela documentos timbrados con un motivo de cancelación y un sustituto opcional.
  • Un asistente "Descargar CFDIs" descarga un ZIP con los archivos CFDI de las facturas seleccionadas.
  • Las plantillas de addenda pueden asociarse a los contactos y se añaden al XML timbrado.
  • Las líneas de factura muestran valores de precio unitario, subtotal y descuento específicos del CFDI.
  • La validación bloquea la generación del CFDI cuando faltan el emisor, el RFC del receptor, el régimen fiscal, el código postal, el uso del CFDI, el método/forma de pago, el código de producto o la unidad de medida.
  • El informe de la factura se sustituye por un diseño específico de CFDI para compañías mexicanas.

Depende de

Modelos y campos (14)
  • ir.ui.view · amplía un modelo existentel10n_mx_edi_addenda_flag (Is an addenda?)
  • account.tax · amplía un modelo existente
  • res.partner · amplía un modelo existentel10n_mx_edi_addenda (Addenda), l10n_mx_edi_addenda_doc (Addenda Documentation), l10n_mx_edi_addenda_name, l10n_mx_edi_addenda_is_readonly
  • account.move · amplía un modelo existenteissuer_id (Emisor), cfdi_posted (CFDI Posted), cfdi_use_id (Uso de CFDI), receiver_id (Receptor), cfdi_required (Requiere CFDI), payment_form_id (Forma de pago), cfdi_document_id (CFDI), related_cert_ids (Documentos), l10n_mx_cfdi_auto (CFDI Automatico), payment_method_id (Método de pago), cfdi_document_name (Folio CFDI), cfdi_document_state (CFDI Status), l10n_mx_cfdi_enabled (CFDI Habilitado), cfdi_document_relations (Related CFDIs), cfdi_data_in_attachments (CFDI data in attachments), cfdi_document_relation_type (Relation Type)
  • account.payment · amplía un modelo existentecfdi_use_id (Uso de CFDI), payment_form_id (Forma de pago), cfdi_document_id (CFDI), related_cert_ids (Documentos), l10n_mx_cfdi_auto (CFDI Automatico), cfdi_document_state (CFDI Status), l10n_mx_cfdi_enabled (CFDI Habilitado)
  • account.move.line · amplía un modelo existentecfdi_discount, cfdi_subtotal, cfdi_price_unit
  • res.config.settings · amplía un modelo existentel10n_mx_cfdi_auto (Create CFDI on post)
  • account.move.reversal · amplía un modelo existente
  • l10n_mx_cfdi.document · amplía un modelo existenterelated_invoice_id (Factura relacionada), related_payment_id (Pago relacionado)
  • account.payment.register · amplía un modelo existentepayment_form_id (Forma de Pago)
  • account.partial.reconcile · amplía un modelo existente
  • l10n_mx_cfdi_account.document_cancel · modelo nuevosingle_cancel, certificate_ids (Certificados), cancel_reason_id (Razón), related_invoices (Facturas Relacionadas), simulate_operation, requires_replacement, replacement_certificate_id (Reemplazo)
  • l10n_mx_cfdi_account.dl_cfdi_files_wizard · modelo nuevozip_file, invoice_ids (Facturas), cfdi_document_ids (CFDI Documents)
  • l10n_mx_cfdi_account.generic_invoice_create · modelo nuevodate (Fecha), year (Año), meses_id (Mes), move_ids (Facturas), issuer_id (Emisor), cfdi_use_id (Uso de CFDI), periodicity_id (Periodicity), payment_form_id (Forma de Pago), fiscal_regime_id (Régimen Fiscal), payment_method_id (Metodo de Pago)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/l10n-mexico.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Antes de usar este módulo, cree una cuenta PAC con uno de los PAC compatibles y complete los pasos de conexión del PAC en l10n_mx_cfdi Configuración (CFDI > PAC Settings, emisores / Registrar, series según sea necesario).

Use este módulo después de que la conexión PAC, los emisores y las series estén configurados en l10n_mx_cfdi (consulte la Configuración de ese módulo).

Clientes

  • En la aplicación Facturación, vaya a Clientes > Clientes.
  • Cree o abra un cliente con el RFC y el nombre fiscal correctos.
  • En la pestaña CFDI, establezca:
  • Régimen fiscal
  • Uso de CFDI predeterminado
  • Método de pago predeterminado
  • Forma de pago predeterminada

Productos

  • Vaya a Clientes > Productos (o abra un producto desde Inventario).
  • Abra un producto existente o cree uno nuevo e introduzca la información general.
  • En la pestaña CFDI, establezca el código de producto SAT y la unidad de medida.

Facturas

  • Vaya a Clientes > Facturas y cree un nuevo registro.
  • Seleccione el cliente. Los datos fiscales de la pestaña CFDI del contacto son necesarios para el timbrado.
  • Añada productos que tengan un código de producto SAT.
  • Abra la pestaña CFDI y establezca el método de pago y la forma de pago.
  • Confirme la factura; se timbra ante la autoridad mexicana a través del PAC configurado.
  • Use Enviar para entregar la factura al cliente.

Importar CFDI

  • Adjunte el archivo XML de la factura del proveedor en el chatter.
  • Haga clic en el botón Cargar desde archivo.

Pagos

Si el método de pago de la factura es PPD, el pago se incluye en las líneas del CFDI cuando registra un pago.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.