Skip to main content

France e-Invoicing & e-Reporting Compliance



1.1 Purpose of the Reform

France's e-invoicing reform, introduced under Loi n°2022-1157, Article 26, requires B2B invoices between VAT-registered entities to be issued, transmitted, and received electronically.

The reform is built around four core objectives:

  • Reduce administrative burden on businesses and improve efficiency
  • Enable pre-filling of VAT returns
  • Reduce tax fraud through automated cross-checks
  • Strengthen the government's economic oversight capacity

1.2 Compliance Timeline

Obligations are phased in based on company size:

DateScopeObligation
1 September 2026All taxpayers, any sizeReceive — all taxpayers must be able to receive e-invoices
1 September 2026Mid-size enterprises (ETI) and large enterprises (GE)Send — mandatory sending begins
1 September 2027All taxpayers, including micro and SMESend — mandatory sending extended to all
1 September 2027Non-resident taxpayersE-reporting obligation begins

Company size criteria, based on the last closed financial year as of 1 January 2025:

  • Micro enterprise: fewer than 10 employees and turnover or balance sheet ≤ €2M
  • SME (PME): fewer than 250 employees and turnover ≤ €50M or balance sheet ≤ €43M
  • Mid-size enterprise (ETI): fewer than 5,000 employees and turnover ≤ €1,500M or balance sheet ≤ €2,000M
  • Large enterprise (GE): 5,000 employees or more, or turnover above €1,500M

1.3 E-Invoicing Scope

Transactions meeting all of the following conditions fall within the e-invoicing scope:

  • Both parties are French-resident, VAT-registered legal entities
  • The transaction is domestic B2B
  • The invoice relates to a taxable supply of goods or services

1.4 Transactions Outside E-Invoicing Scope

⚠️ Note: The following transactions are not subject to e-invoicing; however, they may trigger e-reporting obligations.

  • B2C — sales to individual consumers (non-assujetti): subject to e-reporting, Flux 10.3
  • B2Bi — sales to non-resident companies: subject to e-reporting, Flux 10.1
  • Bi2B — purchases from non-resident companies: subject to e-reporting
  • Transactions with entities without a SIREN: outside e-invoicing; seller performs e-reporting
  • Invoices to public bodies (B2G): e-invoicing required, but via Chorus Pro
  • Transactions billed with foreign VAT: e-reporting exemption under PLF 2026
  • Nil e-reporting for periods with no transactions: not required

2. Actors & System Architecture


2.1 The Y-Model

France's e-invoicing architecture is built on the Y-model. Invoices are not sent directly to the government portal (PPF); they are exchanged between platforms (PA). The PPF only receives regulatory data summary (F1), transaction data (F10), and lifecycle statuses (F6).

ActorAbbreviationRole
Portail Public de FacturationPPFManages the central directory (annuaire); collects F1, F6, and F10 data and forwards it to DGFiP
Plateforme AgrééePAAccredited private platform; Docnova acts in this role. Sends and receives invoices, manages CDV, and performs e-reporting
Plateforme Agréée ÉmissionPAESender's platform; Docnova in supplier role
Plateforme Agréée RéceptionPARReceiver's platform; Docnova in buyer role
Chorus ProCPROSole receiving platform for public buyers (B2G)
Direction Générale des Finances PubliquesDGFiPTax authority; receives data from PPF
Fournisseur (Supplier)C1Company that creates and sends the invoice
Acheteur (Buyer)C4Company that receives the invoice

2.2 Docnova's Role

Docnova is an immatriculated Plateforme Agréée (PA) registered with AIFE, acting in both PAE and PAR roles. In this capacity, Docnova:

  • Creates, validates, and transmits invoices on behalf of the supplier to the buyer's platform
  • Sends the F1 flow, invoice regulatory data, to PPF
  • Receives incoming invoices on behalf of the buyer and manages CDV actions
  • Sends the F6 flow, CDV statuses, to PPF
  • Sends e-reporting data, F10, to PPF at end of period
  • Ensures interoperability with other PAs via Peppol AS4 protocol and SFTP

2.3 Peppol Network

The French e-invoicing system uses the Peppol network as its interoperability infrastructure.

Two France-specific processes are defined on Peppol:

  • Regulated flow: urn:peppol:france:billing:regulated — between French-resident VAT taxpayers
  • Non-regulated flow: urn:peppol:france:billing:non-regulated — all other cases

3. Company Registration & Identity Identifiers


3.1 France-Specific Identity Identifiers

The following identifiers are used when registering a French company in Docnova:

IdentifierDescriptionFormatISO 6523Required
SIRENLegal entity number, unité légale9 digits numeric0002Mandatory
SIRETEstablishment number, SIREN + NIC14 digits (9+5)0009Optional
Numéro TVA (VAT No)VAT identification numberFR + 2 digits + SIREN, for example FR99271688503Optional
Code RoutageRouting code for public bodiesAlphanumeric0224B2G only
SuffixeSub-address unit, department or mailleDigits and Latin letters, upper/lower, hyphenOptional
Peppol ID (FRCTC)Electronic address in Annuaire via Peppol0225:SIREN or 0225:SIREN_XXX0225Mandatory for e-invoicing. Only valid endpoint scheme in SBDH; 0002/0009 cannot be used as endpoints

3.2 Validation Rules & Constraints

Key constraints on identity identifiers:

  • G1.63: Supplier SIREN (BT-30) and Buyer SIREN (BT-47) are mandatory; both must be 9-digit numeric and registered in the Annuaire
  • G1.65 / G1.66: For B2B international transactions, the SIREN of the French VAT-registered party is mandatory
  • G1.101: Assujetti unique (VAT group) SIREN must be registered in the Annuaire
  • G1.115: Suffix (maille d'adressage) may only contain digits, Latin letters upper/lower, and hyphen; special characters are prohibited
  • G1.05 / BR-FR-02: Invoice number maximum 35 alphanumeric characters; allowed characters are A-Z, a-z, 0-9, hyphen, plus, underscore, and slash. Period is not allowed.
  • G1.42 / G1.45: An invoice number, SIREN + number + year triplet, may only be used once per supplier

BR-FR-MAP-01: When submitting Flux 1 / 10.1, if the invoice number exceeds 20 characters, truncation is applied: the rightmost 19 characters are taken and T is prepended.

Example:

987654321-123456782-F202500125

becomes:

T23456782-F202500125

3.3 Peppol ID Generation

In France, Peppol IDs are generated using Scheme 0225, specifically designed for the French CTC Reform (FRCTC Electronic Address).

Format

0225:<SIREN> or 0225:<SIREN>_<SUFFIX>

Examples:

0225:271688503
0225:271688503_001
0225:271688503_COMPTA

In the Peppol SBDH envelope, the receiver identifier must use Scheme 0225. The sender identifier typically uses 0225, but technically other schemes are accepted.

Maille types in the Annuaire:

  • SIREN maille (unité légale): all invoices from a single central address — default
  • SIRET maille (établissement): routing by establishment
  • Code Routage maille: specifically for public bodies
  • Suffix maille: routing to internal sub-units, for example SIREN_ACHAT

3.4 Company Registration — Docnova Onboarding

Information required from the user when registering a French company in Docnova:

  • Mandatory: SIREN (9 digits), trade name, registered address, country (FR)
  • Mandatory: VAT number, if VAT-registered
  • Optional: SIRET, if multiple establishments, Code Routage for B2G receiving
  • Optional: suffix definitions for department or division-based invoice routing

A Peppol participant ID can be created for each of these identifiers. Entries are made individually, but IDs are displayed in their full form.

A preview of the full Peppol participant ID can be viewed under:

Company Settings > PPF Directory

After registration, Docnova automatically performs the following:

  • Creates the Peppol ID in 0225:SIREN format, for example 0225:271688503, if the required consent option has been selected
  • Registers receiving capabilities in the Peppol SMP
  • Updates the PPF Annuaire via the F13 flux
  • Makes the Peppol ID visible in the portal header

4. Invoice Types & Formats


4.1 Invoice Types Available in Docnova

The following invoice types are used under French regulations (UNTDID 1001 codes):

CodeEnglish NameFrench NameHow to Create in Docnova
380Commercial invoiceFacture commercialeManual — Create Invoice
381Credit note (Avoir)Note de créditManual or automatic, CDV 207 trigger
384Corrective invoiceFacture rectificativeManual, after 220 Annulée
386Advance invoiceFacture d'acompteManual — Create Invoice
393Assignment invoice (affacturage)Facture affacturéeManual — Create Invoice
389Customer self-billing invoiceFacture de doit (autofacturation)Manual — special scenario
261Customer credit noteAvoir auto-facturéManual — special scenario
262Global discount credit noteAvoir pour Remise GlobaleManual — Create Invoice
396Assignment credit noteAvoir affacturéManual — Create Invoice

Note: When status 210 Refusée or 213 Rejetée occurs, the supplier must create an internal accounting entry, annulation comptable / avoir interne. This is recorded internally in Docnova; no F1 flow is sent to PPF.

4.2 Billing Framework (Cadre de Facturation)

The France-specific billing framework code (G1.02 / BT-23) specifies the business context of the invoice. Only values from the approved list are accepted.

Key codes:

  • B1: Standard goods invoice
  • S1: Standard service invoice
  • M1: Mixed invoice, goods + services, neither incidental to the other
  • B2/S2/M2: Already-paid invoice
  • B4/S4/M4: Final invoice after advance payment
  • B7/S7: Invoice for which e-reporting has already been submitted, VAT already declared
  • S3, S5, S6: Sub-contractor / co-contractor scenarios (B2G)
  • B8/S8/M8: Multi-vendor invoice

4.3 Electronic Invoice Formats

Electronic invoice formats supported by Docnova and compliant with French regulations:

FormatProfileStandardStructureMandatory ReceivingNotes
FR CII CIUSEN16931UN/CEFACT CII D22BXMLYesFrance CIUS; restricted EN16931 profile
FR CII ExtendedEXTENDED-CTC-FRUN/CEFACT CII D22BXMLYesEN16931 extension; includes EXT-FR-FE-xxx fields
FR UBL CIUSEN16931UBL 2.1XMLYesFrance CIUS; restricted EN16931 profile
FR UBL ExtendedEXTENDED-CTC-FRUBL 2.1XMLYesEN16931 extension; includes EXT-FR-FE-xxx fields
Factur-XBASIC WLFactur-X / CII D22BPDF/A-3 + XMLYesLine-item-free profile; valid only until 01/09/2027
Factur-XEN16931Factur-X / CII D22BPDF/A-3 + XMLYesStandard profile; fully EN16931 compliant
Factur-XEXTENDEDFactur-X / CII D22BPDF/A-3 + XMLYesCovers EXTENDED-CTC-FR; richest profile

For Flux 1 (F1) submissions via Peppol, only UBL or CII formats can be sent to PPF. The XML embedded in a Factur-X file is extracted in CII format and used for F1.

5. Invoice Submission (Flux 1 & Flux 2)


5.1 Flow Types

Flux NoNameSender → ReceiverSent to PPFDescription
F1Regulatory data summaryPAE → PPFYesMandatory; UBL or CII format; summary of invoice data
F2Invoice (socle format)Supplier → PAE → PARNoUBL, CII, or Factur-X; the actual invoice file
F6CDV (CDAR)PAE/PAR/User → PPFYes, mandatory statusesLifecycle notifications; within 24 hours
F13Annuaire updatePAR → PPFYesUpdates buyer's directory entry

5.2 Invoice Submission Process — Step by Step

Operations performed in the background when a sales invoice is submitted via Docnova:

  1. User creates or uploads the invoice via Create Invoice, or imports it via SFTP inbox.
  2. Docnova (PAE) validates the invoice content (XSD + Schematron).
  3. Docnova queries the PPF Annuaire, buyer's SIREN → PAR endpoint information.
  4. If the buyer's PAR cannot be found in the Peppol Directory / Annuaire, the invoice is rejected with DEST_INC.
  5. When the user clicks Send, Docnova queries the buyer's delivery preference, internal DB, and determines the delivery method — Peppol AS4 or SFTP.
  6. The invoice is transmitted to the PAR via the appropriate method (F2 flow).
  7. Docnova sends the F1 flow, regulatory data summary — UBL or CII, to PPF.
  8. Docnova automatically transmits the 200 Déposée CDAR to both PPF and the buyer.
  9. The PAR receives the invoice and reports the 202 Reçue CDAR.
  10. The PAR presents the invoice to the buyer and reports the 203 MAD CDAR.
  11. The CDV lifecycle begins — waiting for buyer actions.

5.3 Technical Constraints

  • Flux size: maximum 10 GB
  • Per file: maximum 120 MB
  • Each file contains a single object (mono-objet)
  • Encoding: UTF-8 mandatory
  • Resubmission: IRR_UNICITE — if the same flux is submitted again, it will be rejected
  • Invoice number uniqueness: SIREN + invoice number + year triplet must be unique (G1.42, G1.45)

5.4 Submission Mode: Single or Batch?

Invoices are submitted individually, per invoice, via Docnova. However, the PPF flux structure supports multiple objects. E-reporting data (F10) is submitted in batch, aggregate, at end of period.

Data TypeSubmission ModeTiming
Invoice (F1/F2)Single, per invoiceImmediately upon invoice creation
CDV statuses (F6)Single, per eventMandatory statuses to PPF within 24 hours
E-reporting data (F10)Batch, end of periodPer VAT regime — see Section 7
Annuaire update (F13)SingleUpon company registration/update

6. CDV (Cycle de Vie) & CDAR Flow


6.1 Key Concepts

TermDescription
CDVCycle de Vie — invoice lifecycle
CDARCrossDomainAcknowledgementAndResponse — CDV status notification XML document (UN/CEFACT D22B)
Mandatory statusStatus that must legally be transmitted to PPF; must be sent within 24 hours
Optional statusNot sent to PPF; used for notification between parties; must be displayed in the UI
Terminal statusNo new CDAR can be sent after this status; lifecycle closes
601 PPF RejectionIndicates that a mandatory status has been rejected by PPF, for example REJ_SEMAN or REJ_INC

6.2 Mandatory CDARs — Sent Automatically by Portal to PPF

These CDARs are created and transmitted to PPF by Docnova without user intervention:

CodeStatusCreated BySent to BuyerTerminalNotes
200Déposée — Submitted to platformDocnova automaticNoImmediately upon invoice submission
210Refusée — Full rejectionBuyer, via DocnovaNoYesReasonCode mandatory; triggered by buyer
212Encaissée — Payment receivedSupplier, user triggeredYesYesMandatory for TVA encaissement regime invoices
213Rejetée — Technical rejectionPAE or PAR automaticNoYesFunctional control error

6.3 Optional CDARs — Generated Automatically by Portal (Not Sent to PPF)

CodeStatusSent to BuyerDescription
201Émise — Transmitted by platformYesWhen PAE sends invoice to PAR
202Reçue — ReceivedYesWhen PAR receives the invoice
203MAD — Made Available to BuyerYesWhen PAR presents invoice to C4; buyer can take action from this point

6.4 Optional CDARs Triggered by the User

6.4.1 Supplier Actions

CodeStatusPrerequisiteForm FieldsSent to PPF
209Complétée — Documents submitted208 Suspendue must be activeDescription, optionalNo
212Encaissée — Payment receivedAfter 205 Approuvée or 211Amount mandatory, VAT rate optional, currency from invoiceYes, mandatory
220Annulée — CancelledAfter 200 or 202Cancellation reason, optionalYes
227Changement de Compte — Payment account changedAny non-terminal statusIBAN, account name, BIC, description, all optionalNo

6.4.2 Buyer Actions

CodeStatusPrerequisiteForm FieldsSent to PPF
204Prise en Charge — Taken in charge203 MAD must be activeNoneNo
205Approuvée — ApprovedAfter 203 or 204NoneNo
206Approuvée partiellement — Partially approvedAfter 203 or 204Description, optionalNo
207En litige — DisputeAfter 203ReasonCode optional, description, RequestedActionCode optionalNo
208Suspendue — SuspendedAfter 203Description, optionalNo
210Refusée — RejectedAfter 203ReasonCode mandatoryYes
211Paiement transmis — Payment sentAfter 205 or 206Amount mandatory, payment date, VAT rate, currencyNo

6.5 ReasonCode Lists

6.5.1 For 207 En litige and 210 Refusée

CodeDescription
TX_TVA_ERRVAT rate error
MONTANT_ERRAmount error
DOUBLONDuplicate invoice
ROUTAGE_ERRRouting error
NON_TRANSMISENot transmitted
FACT_NON_CONFORMEInvoice does not match purchase order
CALCUL_ERRCalculation error
ADR_ERRElectronic invoice address error (BT-49/BT-34)
SIRET_ERRSIRET incorrect or missing
DEST_INCRecipient or buyer not found in annuaire

6.5.2 RequestedActionCode for 207 En litige

CodeDescription
NINRequest issuance of a corrective invoice
CNFRequest issuance of a credit note
NOANo action required

6.6 PPF CDAR Submission Deadline

⚠️ Warning: Mandatory statuses 200, 210, 212, and 213 must be transmitted to PPF within 24 hours. Exceeding this deadline constitutes a breach of legal obligation.

6.7 Invoice Lifecycle — All Statuses

In the French e-invoicing system, every invoice enters a lifecycle (CDV) process from the moment it is submitted. This process covers all stages from platform submission to payment receipt notification or cancellation. Docnova displays and manages this process via the FR CDV tab in the invoice detail screen.

From the Supplier's Perspective

CodeStatusDescriptionSupplier Action
200Déposée — SubmittedInvoice successfully transmitted to the system.Info — no action required
201Émise — TransmittedInvoice sent to the buyer's platform.Info
202Reçue — ReceivedBuyer's platform has accepted the invoice.Info
203Mise à Disposition — Made AvailableInvoice is now accessible to the buyer.Info — buyer can now take action
204Prise en Charge — Taken in ChargeBuyer has taken the invoice under review.Info
205Approuvée — ApprovedBuyer has approved the invoice.Awaiting payment
206Approuvée partiellement — Partially ApprovedBuyer has partially approved the invoice.Negotiation may be required
207En litige — DisputeBuyer has raised a dispute.Can submit documents (209) or initiate cancellation (220)
208Suspendue — SuspendedBuyer is requesting additional documents.Documents must be submitted (209)
209Complétée — Documents SubmittedSupplier has sent the requested documents.Action — triggered after 208
210Refusée — RejectedBuyer has rejected the invoice.Lifecycle closes. New invoice may be issued
211Paiement transmis — Payment SentBuyer has notified that payment has been sent.Payment en route — awaiting receipt confirmation
212Encaissée — Payment ReceivedSupplier confirms receipt of payment.Action — confirmed via amount entry
213Rejetée — Technical RejectionSystem has rejected the invoice due to a technical error.Lifecycle closes. Error should be investigated
214Visée — AcknowledgedDisplayed only in public body / co-contractor scenarios.Info
220Annulée — CancelledSupplier has cancelled the invoice.Action — a corrective invoice may be issued
221Erreur Routage — Routing ErrorPlatform automatically resolves the technical routing issue.Info — no action required
227Changement de Compte — Payment Account ChangedSupplier is updating payment account details.Action — IBAN change notification sent

From the Buyer's Perspective

The buyer can take the following actions after the invoice has been made available, status 203 Mise à Disposition:

ActionStatusDescription
Take in Charge204 Prise en ChargeInvoice is taken under review
Approve205 ApprouvéeInvoice is fully approved
Partially Approve206 Approuvée partiellementPart of the invoice is approved; description can be entered
Dispute207 En litigeInvoice is disputed; reason code and description can be entered
Suspend208 SuspendueAdditional documents are awaited; supplier is notified
Reject210 RefuséeInvoice is rejected; reason code is mandatory
Payment Sent211 Paiement transmisPayment has been sent; amount entry is mandatory

Dispute and Rejection Reason Codes

Selectable reasons for 207 Dispute and 210 Rejection:

CodeDescription
TX_TVA_ERRVAT rate error
MONTANT_ERRAmount error
DOUBLONDuplicate invoice
ROUTAGE_ERRRouting error
NON_TRANSMISENot transmitted
FACT_NON_CONFORMEInvoice does not match order
CALCUL_ERRCalculation error
ADR_ERRElectronic invoice address error
SIRET_ERRSIRET incorrect or missing
DEST_INCBuyer not registered in system

In 207 Dispute, an additional action type can also be selected:

CodeDescription
NINA corrective invoice is requested
CNFA credit note is requested
NOANo action is requested

6.8 FR CDV Screen — User Experience

Every French invoice in Docnova has a FR CDV tab in its detail screen. This tab consists of three sections:

Current Status Card: Invoice number, current status, last update date and PPF approval status are displayed. The PPF approval status always reflects the result of the most recent mandatory status.

Status Timeline: All statuses through which the invoice has passed are listed chronologically. Completed statuses are shown in colour, statuses not yet reached are shown dimmed. The PPF transmission result is shown separately for mandatory statuses. Statuses 205 Approved, 206 Partially Approved, 207 Dispute, 208 Suspended and 210 Rejected are mutually exclusive — only one can occur in this phase.

Action Area: Actions available to the user are displayed dynamically based on the current status and their role (supplier/buyer). When the lifecycle is complete, an informational message is shown in this area.

7. E-Reporting


7.1 What is E-Reporting?

E-reporting is the transmission of transaction and payment data to DGFiP, the tax authority, for transactions outside the e-invoicing scope (B2C, B2B international). It is governed by French CGI Articles 290 and 290A.

Docnova submits data relating to invoices created on the platform to PPF in batch, aggregate form via the F10 flow at end of period. Submission periods are set automatically based on each company's VAT regime, and the submission date and time remaining are displayed on screen. All invoices in the Sales Invoice and Purchase Invoice lists that belong to the relevant period are automatically reported to PPF when the time comes.

If B2C and B2B international invoices have not been created in Docnova, a Create Report menu is available for manual entry of reporting data. Manually entered data is listed alongside data automatically extracted from invoices, and both are merged and sent to PPF at the submission time. Reports sent to PPF are listed under Submitted Reports and can no longer be edited. Manually created reports that have not yet been sent to PPF can be edited, while users are directed to edit the original invoice if an automatically generated report needs updating.

7.2 E-Reporting Scope

Transaction TypeE-Reporting RequiredFluxDescription
B2B International (Bi → Domestic)YesF10 / Block 10.1French-resident company + foreign company
B2B International (Domestic → Bi)YesF10 / Block 10.1French-resident company selling abroad
B2C (Individual consumer)YesF10 / Block 10.3Daily cumulative — similar to daily Z-report
Payment data — B2B internationalYes (TVA exigible à l'encaissement — VAT due on collection; expanded by PLF 2026 Art. 28)F10 / Block 10.2Service invoices only, if debit option not elected
Payment data — B2CYesF10 / Block 10.4Daily cumulative
B2B domesticNoF1 (e-invoicing)Covered separately under e-invoicing
B2GNo (invoice sufficient)F1/F6Via Chorus Pro

7.3 F10 Flux Structure — 4 Blocks

BlockContentScopeGranularity
10.1B2B international invoice dataOutgoing + incoming B2Bi invoicesOne record per invoice
10.2B2B international payment dataService invoice encaissement (VAT)One record per invoice
10.3B2C transaction dataSales to individual consumers (invoiced or not)Daily cumulative by currency and transaction type
10.4B2C payment dataCollections from individual consumersDaily cumulative

F10 flux type: IN (initial / first submission) or RE (rectificative / correction). The RE type cancels all previously submitted data for the same period and replaces it.

7.4 Submission Periods — By VAT Regime

VAT RegimeTransaction PeriodTransaction Submission DatePayment PeriodPayment Submission Date
Réel normal (monthly)3 decades: 1–10, 11–20, 21–month end11th / 21st / 1st of following monthMonthly11th at 08:00
Réel normal (quarterly)Monthly10th of monthMonthly11th at 08:00
Simplifié (simplified)Monthly25th–30th of monthMonthly1st of following month at 08:00
Bimestriel (bi-monthly)Bi-monthly (Jan, Mar, May...)25th–30th of monthBi-monthly1st of following month at 08:00
note

Important: For some VAT regimes, transaction data and payment data are reported in different periods. For this reason, these two data types are submitted separately in F10.

7.5 Automatic E-Reporting Data Generation & Management

7.5.1 Automatic Report Generation from Invoices

For B2C and B2Bi invoices created in Docnova, there is no separate report creation step. As soon as an invoice is saved to the system, the relevant e-reporting data is automatically created and added to the period list.

Automatic generation behaviour:

  • As soon as an invoice is created, a report record is also created and assigned to the relevant period.
  • The invoice remains open for editing until it is sent; every update made to the invoice during an Update operation also automatically updates the related report record.
  • A period-based notification message is shown to the user in the Outgoing Invoice list: "This invoice will be automatically reported to PPF at the end of the relevant period."
  • There is no separate "Create Report" button; the reporting process is managed automatically by the system.

7.5.2 Manual Report Entry

Reporting data for B2C or B2Bi invoices not created in Docnova can be entered manually via the Create Report menu.

Manual entry behaviour:

  • Manually created report records appear in the same list as automatically generated records.
  • A Source field is displayed for each record: Auto for automatically generated records, Manual for manually entered records.
  • Manually created report records that have not yet been sent to PPF can be edited and deleted.
  • When a user attempts to edit an automatically generated report record, the system displays: "This report is automatically generated from the related invoice. Please edit the related invoice to make changes."
  • Report records that have been transmitted to PPF, Auto or Manual, can no longer be edited or deleted.

7.5.3 Period Report Merging & Submission

All report records for the same period — both automatically generated from invoices and manually entered — are merged and transmitted to PPF as a single F10 flux when the submission time arrives.

  • All period reports sent to PPF are listed on the Submitted Reports screen; no edits can be made to these records.
  • The period report can be exported in Excel format; Auto and Manual records for the same period are combined in a single file.
  • On the report list screen, the next submission date and the period covered are displayed as an information note based on the user's VAT regime.

7.5.4 Payment Data (PaymentsReport — Flux 10.2 / 10.4)

Obligation Condition

The PaymentsReport obligation applies to transactions subject to TVA exigible à l'encaissement (VAT due on collection). This rule applies to both B2B international and B2C. In practice, three categories are covered:

  • Service transactions (prestation de services)
  • Advance invoices (factures d'acompte) — regardless of whether goods or services
  • Agricultural transactions (opérations agricoles)

Out of scope — PaymentsReport is NOT generated:

  • Autoliquidation (VAT reverse charge) transactions
  • TVA sur les débits (VAT due on invoicing) opt-in transactions
  • Standard goods deliveries — VAT arises on delivery, so TVA encaissement condition is not met

B2B International vs B2C Comparison

TopicB2B International — Flux 10.2B2C — Flux 10.4
Obligation scopeBoth conditions must be met simultaneously: (1) Must be a prestation de service (service); goods delivery is never in scope. (2) TVA exigible à l'encaissement must apply. Mixed invoice (M-type): only the service portion is in scope.Unconditional — all B2C encaissement transactions are in scope. Goods/service distinction, presence of invoice, and VAT regime are irrelevant.
Conditions that remove obligationGoods delivery / Autoliquidation / TVA sur les débits (TaxDueDateTypeCode = 3/5)Not applicable — there is no condition that removes the obligation for B2C.
Invoice mandatory?Yes — F8. B2B Int always has an invoice (F8); a no-invoice scenario does not exist.No — an invoice may or may not exist. If no invoice, the user enters a daily cash register report (daily Z-report).
TriggerAutomatic: ERP → F8 'Encaissée' (payment received) status. Manual: User marks invoice as paid.Automatic: ERP integration transmits payment information. Manual (invoice exists): User marks as paid. Manual (no invoice): User enters daily Z-report amount.
Report structurePer-invoice record. A separate 10.2 record is created for each invoice. All are transmitted in a single F10 file at end of period.All B2C collections for the day are grouped by VAT rate as a single record. All days are transmitted in a single F10 file at end of period.
Submission periodDetermined by the customer's VAT regime — see Section 7.4Determined by the customer's VAT regime — see Section 7.4

Portal Structure — Two Separate Screens

FeaturePayment Reports (Data Entry Screen)Submitted Reports (Submission Tracking Screen)
B2B Int — row unit1 invoice per row (individual record)1 submission period per row
B2C — row unit1 day per row (daily aggregate)1 submission period per row
PurposeUser views, enters and corrects missing data. Data has not yet been transmitted to PPF.Shows the package sent to PPF along with its status and result.
PPF Status columnNot displayed.Displayed — Accepted / Rejected / Pending
Flux rectificatif REUser can correct an erroneous record and regenerate it.RE-type transmission is listed here — it replaces the previous period entirely.

8. VAT Rules & Tax Regimes


8.1 Applicable VAT Rates in France

VAT rates available in Docnova per rule G1.24:

RateApplication
0%Exports, exempt transactions
2.1%Press/publishing, certain medical products
5.5%Basic food, books, environmental products
10%Restaurants, residential renovation services, certain agricultural products
13%Energy in Corsica
20%Standard rate (general)

8.2 VAT Regimes & Invoice Processing

RegimeDescriptionImpact on Invoice
Standard VATVAT charged on deliveryNormal invoice; 212 Encaissée not mandatory
TVA encaissement (cash)VAT charged on service + collection212 Encaissée is mandatory; amount and VAT entry required
TVA débit optionOptional switch to debit basis for cash-basis taxpayers212 Encaissée obligation removed
Autoliquidation (reverse charge)VAT reported by buyerInvoice must include TVA autoliquidée; BG-23 code AE
Exonération (exemption)No VAT appliedG1.40/G1.41: if BT-118=E, exemption code (VATEX) is mandatory
Margin schemeVAT on profit margin in tourism, art, etc.G1.57: TMA1 code; simplified calculation method accepted

8.3 Currency Rules

  • G1.10: Currency code must comply with ISO 4217 standard.
  • G1.12: If a non-EUR currency is used (BT-5 ≠ EUR), the EUR equivalent field (BT-6) is mandatory.
  • In all CDV actions, currency is taken automatically from the invoice; the user cannot change it.

9. Peppol Technical Details


9.1 SBDH Envelope

All documents transmitted over Peppol, invoices and CDV, are wrapped in an SBDH (Standard Business Document Header) envelope. France-specific constraints:

  • Receiver Identifier: MUST use Scheme 0225.
  • Sender Identifier: Typically 0225; technically other schemes are accepted.
  • BusinessScope PROCESSID: urn:peppol:france:billing:regulated (regulated flow)
  • BusinessScope COUNTRY_C1: FR

9.2 Supported Peppol Document Type IDs

FormatDocument Type Identifier
Factur-Xurn:peppol:doctype:pdf+xml##urn:cen.eu:en16931:2017#conformant#urn:peppol:france:billing:Factur-X:1.0::D22B
UBL France CIUSurn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:peppol:france:billing:cius:1.0::2.1
UBL France Extendedurn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#conformant#urn:peppol:france:billing:extended:1.0::2.1
CII France CIUSurn:un:unece:uncefact:data:standard:CrossIndustryInvoice💯:CrossIndustryInvoice##urn:peppol:france:billing:cius:1.0::D22B
CII France Extendedurn:un:unece:uncefact:data:standard:CrossIndustryInvoice💯:CrossIndustryInvoice##urn:peppol:france:billing:extended:1.0::D22B
CDAR (CDV)urn:un:unece:uncefact:data:standard:CrossDomainAcknowledgementAndResponse💯:CrossDomainAcknowledgementAndResponse##urn:peppol:france:billing:cdv:1.0::D22B
Invoice Response (IR)urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2::ApplicationResponse##urn:fdc:peppol.eu:poacc:trns:invoice_response:3::2.1
Peppol BIS Billing 3.0 — Optional; B2Bi international only (non-regulated)urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1

10. Out-of-Scope Scenarios & Special Cases


10.1 Outside E-Invoicing Scope — Summary

ScenarioE-InvoicingE-ReportingProcessing in Docnova
B2C saleNoYes — Flux 10.3E-reporting form is filled
B2Bi international outgoingNoYes — Flux 10.1E-reporting form is filled
Bi2B international incomingNoYes — Flux 10.1E-reporting form is filled
Sale to buyer without SIRENNo (no penalty)Yes (treated as B2C)E-reporting
Transaction billed with foreign VATNoExempt (PLF 2026)E-reporting not required
B2G — Public body invoiceYes (Chorus Pro)No additionallyVia Chorus Pro connection
Proforma invoice (325)NoNoRecorded in Docnova; not sent to PPF

10.2 Corrective Invoice & Cancellation Process

Invoice cancellation in France works as follows:

  1. Supplier sends the 220 Annulée CDAR (optional PPF flow, not mandatory).
  2. Supplier creates an annulation comptable (internal accounting entry) — F1 is not sent.
  3. A new corrective invoice (type 384) or credit note (type 381) is issued.
  4. It is recommended that the new invoice references the original invoice (G1.31/G1.32 — mandatory for rectificative invoices).
warning

Warning: When status 210 Refusée or 213 Rejetée occurs, the F1 flow, regulatory data, must NOT be sent.

10.3 B2G — Public Sector Invoicing

Invoices to public bodies, government, municipalities, and public institutions, are sent via Chorus Pro. Docnova manages this flow by connecting to Chorus Pro.

  • Buyer address: SIRET + Code Routage combination (public body maille)
  • Status 214 Visée: Only used in B2G co-traitance, joint contractor, scenarios; not used in standard B2B
  • Chorus Pro takes on the PAE role and sends the F1 flow to PPF

10.4 Assujetti Unique (VAT Group)

In assujetti unique scenarios where multiple companies form a single VAT taxpayer group:

  • G1.101: The assujetti unique SIREN must be registered in the Annuaire.
  • Invoices are processed under the assujetti unique SIREN.
  • Intra-group transactions may be assessed as falling within the e-invoicing scope.