fr-ctc-flow2-v1
Support for the French CTC (Continuous Transaction Control) Flow 2 B2B
e-invoicing requirements from the French electronic invoicing reform.
This addon provides the necessary structures and validations to ensure compliance
with the French CTC specifications for B2B electronic invoicing.
It requires the EN16931 addon as it extends the European standard with French-specific
requirements for the e-invoicing reform.
This addon is required for regulated invoice. This refers to invoices between two parties
registered for VAT in France. This addon should not be used for invoices which should be reported.
Note on currency conversion (BR-FR-CO-12): When an invoice is issued in a non-EUR
currency, the gobl.ubl library will automatically handle the conversion to EUR and
present the invoice with both the original currency and EUR equivalents for tax
amounts, ensuring compliance with French accounting requirements.
Sources
Extensions
Billing Mode
Code used to describe the billing framework of the invoice. The billing mode indicates the nature of goods/services and the payment context. Code prefixes indicate the invoice nature:- “B”: Goods invoice (Biens)
- “S”: Services invoice
- “M”: Mixed/dual invoice (goods and services that are not accessory to each other)
fr-ctc-billing-mode
fr-ctc-billing-mode
| Code | Name |
|---|---|
B1 | Goods - Deposit invoice |
B2 | Goods - Already paid invoice |
B4 | Goods - Final invoice (after down payment) |
B7 | Goods - E-reporting (VAT already collected) |
S1 | Services - Deposit invoice |
S2 | Services - Already paid invoice |
S4 | Services - Final invoice (after down payment) |
S5 | Services - Subcontractor invoice |
S6 | Services - Co-contractor invoice |
S7 | Services - E-reporting (VAT already collected) |
M1 | Mixed - Deposit invoice |
M2 | Mixed - Already paid invoice |
M4 | Mixed - Final invoice (after down payment) |