Skip to content
Log in

Frequently asked questions (DGFiP)

Answers to the most common questions about e-invoicing in France.

For more information, see the full guide on e-invoicing and tax reporting in France.

How do I designate B2Brouter as my Plateforme Agréée (PA)?

Go to ⚙ Account settings → select e-Reporting France in the side menu, review your identifier and attach the document proving your company’s identity. See guide.

Do I need to register in the Annuaire myself?

No. When you designate us as your PA, B2Brouter automatically registers you in the Annuaire and creates your Peppol identifier with scheme 0225. See guide.

What is the difference between the Annuaire and the INSEE directory?

They are different databases. annuaire-entreprises.data.gouv.fr is the public INSEE directory: your company appearing there does not mean it is already in the PPF Annuaire, since a newly created company can be in the INSEE without having propagated yet. The check that counts is done at facturation.chorus-pro.gouv.fr/annuaire. See guide.

How long does activation take?

On first activation, publication goes out with the DGFiP’s nightly batch and is live the next morning. This is not a B2Brouter delay: it is their infrastructure’s rhythm, and until it completes you will not be able to issue or receive DGFiP invoices. See guide.

Do I need to attach any document to activate?

Yes, a document proving the company’s identity — for example, the Kbis — is required to complete activation. If your identifier with scheme 0225 is already published, the step to attach it does not appear. In both cases, you must tick the Peppol Service Agreement box to save. See guide.

What happens to my previous PA when I activate B2Brouter?

B2Brouter updates the Annuaire when you activate, but the Peppol registration is what can block you: an identifier can only be active with one provider at a time, and to move it you need a migration code from your previous PA, or for them to unpublish your Peppol identifier. See guide.

What do I do if my identifier is already registered with another Peppol provider?

Ask your previous PA for a Peppol migration code — the recommended approach, with no service interruption — or ask them to unpublish your Peppol identifier directly. See guide.

How do I leave B2Brouter to activate another PA?

In ⚙ Account settings → Peppol section, you can generate a migration code — recommended, with no service interruption — or unpublish your Peppol identifier directly. See guide.

Identifiers (SIREN, SIRET, Suffix, Code Routage)

Section titled “Identifiers (SIREN, SIRET, Suffix, Code Routage)”
I have several offices — do I need one account per office?

No. Each company (SIREN) has a single main account, and each office (SIRET) is modelled as an organisational unit within that same account, not as an independent account. The same logic applies to your contacts: if a client invoices from several offices, do not create a separate contact for each — use the company’s SIREN and add its offices as organisational units of the contact. See guide.

What identifiers does a French contact need?

Three: the company identifier (SIREN or SIRET), the TVA number, and the Peppol identifier. B2Brouter derives them automatically from each other based on whichever one you enter. See guide.

What does the error "The customer's TVA number is required for the DGFiP declaration" mean?

This usually happens with contacts created before activating DGFiP tax reporting, which do not have the TVA number generated automatically. Edit the contact, add it and re-issue. See guide.

What does the error asking for the supplier's TVA number for the DGFiP declaration mean?

On an issued invoice, the supplier is you: what is missing is your account’s TVA number, not the contact’s. Add it in ⚙ Account settings → Fiscal data and logotype and re-issue. If you issue from an organisational unit, the unit always uses the main account’s TVA number: add it to the main account. It is only required on domestic invoices between companies, not on B2C or cross-border invoices (Flux 10). If the field cannot be edited, open a ticket.

Why did this invoice between two French companies not generate a tax report?

This is expected if the recipient is not active in the Annuaire: the declaration requires both parties to be registered. Check their status in the contact record. See guide.

My main account is identified by a SIRET. How do I switch it to the SIREN?

Our support team makes this change: open a ticket stating the company’s SIREN. If your plan includes organisational units (Business and above), the main account becomes identified by the SIREN and the SIRET is kept as an organisational unit; otherwise, the support team will tell you how your case is handled. Do not create a second account with the SIREN. See guide.

Why can't I find the amount I expected in a tax report?

This does not mean something is missing from the declaration: domestic invoices (Flux 1) have their own individual report and are not part of any batch (Ledger), and reports are also separated by movement type and by period. See guide.

How often are tax reports sent?

It depends on the type of report: domestic invoices (Flux 1) generate their individual report at the moment the invoice is issued, while B2C and cross-border aggregate reports (Flux 10) are sent according to the TVA Regime you configure when activating the tax report. See guide.

Why is my 0% TVA invoice not reaching the DGFiP and there is no warning?

The VATEX code is missing from the comment on the exempt line. Without it, the invoice is created normally but is never sent to the DGFiP. See guide.

Why was my invoice sent by email instead of Peppol?

This only happens if you have enabled Send by email when the recipient cannot be found on the Peppol network in ⚙ Account settings → e-Reporting France. With that option on, if your French contact is registered in the Annuaire but B2Brouter cannot locate it on the Peppol network, the invoice is sent by email instead, in Factur-X France CIUS format (EN 16931, with the French mentions), and a notice on the invoice states the address and format used. Your contact’s configuration is not changed, and the tax declaration is not affected. See guide.

Why is my invoice blocked saying the receiver is not registered in the Peppol network?

By default, if your French contact is registered in the Annuaire but B2Brouter cannot locate it on the Peppol network, the invoice is blocked instead of being sent, so you can decide how to deliver it. If you would rather B2Brouter send it by email automatically in this case, enable Send by email when the recipient cannot be found on the Peppol network in ⚙ Account settings → e-Reporting France. See guide.

How do I issue a credit note?

It is created from the original invoice, following the general process for creating a credit note. In France, B2Brouter also generates it as a UBL CreditNote document (code 381), and the same three mandatory payment fields as on a regular invoice are required. See guide.

My invoice looked fine and is now in error — is it a bug?

No. DGFiP responds in two phases: a quick technical acknowledgement, and a definitive decision processed in batch once a day that can take up to 24 hours. See guide.

Can I resend an invoice in error?

Only if it has not yet been registered: edit it, correct the error and send it again. Once it has a tax report, even one in error, it can no longer be deleted. If it was already registered, the correction must be done with a credit note. See guide.

How do I know I have received an invoice?

B2Brouter notifies you by email as soon as it receives one. You can also check them directly in the Expenses section. See guide.

What can I do with an invoice I have received?

You can approve it, reject it (stating the reason) or mark it as paid; B2Brouter automatically notifies the supplier and the DGFiP, with no further action required on your part. See guide.

What is the RFE (Réforme de la Facturation Électronique)?

It is the French regulation that progressively requires all companies to invoice each other in structured electronic format, and includes e-reporting: informing the DGFiP of your sales and receipts. See guide.

Is Chorus Pro the same as this?

No. They are two independent circuits: the RFE governs B2B invoicing between companies, while Chorus Pro is exclusively for invoicing public administrations (B2G). You can use both at the same time. See guide.

Why does Chorus Pro ask for the SIRET when my account has the SIREN?

Chorus Pro requires the issuer to be identified by a SIRET, and the main account is identified by the SIREN. Do not change the identifier of the main account: create an organisational unit with the SIRET of the issuing establishment and issue the invoice from that unit. See guide.