Do I also need PA Transmission?
Only if you want to send the invoice to an approved platform from Dolibarr. Factur-X France produces and checks the file; PA Transmission reads that file, submits it to Chorus Pro, Pennylane or a REST platform, and tracks its status. You can also download the XML and PDF/A-3 and upload them yourself.
What happens when an invoice fails the check?
The invoice is validated as usual in Dolibarr with its standard PDF; no XML is saved or embedded. The panel explains each issue in plain words and opens the right field (customer, company, bank account, customer reference, date or setup) in a new tab. Click “Check Factur-X compliance” again once fixed.
Which Factur-X profile should I choose?
Six profiles are available: MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED and EXTENDED-CTC-FR. EN 16931 suits the whole of Europe; EXTENDED-CTC-FR adds the business process (BT-23) and requires the seller and buyer electronic addresses (BT-34, BT-49). Settings saved by the 1.x versions are read as EN 16931, so an existing installation keeps the same document after the update.
Does it handle public-sector customers (Chorus Pro)?
A third party of type Administration triggers the Chorus Pro checks: recipient SIRET required, service code or commitment number entered in the invoice “Customer ref.” field (BT-10), linked sales order referenced (BT-13). The error messages name the exact Dolibarr field to fill.
Credit notes, down payments, situation invoices?
Credit notes (381), down payments (386) and corrective invoices (384) are supported, with the reference to the source invoice. Situation invoices are sent as 380: previous situations are deducted per VAT rate and referenced, including the “situation amount” mode of Dolibarr 20 and later. Retention money appears in the payment terms without changing the amount due.
Can I check a draft invoice before validating it?
Yes. The “Check Factur-X compliance” button works on drafts, and the onboarding assistant lets you pick any of the 50 most recent invoices to run a first check. Checking never validates the invoice, never creates a file and never sends anything.