Skip to main content
Key: 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)
The numeric suffix indicates the payment type (1=deposit, 2=already paid, 4=final after down payment, 5=subcontractor, 6=co-contractor, 7=e-reporting).
CodeName
B1Goods - Deposit invoice
B2Goods - Already paid invoice
B4Goods - Final invoice (after down payment)
B7Goods - E-reporting (VAT already collected)
S1Services - Deposit invoice
S2Services - Already paid invoice
S4Services - Final invoice (after down payment)
S5Services - Subcontractor invoice
S6Services - Co-contractor invoice
S7Services - E-reporting (VAT already collected)
M1Mixed - Deposit invoice
M2Mixed - Already paid invoice
M4Mixed - Final invoice (after down payment)