denmark
denmark

Denmark Releases OIOUBL Schematron Hotfix:
Version 1.17.2 Now in Effect

The Danish Business Authority (Erhvervsstyrelsen) has published version 1.17.2 of the OIOUBL 2.1 schematron as an emergency hotfix, addressing a validation bug identified in the preceding 1.17.1 release.

The issue was brought to the authority’s attention by a convenience store operator who observed that invoices containing different VAT codes at line level and in document-level surcharges or discounts were being incorrectly rejected by the 1.17.1 schematron.

The update introduces three key changes:

A new validation rule, F-LIB404, has been added to ensure that VAT codes (cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID) specified at line level and within document-level AllowanceCharges are mutually consistent with those declared in the document-level TaxTotal.

The code list urn:oioubl:id:taxcategoryid has been updated to version 1.4. While its existing content remains unchanged, the values B, M, L, K, O, and G from the UNCL5305 code list have been added to ensure compatibility when converting Peppol invoices to OIOUBL format. The updated list is reflected in the code list documentation.

Rule F-LIB403 has been extended to validate not only cbc:Amount but all fields whose element name ends in “Amount”, ensuring that valid currency codes are enforced across all monetary entries.

Version 1.17.2 has been issued as a final release and must be implemented on 18 May 2026 at 12:00 noon CET summer time. The authority has specified that the schematron may not be deployed to production either before or after this exact date. The updated schematron package is available for download.

Scroll to Top

Discover more from Docnova | All-in-One E-Compliance & E-Invoicing Platform

Subscribe now to keep reading and get access to the full archive.

Continue reading