PEPPOL-EN16931-CL006: Invoice period description code must be according to UNCL 2005 D.16B
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[PEPPOL-EN16931-CL006]-Invoice period description code must be according to UNCL 2005 D.16B.
some $code in $UNCL2005 satisfies normalize-space(text()) = $codePEPPOL-EN16931-CL006 is a fatal rule in the format layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected.
What this rule requires
The rule requires cac:InvoicePeriod/cbc:DescriptionCode to contain one of the allowed UNCL 2005 code values from the test: 3, 35, or 432. The test compares the normalized text content, so surrounding whitespace is ignored but the code must be exactly one of those three values. A document is rejected if the element contains any other value or is empty.
How to fix
Set cac:InvoicePeriod/cbc:DescriptionCode to one of the allowed values exactly: 3, 35, or 432.
Guidance on this rule. The original text above is authoritative.
Where to go next
No published Peppol BIS Billing UBL release comparison lists a change to PEPPOL-EN16931-CL006.
Validate an invoice against these rules · All release changes