# BR-03 Factuurdatum is vereist

Een factuur moet een factuurdatum (BT-2) hebben die de dag van uitgifte aangeeft.

## Probleembeschrijving

> **FOUT**: Bedrijfsregel van EN 16931 (CEN)

## Context en betekenis

Dit is een kernregel van EN 16931. De factuurdatum bepaalt de betalingstermijn, het btw-tijdvak en het begin van de wettelijke bewaartermijn. In UBL weigert het XML-schema al een ontbrekende of lege cbc:IssueDate; BR-03 ziet u daarom vooral bij CII-facturen met een lege datumwaarde, bijvoorbeeld als het datumveld uit het bronsysteem niet is gekoppeld.

## Oplossing

Voeg in UBL cbc:IssueDate toe in ISO 8601-datumformaat (JJJJ-MM-DD). Vul in CII rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString met format="102" (JJJJMMDD). De waarde mag niet leeg zijn.

- [XML valideren](/nl/xrechnung-validator?source=resource&rule=BR-03)
- [Factuur converteren](/nl/pdf-to-xrechnung?source=resource&rule=BR-03)

## Geldige voorbeelden

- BT-2 = 2024-05-01 — een geldige ISO 8601-datum

## Ongeldige voorbeelden

- In CII is udt:DateTimeString (format 102) onder ram:IssueDateTime leeg; in UBL geeft een ontbrekende of lege cbc:IssueDate al een XML-schemafout

## Codevoorbeelden

### Geldig XML
```
<rsm:ExchangedDocument>
  <ram:ID>RE-2024-0001</ram:ID>
  <ram:IssueDateTime>
    <udt:DateTimeString format="102">20240501</udt:DateTimeString>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>
```

### Ongeldig XML
```
<rsm:ExchangedDocument>
  <ram:ID>RE-2024-0001</ram:ID>
  <ram:IssueDateTime>
    <udt:DateTimeString format="102"></udt:DateTimeString>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>
```

## Betrokken velden

- [BT-2 Factuurdatum](/resources/xrechnung/bt-2-invoice-issue-date)

## Gerelateerde regels

- [BR-02](/resources/kosit-validator-errors/br-02-invoice-number-required)
- [BR-04](/resources/kosit-validator-errors/br-04-invoice-type-code-required)

## Validatietools

- [Officiële KoSIT-validator](https://github.com/itplr-kosit/validator): Draai de officiële KoSIT-validator met de XRechnung-configuratie om EN 16931- en XRechnung-regels te controleren.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Vind validatiefouten tijdens de conversie en controleer elke correctie.

## Gerelateerde bronnen

- [Officiële specificatie](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle validatiefouten](/resources/kosit-validator-errors): Overzicht van de hier uitgelegde validatieregels uit EN 16931, XRechnung en Peppol.
