BR-DE-TMP-32:An invoice should specify when goods were delivered or services performed....
Fix: This requires user input to resolve. Provide the correct value for `cac:DeliveryPeriod` (BT-72). Provide the required value in the free validator.
An invoice should specify when goods were delivered or services performed. This can be done via the actual delivery date field, an invoicing period at document level, or invoice line periods on each line item. At least one of these date specifications should be present.
Engine Classification
Business data required · Explicit input workflow · No assumptions made
Required input: Actual Delivery Date (BT-72), Period Start Date (BT-73), Period End Date (BT-74)
What is BR-DE-TMP-32?
BR-DE-TMP-32 is a warning validation rule defined in the XRechnung (Germany) specification (DEU national rules).
The invoice may pass transmission, but this non-compliance can cause problems during tax audits or buyer-side processing.
Why This Error Matters
Invoice may be rejected or flagged for review. German public sector recipients typically require clear indication of when goods/services were provided for proper accounting and VAT treatment.
BR-DE-TMP-32 is a soft failure that can cause issues at the receiving end — tax audits, ERP processing, or VAT reconciliation mismatches.
Validator Behavior
- ·Generates validation warning
- ·Rejected by XRechnung endpoints
- ·Error returned: BR-DE-TMP-32
- ·Specification: XRechnung (Germany)
How to Fix It
Identify the missing data
An invoice should specify when goods were delivered or services performed. This can be done via the actual delivery date field, an invoicing period at document level, or invoice line periods on each line item. At least one of these date specifications should be present.
Provide the required value
This requires user input to resolve. Provide the correct value for `cac:DeliveryPeriod` (BT-72).
Re-validate your invoice
Upload the corrected invoice to confirm BR-DE-TMP-32 is resolved.
Before / After
<cac:Delivery> <cac:DeliveryPeriod><!-- invalid or missing value --></cac:DeliveryPeriod> </cac:Delivery>
<cac:Delivery> <cac:DeliveryPeriod>correct-value</cac:DeliveryPeriod> </cac:Delivery>
Technical Reference
Common Causes
- ·No delivery date, invoicing period, or line periods specified
- ·ERP system does not populate delivery date fields
- ·Service invoice without service period defined
- ·Goods invoice missing actual delivery date
- ·Date fields exist in source but not mapped to invoice export
Seeing this in production? The API handles BR-DE-TMP-32 automatically. See the fix response →
Frequently Asked Questions
An invoice should specify when goods were delivered or services performed. This can be done via the actual delivery date field, an invoicing period at document level, or invoice line periods on each line item. At least one of these date specifications should be present.
This requires user input to resolve. Provide the correct value for `cac:DeliveryPeriod` (BT-72). You can also use Invoice Navigator's compliance engine to correct this automatically in your pipeline.
BR-DE-TMP-32 is a warning that may not always cause rejection, but indicates a compliance issue.
Many instances of BR-DE-TMP-32 can be automatically corrected using Invoice Navigator's compliance engine. The fix is applied in your pipeline with full audit evidence.
Related Errors
Related Content
Last updated: 14 April 2026
Validate your invoice
Drop your XML here to check for BR-DE-TMP-32
Fix BR-DE-TMP-32 with guided input
Upload your invoice and we'll ask for the missing data, then apply a safe, auditable fix.