BR-29 and BR-30: period end date cannot precede the start date

The same date check at two levels. When both ends of a period are given, the end date must be later than or equal to the start date. BR-29 checks the document level Invoicing period start date (BT-73) and end date (BT-74). BR-30 checks the Invoice line period start date (BT-134) and end date (BT-135). Neither fires when only one end is given.

BR-29

If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73).

Severity
Rejects the invoice
Applies to
CII, UBL
Family
BR
  • BT-73
  • BT-74

BR-30

If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).

Severity
Rejects the invoice
Applies to
CII, UBL
Family
BR
  • BT-134
  • BT-135

About the BR family

Core invoice rules. These govern the fields every EN 16931 invoice must carry, regardless of VAT treatment or country.

Related rules

A validator reports one code at a time. These check the same fields, so they are the ones most likely to fire on the same invoice.

  • BR-CO-19 If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.
  • BR-CO-20 If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.

Others in the BR family:

Check your own invoice

Drop a Factur-X, ZUGFeRD, XRechnung, or Peppol file in and see every rule it breaks, not just this one. Free, no signup.

Open the validator

Rule text comes from the EN 16931 validation artefacts published by CEN/TC 434 and the European Commission, used unmodified under the European Union Public Licence v1.2. The artefacts are available from the upstream repository.
Factur-X, ZUGFeRD, XRechnung, and Peppol are trade marks of FNFE-MPE, FeRD, KoSIT, and OpenPeppol AISBL respectively, and are used here only to identify the invoice formats this tool reads. PDFPipe is not affiliated with, endorsed by, or certified by any of them, nor by CEN or the European Commission.