Repository
OCA/edi · module folder · Try on Runboat
Module version
2.1.0
Category
Invoicing Management
Folder size
0.15 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/edi
Last tracking update
2026-08-07 08:42:55
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Alexis de Lattre, Hpar, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
factur-x
System dependencies
None
Required by
account_invoice_facturx_py3o, l10n_fr_account_invoice_facturx
Description
With this module, the PDF customer invoices and refunds generated by the
Qweb reporting engine of Odoo will comply with the
[Factur-X](http://fnfe-mpe.org/factur-x/) standard. The Factur-X
standard is an e-invoicing standard for France and Germany released on
December 31st 2017. In Germany, it is also known as the [ZUGFeRD
2.0](http://www.ferd-net.de/aktuelles/meldungen/verabschiedung-zugferd-2.0_profil-en16931.html/)
standard. This standard is based on
[CII](http://tfig.unece.org/contents/cross-industry-invoice-cii.htm)
(Cross-Industry Invoice) for electronic invoicing. The great idea of the
ZUGFeRD/Factur-X standard is to embed an XML file inside the PDF invoice
to carry structured information about the invoice. So, with a
ZUGFeRD/Factur-X PDF invoice:

- no need to change your habbits and those of your customers: you can
  still send your PDF invoices by email as usual.
- customers equiped with a modern accouting software will be able to
  import the invoice automatically as supplier invoice by taking
  advantage of the embedded XML file,
- customers with an ancient accounting software will just open the PDF
  file with their PDF reader and manually encode the document as
  supplier invoice in their accounting software.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_move_form account.move form Inherits account.view_move_form
view_partner_form factur-x.country.required.on.res.partner res.partner form Inherits base.view_partner_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (0)

No new fields.

Public methods (2)
  • generate_facturx_xml(self)
  • regular_pdf_invoice_to_facturx_invoice(self, pdf_bytesio)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • facturx_logo Binary
    compute='_compute_facturx_logo' help='Logo to include in the visible part of Factur-X invoices' string='Factur-X Logo'
  • xml_format_in_pdf_invoice Selection
    default='factur-x' ondelete={'factur-x': 'set null'} selection_add=[('factur-x', 'Factur-X (CII)')]
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…