warningcountryDEUXRechnung (Germany)

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.

Severity
Warning
Rule set
XRechnung (Germany)
Country
DEU
Fix type
INPUT REQUIRED

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

1.

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.

2.

Provide the required value

This requires user input to resolve. Provide the correct value for `cac:DeliveryPeriod` (BT-72).

3.

Re-validate your invoice

Upload the corrected invoice to confirm BR-DE-TMP-32 is resolved.

Before / After

Failing XML
<cac:Delivery>
  <cac:DeliveryPeriod><!-- invalid or missing value --></cac:DeliveryPeriod>
</cac:Delivery>
Corrected XML
<cac:Delivery>
  <cac:DeliveryPeriod>correct-value</cac:DeliveryPeriod>
</cac:Delivery>

Technical Reference

SpecXRechnung (Germany)
StrategyRequires user input: Delivery date or service period. User must provide either the actual delivery date (BT-72), an invoicing period (BG-14), or line periods (BG-26). Cannot derive - must come from delivery/service records.

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

Share this guide:

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.