# BR-52 Le document justificatif complémentaire doit comporter une référence

Chaque document justificatif complémentaire (BG-24) doit contenir une référence de document justificatif (BT-122).

## Description du problème

> **ERREUR**: Règle métier de la norme EN 16931 (CEN)

## Contexte et importance

Il s’agit d’une règle de base de la norme EN 16931. La référence (BT-122) permet à l’acheteur de relier une pièce jointe ou un lien externe (bon de livraison, feuille de temps, relevé) à la facture. L’erreur survient lorsqu’un fichier est joint ou référencé par URL sans identifiant de document, souvent parce que seul le nom du fichier est renseigné. En UBL, un cbc:ID absent est déjà rejeté par le schéma : BR-52 signale un identifiant vide.

## Solution

Renseignez cbc:ID dans chaque cac:AdditionalDocumentReference (CII : ram:AdditionalReferencedDocument/ram:IssuerAssignedID) qui contient ou référence un document justificatif, par exemple avec le numéro de la feuille de temps ou du bon de livraison.

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-52)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-52)

## Exemples valides

- BT-122 = « TIMESHEET-2026-02 » pour une feuille de temps jointe

## Exemples invalides

- cac:AdditionalDocumentReference avec un cbc:ID vide et une description, ou ram:AdditionalReferencedDocument (CII) sans ram:IssuerAssignedID ; en UBL, l’absence de cbc:ID est déjà une erreur de schéma XML

## Exemples de code

### XML valide
```
<cac:AdditionalDocumentReference>
  <cbc:ID>TIMESHEET-2026-02</cbc:ID>
  <cbc:DocumentDescription>Timesheet February 2026</cbc:DocumentDescription>
</cac:AdditionalDocumentReference>
```

### XML invalide
```
<cac:AdditionalDocumentReference>
  <cbc:ID></cbc:ID>
  <cbc:DocumentDescription>Timesheet February 2026</cbc:DocumentDescription>
</cac:AdditionalDocumentReference>
```

## Champs concernés

- [BT-122 Référence de document justificatif](/resources/xrechnung/bt-122-supporting-document-reference)

## Règles associées

- [BR-55](/resources/kosit-validator-errors/br-55-preceding-invoice-reference-required)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
