Python library for pydantic factur-x bindings
Project description
pydantic-factur-x
The main feature of this Python library is to generate Factur-X and Order-X xml files. It uses pydantic to make more easy, accessible and idiomatic the manipulation of all the elements defined in Factur-X and order-X. No need to hassle with xml, only use pydantic object models.
What is factur-X ?
Factur-X is a Franco-German standard for hybrid e-invoice (PDF for users and XML data for process automation), the first implementation of the European Semantic Standard EN 16931 published by the European Commission on October 16th 2017. Factur-X is the same standard than ZUGFeRD 2.2.
Factur-X is at the same time a full readable invoice in a PDF A/3 format, containing all information useful for its treatment, especially in case of discrepancy or absence of automatic matching with orders and / or receptions, and a set of invoice data presented in an XML structured file conformant to EN16931 (syntax CII D16B), complete or not, allowing invoice process automation.
The first objective of Factur-X is to enable suppliers, invoice issuers, to create added-value e-invoices, containing a maximum of information in structured form, according to their ability to produce them in this form, and to let customers recipients free to use the invoice data and / or the readable presentation, depending on their needs and their invoice process maturity on automation.
order-x
Order-X is the implementation of Factur-X for purchase orders.
Installation
(tbd)
Usage
(tbd)
License
This library is published under the MIT licence
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pydantic_factur_x-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9207be4f0eefc4af68bd95e794815af22b5bc8e089ace72fdebe1a98fccaf74c |
|
MD5 | 66521862e2f537a00359f0cfaf32823c |
|
BLAKE2b-256 | 3a9c3778db7f73756dc399e7ed99c29ec23b09bf740a22a041196e4cb566c1d9 |