E-report body
Create the e-report body, which contains the Flow 10 XML embedded inside a Standard Business Document (SBD).
For the SBD wrapper and SBDH structure, see Create a Standard Business Document.
For a full guide to e-reporting — including when to use it, reporting periods, deadlines, and how to handle application responses — see e-reporting.
When to use this body type
Use the e-report body when submitting transaction and payment data to French tax authorities for transactions outside the domestic B2B e-invoicing scope: B2C sales, cross-border B2B transactions, and other out-of-scope supplies. E-reports are submitted per SIREN, not per establishment.
If both parties are VAT-registered in France and the transaction is domestic B2B, submit an invoice instead. See e-invoicing vs. e-reporting if you are unsure which applies.
SBDH values
When submitting an e-report, use these values for the SBDH elements that differ from the standard configuration. All other SBDH elements follow Create a Standard Business Document.
| Element | Value |
|---|---|
DocumentIdentification.Standard | urn.cpro.gouv.fr:1p0:ereporting |
DocumentIdentification.TypeVersion | 1.0 |
DocumentIdentification.Type | Flow10 |
Scope: Mapping.OutputSchema | Report |
Scope: BusinessService.BusinessServiceName | Reporting |
Scope: Report.Type | FR_Reporting_Flow10 |
Embedding the Flow 10 body
Flow 10 XML must be Base64-encoded and embedded inside <enc:EmbeddedDocument>:
<svs:SovosDocument>
<svs:SovosLegalDocument>
<enc:Base64Document>
<enc:EmbeddedDocument id="[Your_ReportID]"
fileName="report_flow10.xml"
mimeCode="application/xml">
[Base64-encoded Flow 10 XML]
</enc:EmbeddedDocument>
</enc:Base64Document>
</svs:SovosLegalDocument>
</svs:SovosDocument>
The complete request must not exceed 5 MB — this applies to the full request including the SBDH envelope and Base64-encoded Flow 10 XML. See API limits for details. If your data volume approaches this limit, split into multiple reports using separate SenderDocumentId values — multiple submissions per period per SIREN are supported.
Flow 10 schema
The Flow 10 XML body contains three sections:
-
ReportDocument — identifies the report, the submitting party, and their role (seller or buyer).
-
TransactionsReport — invoice and transaction data (optional).
-
PaymentsReport — payment data (optional).
At least one of TransactionsReport or PaymentsReport must be present.
For the complete Flow 10 field reference, schema for each flow type (10.1-10.4), rectification reports, and complete sample SBDs, see e-reporting.
- Validation
-
The Flow 10 schema version referenced in this guide is Version 3.1 (February 2026). The PPF publishes schema updates at https://www.impots.gouv.fr/specifications-externes-b2b. Monitor this page for new versions and update your implementation accordingly.
