Skip to main content
Version: 1.0.0

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.

Lifecycle tab of a received 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.

CodeStatusMeaning
200DéposéeDeposited on the platform
201Émise par la plateformeTransmitted by the platform
202Reçue de la plateformeReceived by the buyer's platform
203Mise à dispositionMade available to the buyer
213RejetéeRejected 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.

CodeStatusMeaning
204Prise en chargeTaken into processing
205ApprouvéeApproved
206Approuvée partiellementPartially approved
207En litigeDisputed
208SuspendueSuspended
209ComplétéeCompleted
210RefuséeRefused for a business reason
211Paiement transmisPayment sent
212EncaisséeCollected — payment received
214ViséeCountersigned
220AnnuléeCancelled
227Changement de compte à payerPayer 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 invoiceStatuses 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

  1. Open E-Invoice > Purchases Invoice and open the invoice where you are the buyer.
  2. Go to the Lifecycle (CDV) tab.
  3. 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.

warning

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.

note

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.