Counterfoil rule note

BR-CL-06

Quoted from a public specification. This page is not a validator, and it is not tax, legal, or accounting advice.

Country
EU
Syntax
UBL
Severity
fatal
Last verified
2026-10-18

Official statement

Value added tax point date code MUST be coded using a restriction of UNTDID 2005.

Source: https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/BR-CL-06/

Peppol BIS Billing 3.0, May 2026 release, EN 16931 model bound to UBL

Severity note: fatal, from the Flag column of the Peppol BIS Billing 3.0 UBL rules index retrieved 2026-10-18.

Plain-language reading

The value added tax point date code must use a restriction of UNTDID 2005. The statement says MUST and ends with a period. The context is cac:InvoicePeriod/cbc:DescriptionCode. The test allows only 3, 35, and 432, and it rejects a value that contains a space. It does not call exists.

What to change

Set the invoice period description code to 3, 35, or 432, with no space.

Illustration

Illustration of the condition in the official statement. Not an example published by the source.

Fails the stated condition. The description code contains a space, or it is not 3, 35, or 432.

Passes the stated condition. The description code is 35, with no space.

Published context and test

Copied from the source. Not reimplemented on this page.

cac:InvoicePeriod/cbc:DescriptionCode
((not(contains(normalize-space(.), ' ')) and contains(' 3 35 432 ', concat(' ', normalize-space(.), ' '))))

All rule notes · JSON · Markdown · llms.txt · Invoice page · Privacy