# Code lists

Unified identifier codes used in the PSB mapped to a name and values.

Go to Peppol BIS version 3 code list (opens new window).

# Invoice Response Codes

Status codes used as Invoice Response Codes.

Code Name Description
AB Acknowledge Used when Buyer has received a readable invoice message that can be understood and submitted for processing by the Buyer.
IP In Process Used when the processing of the Invoice has started in Buyers system.
UQ Under query Used when Buyer will not proceed to accept the Invoice without receiving additional information from the Seller.
RE Rejected Used only when the Buyer will not process the referenced Invoice any further. Buyer is rejecting this invoice but not necessarily the commercial transaction. Although it can be used also for rejection for commercial reasons (invoice not corresponding to delivery). (Final status)
AP Accepted / Approved Used only when the Buyer has given a final approval of the invoice and the next step is payment.
PD Fully Paid Used only when the Buyer has initiated the payment of the invoice. (Final status)

Codes are based on a subset of UNECE code list 4343 with additional codes defined in the Peppol Bisv3 (opens new window). Status code list: https://docs.peppol.eu/poacc/upgrade-3/profiles/63-invoiceresponse/#status-codes-1 (opens new window).

# Status Clarification Reason

Status clarification reason codes used in the Invoice Response Message.

Code Name Description
NON No Issue Indicates that receiver of the documents sends the message just to update the status and there are no problems with document processing.
REF References incorrect Indicates that the received document did not contain references as required by the receiver for correctly routing the document for approval or processing.
LEG Legal information incorrect Information in the received document is not according to legal requirements.
REC Receiver unknown The party to which the document is addressed is not known.
QUA Item quality insufficient Unacceptable or incorrect quality.
DEL Delivery issues Delivery proposed or provided is not acceptable.
PRI Prices incorrect Prices not according to previous expectation.
QTY Quantity incorrect Quantity not according to previous expectation.
ITM Items incorrect Items not according to previous expectation.
PAY Payment terms incorrect Payment terms not according to previous expectation.
UNR Not recognized Commercial transaction not recognized.
FIN Finance incorrect Finance terms not according to previous expectation.
PPD Partially Paid Payment is partially but not fully paid.
OTH Other Reason for status is not defined by code.

Reason code list: https://docs.peppol.eu/poacc/upgrade-3/codelist/OPStatusReason (opens new window)

# Status Clarification Action

Status clarification action codes used in the Invoice Response Message.

Code Name Description
NOA No action required No action required.
PIN Provide information Missing information requested without re-issuing invoice.
NIN Issue new invoice Request to re-issue a corrected invoice.
CNF Credit fully Request to fully cancel the referenced invoice with a credit note.
CNP Credit partially Request to issue partial credit note for corrections only.
CNA Credit the amount Request to repay the amount paid on the invoice.
OTH Other Requested action is not defined by code.

Action code list: https://docs.peppol.eu/poacc/upgrade-3/codelist/OPStatusAction (opens new window)

# French Invoice Lifecycle Status Codes

Lifecycle status codes used to report the regulatory (CTC) state of a sent invoice via the Sales Invoice Response endpoint with type: "lifecycle".

Code Name Description PPF Transmission
200 Déposée Submitted / deposited. Mandatory (24h)
201 Émise par la plateforme Issued by the platform. Optional
202 Reçue par la plateforme Received by the platform. Optional
203 Mise à disposition Made available to the recipient. Optional
204 Prise en charge Taken in charge for processing. Optional
205 Approuvée Approved. Optional
206 Approuvée partiellement Partially approved. Optional
207 En litige In dispute. Optional
208 Suspendue Suspended. Optional
209 Complétée Completed. Optional
210 Refusée Refused. Mandatory (24h)
211 Paiement transmis Payment transmitted. Optional
212 Encaissée Cashed / collected (paid). Mandatory (24h after payment is received)
213 Rejetée Rejected. Mandatory (24h)
214 Visée Verified / endorsed. Optional
220 Annulée Cancelled. Not sent to PPF
221 Erreur de routage Routing error. Not sent to PPF
224 Demande de paiement direct Direct payment request. Not sent to PPF
225 Affacturée Factored. Not sent to PPF
226 Affacturée confidentielle Confidentially factored. Not sent to PPF
227 Changement de compte à payer Change of account payable. Not sent to PPF
228 Non affacturée Not factored. Not sent to PPF
  • Codes 200–213: Dossier de spécifications externes de la facturation électronique (opens new window) (DGFiP/AIFE) — §3.6.4 "Les statuts obligatoires d'une facture". These codes form the mandatory regulatory (CTC) invoice lifecycle. Codes marked Mandatory must be transmitted to the PPF within 24 hours of the status timestamp; the rest are optional and not subject to a legal transmission obligation.
  • Code 214: AFNOR XP Z12-014 (opens new window) — Use Cases, Annex A (co-traitance / co-contracting scenario); cross-referenced in the Chorus Pro external specifications, Tableau 11 (facturation framework A12).
  • Codes 220–228: AFNOR standard XP Z12-012 (opens new window) "Formats et profils des messages factures et statuts". These are supplementary/administrative statuses used for interoperability between platforms (PAE ↔ PAR) — e.g. factoring, cancellation/replacement, routing errors, change of payee account. None of them are transmitted to the PPF; per the Chorus Pro external specifications (Tableau 12), Chorus Pro only maps 209 and 227 through to the public recipient (both as code 32 "Complétée"), and explicitly does not forward 220, 224, 225, 226, or 228.

# Invoice Lifecycle Type Codes

Type codes (MDT-207) used in the amounts attribute of the Sales Invoice Response endpoint. They describe what each reported amount represents.

Code Name Description
MEN Montant encaissé (TTC) Cashed amount, VAT inclusive.
MPA Montant payé Paid amount.
RAP Reste à payer Remaining amount due, in case of a partial payment.
ESC Escompte accordé Discount for early payment granted.
RAB Rabais accordé Rebate granted.
REM Remise accordée Reduction granted.
MAP Montant HT approuvé Approved amount, VAT exclusive.
MAPTTC Montant TTC approuvé Approved amount, VAT inclusive.
MNA Montant HT non approuvé Non-approved amount, VAT exclusive.
MNATTC Montant TTC non approuvé Non-approved amount, VAT inclusive.
CBB Coordonnées bancaires bénéficiaire à modifier Payee bank details need to be changed.
DIV Donnée invalide Invalid data.
DVA Donnée valide attendue Valid data expected.
MAJ Donnée à prendre en compte Data to be used instead of the value present in the invoice (status "Complétée" or "Complément").

Source: Dossier de spécifications externes de la facturation électronique (opens new window) (DGFiP/AIFE), data element MDT-207. The list is marked "à compléter" in the specification, so additional codes may be added over time.

# Order Response Codes

Code Name Description
AB Acknowledge Used when the Seller has received a readable order message that can be understood and submitted for processing.
AP Accepted / Approved Used only when the Seller has given a final approval of the order and the next step is delivery.
CA Conditionally Accepted The Order is accepted with amendment on line level.
RE Rejected The Order is rejected. Used only when the Seller will not process the referenced Order any further.

Codes are based on a subset of UNECE code list 4343 with additional codes defined in the Peppol Bisv3 (opens new window). Status code list: https://docs.peppol.eu/poacc/upgrade-3/codelist/UNCL4343-T76/ (opens new window).

# Order Line Response Codes

Code Name Description
1 Added The information is to be or has been added.
3 Changed The Order line is accepted with change.
5 Accepted The Order line is accepted without changes.
7 Not Accepted The Order line is rejected.
42 Already Delivered Delivery has taken place

Codes are based on a subset of UNECE code list 1229 with additional codes defined in the Peppol Bisv3 (opens new window). Status code list: https://docs.peppol.eu/poacc/upgrade-3/profiles/28-ordering/#_line_response_code_on_line_level (opens new window).

© 2026 eConnect International B.V.