Officiële regeltekst
[DK-R-004] When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the AllowanceChargeReasonCode="ZZZ" and MUST be specified in AllowanceChargeReason; Either as the 4-digit Tax category or must include a #, but the # is not allowed as first and last character
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Het element of de combinatie is in deze context niet toegestaan. Het bestand bevat iets wat de standaard verbiedt: een element dat niet herhaald mag worden, een waarde die een ander veld tegenspreekt, of gegevens van een ander profiel.
Zo lost u het op
Verwijder het betreffende element of maak de twee velden consistent zoals de regeltekst beschrijft. Voegt uw software het element automatisch toe, controleer dan een profielinstelling (bijv. "EN 16931" vs "EXTENDED") of een exportoptie die het onderdrukt.
Wat de validator controleert
Gecontroleerd element (context):
UBL
cac:AllowanceCharge[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']Test (XPath):
not((cbc:AllowanceChargeReasonCode = 'ZZZ')
and not(((string-length(normalize-space(cbc:AllowanceChargeReason/text())) = 4)
and (number(cbc:AllowanceChargeReason) >= 0)
and (number(cbc:AllowanceChargeReason) <= 9999)) or
(((cbc:AllowanceChargeReason and contains(cbc:AllowanceChargeReason, '#')
and not(starts-with(cbc:AllowanceChargeReason, '#'))
and not(ends-with(cbc:AllowanceChargeReason, '#')))) )
)
)CII
rsm:CrossIndustryInvoice[$DKSupplierCountry = 'DK']Test (XPath):
not((($DKCustomerCountry = 'DK') and (rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ReasonCode = 'ZZZ'))
and not ((string-length(normalize-space(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason/text())) = 4
and number(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason) >= 0
and number(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason <= 9999)) or
(((rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason
and contains(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason, '#')
and not(starts-with(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason, '#'))
and not(ends-with(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason, '#')))) )
)
)
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-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-008Deense leveranciers: PaymentID verplicht en MOET beginnen met 01#, 04# of 15#…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-004?
DK-R-004 is een nationale peppol-regel: When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the AllowanceChargeReasonCode="ZZZ" and MUST be specified in AllowanceChargeReason; Either as the 4-digit Tax category or must include a #, but the # is not allowed as first and last character
Wordt mijn factuur geweigerd vanwege DK-R-004?
Ja. DK-R-004 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt DK-R-004?
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.