Officiële regeltekst
[PEPPOL-EN16931-R005] VAT accounting currency code MUST be different from invoice currency code when provided.
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
De code voor de btw-boekhoudvaluta (BT-6) bestaat alleen om btw te rapporteren in een andere valuta dan de factuurvaluta (BT-5); zijn beide gelijk, dan is het element zinloos en verbiedt Peppol het. De regel vergelijkt cbc:TaxCurrencyCode met cbc:DocumentCurrencyCode (UBL) of ram:TaxCurrencyCode met ram:InvoiceCurrencyCode (CII). Dit wordt vrijwel altijd veroorzaakt door software die het element voor de belastingvaluta altijd aanmaakt en vult met de documentvaluta.
Zo lost u het op
Verwijder cbc:TaxCurrencyCode / ram:TaxCurrencyCode wanneer deze gelijk is aan de factuurvaluta; verwijder ook de tweede cac:TaxTotal (UBL) of tweede ram:TaxTotalAmount (CII) die BT-111 in die valuta bevatte. Gebruik BT-6 alleen bij echte situaties met twee valuta (bijv. factuur in USD, btw gerapporteerd in EUR) en geef dan het btw-totaal in die valuta op (BR-53).
Voorbeeld (geldig)
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>PO-55821</cbc:BuyerReference>
Wat de validator controleert
Gecontroleerd element (context):
UBL
cbc:TaxCurrencyCodeTest (XPath):
not(normalize-space(text()) = normalize-space(../cbc:DocumentCurrencyCode/text()))CII
ram:ApplicableHeaderTradeSettlementTest (XPath):
not(ram:TaxCurrencyCode) or normalize-space(ram:TaxCurrencyCode/text()) != normalize-space(ram:InvoiceCurrencyCode/text())
Controleer uw factuur
Sleep uw XML of PDF naar de validator; elke overtreden regel linkt naar zijn pagina hier. Gratis, zonder account, het bestand wordt niet opgeslagen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
PEPPOL-EN16931-R001Identificatie van het bedrijfsproces (BT-23) ontbreektPEPPOL-EN16931-R002Maximaal één notitie op documentniveau toegestaan, tenzij koper en verkoper…PEPPOL-EN16931-R003Noch kopersreferentie noch inkooporderreferentie opgegevenPEPPOL-EN16931-R004Specificatie-identificatie is niet die van Peppol BIS Billing 3.0PEPPOL-EN16931-R006Slechts één gefactureerd object toegestaan op documentniveauPEPPOL-EN16931-R007Identificatie van het bedrijfsproces heeft een verkeerd formaatPEPPOL-EN16931-R008Document bevat lege elementenPEPPOL-EN16931-R010Elektronisch adres van de koper (BT-49) ontbreekt
Veelgestelde vragen
Wat betekent PEPPOL-EN16931-R005?
PEPPOL-EN16931-R005 is een peppol bis billing 3.0-regel: VAT accounting currency code MUST be different from invoice currency code when provided.
Wordt mijn factuur geweigerd vanwege PEPPOL-EN16931-R005?
Ja. PEPPOL-EN16931-R005 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt PEPPOL-EN16931-R005?
Facturen en creditnota's via het Peppol-netwerk (UBL), inclusief NLCIUS, en elke XRechnung omdat die de Peppol-regels overneemt. Syntax: UBL en CII.
Bron: Peppol BIS Billing 3.0.20 (November 2025). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.