How to fix 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
What this rule checks
Danish invoices with non-VAT taxes (e.g., environmental or excise taxes) must encode the tax category in allowance/charge reason fields using specific Danish conventions, with reason code ZZZ and a structured reason string.
How to fix it
Set AllowanceChargeReasonCode to "ZZZ" and provide the AllowanceChargeReason as either the 4-digit Danish tax category code or a description containing '#' (not as the first or last character).
Related rules
Validate your invoice
Upload your corrected invoice to check it passes DK-R-004 and all other EN 16931 and Peppol BIS 3.0 rules. Free, instant, no signup.