Le 28 juillet 2017, Akretion [a annoncé] (http://www.akretion.com/fr/blog/odoo-first-erp-to-generate-factur-x-invoices) le support de la génération de factures Factur-X dans Odoo. Cette annonce intervient seulement 3 semaines après la publication de la version bêta de la norme Factur-X. C’était la première implémentation de la norme Factur-X dans un ERP.
Factur-X est la norme de facturation électronique Franco-Allemende. Elle est publiée par le [FNFE-MPE] (http://fnfe-mpe.org/factur-x/) (Forum National de la Facture Electronique et des Marchés Publics Electroniques) et son homologue allemand [FeRD] (http: / /www.ferd-net.de/) (Forum elektronische Rechnung Deutschland). Une facture Factur-X est une facture PDF avec un fichier XML incorporé au format * Facture inter industries (CII) *. Le fichier XML incorporé est l’équivalent lisible par la machine de la facture imprimable.
Chez Akretion, nous sommes très enthousiastes par les nouvelles possibilités offertes par les factures électroniques. Nous aimerions voir cette norme mise en œuvre aussi largement que possible. En particulier, nous aimerions recevoir les factures Factur-X de nos fournisseurs, afin que nous puissions les importer automatiquement dans notre ERP, sans aucun travail manuel!
Afin de promouvoir l’adoption de ce nouveau standard par les entreprises françaises et allemandes, Akretion est fier de publier aujourd’hui une librairie Python opensource appelée ** factur-x **. Cette librairie rendra très facile pour les autres logiciels de facturation interfaçable avec Python de générer des factures Factur-X. En un seul appel d’API, cette bibliothèque est capable de générer une facture PDF Factur-X à partir d’une facture PDF régulière et d’un fichier XML Factur-X. Elle intégre aussi d’autres fonctionnalités intéressantes telles que la validation d’un fichier XML Factur-X par rapport à la définition officielle du schéma XML de Factur-X ([XSD] (https://en.wikipedia.org/wiki/XML_schema)), l’extraction du fichier XML de une facture Factur-X PDF, etc.
Afin d’avoir l’adoption la plus large possible de cette bibliothèque Factur-X, nous avons décidé de la publier sous la licence [BSD] (https://fr.wikipedia.org/wiki/Licence_BSD), qui est l’une des plus permissives [ Approuvé par OSI] (https://opensource.org/licenses). Cette licence permet l’utilisation de la bibliothèque Factur-X dans des logiciels opensource et propriétaires sans restriction.
Cette bibliothèque est disponible sur [pypi] (https://pypi.python.org/pypi/factur-x), le référentiel principal des bibliothèques Python opensource. Le code source est hébergé sur le dépôt [Github] d’Akretion (https://github.com/akretion/factur-x). Les modules Odoo ** account \ _invoice \ _factur-x ** qui génèrent des factures Factur-X et ** account \ _invoice \ _import \ _factur-x ** qui importe les factures Factur-X sont les premiers à utiliser cette bibliothèque (ils sont disponible [ici] (https://github.com/OCA/edi/tree/10.0) pour Odoo version 10). Nous espérons que d’autres logiciels ERP et de facturation l’adopteront très bientôt!