Officiële regeltekst
[DK-R-008] For Danish Suppliers PaymentID is mandatory and MUST start with 01#, 04# or 15# (kortartkode), and PayeeFinancialAccount/ID (Giro kontonummer) is mandatory and must be 7 or 8 numerical characters long, when payment means equals 50 (Giro)
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[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']/cac:PaymentMeansTest (XPath):
not((cbc:PaymentMeansCode = '50')
and not(((substring(cbc:PaymentID, 1, 3) = '01#')
or (substring(cbc:PaymentID, 1, 3) = '04#')
or (substring(cbc:PaymentID, 1, 3) = '15#'))
and matches(cac:PayeeFinancialAccount/cbc:ID, '^[0-9]{7,8}$')
)
)CII
rsm:CrossIndustryInvoice[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeansTest (XPath):
not((ram:TypeCode = '50')
and not(((substring(../ram:PaymentReference, 0, 4) = '01#')
or (substring(../ram:PaymentReference, 0, 4) = '04#')
or (substring(../ram:PaymentReference, 0, 4) = '15#'))
and (string-length(ram:PayeePartyCreditorFinancialAccount/ram:IBANID/text()) = 7)
)
)
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
DK-R-002Deense leveranciers MOETEN de rechtspersoon (CVR-nummer) opgevenDK-R-003Als een Deense leverancier ItemClassification opgeeft, UNSPSC versie 19.05.01 of…DK-R-004Bij niet-btw-belastingen voor Deense klanten MOETEN Deense leveranciers de…DK-R-005Voor Deense leveranciers zijn de volgende betaalwijzecodes toegestaanDK-R-006Voor Deense leveranciers zijn bankrekening en registratienummer verplicht als betaling…DK-R-007Deense leveranciers: PaymentMandate/ID en PayerFinancialAccount/ID verplicht als…DK-R-009Deense leveranciers: als PaymentID begint met 04# of 15#, de 16 cijfers…DK-R-010Voor Deense leveranciers met PaymentMeansCode 93 is PaymentID verplicht
Veelgestelde vragen
Wat betekent DK-R-008?
DK-R-008 is een nationale peppol-regel: For Danish Suppliers PaymentID is mandatory and MUST start with 01#, 04# or 15# (kortartkode), and PayeeFinancialAccount/ID (Giro kontonummer) is mandatory and must be 7 or 8 numerical characters long, when payment means equals 50 (Giro)
Wordt mijn factuur geweigerd vanwege DK-R-008?
Ja. DK-R-008 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt DK-R-008?
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 en CII.
Bron: Peppol BIS Billing 3.0.20 national rules (November 2025). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.