Este módulo ha sido iniciado por contables perezosos que odian introducir manualmente sus facturas de proveedor en Odoo. Casi todas las empresas tienen varias facturas de proveedor para introducir regularmente en el sistema de los mismos proveedores: factura del teléfono, factura de la electricidad, acceso a Internet, billetes de tren, etc. La mayoría de estas facturas están disponibles en PDF. Si somos capaces de extraer automáticamente del PDF la información necesaria para introducir la factura como factura de proveedor en Odoo, entonces este módulo la creará automáticamente. Para conocer la historia completa detrás del desarrollo de este módulo, lea esta entrada del blog.
Para extraer de forma fiable la información necesaria de la factura, existen dos estándares internacionales para describir una factura en XML:
- CII (Cross-Industry Invoice) desarrollado por UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business),
- UBL (Universal Business Language) que es un estándar ISO (ISO/IEC 19845) desarrollado por OASIS (Organization for the Advancement of Structured Information Standards).
Algunos estándares de factura electrónica como Factur-X proponen incrustar la descripción XML de la factura dentro de la factura PDF. Otras personas piensan que el futuro son las facturas en XML puro: una iniciativa europea llamada Peppol tiene como objetivo establecer una red abierta para intercambiar facturas electrónicas como UBL XML. Todavía no sabemos qué estándar y qué práctica prevalecerán en la facturación electrónica en el futuro, pero esperamos que los contables perezosos no tengan que codificar manualmente sus facturas de proveedor en un futuro próximo. ¡Este módulo está aquí para ayudar a lograr este objetivo!
Este módulo no hace nada útil por sí mismo; requiere otros módulos para funcionar: cada módulo añade un formato de factura específico.
Así es como funciona el módulo:
- el usuario inicia un asistente y sube la factura en PDF o XML,
- si es un archivo XML, Odoo lo analizará para crear la factura (requiere módulos adicionales para formatos XML específicos, como el módulo account_invoice_import_ubl para el formato UBL),
- si es un archivo PDF con un archivo XML incrustado en formato Factur-X/CII, Odoo extraerá el archivo XML incrustado y lo analizará para crear la factura (requiere el módulo account_invoice_import_facturx),
- en caso contrario, Odoo utilizará la librería Python invoice2data para intentar interpretar el texto del PDF (requiere el módulo account_invoice_import_invoice2data),
- si se encuentra la empresa, Odoo utilizará la configuración de importación de facturas de proveedor de la empresa o reutilizará la configuración contable de la última factura publicada de esa empresa,
- en caso contrario, Odoo creará una nueva factura de proveedor en borrador sin empresa y propondrá crear o actualizar la empresa a partir de los datos importados.
Este módulo también funciona con abonos de proveedor.
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.0Permite a los usuarios subir facturas de proveedor en PDF o XML y las convierte automáticamente en facturas de proveedor en borrador en Odoo, mostrando advertencias en la factura cuando algo no se pudo emparejar.
Este módulo añade un asistente de importación para facturas y rectificativas de proveedor. Desde el área de Cuentas a pagar de Contabilidad, un nuevo menú abre una pantalla donde seleccionas uno o varios archivos PDF o XML; el módulo los lee y crea facturas de proveedor en borrador, y después muestra una confirmación con un enlace a la(s) factura(s) creada(s). La misma importación se activa cuando usas el botón Upload en la lista de Facturas de proveedor.
Qué rellena automáticamente: - Proveedor, número de factura, fecha de factura, fecha de vencimiento, moneda y diario. - Líneas de factura con cantidad, precio unitario, descuento, impuestos y cuenta de gasto, o una única línea de resumen según la configuración. - El archivo original se adjunta a la factura y se publica una nota en el chatter de la factura indicando que se creó mediante importación de archivo.
Reglas de negocio y salvaguardas: - Si ya existe una factura con el mismo proveedor y número de factura, se omite la importación y se muestra una advertencia. - Si el proveedor es desconocido, la factura se crea igualmente y un asistente ofrece crear un nuevo contacto o actualizar uno existente. - Si la compañía no puede deducir el IVA, se eliminan los impuestos y se ajustan los precios. - Aparece un banner de advertencia en las facturas en borrador cuando la importación tuvo problemas.
Los valores predeterminados por proveedor pueden almacenarse en el contacto: producto predeterminado, cuenta de gasto, impuestos, diario de compras forzado, línea única forzada y descripción forzada. La configuración de la compañía contiene las cuentas de ajuste al debe/haber y una opción para crear automáticamente la cuenta bancaria del proveedor.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (7)
- res.company · amplía un modelo existenteinvoice_import_email (Mail Gateway: Destination E-mail), adjustment_debit_account_id, adjustment_credit_account_id, invoice_import_create_bank_account (Auto-create Bank Account of Supplier)
- res.partner · amplía un modelo existenteinvoice_import_label (Force Invoice Line Description), invoice_import_move_id (Related Imported Vendor Bill), invoice_import_tax_ids (Default Taxes), invoice_import_account_id (Default Expense Account), invoice_import_journal_id (Force Purchase Journal), invoice_import_product_id (Default Product), invoice_import_single_line (Force Single Invoice Line), invoice_import_move_partner_id
- account.move · amplía un modelo existenteimport_warnings, import_partner_data, show_import_warnings
- account.journal · amplía un modelo existente
- res.config.settings · amplía un modelo existenteinvoice_import_email, adjustment_debit_account_id, adjustment_credit_account_id, invoice_import_create_bank_account
- account.invoice.import · modelo nuevocompany_id, invoice_attachment_ids (PDF or XML Invoices to Import)
- account.invoice.import.partner.create · modelo nuevomove_id (Vendor Bill), partner_vat (Partner VAT Number), partner_name, create_or_update, update_partner_id (Partner to Update), import_partner_data
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-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/edi.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Vaya a la vista de formulario de los proveedores y configúrelos con los siguientes parámetros:
- Individual/Empresa: Empresa
- el NIF (este campo se utiliza por defecto al buscar el proveedor en la base de datos de contactos de Odoo)
- en la pestaña Contabilidad, configure los campos de Importación de facturas de proveedor: producto por defecto, cuenta de gasto por defecto, impuestos por defecto, descripción forzada de la línea de factura, importación en una sola línea y diario de compras forzado.
Puede configurar una pasarela de correo para importar facturas desde un correo electrónico:
- Vaya al menú Ajustes \> Técnico \> Correo electrónico \> Servidores de correo entrante y configure el acceso (POP o IMAP) al buzón que se utilizará para recibir las facturas,
- En la sección Acciones a realizar en los correos entrantes, establezca el campo Crear un nuevo registro en Asistente para importar facturas/abonos de proveedor (modelo account.invoice.import).
- Vaya al menú Facturación \> Configuración \> Ajustes: en la sección Importación de facturas de proveedor, configure las cuentas de ajuste utilizadas para las diferencias de redondeo. También puede activar la creación automática de cuentas bancarias de proveedores.
- Si está en una configuración multiempresa, introduzca el correo electrónico del buzón utilizado para importar facturas en el campo Pasarela de correo: correo electrónico de destino; se utilizará para importar la factura en la empresa correspondiente.
Vaya al menú Invoicing \> Vendors \> Import Vendor Bills y siga las instrucciones del asistente. También puede iniciar el asistente desde el Accounting Dashboard: en el diario de compras, haga clic en el botón Upload.
Cuando un proveedor no se puede emparejar automáticamente, la factura de proveedor importada se crea sin un partner. Utilice el botón Create or Update Partner en el borrador de la factura de proveedor para crear un nuevo partner o actualizar uno existente a partir de los datos importados.
Si tiene un gran volumen de facturas que importar, puede que le interese el script mass_invoice_import.py que está disponible en el subdirectorio scripts de este módulo. Si ejecuta:
./mass_invoice_import.py --helpobtendrá instrucciones detalladas sobre cómo utilizar el script.
Un caso de uso particular de este script es disponer de un directorio donde todas las facturas guardadas se suban automáticamente a Odoo. Para ello, eche un vistazo al script de ejemplo inotify-sample.sh disponible en el mismo subdirectorio. Edite este script de ejemplo para adaptarlo a sus necesidades.
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: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.