einvoicecheck
Menu

Rules / DK-R-003 · Markdown

Peppol BIS Billing 3.0 · rule

DK-R-003

Layer peppol·Checked against Peppol BIS Billing 3.0 2026.5

What does DK-R-003 mean? If ItemClassification is provided from Danish suppliers, UNSPSC version 19.05.01 or 26.08.01 should be used.

Why did my invoice fail DK-R-003?

When a Danish supplier provides an item classification (ItemClassification), it should use UNSPSC codes from version 19.05.01 or 26.08.01. Pinning the code-list versions ensures Danish receivers interpret the classification codes against a known edition of UNSPSC. In UBL the classification is cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode with listID identifying UNSPSC and listVersionID giving the version.

Official rule text

If ItemClassification is provided from Danish suppliers, UNSPSC version 19.05.01 or 26.08.01 should be used.

Common causes

How do I fix it?

<cac:CommodityClassification>
  <cbc:ItemClassificationCode listID="TST" listVersionID="19.05.01">43211508</cbc:ItemClassificationCode>
</cac:CommodityClassification>

Related rules

DK-R-002 · DK-R-004 · DK-R-005 · DK-R-006 · 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.