# BR-DE-12 Rechnung muss mindestens eine Rechnungszeile haben

Eine Rechnung muss mindestens eine Rechnungszeile haben.

## Problembeschreibung

Eine Rechnung muss mindestens eine Rechnungszeile haben.

> **FEHLER**: XRechnung 3.0

## Kontext und Bedeutung

Eine Rechnung ohne Positionen kann nicht konsistent validiert werden und bildet keine abrechenbaren Leistungen/Waren ab. Auch wenn nur eine Gesamtsumme berechnet wird, muss mindestens eine Position vorhanden sein.

## Lösung

Fügen Sie der Rechnung mindestens eine Rechnungszeile hinzu.

## Gültige Beispiele

- Eine InvoiceLine für eine Dienstleistung
- Mehrere Positionen mit Artikeln/Leistungen

## Ungültige Beispiele

- Keine <cac:InvoiceLine>-Elemente vorhanden

## Code-Beispiele

### Gültiges XML
```
<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>
```

### Ungültiges XML
```
<!-- Missing cac:InvoiceLine -->
```

## Technische Details

### Betroffene Felder
Rechnungszeilen

## Validierungstools

- [Offizieller KoSIT Validator](https://erechnungsvalidator.service-bw.de/): Überprüfen Sie Ihre XRechnung-Dateien gegen alle BR-DE-Regeln.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Automatische Behebung von Validierungsfehlern beim Konvertieren.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Vollständige Fehlerliste](/resources/kosit-validator-errors): Übersicht aller deutschen XRechnung-Validierungsregeln.
