Peppol-foutcodes

PEPPOL-EN16931-R051: munt van een bedrag wijkt af

Foutcode PEPPOL-EN16931-R051 betekent: een bedrag staat in een andere munt dan de munt van de factuur.

Regelset: Peppol BIS Billing 3.0 · Ernst: fout (fatal): een Access Point weigert de factuur · Gecontroleerd met de officiële regels van mei 2026

Wat betekent PEPPOL-EN16931-R051?

De validator toont deze melding (in het Engels, zoals in de officiële regels):

[PEPPOL-EN16931-R051]-All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111).

Elk bedrag in de factuur heeft een attribuut currencyID. Op Peppol moet dat overal gelijk zijn aan de factuurmunt (BT-5, cbc:DocumentCurrencyCode). De enige uitzondering is het btw-totaal in de boekhoudmunt (BT-111): factureer je in dollar, dan mag je het btw-bedrag ook in euro vermelden.

Veelvoorkomende oorzaken

  • De factuur is in een vreemde munt opgemaakt, maar een deel van de bedragen bleef in euro staan.
  • Een sjabloon zet currencyID vast op EUR.
  • Bij een omrekening werd de munt van sommige bedragen niet aangepast.

Zo los je het op als verzender

  1. Gebruik voor alle bedragen dezelfde munt als cbc:DocumentCurrencyCode.
  2. Wil je het btw-bedrag ook in euro tonen, gebruik dan cbc:TaxCurrencyCode en een tweede cac:TaxTotal zonder subtotalen.
  3. Valideer opnieuw.

Je ontving een factuur met deze fout?

Een factuur met deze fout is niet conform. Vraag de leverancier om een gecorrigeerde factuur en pas de XML niet zelf aan.

Voorbeeld in de XML

❌ Fout

<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
...
<cbc:PayableAmount currencyID="USD">363.00</cbc:PayableAmount>

✅ Juist

<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
...
<cbc:PayableAmount currencyID="EUR">363.00</cbc:PayableAmount>

Beide fragmenten komen uit een volledige testfactuur die we met onze validator hebben gecontroleerd: de foute versie geeft precies deze melding, de juiste versie geen enkele fout.

Goed om te weten

Factureer je in een vreemde munt, dan moet het btw-bedrag volgens de Belgische regels ook in euro op de factuur. Daarvoor dient precies de uitzondering in deze regel.

Controleer je factuur

Plak of sleep je XML in de gratis validator. Je ziet meteen of deze fout (nog) voorkomt, met een link naar de uitleg bij elke melding.

Officiële regel

De volledige regel met de technische test (Schematron) staat in de officiële Peppol-documentatie:

Verwante foutcodes

  • BR-CO-15: Het totaal met btw is niet gelijk aan het totaal zonder btw plus het btw-bedrag.
  • PEPPOL-EN16931-CL008: Het schema (schemeID) van het elektronische adres van verkoper of koper komt niet uit de officiële Peppol-lijst.

Veelgestelde vragen over PEPPOL-EN16931-R051

Mag ik in een vreemde munt factureren?

Ja. Het btw-bedrag moet dan wel ook in euro op de factuur, via het btw-totaal in de boekhoudmunt.

Waar staat de factuurmunt in de XML?

In cbc:DocumentCurrencyCode, bovenaan de factuur.

← Alle Peppol-foutcodes