Peppol invoice responses: what AP, RE, UQ and PD mean and what to do
The seven Peppol Invoice Response codes for Belgian businesses: what each means, which are final, and how to read or send them in OrdoGrid, with a worked example.
- Updated
- Content owner
- Customer education team
- For
- Freelancers and small business owners · Office and finance staff who send or check invoices · Accountants of OrdoGrid users
At a glance
An Invoice Response (often called IMR) is the buyer's business decision on one Peppol invoice, with one of seven codes: AB, IP, UQ, CA, RE, AP or PD. It is optional in standard Peppol, separate from network delivery and never proof of payment; RE and PD are final, and only PD may follow AP. In OrdoGrid you read responses on your sent invoices in Peppol → Outbox and answer received invoices with Répondre.
Before you begin
- A company in OrdoGrid with a BE VAT number and a signed Autorisation Peppol (Peppol authorisation)
- Reception active in OrdoGrid (Mode : Envoi + réception), which is needed to receive responses and to answer received invoices
- The invoice concerned, with the purchase order, quote or contract behind it
- Your accountant's contact for corrections that need a credit note
What you will achieve
- Read each of the seven response codes correctly and know which ones are final
- Take the right next step as a supplier, without treating a response as acceptance or payment
- Send a supplier the right response and reason code from the Inbox
- Keep the response, your correspondence and any credit note together as evidence
On this page
A Peppol Invoice Response is a structured message in which the buyer tells the supplier what it decided about one invoice: received, under query, accepted, rejected or paid. It arrives after network delivery, it is not proof of payment, and buyers are not obliged to send one, so many invoices never get a response at all.
This guide covers both sides in OrdoGrid. If you sent the invoice, it shows where your client's response appears and what to do next. If you received the invoice, it shows which code to send. It does not cover technical send failures, shown as an Erreur (error) badge in Peppol → Outbox: for those, see fix a rejected or failed Peppol invoice. The Peppol pages are in French in every interface language, so labels are quoted as on screen with a translation in brackets.
- Invoice Response
- A Peppol business message from buyer to supplier, defined by Peppol BIS Invoice Response 3.2 as a UBL ApplicationResponse document and often still called IMR (Invoice Message Response). It carries a status code about one invoice or credit note and, where needed, a reason. It is separate from transport acknowledgements and from payment.
Delivered, answered, paid: three different signals
| Signal | Who sends it | What it tells you | Where you see it in OrdoGrid |
|---|---|---|---|
| Network delivery | The two Peppol providers (access points) | The invoice reached the buyer's provider | Traité (processed) badge in Peppol → Outbox; what delivery statuses mean |
| Invoice Response | The buyer, from its own software | Its business decision: query, conditions, rejection, approval, payment | Réponses reçues (responses received) when you open the sent invoice in Peppol → Outbox |
| Payment | The buyer's bank | Money on your account | Your bank statement, then Record payment in the invoice's Settlement panel |
Providers also exchange a Message Level Status (MLS) about whether a document could be passed on. OpenPeppol requires providers to support it in stages up to early April 2027, and it replaces the older Message Level Response (MLR), which is to be fully retired on 1 May 2027. MLS is a delivery report between providers, not the buyer's decision.
Is anyone obliged to send or read Invoice Responses?
| Source | What it says |
|---|---|
| Belgian VAT law (art. 53 §2bis VAT Code and Royal Decree no. 1) | Since 1 January 2026, in-scope businesses must issue and receive structured invoices. These texts do not make Invoice Responses compulsory. |
| FPS Finance, the federal tax administration (specific FAQ Q28–Q29) | An invoice not intended for you must not be booked or used for VAT deduction, and you should reject it, for example with code RE. The supplier records its invoice and corrects it with a credit note. |
| Peppol BIS Invoice Response 3.2 | The buyer is not obliged to send a response and the supplier is not obliged to support them. A supplier registered for Invoice Responses is responsible for receiving them. A buyer that uses them must support at least AB, RE and AP and must send the first one within 3 working days. |
| Peppol BIS Billing with response 3.0 (optional profile added in the May 2026 release) | A buyer that receives invoices in this separate profile must send at least one response per invoice or credit note. |
| OrdoGrid | Sends invoices in the standard billing profile. With reception active, it registers your company for that profile and for Invoice Responses, not for "Billing with response", and the Inbox lets you send six of the seven codes. |
What we recommend. As a buyer, respond when it changes what the supplier will do: a question, a condition, a rejection. As a supplier, read every response, but let your bank account, not a response, decide when an invoice is paid. For anything that matters, also email or call, because not every provider or software package shows responses to its users.
The seven response codes and the order they follow
| Code | OrdoGrid label | Meaning in Peppol BIS Invoice Response 3.2 | What may follow |
|---|---|---|---|
| AB | Acceptée avec erreurs (see the warning below) | Message acknowledgement: the buyer received a readable invoice | Any later status |
| IP | En cours (in process) | Processing has started in the buyer's system | Any later status |
| UQ | Sous question (under query) | The buyer will not accept without more information; the supplier is expected to answer | Another UQ, or CA, RE, AP, PD |
| CA | Acceptée conditionnellement (conditionally accepted) | Accepted under the conditions stated; the buyer pays accordingly unless the supplier disputes them | RE, AP or PD |
| RE | Rejetée (rejected) | The buyer will not process the invoice any further | Nothing: final |
| AP | Acceptée (accepted) | Final approval; the next step is payment | Only PD |
| PD | Payée (paid) | Payment has been initiated; with reason PPD, only partially paid | Nothing: final |
The specification sets these rules:
- Statuses advance in the order AB, IP, UQ, CA, RE, AP, PD. Any status can be the first one or be skipped, and UQ can be repeated. Anything that departs from this order is settled between the parties, outside Peppol.
- RE and PD are final (rule OP-BR111-R004). After AP, only PD may follow (OP-BR111-R005): a buyer cannot reject through Peppol an invoice it has approved.
- A response has no legal force and does not change the invoice (OP-BR111-R008, R009). Even a rejection does not free the buyer from its payment obligations (R011), and the supplier can dispute any status outside Peppol (R013).
- A response can carry a reason code from the OPStatusReason list, such as REF or PRI, a free text, and a requested action from the OPStatusAction list, such as provide information, issue a new invoice or credit fully.
If you sent the invoice: find your client's response in OrdoGrid
Responses travel over Peppol to your Peppol ID. OrdoGrid receives them only when it handles your reception (Mode : Envoi + réception on the Peppol page). In Mode : Envoi seul (send only), they go to whichever provider holds your Peppol registration for Invoice Responses, if any; if none does, they cannot reach you.
- Open Peppol and the Récent or Inbox tab. When clients have answered, a blue banner such as 1 nouvelle réponse reçue (1 new response received) appears above the list. Despite its wording, it lists every response received, not only new ones.
- Click the banner to expand it. Each line shows your invoice number, the status badge, the client's name, the date and time, and the client's note.
- Click a line to open the sent invoice, or open it from the Outbox tab. The section Réponses reçues lists every response to that invoice with its badge, Note: (the client's text), De: (the client's name and VAT number) and the date and time. Hover over a badge to see its description.
- To fetch new documents and responses at once instead of waiting for the automatic fetch, click Actualiser (refresh).
- Act on the response as shown in the next section.
OrdoGrid shows the status and the client's note, but not the reason code or action code the client may have added. If the note does not say what the client expects, ask. A response never changes your invoice's status or balance: payments only count once you record them with Record payment, and corrections need a credit note.
If you sent the invoice: what to do with each response
| Response on your invoice | What it does not mean | Your next step |
|---|---|---|
| Acceptée avec erreurs (AB) | Not approval, not an error report | Nothing. Follow up as usual until the Échéance (due date) |
| En cours (IP) | Not approval | Nothing. Answer questions if any come |
| Sous question (UQ) | Not a rejection: the invoice still stands | Send the requested information by email or phone, ideally the same or next working day. Correct the invoice only if the answer shows that it is wrong |
| Acceptée conditionnellement (CA) | Not acceptance of your full amount if the condition reduces it | Read the condition. If you agree to a lower price, issue a credit note for the difference. If you do not agree, tell the client at once, outside Peppol |
| Rejetée (RE) | Not a cancellation: your invoice stays issued and recorded | Pause reminders while you clarify: contact the client, find the cause and correct it as in the table below. If the reason is not valid, the invoice remains payable |
| Acceptée (AP) | Not payment | Normal follow-up until the Échéance. The client can no longer reject it through Peppol |
| Payée (PD) | Not money received, and possibly only part of it | Check your bank. Record what actually arrived with Record payment and follow up any balance yourself: no further response will come |
To follow up a balance step by step, see follow up an invoice and record a partial payment.
After Rejetée: choose the correction by cause
Your invoice stays issued. OrdoGrid locks the amounts of an invoice sent on Peppol, and it allows a second send only after a technical error, so you cannot resend the same invoice to clear a rejection. A credit note that corrects a structured invoice must itself be structured and sent on Peppol (art. 53 §2bis VAT Code). Ask your accountant to confirm the VAT treatment whenever the rate, the VAT regime or the customer changes.
| Cause in the client's note | Usual correction | In OrdoGrid |
|---|---|---|
| Not the client's purchase, or wrong company (UNR, REC) | Credit note for the full amount referring to the invoice (FPS FAQ Q29), then, if the sale was real, a new invoice to the right customer | Note de crédit (credit note) on the invoice, then Nouvelle facture (new invoice) |
| Wrong price, quantity or items (PRI, QTY, ITM), wrong VAT or legal data (LEG) | Full credit note, then a corrected invoice with a new number | Note de crédit, then Dupliquer (duplicate) the original and correct the copy |
| Missing or wrong purchase order or reference (REF) | Full credit note, then a new invoice that carries the reference, because the client will not process the rejected one | Note de crédit, then tick Exiger un bon de commande pour les factures (require a PO) on the client and fill in N° bon de commande (PO number) on the new invoice. OrdoGrid sends this number as the buyer reference, not as a separate order reference: check with the client that its system reads it there |
| A reason Belgian rules do not support, such as "no PDF attached", or a missing detailed reverse-charge mention when the invoice does state "reverse charge" | No credit note just to clear the status. Point the client to the FPS Finance FAQ (B2B FAQ Q12, specific FAQ Q27) and agree how it will process the invoice. In the reverse-charge case, send the client the missing mention | Keep the email exchange with the invoice |
| A duplicate: the client already holds the same invoice | Nothing to credit if you issued only one invoice under that number | Nothing |
The full correction procedure is in correct, cancel or credit an issued invoice; what the structured credit note contains is in credit notes on Peppol.
If you received the invoice: send a response from OrdoGrid
Check the invoice first, as described in receive, check and answer supplier Peppol invoices. Then:
- In Peppol → Inbox, click Répondre (reply) on the row, or in the opened document. The view Répondre à la facture opens.
- Choose the Code de réponse (response code). Acceptée (AP) is preselected and marked Recommandé (recommended): change it unless you have finished checking and will pay.
- For Rejetée, Acceptée conditionnellement and Sous question, choose a Code de raison (reason code) and write the Raison ou note (reason or note). OrdoGrid requires both.
- Click Envoyer la réponse (send the response). The code appears in the document under Réponses envoyées (responses sent), with its transmission status. If that status shows an error, the response did not leave: tell the supplier by email instead.
| Your situation | Code to send | Reason code |
|---|---|---|
| You need a reference, a delivery note or an explanation before deciding | Sous question (UQ) | Références incorrectes (REF), or the closest match |
| The invoice is not for you: nothing ordered, or another company | Rejetée (RE) | Non reconnu (UNR) or Destinataire inconnu (REC) |
| Price, quantity or items differ from what was agreed | Rejetée (RE), or Sous question (UQ) if one call can settle it | Prix incorrects (PRI), Quantité incorrecte (QTY) or Articles incorrects (ITM) |
| Wrong VAT number, rate or legal mention (but not a missing detailed reverse-charge mention, see FAQ Q27) | Rejetée (RE) | Informations légales incorrectes (LEG) |
| You will pay a lower amount the supplier has already agreed to | Acceptée conditionnellement (CA), rarely | Prix incorrects (PRI) or Autre (OTH), with the exact amount in the note |
| Checked, and you will pay in full | Acceptée (AP), optional | None |
| Paid in full | Payée (PD), optional | None |
The 14 reason codes in OrdoGrid's Code de raison list follow the Peppol list:
| Code | OrdoGrid label | Peppol meaning |
|---|---|---|
| NON | Aucun problème | No issue; status update only |
| REF | Références incorrectes | Required references missing or wrong |
| LEG | Informations légales incorrectes | Not in line with legal requirements |
| REC | Destinataire inconnu | Addressee not known |
| QUA | Qualité insuffisante | Item quality insufficient |
| DEL | Problèmes de livraison | Delivery not acceptable |
| PRI | Prix incorrects | Prices not as expected |
| QTY | Quantité incorrecte | Quantity not as expected |
| ITM | Articles incorrects | Items not as expected |
| PAY | Conditions de paiement incorrectes | Payment terms not as expected |
| UNR | Non reconnu | Commercial transaction not recognised |
| FIN | Conditions financières incorrectes | Finance terms not as expected |
| PPD | Partiellement payée | Partially paid; meant to go with PD, which OrdoGrid does not allow, so do not use it |
| OTH | Autre | Other: explain in the note |
Do not use Répondre on a received credit note: OrdoGrid marks every response as referring to an invoice. If the credit note is wrong, contact the supplier directly.
Worked example: a query, an approval and a payment in two parts
Atelier Lumen SRL, a web studio in Namur, uses OrdoGrid in Mode : Envoi + réception. Its client Transports Meuse SA in Andenne checks every invoice against a purchase order and also answers through OrdoGrid. Invoice F-2026-0142 is issued on Tuesday 1 September 2026 and due on Thursday 1 October: website redesign €2,500.00 excluding VAT, VAT at 21% €525.00, total €3,025.00.
| Date | What happens | What Atelier Lumen sees | What Atelier Lumen does |
|---|---|---|---|
| Tue 1 Sept | Invoice sent on Peppol without the client's purchase order number | Traité in Outbox | Nothing yet: delivered is not accepted |
| Thu 3 Sept, within 3 working days | Transports Meuse sends Sous question (UQ), reason Références incorrectes (REF), note: "No PO on F-2026-0142. Please confirm PO 4500-2231." | Banner 1 nouvelle réponse reçue; Sous question and the note under Réponses reçues | Emails the client's accounts team the same day: "F-2026-0142 is for PO 4500-2231." No credit note: a PO number is not a VAT mention and the invoice is otherwise correct. Ticks Exiger un bon de commande pour les factures (require a PO for invoices) on the client record |
| Mon 7 Sept | Transports Meuse sends Acceptée (AP) | Acceptée under Réponses reçues | Normal follow-up until 1 October. The invoice stays Envoyée (sent) |
| Fri 25 Sept | Transports Meuse transfers a first €1,000.00. It sends no Payée yet: PD is final and OrdoGrid cannot mark it as partial | Nothing in Peppol | Nothing |
| Mon 28 Sept | €1,000.00 appears on the bank statement | Nothing in Peppol | Record payment: €1,000.00, bank transfer. The invoice shows Partiellement payée (partly paid); Outstanding: €2,025.00 |
| Thu 1 Oct | Transports Meuse transfers €2,025.00 and sends Payée (PD) | Payée under Réponses reçues; the invoice still shows Partiellement payée | Waits for the bank: PD means the payment was initiated |
| Fri 2 Oct | €2,025.00 appears on the bank statement | Nothing in Peppol | Record payment: €2,025.00. The invoice shows Payée; Outstanding: €0.00 |
The two payments add up to the invoice: €1,000.00 + €2,025.00 = €3,025.00. On its side, Transports Meuse used Répondre three times: Sous question with Références incorrectes and its note on 3 September, Acceptée on 7 September, and Payée only after the second transfer on 1 October.
Had Transports Meuse rejected instead. With Rejetée (RE) and Références incorrectes on 3 September, the client would not process F-2026-0142 any further. Atelier Lumen would then issue credit note NC-2026-0018 for €3,025.00 (€2,500.00 + €525.00 VAT) referring to F-2026-0142, and a new invoice F-2026-0147 for the same €3,025.00 with PO 4500-2231 in N° bon de commande, both on Peppol. F-2026-0142 would show Annulée (fully credited) with nothing outstanding. For a missing reference, a query is usually the lighter route for both sides.
Edge cases and common mistakes
| Situation or mistake | What to do instead |
|---|---|
| Treating Traité as the client's approval | Traité is network delivery only. Wait for a response or for the payment |
| No response after several days | This is normal: responses are optional. If you need confirmation, ask the client after 3 working days whether the invoice arrived |
| Sending a payment reminder while the last response is Sous question | Answer the question first: the client will not pay before |
| Settling a rejection only by email while both sides keep the original | If the invoice has to change, send the credit note on Peppol so that both records match |
| The client says it responded but nothing appears | Check the mode on the Peppol page: in Mode : Envoi seul, responses go to the provider that holds your registration, if there is one; if there is none, ask the client directly. If reception is active, click Actualiser |
| Clicking a response shows Document source introuvable (source document not found) | OrdoGrid could not match it to one of your invoices. Find the invoice number in the banner line and open it in Outbox |
| As a buyer, rejecting because no PDF is attached, or because the detailed reverse-charge mention is missing although the invoice states "reverse charge" | FPS Finance says not to reject for these reasons (B2B FAQ Q12, specific FAQ Q27). Ask the supplier for the missing detail, by email or with Sous question |
| As a buyer, accepting every invoice on receipt | Send Acceptée only after checking: after AP you can no longer reject the invoice |
| As a buyer, receiving an invoice meant for another company | Do not book it or deduct its VAT; send Rejetée with Non reconnu (UNR) or Destinataire inconnu (REC) (FPS FAQ Q28) |
Evidence to keep
- As the supplier: OrdoGrid keeps each response under Réponses reçues on the sent document in Peppol → Outbox. File next to it your email answer to a query or condition, and the credit note and new invoice that follow a rejection. Invoices and credit notes must be kept for seven years from 1 January of the year after issue (art. 60 VAT Code).
- As the buyer: keep the supplier's invoice, your response under Réponses envoyées and the supplier's credit note together, and pass them to your accountant, for example with the bulk ZIP download from the Inbox, which contains the XML and PDF files.
- For both: OrdoGrid is not a legal archiving service and gives no retention guarantee, so keep your own copies.
FAQ
Does Traité mean my client accepted the invoice?
No. Traité only means that the invoice reached your client's Peppol provider. Acceptance is a separate Invoice Response, AP Acceptée, which the client may or may not send.
Does Payée mean the money has arrived?
No. PD means the client has initiated a payment, and with reason PPD it may be only part of the amount. Check your bank and record what arrived with Record payment; the response itself never changes your invoice's balance.
Can a client reject an invoice it has already accepted?
Not through Peppol: after AP, only PD may follow. If the client disputes the invoice afterwards, settle it directly, and issue a credit note only if you agree to change the invoice.
Is a Belgian business obliged to send Invoice Responses?
Not in general: the 2026 obligation is about issuing and receiving structured invoices, and responses are optional in standard Peppol. FPS Finance does ask you to reject an invoice not intended for you, for example with RE, and a buyer that receives invoices in the separate Billing with response profile must answer each one.
What should I do after a Rejetée?
Read the note, contact the client and find the cause. If the invoice itself must change, issue a credit note on Peppol and, if needed, a new invoice; if the reason is not valid under Belgian rules, explain that instead. Never resend the same invoice number.
Why do I see no responses in OrdoGrid?
Most often the client simply does not send them. Otherwise your company may be in Mode : Envoi seul, so responses go to the provider that holds your registration (if there is one), or they have not been fetched yet: click Actualiser.
How quickly should a buyer respond?
A buyer that uses Invoice Responses must send the first one within 3 working days of receiving the invoice. A supplier that hears nothing should wait those 3 working days before asking whether the invoice arrived.
Sources and references
- OpenPeppol — Peppol BIS Invoice Response 3.2 (codes, rules OP-BR111-R004 to R013)
- OpenPeppol — Status clarification reason code list (OPStatusReason)
- OpenPeppol — Status clarification action code list (OPStatusAction)
- OpenPeppol — Peppol BIS Billing with response 3.0
- OpenPeppol — MLR Deprecation and Phase-out Plan v1.0.0
- FPS Finance — FAQ: specific questions about e-invoicing (Q27–Q29)
- FPS Finance — FAQ: general questions B2B (Q11–Q12)
- Law of 6 February 2024 (Belgian Official Journal 20.02.2024): art. 53 §2bis VAT Code