Invoice lifecycle statuses, and how to refuse an invoice
Every French e-invoice carries a lifecycle (cycle de vie). Each step is a numbered status that the sending platform, the receiving platform and the buyer publish as the invoice moves. Docnova shows this on the Lifecycle (CDV) tab of an invoice.
The header shows the current status; STATUS HISTORY lists every status recorded so far with its time, the actor that produced it and whether it was inbound or outbound. Tracking ID identifies the document in Docnova, and PPF Flow ID identifies the flow that carried it.
Transmission statuses
These describe the journey of the document, and Docnova produces them for you.
| Code | Status | Meaning |
|---|---|---|
| 200 | Déposée | Deposited on the platform |
| 201 | Émise par la plateforme | Transmitted by the platform |
| 202 | Reçue de la plateforme | Received by the buyer's platform |
| 203 | Mise à disposition | Made available to the buyer |
| 213 | Rejetée | Rejected for a technical reason — the document did not pass validation |
A 213 Rejetée means the document never reached the buyer. Correct the cause and send again; the invoice number can be reused because nothing was delivered.
Processing statuses
These describe what the buyer does with the invoice, and they are the ones you set on invoices you receive.
| Code | Status | Meaning |
|---|---|---|
| 204 | Prise en charge | Taken into processing |
| 205 | Approuvée | Approved |
| 206 | Approuvée partiellement | Partially approved |
| 207 | En litige | Disputed |
| 208 | Suspendue | Suspended |
| 209 | Complétée | Completed |
| 210 | Refusée | Refused for a business reason |
| 211 | Paiement transmis | Payment sent |
| 212 | Encaissée | Collected — payment received |
| 214 | Visée | Countersigned |
| 220 | Annulée | Cancelled |
| 227 | Changement de compte à payer | Payer account changed |
Do you have to approve every invoice you receive?
No. Only part of the lifecycle is mandatory under the reform. 200 Déposée, 213 Rejetée, 210 Refusée and 212 Encaissée are mandatory statuses; 202, 203, 204 and 205 Approuvée are recommended, and the remainder are optional. In practice this means you do not have to click "approve" on every incoming invoice, but you do have to refuse an invoice you are rejecting, and you do have to report payment collection.
Who may set which status
A status can only be published by the party the reform expects to publish it, so the actions you see depend on your role on that invoice, not on your permissions.
| Your role on the invoice | Statuses you may set |
|---|---|
Buyer (acheteur) | 204 Prise en charge · 205 Approuvée · 206 Approuvée partiellement · 207 En litige · 208 Suspendue · 210 Refusée · 211 Paiement transmis |
Supplier (fournisseur) | 209 Complétée · 212 Encaissée · 214 Visée · 220 Annulée |
Two rules follow from this, and they explain most "the button is not there" reports:
A self-billed invoice reverses the picture. On a self-billed document the buyer writes and sends the invoice, so on your own copy you act as the sender: you get 209 / 212 / 214 / 220, and there is no refusal action even though the document sits in your Purchases Invoice list.
Only French invoice formats carry a lifecycle. Statuses exist on French UBL, CII and Factur-X invoices. An invoice sent as Peppol BIS 3.0.19 or as a PDF — which is what a B2C buyer or a buyer outside France receives — has no cycle de vie, so the tab shows transmission history only. That is correct, not a fault.
How to refuse an invoice
- Open E-Invoice > Purchases Invoice and open the invoice where you are the buyer.
- Go to the Lifecycle (CDV) tab.
- Choose Refuse (210) and give the reason.
Refusal is a business statement, not a technical one: you are telling the supplier and the PPF that you will not pay this invoice as issued. Once refused you cannot take it back — the supplier has to issue a credit note or a corrective invoice.
If the reason list does not describe your case — for instance the invoice reached you by mistake and concerns a private purchase — pick the closest entry and state the real reason in the free-text field. The list itself is fixed by the format; the text is what your supplier reads.
Refusing an invoice you only want to query is heavy-handed. 207 En litige (disputed) or 208 Suspendue (suspended) keeps the invoice alive while you settle the question with the supplier.
Reporting payment collection (212 Encaissée) requires the payment details as well, so it cannot be set on an invoice with no payment recorded.
Other codes you may see
601 Rejeté is a rejection of a lifecycle message itself rather than of the invoice. 500 Recevable and 501 Irrecevable apply to a batch (lot), not to a single invoice. 221 ERREUR_ROUTAGE means the recipient could not be resolved — check the buyer's identifier before sending again.