einvoicecheck
Menu

Rules / DK-R-006 · Markdown

Peppol BIS Billing 3.0 · rule

DK-R-006

Layer peppol·Checked against Peppol BIS Billing 3.0 2026.5

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

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

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.