# 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).