Account
Nederlands

DE-R-016: Bij gebruik van btw-code S, Z, E, AE, K, G, L of M moet een factuur…

Nationale Peppol-regel · Fout · UBL

StandaardLandspecifieke regels Peppol BIS Billing 3.0 (NL, DE, IT, SE, DK, NO, GR, IS)LandDuitslandErnstFout: de factuur wordt geweigerdSyntaxUBLBedrijfstermen
  • BG-11 Seller tax representative party
  • BT-31 Seller VAT identifier
  • BT-32 Seller tax registration identifier
  • BT-95 Document level allowance VAT category code
  • BT-102 Document level charge VAT category code
  • BT-151 Invoiced item VAT category code
Geldt voorAlleen wanneer de verkoper (bij sommige regels de koper) in het genoemde land gevestigd is; de landcode van de partij activeert de regel. De NL-regels zijn de NLCIUS-eisen.

Officiële regeltekst

[DE-R-016] If one of the VAT codes S, Z, E, AE, K, G, L, or M is used, an invoice shall contain at least one of the following elements: "Seller VAT identifier" (BT-31) or "Seller tax registration identifier" (BT-32) or "SELLER TAX REPRESENTATIVE PARTY" (BG-11).

De normatieve tekst is Engels en wordt ongewijzigd geciteerd.

Waarom deze fout optreedt

Deze regel geldt alleen als een ander veld een bepaalde waarde heeft (bijvoorbeeld een betaalwijzecode of een factuurtype). Uw bestand activeert de voorwaarde, maar levert niet de gegevens die dan verplicht worden, of bevat gegevens die dan verboden zijn.

Zo lost u het op

Wijzig de activerende waarde zodat de voorwaarde niet meer geldt, of voeg de afhankelijke elementen toe of verwijder ze zoals de regeltekst beschrijft. In de XPath-test hierboven ziet u precies welke waarde de voorwaarde activeert.

Wat de validator controleert

Gecontroleerd element (context):

UBL

(/ubl-invoice:Invoice | /ubl-creditnote:CreditNote)[$supplierCountryIsDE and $customerCountryIsDE]

Test (XPath):

(not(           ($BT-95-UBL-Inv = $supportedVATCodes or $BT-95-UBL-CN = $supportedVATCodes) or           ($BT-102 = $supportedVATCodes) or           ($BT-151 = $supportedVATCodes)         ) or         (cac:TaxRepresentativeParty, $BT-31orBT-32Path))

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 DE-R-016?

DE-R-016 is een nationale peppol-regel: If one of the VAT codes S, Z, E, AE, K, G, L, or M is used, an invoice shall contain at least one of the following elements: "Seller VAT identifier" (BT-31) or "Seller tax registration identifier" (BT-32) or "SELLER TAX REPRESENTATIVE PARTY" (BG-11).

Wordt mijn factuur geweigerd vanwege DE-R-016?

Ja. DE-R-016 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.

Voor welke formaten geldt DE-R-016?

Alleen wanneer de verkoper (bij sommige regels de koper) in het genoemde land gevestigd is; de landcode van de partij activeert de regel. De NL-regels zijn de NLCIUS-eisen. Syntax: UBL.

Bron: Peppol BIS Billing 3.0.20 national rules (November 2025). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.