Skip to main content

Helpers for eInvoicing and eReporting in France

Project description

This python library provides helper methods for eInvoicing and eReporting in France. This lib is used by the Odoo community module l10n_fr_einvoicing available on akretion/fr-einvoicing, but we would be very happy if other software use it too. The primary goal of this lib is to mutualize code between different versions of the module for different versions of Odoo.

This lib implements the AFNOR XP Z12-013 standard for the APIs of the Accredited Platforms (Plateformes Agréées i.e. PA in French). It will also contain code to generate and parse CDAR XML files to manage the life-cycle of e-invoices.

This lib is currently under development. Consider it as alpha software: method names and arguments can change at any time. Breaking changes will slow down when we reach beta status and it will end when we reach production status.

The AFNOR APIs are fully tested with SUPER PDP, but the code should work with any other AFNOR-compliant accredited platform.

Licence

This library is published under the GNU Lesser General Public License v2.1 or, at your option, any later version.

Contributors

Changelog

  • version 0.1 dated 2026-04-22

    • initial release
  • version 0.2 dated 2026-04-23

    • Fixes in re-formatting of directory lines for B2G when SIRET has specific global properties
  • version 0.3 dated 2026-04-30

    • Add methods send_flow_parsed(), search_flows_parsed() and get_flow_metadata_parsed()
    • Add multi-page support in search_flows()
  • version 0.4 dated 2026-05-14

    • Add methods to generate and parse CDAR XML files for life cycle
  • version 0.5 dated 2026-05-15

    • Add support for MDT-96 in CDAR XML for generation and parsing
    • rename keys doc_status and doc_characteristics to their designation in the standard (MDG-37 and MDG-43)
  • version 0.6 dated 2026-05-21

    • Remove method get_session()
    • Method search_flows_parsed() accepts flow_direction argument with only lowercase letters
    • Methods search_flow_parsed(), get_flow_metadata_parsed() and send_flow_parsed() returnd an additionnal key flow_direction in the flow with value in lowercase letters.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfrctc-0.7.tar.gz (62.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyfrctc-0.7-py3-none-any.whl (67.5 kB view details)

Uploaded Python 3

File details

Details for the file pyfrctc-0.7.tar.gz.

File metadata

  • Download URL: pyfrctc-0.7.tar.gz
  • Upload date:
  • Size: 62.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfrctc-0.7.tar.gz
Algorithm Hash digest
SHA256 89f8dc36c40e96dee747229a0cc3688224ec8f2620f3d2a110030be3cbb5d93b
MD5 b2105938615a93e2116398ab26ce710f
BLAKE2b-256 521a4fbbcacd28bf2ad405ea11fda853244b0175819d167ed2bd48a99497c403

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfrctc-0.7.tar.gz:

Publisher: release.yml on akretion/pyfrctc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfrctc-0.7-py3-none-any.whl.

File metadata

  • Download URL: pyfrctc-0.7-py3-none-any.whl
  • Upload date:
  • Size: 67.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfrctc-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fd5ac99c3545cd020e6a29e8fba15f589ee1f747219ba7dd4e5d557c6e7244b2
MD5 d2e149d4eaff259ef8e22ee407b934d3
BLAKE2b-256 26455f507896ee08bb7def5d63fc7d59774e8d342386fc01c8f5af0703a229bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfrctc-0.7-py3-none-any.whl:

Publisher: release.yml on akretion/pyfrctc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page