einvoicecheck
Menu

Rules / DK-R-009 · Markdown

Peppol BIS Billing 3.0 · rule

DK-R-009

Layer peppol·Checked against Peppol BIS Billing 3.0 2026.5

What does DK-R-009 mean? For Danish Suppliers if the PaymentID is prefixed with 04# or 15# the 16 digits instruction Id must be added to the PaymentID eg. "04#1234567890123456" when Payment means equals 50 (Giro)

Why did my invoice fail DK-R-009?

For Danish suppliers using payment means 50 (Giro), if the PaymentID is prefixed with kortartkode 04# or 15#, a 16-digit instruction ID must follow the prefix, e.g. "04#1234567890123456". Card types 04 and 15 are OCR payment slips where the instruction ID is the payment reference the bank uses to match the payment, so it cannot be omitted. In UBL this is cac:PaymentMeans/cbc:PaymentID.

Official rule text

For Danish Suppliers if the PaymentID is prefixed with 04# or 15# the 16 digits instruction Id must be added to the PaymentID eg. "04#1234567890123456" when Payment means equals 50 (Giro)

Common causes

How do I fix it?

<cac:PaymentMeans>
  <cbc:PaymentMeansCode>50</cbc:PaymentMeansCode>
  <cbc:PaymentID>04#1234567890123456</cbc:PaymentID>
</cac:PaymentMeans>

Related rules

DK-R-002 · DK-R-003 · DK-R-004 · DK-R-005 · DK-R-006 · DK-R-007 · DK-R-008 · DK-R-010

Check your invoice against this rule

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