Peppol BIS Billing 3.0 · rule
DK-R-006
What does DK-R-006 mean? For Danish suppliers bank account and registration account is mandatory if payment means is 31 or 42
Why did my invoice fail DK-R-006?
For Danish suppliers using payment means code 31 or 42 (domestic bank transfer), both the bank account number and the bank registration number are mandatory. Danish domestic transfers are addressed by a registration number (branch) plus account number, so both are needed for the payment to be executable. In UBL these are cac:PayeeFinancialAccount/cbc:ID (account) and cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID (registration number).
Official rule text
For Danish suppliers bank account and registration account is mandatory if payment means is 31 or 42
Common causes
- Only the account number given, without the 4-digit registration number
- IBAN supplied where the Danish registration+account pair is expected for codes 31/42
- Registration number concatenated into the account ID instead of the branch element
How do I fix it?
<cac:PaymentMeans>
<cbc:PaymentMeansCode>42</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>10203040506</cbc:ID>
<cac:FinancialInstitutionBranch>
<cbc:ID>1234</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
Related rules
DK-R-002 · DK-R-003 · DK-R-004 · DK-R-005 · DK-R-007 · DK-R-008 · DK-R-009 · DK-R-010
Paste it into the live demo, or call POST /v1/validate. See the quickstart.