Counterfoil rule note
Quoted from a public specification. This page is not a validator, and it is not tax, legal, or accounting advice.
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.
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.
Set the invoice period description code to 3, 35, or 432, with no space.
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.
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