Skip to main content

E-Invoicing Belgium

note

Our E-Invoicing solution for Belgium is currently under development and is expected to go live in Q1 2026!

efsta will transmit B2B and B2G E-Invoices through the Peppol-Network using its own efsta Peppol Access Point, following the same standardized process for both invoice types.

ESR.DDto Fields

NameDescriptionFormatExample for DDto
Peppol Endpoint ID (B2B, B2G)The Peppol Endpoint ID defines the Seller's electronic address in the Peppol-Network and is differentiated from the VAT. It needs to be set with the schemeID included.Regex"0208:0123456749"
Important

Either the field ESR.UBL_BuyerReference or ESR.UBL_OrderReference is required for Belgian E-Invoices. More information can be found on the Additional Properties page.

Example Request
{"Tra":
{"ESR":
{"TL" : "001", "TT" : "1", "T" : "8.38", "TN" : "2", "Opr" : "00000000097", "OprN" : "Mario Rossi", "Dev" : "02:00:00:AA:BB:CC",
"DD" : "BE", "DDto" : "0208:0123456749", "UBL_BuyerReference" : "0udmMQQU7F",
"Ctm" : { "TaxId" : "BE0445564644", "Nam" : "Buyer Company", "Adr" : "Teststreet 3", "Zip" : "3012", "City" : "Leuven", "Ctry" : "BE"},
"PosA" : [
{ "_" : "Pos", "PN" : "1", "IN" : "1001", "Dsc" : "Example Item", "TaxG" : "A", "Amt" : "3.98", "Qty" : "2", "QtyU" : "Pc.", "Pri" : "1.99", "Cat" : "10", "CatN" : "Footer" },
{ "_" : "Pos", "PN" : "2", "IN" : "1020", "Dsc" : "Example Item", "TaxG" : "B", "Amt" : "1.50", "Cat" : "11", "CatN" : "Example Category 11" },
{ "_" : "Lin", "Dsc" : "Subtotal", "LAmt" : "5.48" },
{ "_" : "Pos", "PN" : "3", "IN" : "1030", "Dsc" : "Example Item", "TaxG" : "A", "Amt" : "2.90", "Cat" : "12", "CatN" : "Example Category 12"}
],
"PayA" : [
{ "_" : "Pay","Dsc" : "Example Payment", "InputMethod" : "manual", "PayG" : "cash", "Amt" : "10.00" },
{ "_" : "Pay", "Dsc" : "Example Change", "InputMethod" : "manual", "PayG" : "change", "Amt" : "-1.62" }
],
}
}
}