Account
Nederlands

DK-R-010: Voor Deense leveranciers met PaymentMeansCode 93 is PaymentID verplicht

Nationale Peppol-regel · Fout · UBL, CII

StandaardLandspecifieke regels Peppol BIS Billing 3.0 (NL, DE, IT, SE, DK, NO, GR, IS)LandDenemarkenErnstFout: de factuur wordt geweigerdSyntaxUBL, CIIGeldt 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

[DK-R-010] For Danish Suppliers using PaymentMeansCode 93, PaymentID is mandatory. The first three characters of the PaymentID MUST be 71#, 73# or 75# (kortartskode), and PayeeFinancialAccount/ID MUST be exactly 8 characters long.

De normatieve tekst is Engels en wordt ongewijzigd geciteerd.

Waarom deze fout optreedt

Het element is in deze standaard verplicht, maar ontbreekt of is leeg in uw bestand. Veelvoorkomende oorzaken: het veld is niet ingevuld in de factuursoftware, de ERP-export koppelt het niet, of het element bestaat maar bevat alleen spaties.

Zo lost u het op

Voeg het element met een niet-lege waarde toe op de plek die de context hierboven aangeeft. Controleer de stamgegevens (verkoper, koper, betaling) in uw software; de meeste tools tonen het veld onder de hier genoemde bedrijfsterm. Valideer daarna opnieuw.

Wat de validator controleert

Gecontroleerd element (context):

UBL

ubl-invoice:Invoice[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']/cac:PaymentMeans

Test (XPath):

not((cbc:PaymentMeansCode = '93')
						and not(((substring(cbc:PaymentID, 1, 3) = '71#')
								  or (substring(cbc:PaymentID, 1, 3) = '73#')
								  or (substring(cbc:PaymentID, 1, 3) = '75#'))
								and (string-length(cac:PayeeFinancialAccount/cbc:ID/text()) = 8)
								)
						)

CII

rsm:CrossIndustryInvoice[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans

Test (XPath):

not((ram:TypeCode = '93')
                              and not(((substring(../ram:PaymentReference, 0, 4) = '71#')
                                        or (substring(../ram:PaymentReference, 0, 4) = '73#')
                                        or (substring(../ram:PaymentReference, 0, 4) = '75#'))
                                      and (string-length(ram:PayeePartyCreditorFinancialAccount/ram:IBANID/text()) = 8)
                                      )
                              )

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 DK-R-010?

DK-R-010 is een nationale peppol-regel: For Danish Suppliers using PaymentMeansCode 93, PaymentID is mandatory. The first three characters of the PaymentID MUST be 71#, 73# or 75# (kortartskode), and PayeeFinancialAccount/ID MUST be exactly 8 characters long.

Wordt mijn factuur geweigerd vanwege DK-R-010?

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

Voor welke formaten geldt DK-R-010?

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.