Documentation Index
Fetch the complete documentation index at: https://docs.invopop.com/llms.txt
Use this file to discover all available pages before exploring further.
fr-ctc-flow2-v1 add-on, generated as the format negotiated with the receiver. On receipt, any of the accepted formats is converted back to that same representation.
Formats
The PA specification accepts five formats. In practice the three base formats below cover essentially all real-world traffic, and Invopop supports both sending and receiving on all three.| Format | Notes |
|---|---|
| UBL | Peppol France CIUS — recommended default. Native Peppol format with the widest receiver support. |
| CII | UN/CEFACT XML, semantically equivalent to UBL. Common in cross-border and industrial contexts. |
| Factur-X | Hybrid PDF/A-3 with embedded CII. Identical to ZUGFeRD and aligned with EN 16931. |
Sending
The send workflow records the invoice for compliance, generates the chosen format, transmits it to the receiver’s PA over Peppol, and forwards the F1 copy to the PPF as the fifth corner. The Record Invoice step validates SIRENs and checks both parties against the Annuaire. Invoices where either side is missing are rejected — branch non-regulated traffic into the reporting flow upstream of this workflow.
How it works
Set State → processing
Record Invoice
Generate UBL Document
Forward Invoice to PPF
200 déposée status, to the PPF.- Template
- Code
France PA send invoice workflow
Receiving
The receive workflow detects the inbound format, imports it into a GOBL document, and records it against your registered party. The same workflow handles UBL, CII, and Factur-X — the format-detection branch routes each payload to the correct importer.
How it works
Import Peppol Document
UBL→ Import UBL Document converts the UBL XML to GOBL.CII→ Import UN/CEFACT CII Document converts the CII XML to GOBL.PDF→ Import PDF (Factur-X) extracts the embedded CII and converts it to GOBL.
Set Folder → expenses
Invoices · Expenses folder so it lands in the right place for accounting workflows.Record Invoice
- Template
- Code
France PA receive invoice workflow
Example invoices
Each example below pairs a hand-authored minimal GOBL invoice with the built version produced bygobl build. Paste either into the GOBL builder to preview the document, or use the minimal version as a starting point for your own integration.
PA B2B invoice (domestic)
PA B2B invoice (domestic)
fr-ctc-flow2-v1 add-on drives validation for the PA e-invoicing flow.Notice:- both parties carry a
SIRENidentity withiso-scheme-id0002and apeppolinbox under scheme0225so the workflow can route via Peppol, fr-ctc-billing-modeB7marks this as a standard B2B invoice;untdid-document-type380confirms the commercial invoice type,- the
payment,payment-method, andpayment-termnotes carry the French legal-mention text (penalty clauses, late-payment terms, early-payment discount), each tagged with the appropriate UNTDID 4451 subject code, ordering.coderecords the customer’s purchase order reference.
PA B2B credit note
PA B2B credit note
preceding array references the original invoice by series, code, and issue date.Notice:typeiscredit-noteanduntdid-document-typeis381(commercial credit note),- the
precedingblock makes the link to the original invoice explicit — required for PA matching at the PPF.
PA B2B advance payment invoice
PA B2B advance payment invoice
fr-ctc-billing-modeisB1(advance / down payment) anduntdid-document-typeis386,- the final invoice issued at delivery normally references this advance to net it off the total.
PA cross-border B2B invoice (FR → DE)
PA cross-border B2B invoice (FR → DE)
- the customer carries a DE tax ID and a generic email inbox rather than a Peppol address,
- VAT is
exemptwith theuntdid-tax-categoryKandcef-vatexVATEX-EU-ICto mark the intra-community supply, - once the
fr-ctc-flow10-v1add-on is released, this document will additionally feed the periodic e-report to the PPF.
FAQ
How do I configure my workspace for French invoicing?
How do I configure my workspace for French invoicing?
How can I view an XML attached to a PDF?
How can I view an XML attached to a PDF?
Attachments section in Adobe Acrobat Reader, or a tool like the SysTools PDF Extractor.Is Invopop ready for the September 2026 mandate?
Is Invopop ready for the September 2026 mandate?
What GOBL addons are required for France PA?
What GOBL addons are required for France PA?
fr-fec-v3 regime plus the EN 16931 profile. For Peppol delivery, peppol-bis-v3. The forthcoming fr-ctc-flow10-v1 addon covers e-reporting payloads — separate from the e-invoicing flow.What should we do if the customer doesn't belong to the Peppol network?
What should we do if the customer doesn't belong to the Peppol network?
- Set up a separate workflow that generates the XML without the send-Peppol-document step
- Or reuse your existing workflow without the customer Peppol ID — the send step is automatically skipped
- Fetch the generated XML and deliver it through the agreed channel, typically email
How do I handle B2C invoices in Peppol?
How do I handle B2C invoices in Peppol?
- Add an If/Else step that checks for a customer inbox using
count(customer.inboxes, true) > 0. - On the
falsebranch, generate a PDF and email it to the customer, then stop the flow.
How do I handle 'Receiver Not Found' errors?
How do I handle 'Receiver Not Found' errors?
KO and receiver not found in the peppol network, treat it like an invalid email address — the recipient simply isn’t reachable on Peppol. Add the Lookup Participant ID step (ideally in a separate validation workflow run against customer data) so you catch missing IDs before generating the invoice.Should I set the `$regime` field when using Peppol?
Should I set the `$regime` field when using Peppol?
Where do I find Peppol GOBL documentation?
Where do I find Peppol GOBL documentation?
oasis-ubl-v2 addon and the Peppol app reference for required fields, supported document types, and Participant ID schemes.🇫🇷 Invopop resources for France
🇫🇷 Invopop resources for France
| Compliance | Compliance timeline |
| Apps | |
| Guides | ChorusPro Guide PA Guide — Registration · Invoicing · Status · Reporting |
| FAQ | France FAQ |
| GOBL | |
| GitHub | gobl.xinvoice |