# BR-DE-12 La facture doit comporter au moins une ligne

Une facture doit comporter au moins une ligne de facture.

## Description du problème

Une facture doit comporter au moins une ligne de facture.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Une facture sans lignes ne peut pas être validée correctement et ne représente pas des biens ou services facturables. Même si vous ne facturez qu’un total unique, ajoutez au moins une ligne pour l’article ou la prestation concernée.

## Solution

Ajoutez au moins une ligne de facture.

- validate
- convert

## Exemples valides

- Une InvoiceLine représentant des frais de service
- Plusieurs lignes avec des articles ou services

## Exemples invalides

- Aucun élément <cac:InvoiceLine> présent

## Exemples de code

### XML valide
```
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity unitCode="C62">1</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:Item><cbc:Name>Service fee</cbc:Name></cac:Item>
  <cac:Price><cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>
```

### XML invalide
```
<!-- Missing cac:InvoiceLine -->
```

## Détails techniques

### Champs concernés
Lignes de facture

## Outils de validation

- [Validateur KoSIT officiel](https://erechnungsvalidator.service-bw.de/): Validez vos fichiers XRechnung par rapport à toutes les règles BR-DE.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Correction automatique des erreurs de validation lors de la conversion.

## Ressources associées

- [Spécification officielle](https://xeinkauf.de/xrechnung/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Liste complète des erreurs](/resources/kosit-validator-errors): Aperçu de toutes les règles de validation XRechnung en Allemagne.
