Belgium requires businesses using e-invoicing to classify every invoice with a specific invoice type code, as defined by the PEPPOL network and the international UNCL 1001 standard. The Invoice type code specifies the nature of an electronic invoice (such as a standard invoice, credit note, or prepayment) when doing e-invoicing through the PEPPOL network.
These codes, like “380” for a regular commercial invoice or “381” for a credit note, are mandatory for all electronic invoices issued in Belgium. Their correct use ensures your e-invoices are processed correctly, remain compliant with Belgian and EU regulations, and can be easily interpreted by tax authorities and trading partners. Without the right invoice type code, e-invoices can be rejected or lead to compliance issues, making these codes a critical part of Belgium’s digital invoicing process.
An invoice type code is a standardised identifier used to define the nature and purpose of an invoice within structured electronic invoicing systems, particularly under the PEPPOL framework. Each code corresponds to a specific transaction type, such as a commercial invoice, credit note, or self-billed invoice, and is selected from the UNCL1001 code list maintained by the United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT).
In the context of PEPPOL Invoice Type Codes in Belgium, these codes are mandatory for ensuring the correct classification and interoperability of invoices across public and private entities. They help tax authorities and business partners understand the intent of the document, automate processing, and enforce legal and fiscal compliance. For example, code ‘380’ represents a standard commercial invoice, while ‘381’ denotes a credit note. Selecting the correct invoice type code is not optional; it’s a compliance requirement within Belgium’s e-Invoicing environment.
To ensure PEPPOL compliance and accurate transaction reporting, businesses in Belgium must use standardised invoice type codes from the UNTDID 1001 (UNCL 1001) list. The table below outlines the most commonly used codes and their official descriptions, all of which are essential for valid e-Invoicing in Belgium.
Code | Description |
71 | Request for payment: A Document issued by a creditor to request payment of one or more overdue invoices. |
80 | Debit note related to goods or services: Debit information linked to goods or service transactions. |
81 | Credit note related to goods or services: Credit note addressing adjustments for goods or services. |
82 | Metered services invoice: Invoice for services measured over time, e.g., utilities. |
83 | Credit note related to financial adjustments: Credit adjustments not tied to goods or services. |
84 | Debit note related to financial adjustments: Debit adjustments not tied to goods or services. |
102 | Tax notification: Used to specify that the message is a tax-related notification. |
218 | Final payment request based on completion of work: Final request submitted after work is completed. |
219 | Payment request for completed units: Request based on completed units rather than the full project. |
331 | Commercial invoice which includes a packing list: Combines a sales invoice with a packing list. |
380 | Invoice: Standard commercial invoice for goods or services delivered under agreed conditions. |
381 | Credit note: Document to adjust or cancel an earlier invoice. |
382 | Commission note: Specifies the commission earned by a sales agent. |
383 | Debit note: Provides debit details to the receiving party. |
386 | Prepayment invoice: Issued to collect advance payment for future goods or services. |
388 | Tax invoice: Issued for tax reporting and compliance purposes. |
393 | Factored invoice: Invoice assigned to a third party for collection. |
395 | Consignment invoice: Invoice for transactions not involving a direct sale. |
396 | Factored credit note: Credit note assigned to a factoring service. |
532 | Forwarder's credit note: Issued by a freight forwarder to indicate a credit. |
553 | Forwarder's invoice discrepancy report: Reports invoice issues identified by a forwarder. |
575 | Insurer's invoice: Details charges from an insurance service provider. |
623 | Forwarder's invoice: Invoice issued by a freight forwarder. |
780 | Freight invoice: States freight charges and transport conditions. |
817 | Claim notification: Notification of a formal claim. |
870 | Consular invoice: Prepared by the exporter and endorsed by the consulate for customs compliance. |
875 | Partial construction invoice: Issued for part of a construction project. |
876 | Partial final construction invoice: Concludes a part of a completed service in construction. |
877 | Final construction invoice: Concludes all prior construction-related invoices. |
In Belgium, invoice type codes need to be properly inserted into e-Invoices transmitted over the PEPPOL network. The codes are inserted within the <cbc: InvoiceTypeCode> of the PEPPOL BIS Billing 3.0 XML schema, with values from the UNTDID 1001 (UNCL 1001) list.
To meet Belgium's e-Invoicing requirements, companies should:
By assigning the correct code in the Invoice Type field of the PEPPOL BIS Billing 3.0 format, companies ensure their invoices are processed efficiently and interpreted correctly by tax authorities and trading partners across the EU. Using the wrong code can result in invoice rejection, payment delays, or even regulatory penalties. Common codes in Belgium cover a wide range of documents, including requests for payment, debit and credit notes, prepayments, and construction-related invoices.