BR-CO-19 and BR-CO-20: a period needs a start date or an end date
The same conditional check at two levels. If a period group is used at all, at least one of its two dates must be filled, and both may be. BR-CO-19 covers the document level Invoicing period (BG-14) and BR-CO-20 covers the Invoice line period (BG-26). An empty period group is the failure case. Omitting the group entirely is not.
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.
- Severity
- Rejects the invoice
- Applies to
- CII, UBL
- Family
- BR-CO
- BT-73
- BT-74
- BG-14
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.
- Severity
- Rejects the invoice
- Applies to
- CII, UBL
- Family
- BR-CO
- BT-134
- BT-135
- BG-26
About the BR-CO family
Calculation and consistency rules. These check that the totals on the invoice add up and agree with the line items and VAT breakdown.
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-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).
- 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).
Others in the BR-CO 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 validatorRule 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.