Fixture ID: badPeriodCode · XPath: /ubl:Invoice/cac:InvoicePeriod/cbc:DescriptionCode
The VAT point date code (BT-8) is "99", which is not one of the 3 codes EN 16931 admits. UNTDID 2005 is a large list of date qualifiers and the standard restricts it to exactly three: "3" the invoice date, "35" the actual delivery date, and "432" paid to date. The code is not a label for the period — it says which event determines the tax point, and therefore which VAT period and which rate the supply falls under. Anything outside the three leaves that undetermined.
BR-CL-06Set invoicingPeriod.descriptionCode to "3" (tax point is the invoice issue date), "35" (the actual delivery date) or "432" (paid to date). If you know the tax point as a date rather than as a rule, use taxPointDate (BT-7) instead — but not both, which BR-CO-03 forbids.
"invoicingPeriod": { "descriptionCode": "35" }