https://linuxfr.org/news/extension-libreoffice-pour-generer-des-factures-factur-x
Copier collé des commentaires de l'auteur
une extension LibreOffice permettant de générer des factures électroniques au format Factur‑X dans LibreOffice Calc.
Une facture électronique au format Factur‑X est une facture PDF classique qui contient en pièce jointe du PDF un fichier
- Code:
-
factur-x.xml
au format Cross Industry Invoice (CII) qui décrit les informations de la facture sous forme structurée. Ainsi, quand on reçoit une facture au format Factur‑X, on peut la comptabiliser automatiquement sans recourir à des systèmes de reconnaissance de caractères (qui ne sont jamais totalement fiables !).
Cette contribution est mon cadeau de Noël à toutes les entreprises françaises de moins de dix salariés qui sont concernées par l’obligation de déposer leurs factures à destination de la sphère publique (État, collectivités locales, hôpitaux, etc.) sur Chorus Pro à partir du 1ᵉʳ janvier 2020. Chorus Pro est la plate‑forme de facturation électronique de l’administration française et Factur‑X est l’un des formats de facture électronique pris en charge. Cette extension LibreOffice apporte une solution à toutes les petites entreprises qui font leurs factures dans un simple tableur !
Techniquement, cette extension LibreOffice contient une macro développée en Python (ainsi que les bibliothèques Python requises) permettant de générer une facture ou un avoir au format Factur‑X dans LibreOffice Calc. La norme Factur‑X spécifie cinq profils correspondant à cinq niveaux de détail dans les données structurées fournies dans le fichier XML : Minimum, Basic WL, Basic, EN 16931 (qui correspond à la norme européenne du même nom) et Extended. Tous les profils Factur‑X sont acceptés par la plate‑forme Chorus Pro. L’extension que j’ai développée permet de générer une facture Factur‑X au profil Minimum.
L’extension LibreOffice a été testée sous Windows, macOS et GNU/Linux. Elle est totalement traduite en français. Des factures d’exemple fonctionnant avec la macro sont fournies en français et en anglais ; vous n’avez plus qu’à les personnaliser pour votre entreprise. La génération de la facture Factur‑X se fait en local grâce à ma bibliothèque Python factur‑x embarquée dans l’extension LibreOffice. Cette extension LibreOffice est publiée sous licence GPL.