Account
Nederlands

PEPPOL-EN16931-R005: Btw-boekhoudvaluta is gelijk aan de factuurvaluta

Peppol BIS Billing 3.0-regel · Fout · UBL, CII

StandaardPeppol BIS Billing 3.0 (OpenPeppol)ErnstFout: de factuur wordt geweigerdSyntaxUBL, CIIGeldt voorFacturen en creditnota's via het Peppol-netwerk (UBL), inclusief NLCIUS, en elke XRechnung omdat die de Peppol-regels overneemt.

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:TaxCurrencyCode

Test (XPath):

not(normalize-space(text()) = normalize-space(../cbc:DocumentCurrencyCode/text()))

CII

ram:ApplicableHeaderTradeSettlement

Test (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.

Controleer uw factuur →

Dezelfde controle via API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Gerelateerde regels

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.