/xXSDHub

BR-DE-TMP-32: Supply a delivery date or invoicing period

Supply a delivery date or invoicing period; restore the actual delivery date or an applicable invoice or line period.

What the rule says

[BR-DE-TMP-32] Eine Rechnung sollte zur Angabe des Liefer-/Leistungsdatums entweder BT-72 "Actual delivery date", BG-14 "Invoicing period" oder in jeder Rechnungsposition BG-26 "Invoice line period" enthalten.

Official xrechnung source, version 2.6.0 / XRechnung 3.0.2. Apache 2.0; sources, licences and notices. Syntax and business checks are separate; this is not certification.

Supply a delivery date or invoicing period

Supply a delivery date or invoicing period. The controlled example changes the specific field or group named by this rule. Remove only /*/cac:Delivery/cbc:ActualDeliveryDate.

Business terms: BT-72.

Restore the actual delivery date or an applicable invoice or line period.

Reproduced failure and correction

Tested on 2 November 2026 with the production SaxonC-HE 13.1 / saxonche 13.1.1 engine, xrechnung mode, UBL. The XSD passes; the report then contains BR-DE-TMP-32. Restoring this fragment makes the complete original invoice pass the selected checks.

[BR-DE-TMP-32] Eine Rechnung sollte zur Angabe des Liefer-/Leistungsdatums entweder BT-72 "Actual delivery date", BG-14 "Invoicing period" oder in jeder Rechnungsposition BG-26 "Invoice line period" enthalten.

Additional triggered rules: 1. PEPPOL-EN16931-R008. Counts include distinct error and warning codes; the target code is excluded.

Precise mutated XPath: /*/cac:Delivery/cbc:ActualDeliveryDate.

Before: triggers this rule

<cac:Delivery xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"/>

After: passes

<cac:Delivery xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cbc:ActualDeliveryDate>2016-04-04</cbc:ActualDeliveryDate>
</cac:Delivery>

The context shown is part of a complete invoice; it is not a standalone invoice. Mutation: remove at /*/cac:Delivery/cbc:ActualDeliveryDate. The passing baseline is validated with the selected pinned package. UBL examples use a controlled single-line adaptation of the official XRechnung example; the CII example uses the official EN 16931 baseline.

Download complete failing invoice · Download complete passing invoice

Check your corrected invoice →

Check the rest of the invoice

Repair the source data and exporter, then validate the complete invoice again with the same package. Review every remaining error and warning; a passing rule is not a guarantee of recipient acceptance.

EN 16931 syntax and business checks · XRechnung profile requirements · Pro/Team batch checks.