France E-Invoicing: Factur-X via your PA + e-reporting changelog
All notable changes to France E-Invoicing: Factur-X via your PA + e-reporting (kv_fr_e_invoicing) are documented here.
The format follows Keep a Changelog and the project uses Semantic Versioning.
[Unreleased]
Section titled “[Unreleased]”[1.0.0] - 2026-11-07
Section titled “[1.0.0] - 2026-11-07”- Factur-X invoices and credit notes from orders: PDF/A-3b with the embedded CII XML (EN 16931 profile) carrying the data of the French e-invoicing reform: seller and buyer SIREN (scheme 0002), SIRET (0009), electronic addresses (0225), operation category (BT-23: B1/S1/M1, B2/S2/M2 when already paid), delivery address, VAT on debits (BT-8 code 5), payment terms, fixed recovery fee / late payment / early discount notes, VAT franchise, intra-EU and export exemptions.
- Check of every document before sending: UN/CEFACT CII D16B XML Schema (shipped) and the DGFiP external specifications v3.2 business rules (G1.02, G1.05, G1.24, G1.31, G1.41, G1.47, G1.63, G2.31), plus a check that the order total matches the invoice.
- Sending through the merchant’s own accredited platform: SUPER PDP API, any platform’s AFNOR Flow API (XP Z12-013), or manual upload; lifecycle statuses 200 to 213 read back; “payment received” (212) for invoices of services (SUPER PDP).
- Idempotent sending: the request key is stored before the call, a retry after a timeout looks the first upload up and adopts it; per-document, per-order and per-series database locks; statuses never go backwards.
- Gapless numbering per seller (yearly restart optional, G1.05 characters, at most 35), shop time zone for issue dates; the last number is remembered outside the add-on tables, so a reinstall never repeats a number.
- Retries through the queue: an invoice that could not be created at the status change, and an automatic credit note while the invoice is still on its way to the platform.
- Credit notes (type 381 with the invoice reference), partial or full, capped at what is still open; automatic full credit at an order status.
- B2C e-reporting: daily totals per category (TLB1, TPS1, TNT1) and VAT rate, payments for B2C services, periods and deadlines of the VAT regime, corrective transmissions; sent to SUPER PDP or the AFNOR API, or downloaded as the flux 10 XML (validated against the DGFiP XSD v3.2, shipped).
- Seller identity page, platform connection page (encrypted secrets, connection test), documents list with readiness cards, document page with check and lifecycle, credit note form, e-reporting page, log and queue pages, order tab and order list column, bulk creation from the orders list, product nature field, buyer SIREN / VAT ID checkout fields.
- Customer downloads (PDF and XML) on the order page.
- Multi-Vendor: the marketplace or each vendor as the seller of record; vendor privileges per action and own company only. CS-Cart Ultimate: administrators bound to one storefront see only its documents.
- License client and self-healing upgrades.
- Retention-safe uninstall: invoices are legal records, so uninstalling keeps the documents, numbering, connection and settings; a reinstall continues with them (no repeated numbers). The root setting “Permanently delete all invoice data on uninstall” (off by default) deletes everything on the next uninstall.