Invoices in scope
The French electronic invoicing workflow applies to B2B invoices when:- the seller and buyer are VAT-taxable persons established in France;
- the transaction falls within the scope of French VAT; and
- French invoicing rules apply.
The two workflows below apply to domestic B2B invoices. For a cross-border transaction, keep the invoicing workflow
agreed with the customer or supplier and apply the e-reporting rules for that transaction.
Case 1 — You issue invoices in Bonx
Use this workflow to create, number and issue invoices in Bonx. Bonx then sends their Factur-X to the Pennylane approved platform. You do not need to use Pennylane as your accounting software: in this workflow, Pennylane only handles the regulatory transmission.1
Create the draft in Bonx
Create the invoice from a sales order or shipment. Complete its addresses, dates, payment details and lines.
2
Request issue
Start validation from the draft. Bonx checks mandatory data, EN 16931 rules and the Factur-X schema.
3
Bonx issues the invoice
Bonx assigns the legal number, freezes the data and generates a PDF/A-3 containing
factur-x.xml.4
Bonx sends Factur-X to Pennylane
The integration automatically sends the document to the Pennylane approved platform.
5
Pennylane routes the invoice
Pennylane sends the invoice to the customer’s platform and the required data to the tax authority.
You do not need to be a customer of Pennylane’s accounting software. Access to its approved platform is provided
through the Bonx integration. Pennylane documents the automatic import of Factur-X files produced by an
ERP and their transmission
through the electronic invoicing network.
Case 2 — Accounting software is connected to an approved platform
Use this workflow when your accounting software handles electronic invoicing. It must be an approved platform or be connected to one. Bonx remains the source of commercial data such as the order, shipment, customer, articles, quantities and prices.1
Prepare data in Bonx
Record the order and shipments used to invoice the customer.
2
Send data through the integration
Bonx sends an order, shipment or invoice according to the configured connector.
3
Prepare the electronic invoice
Depending on the integration, the accounting software issues the invoice or reuses one already issued in Bonx. It
then generates the required electronic format.
4
Transmit through the approved platform
The accounting software submits the document to the approved platform, which sends it to the customer and the tax
authority.
- Pennylane can receive a Bonx order or shipment and create a draft customer invoice. The invoice is then issued in Pennylane.
- Sage 100 Accounting receives an invoice already issued in Bonx, including its legal number and account and tax mappings. Sage 100 then uses this data in its own workflow.
Choose the workflow
Data required for Factur-X
When Bonx generates Factur-X, provide:- Company: legal name, VAT number, establishment address and SIRET when required;
- Customer: legal name, billing address, VAT number and a 14-digit SIRET for a French address;
- Payment: payment method or terms and, for a bank transfer, the destination bank account;
- Lines: description, quantity, unit, price, VAT rate and exemption reason when applicable.
French timetable
- From 1 September 2026, all VAT-registered businesses must be able to receive electronic invoices. Large and mid-sized companies must also issue them.
- From 1 September 2027, small and medium-sized businesses must also issue electronic invoices.