Om de btw op een aankoopfactuur te kunnen recupereren, moet de boeking gebaseerd zijn op een geldig verantwoordingsstuk. Vanaf 1 januari 2026 is in België een factuur pas een geldig verantwoordingsstuk als ze werd ontvangen via het Peppol-netwerk. (Voor B2B-facturen uitgegeven door een Belgisch bedrijf). Er rijst dus de vraag hoe men desgevallend het bewijs kan leveren dat deze factuur effectief via het Peppol-netwerk werd doorgestuurd. Het XML-bestand op zich volstaat niet, aangezien het mogelijk is (en zelfs courant voorkomt) dat dit soort bestanden via gewone e-mail wordt uitgewisseld.
Wanneer een factuur via het netwerk passeert, wordt ze opgenomen in een "enveloppe" van het type StandardBusinessDocument, die naast de factuur ook een StandardBusinessDocumentHeader bevat. Deze header bevat informatie over het elektronisch document en een timestamp die het transport via het netwerk bevestigd. Dit zal dus dienen als bewijs.
Om deze informatie te visualiseren, volstaat het om in het aankoopscherm van het commercieel beheer en/of in de boekhouding een object van het type PeppolHeader toe te voegen.

Deze documentatie werd opgesteld zonder kennis van de administratieve tolerantie die van kracht zal zijn.
Technisch gezien wordt deze informatie opgeslagen in de tabel PEPPPOL_RECEIVED_HEADERS. Mercator verwijdert daar nooit een record uit, en ze zijn nergens aanpasbaar binnen het programma.
Als u rapporten wilt uitvoeren op deze headers of andere toepassingen wilt ontwikkelen, worden de relaties opgebouwd op basis van de kolom IMPORTED_IN:
Voor het commercieel beheer:
- 'C:' + str(@type) + cast(@id as char(10))+cast(@journal as char(5))+str(@piece,10)
- "C:" + billingEngine.Type + billingEngine.Id.PadRight(10) + billingEngine.Journal.PadRight(5) + billingEngine.Piece.ToString().PadLeft(10);
Voor de boekhouding:
- 'B:' + str(@num_ex,3)+cast(@journal as char(5))+str(@piece,10)
- "B:" + bookingEngine.NumEx.ToString().PadLeft(3) + bookingEngine.Journal.PadRight(5) + bookingEngine.Piece.ToString().PadLeft(10);