Peppol & e-facturatie

Peppol: wat moet er nog betaald?

Vergelijk het factuurtotaal inclusief btw, de al vooruitbetaalde bedragen en een eventuele afronding afzonderlijk met het nog te betalen bedrag. In Peppol BIS Billing hebben deze bedragen elk een eigen veld. Een kloppend totaal op de leesbare factuur vertelt nog niet of dezelfde vermindering in de gestructureerde export staat.

Kort antwoord

Neem één factuurversie als uitgangspunt. Zoek in de export het totaal inclusief btw, het vooruitbetaalde bedrag, de afronding en het gevraagde restbedrag terug. Vergelijk die waarden met de leesbare versie en de onderbouwing van de vooruitbetaling. Leg een verschil bij het juiste veld vast en laat het concept in de bronapplicatie herstellen.

Hieronder gebruiken we een eigen rekenvoorbeeld in euro's. We hebben geen echte factuur geëxporteerd, betaling uitgevoerd of volledige XML-validatie gedaan. De vergelijking controleert een deel van de inhoud. Ze bevestigt geen ontvangst van geld, fiscale behandeling of toestemming om een bedrag te incasseren.

Begin bij het totaal inclusief btw

De officiële groep LegalMonetaryTotal bevat de monetaire totalen van de factuur. Binnen die groep staat TaxInclusiveAmount, BT-112 voor het factuurtotaal inclusief btw. Het element heeft cardinaliteit 1..1 en maximaal twee decimalen.

Schrijf op je eigen controleblad niet alleen “totaal”, maar ook welk totaal je bedoelt. Het bedrag inclusief btw en het bedrag dat nog wordt gevraagd kunnen verschillen wanneer al is vooruitbetaald. Neem daarom niet automatisch dezelfde waarde over in twee velden omdat beide schermlabels het woord “bedrag” gebruiken.

Controleer tegelijk nummer, datum en valuta van de geopende versie. Onze vergelijking tussen UBL en de leesbare factuur helpt om dezelfde documentinhoud naast elkaar te leggen. Gebruik de inhoudsweergave die de exportvelden uitleest, geen tweede afbeelding uit hetzelfde factuursjabloon.

Zoek de vooruitbetaling als afzonderlijk bedrag

PrepaidAmount, BT-113, is de som van bedragen die vooruit zijn betaald. Het element heeft cardinaliteit 0..1. Als het aanwezig is, heeft het maximaal twee decimalen en een verplicht currencyID volgens de factuurvaluta BT-5.

Maak de som herleidbaar in je eigen dossier. Noteer welke ontvangen betalingen bij deze factuur horen en welke stukken dat onderbouwen. Een afgesproken aanbetaling die nog niet is ontvangen, is in je vergelijking een andere situatie dan een bedrag dat je als vooruitbetaald meeneemt. Laat een onduidelijke koppeling eerst uitzoeken.

Controleer ook of je naar één factuur met meerdere betalingen kijkt of naar verschillende deelfacturen. Verzamel niet zonder beoordeling alle bedragen van hetzelfde project onder één factuur. Houd factuurnummers en de gekozen werkwijze zichtbaar, zodat je een bedrag niet tegelijk via twee routes verwerkt.

Houd afronding apart van een ontbrekende betaling

PayableRoundingAmount, BT-114, is het bedrag dat wordt toegevoegd om het te betalen bedrag af te ronden. Dit element heeft cardinaliteit 0..1, maximaal twee decimalen en een verplicht currencyID volgens BT-5.

Vraag bij een ingevulde correctie waar zij vandaan komt en welk bedrag ermee wordt afgerond. Gebruik dat veld niet als een eigen reparatiepost om een ontbrekende vooruitbetaling te verbergen. Eerst moet duidelijk zijn welke component verschilt. Pas daarna kun je de verklaring bij het juiste gegeven bewaren.

Het gevraagde restbedrag staat in PayableAmount, BT-115. Dat is een verplicht element met maximaal twee decimalen. De officiële regel BR-CO-16 verbindt de bedragen: te betalen = totaal inclusief btw − vooruitbetaald + afronding. De regel bevat ook varianten voor ontbrekende optionele elementen.

Eigen voorbeeld: € 300 vooruitbetaald en € 0,03 afronding

We verzinnen factuur P18041. Voor deze oefening nemen we een totaal inclusief btw van € 1.210,02 aan. Twee bij deze factuur behorende betalingen van € 200 en € 100 zijn volgens onze aanname vóór de bekeken versie ontvangen. De veronderstelde afrondingscorrectie is +€ 0,03. We beoordelen geen btw-tarief en schrijven geen algemene regel voor contante afronding voor.

TermEigen voorbeeld
BT-112Totaal inclusief btw
€ 1.210,02
BT-113Vooruitbetaald
€ 200 + € 100 = € 300
BT-114Veronderstelde afronding
+€ 0,03
BT-115Nog te betalen
€ 910,05

De vooruitbetalingen tellen op tot € 200 + € 100 = € 300. De vergelijking wordt € 1.210,02 − € 300 + € 0,03 = € 910,05. Alle bedragen in deze proef zijn in EUR. De som is onze handmatige controle van de genoemde relatie, geen uitkomst van een validator of bankcontrole.

Een passende formule kan toch een inhoudelijk verschil verbergen

Stel nu dat onze fictieve leesbare versie € 300 vooruitbetaald en € 910,05 resterend toont, terwijl de export BT-113 weglaat en BT-115 op € 1.210,05 zet. Met alleen het factuurtotaal en de afronding past die export rekenkundig bij de variant zonder vooruitbetaling. Toch sluit zij niet aan op de ontvangen bedragen die we in het scenario aannemen.

Het verschil is € 1.210,05 − € 910,05 = € 300. De gekozen afronding is slechts € 0,03. Zoek de afwijking daarom bij de verwerking of export van de vooruitbetaling. Verander niet alleen de zichtbare betaaltekst en vul geen willekeurige afronding in om hetzelfde eindbedrag te krijgen.

Noteer naast de fout ook welke stukken dezelfde factuurversie vertegenwoordigen. Een later geregistreerde betaling kan een andere stand van de administratie geven dan een eerder bewaard document. Maak dat tijdsverschil zichtbaar voordat je concludeert dat een veld verkeerd is geëxporteerd.

Een betalingsregistratie verklaart de XML-koppeling niet vanzelf

Moneybird over aanbetalingen beschrijft verschillende deelfacturen of één factuur met meerdere geregistreerde betalingen. Bij die tweede werkwijze wordt de banktransactie aan de factuur gekoppeld. Na een deelbetaling blijft de factuur volgens de uitleg Openstaand, terwijl op de factuur te zien is dat een deel is voldaan.

Dat is documentatie over de administratieve werkwijze. Zij bevestigt niet welk Peppol-exportveld jouw concrete bestand bevat. Laat de leverancier aanwijzen hoe de gekozen route in de bekeken export terugkomt. We hebben geen Moneybird-account gebruikt, betaling geregistreerd of exportfunctie getest.

De rekening waarop je betaald wilt worden is weer een andere controle. Gebruik daarvoor onze vergelijking van betaalwijze, rekening en betalingsreferentie. Een aanwezig rekeningveld verklaart geen ontbrekende € 300 vooruitbetaling.

Bewaar de bedragen met hun betekenis en documentversie

Sluit je eigen controleblad af met vier waarden, hun veldnamen en de vindplaatsen van de onderbouwing. Zet een open verschil bij een verantwoordelijke en vraag na herstel om een nieuwe export van het concept. Lees vervolgens dezelfde vier bedragen opnieuw en vergelijk ook de leesbare versie.

Houd volledige technische validatie en de zakelijke beoordeling als afzonderlijke vervolgstappen zichtbaar. Een kloppende bedragenrelatie bewijst niet dat de juiste prestatie, ontvanger of fiscale behandeling op de factuur staat. Ook de feitelijke betaling vraagt eigen bewijs. Bewaar de definitieve documenten samen, zodat een latere collega dezelfde vergelijking kan volgen.

Bronnen en verder lezen

Zeven officiële HTML-bronnen rechtstreeks gecontroleerd op 18 oktober 2026. De OpenPeppol-pagina's tonen de May 2026 Release. Factuur P18041, bedragen en afwijkende export zijn eigen fictieve voorbeelden. Er is geen volledig XML-document gevalideerd en geen echte factuur of betaling verwerkt.

Ga naar het overzicht Peppol en e-facturatie voor andere controles vóór verzending.