Electronic Invoicing
Send electronic invoices automatically via the Peppol network with the Super PDP integration, and submit invoices to the French government's Chorus Pro portal for public-sector clients.
BlueRockTEL supports two electronic invoicing workflows: fully automated B2B transmission via a certified PDP, and semi-manual deposit on Chorus Pro for French public-sector clients.
E-invoicing via PDP (Super PDP)
What is a PDP?
French law requires all B2B invoices to transit through a certified Plateforme de Dématérialisation Partenaire (PDP) — a government-accredited e-invoicing platform. BlueRockTEL connects to Super PDP, a certified PDP, which routes invoices over the international Peppol network.
This is not just a convenience — it's becoming mandatory: from September 2026, all French companies must be able to receive electronic invoices; from September 2027, small businesses and micro-entrepreneurs must also be able to send them in structured format. Setting up e-invoicing now means you're ready ahead of the deadline.
Once the integration is active:
- Customer invoices are transmitted automatically at production time, for the customers you've opted in (see below)
- Supplier invoices from Peppol-connected vendors land directly in BlueRockTEL
- Every exchange is timestamped and traceable
Setting up e-invoicing
Enabling e-invoicing for a customer takes three steps — the first is done once per organisation, the other two per customer:
-
Connect Super PDP. Go to Configuration → Electronic invoicing and click Connect my Super PDP account, then complete the OAuth authentication flow on the Super PDP portal. Once redirected back to BlueRockTEL, the status page shows green — your account is connected.
Note: The OAuth connection is per organisation. A single Super PDP account covers your entire client portfolio.
-
Enable e-invoicing on the customer's establishment. Open the relevant establishment record, turn on E-invoicing, choose the network (Peppol or PPF), and confirm the Peppol identifier — a company search auto-fills it from the customer's SIREN once Super PDP is connected.
-
Set the deposit method to "Electronic deposit". On the customer's payment plan (or folder), set the deposit method to Electronic deposit. This is the switch that actually triggers automatic submission — leave it on Email or Email notification for customers who shouldn't use e-invoicing, for example customers based outside a Peppol-supported country, even if their establishment happens to be enabled.
Automatic outbound invoice delivery
Once both the establishment is enabled and the deposit method is set to Electronic deposit, every invoice produced for that customer is automatically submitted to Super PDP with no manual action required.
The status of each invoice is visible in the invoice list:
| Status | Meaning |
|---|---|
| Pending | Invoice is queued for transmission |
| Submitted | Invoice has been sent to Super PDP |
| Delivered | Invoice has reached the recipient |
| Accepted | Recipient has confirmed receipt |
| Rejected | Invoice was refused — action required |
| Error | Invoice failed validation before it could be sent — check the invoice data and resubmit |
If an invoice is rejected, check the client's data (SIREN, Peppol address) and resubmit.
Receiving supplier invoices
Invoices from your suppliers that are transmitted via Peppol appear automatically in Inbound invoices. For each invoice:
- Open the invoice from Inbound invoices
- Review the amount and details
- Click Accept or Refuse accordingly
- Once paid, click Mark as paid
Important: Respond to inbound invoices in a timely manner. Depending on your supplier's contract terms, no response may be treated as implicit acceptance.
Chorus Pro (French public sector)
Chorus Pro is the French government's official portal for invoicing public-sector entities — local authorities, ministries, hospitals, and other public bodies. Submitting invoices through Chorus Pro is mandatory for any supplier billing a French public-sector organisation.
Prerequisite: activate Suivi des flux
Before your first deposit, you must activate the Suivi des flux module in your Chorus Pro account. This activation can take several business days — start this step as early as possible, before the first billing cycle that involves public-sector clients.
Follow the activation steps in the official Chorus Pro documentation: Suivi des flux guide (PDF)
Configuration in BlueRockTEL
Setting the deposit method on the client record
On the relevant client record, in the Payment modalities section, set the deposit method to Chorus Pro.
Important: The recipient is identified by their SIRET number. Verify that the SIRET stored in BlueRockTEL is correct before the first billing run — an incorrect SIRET will cause a systematic rejection.
Engagement number and service code (optional)
Some public entities require a commitment number (order reference) and/or a service code to match the invoice against an internal purchase order. The client communicates these values to you.
To configure them:
- Open the folder for that client
- Go to the Payment and balance section
- Enter the commitment number and/or service code
Production and file generation
At each production run, BlueRockTEL automatically generates a .tar.gz archive containing all invoices for clients configured with the Chorus Pro deposit method. This file is emailed to you as soon as production completes, and is also available in the FTP directory chorusPro/.
Note: If the invoice volume is large, multiple
.tar.gzarchives may be generated (e.g._1of3,_2of3,_3of3). Each archive must be deposited separately on Chorus Pro.
Monthly deposit on Chorus Pro
Once you have received the .tar.gz file, submit it to Chorus Pro:
- Log in to Chorus Pro
- Go to Suivi des flux
- Click Déposer une facture (Submit an invoice)
- Upload the
.tar.gzfile - Select the format XML Mixte
- Choose the sub-format UBL invoice 2.1
- Confirm the deposit
Monitoring status and resolving errors
Check the deposit status 24 hours after uploading, under Suivi des flux / Suivi des dépôts in Chorus Pro. Invoices can be rejected without immediate notification.
Most common rejection causes:
- Missing commitment number: some public entities require one on every invoice. Add it at folder level (Payment and balance) and regenerate.
- Incorrect SIREN in BlueRockTEL: check the client SIREN, correct it, and resubmit.
- Suivi des flux module not activated: deposits fail silently. Activate the module in Chorus Pro before retrying.
Tip: Be especially careful when adding a new public-sector client. Always verify the SIRET and ask the client whether a commitment number or service code is required before the first billing cycle.
Next Steps
- Working with Invoices: view, resend, export, and correct invoices
- Payments & Collections: track payments and generate SEPA files
On this page