Compliance

Peppol e-invoicing for Belgian B2B

Druma checks and sends your Belgian B2B invoices over Peppol through Recommand, tracks delivery and falls back to email. Send-only, sandbox-tested.

We set up your 30-day trial after a short call. No card.

Two Peppol invoices to one client: one delivered, the other marked with the recipient not on the network.
Demo company data

Since 1 January 2026 an invoice between two Belgian VAT-liable companies has to be a structured e-invoice, and in practice that means Peppol (FPS Finance). A PDF attached to an email no longer counts. If you bill Belgian shippers from a Belgian base, Druma is built to send those invoices over Peppol.

It sends through Recommand, Druma's Peppol Access Point. As of October 2026 the flow has been tested end to end against Recommand's sandbox, and no company has used it live.

Hauliers based outside Belgium

A Romanian or Polish haulier billing a Belgian shipper, with no establishment in Belgium, is outside the obligation according to FPS Finance's e-invoicing site. The shipper may still ask for Peppol because its payables department is set up for it. The same site calls Peppol with foreign partners voluntary: both sides have to choose it.

Druma cannot send for such a haulier today. Registering for Peppol in Druma takes a Belgian enterprise (KBO) number and a VAT number starting with BE, so a company without both cannot send Peppol invoices through Druma.

What leaves Druma

Take a Liège haulier billing a month of shuttles to a shipper in Antwerp. The shipper's purchase order number and its own load references arrive inside the invoice, so the clerk in Antwerp can match it to the order without phoning anyone. Your IBAN goes into the payment details. The payment reference beside it is the invoice number, or the structured OGM reference when you add one. Consolidated invoices covering several orders go out this way, and so do credit notes, each pointing at the invoice it corrects.

Before an invoice goes, Druma runs its own check: the structure against EN 16931, the checksums of your KBO and VAT numbers and the buyer's, and the OGM when the invoice has one. A buyer address missing a street, city, postcode or country is stopped with a message, because Recommand would refuse it.

An invoice is marked delivered only when Recommand reports it sent over Peppol. An invoice still waiting for that report after 48 hours raises a notification in Druma.

If Peppol fails, or the buyer is not on the network, the invoice is emailed instead. That email is a delivery courtesy so the client has the invoice; it does not meet the Belgian Peppol obligation. The planner fixes what made the send fail, or gets the client's Peppol identifier, and sends the invoice again over Peppol. When the email also fails after several tries, the planners are told to send it by hand.

Questions we get asked

What do we need before the first invoice?

Register your Belgian enterprise (KBO) number and BE VAT number once in Settings and finish the verification at the link Recommand sends; until then every send is refused. Before registering, Druma checks the KBO number's checksum and that the VAT number is BE followed by the same digits, because a Peppol identifier registered under a mistyped number stays reserved and your real company cannot take it afterwards. Ask each Belgian client for its Peppol identifier and check it in the public Peppol directory. Put the client's own order reference on each order, since the invoice takes its buyer reference from it.

Can a client get the invoice by email as well?

Yes. The email copy is set per client. Switching it off does not stop the fallback: if a Peppol send fails, or the client is not on the network, the invoice is still emailed. The emailed copy does not replace the Peppol invoice.

What is the OGM?

The Belgian structured payment reference, written +++123/4567/89012+++, which the client's bank uses to match the payment to the invoice. It is optional. When you add an OGM, Druma checks its format and its mod-97 checksum before sending.

Is an invoice a freight platform issues on our behalf sent over Peppol?

No. A self-billed document, such as a credit note from sennder, is registered in Druma and never sent over Peppol.

Sources, checked October 26, 2026

Ask which Belgian clients you can already reach over Peppol