BR-03: Invoice issue date (BT-2) is missing
Official message
[BR-03] An Invoice shall have an Invoice issue date (BT-2).
[BR-03] An Invoice shall have an Invoice issue date (BT-2).
[BR-03] An Invoice shall have an Invoice issue date (BT-2).
- Severity
- Error The invoice is invalid and may be rejected by the recipient.
- Applies to
- EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
- Affected fields
- BT-2
What does this mean?
Every invoice must have an invoice issue date (BT-2). The date is missing or empty; in CII it must be given in format 102 (YYYYMMDD).
Typical causes
The invoice issue date was not set.
CII: The date is given without the attribute format="102" or in another format in the element udt:DateTimeString.
How to fix the error
Enter the invoice issue date.
CII: rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString with format="102" and the date as YYYYMMDD, e.g. 20260315. UBL: cbc:IssueDate in format YYYY-MM-DD.
Generate and validate the invoice again.
In E-Rechnungsfreund
In the invoice form, section "Rechnungsdetails" (invoice details), fill in the field "Ausstellungsdatum (BT-2)" (issue date).
Example
Wrong
<ram:IssueDateTime>
<udt:DateTimeString format="610">202603</udt:DateTimeString>
</ram:IssueDateTime>
Correct
<ram:IssueDateTime>
<udt:DateTimeString format="102">20260315</udt:DateTimeString>
</ram:IssueDateTime>
For developers: test expression per syntax
EN 16931 (CII) (CII)
Context: /rsm:CrossIndustryInvoice
normalize-space(rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString[@format='102']) != ''
EN 16931 (UBL) (UBL)
Context: /ubl:Invoice | /cn:CreditNote
normalize-space(cbc:IssueDate) != ''
Factur-X / ZUGFeRD EN 16931 (CII)
Technical ID in the source: FX-SCH-A-000012
Context: /rsm:CrossIndustryInvoice
(rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString[@format='102']!='')
Related validation rules
Last updated:
Explanation of the validation rule, not legal or tax advice.