# BR-DE-20 De contractreferentie moet worden vermeld

De contractreferentie moet op de factuur staan.

## Probleembeschrijving

De contractreferentie moet op de factuur staan.

> **FOUT**: XRechnung 3.0

## Context en betekenis

Bij openbare aanbestedingen is een contractreferentie vaak nodig om de factuur te koppelen aan een raamovereenkomst of contract. Gebruik de exacte contractidentificatie die door de koper of instantie is verstrekt.

## Oplossing

Voeg de contractreferentie toe aan de factuur.

## Geldige voorbeelden

- CON-2024-00077
- Referentie van raamovereenkomst

## Ongeldige voorbeelden

- Contractreferentie ontbreekt

## Codevoorbeelden

### Geldig XML
```
<cac:ContractDocumentReference><cbc:ID>CON-2024-00077</cbc:ID></cac:ContractDocumentReference>
```

### Ongeldig XML
```
<!-- Missing cac:ContractDocumentReference -->
```

## Technische details

### Betrokken velden
Contractreferentie

## Gerelateerde regels

- [BR-DE-19](/resources/kosit-validator-errors/br-de-19-project-reference-must-be-provided)

## Validatietools

- [Officiële KoSIT-validator](https://erechnungsvalidator.service-bw.de/): Valideer je XRechnung-bestanden tegen alle BR-DE regels.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Automatische fixes van validatiefouten tijdens het converteren.

## Gerelateerde bronnen

- [Officiële specificatie](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Volledige foutenlijst](/resources/kosit-validator-errors): Overzicht van alle Duitse XRechnung-validatieregels.
