Was bedeutet BR-16?
Eine Rechnung muss mindestens eine Position enthalten. Ohne Position gibt es nichts zu berechnen.
Häufige Ursachen für BR-16
- Die Rechnung enthält kein einziges 'ram:IncludedSupplyChainTradeLineItem'.
- Die Positionen gingen beim Export oder bei einer Konvertierung verloren.
- Es wurde versucht, eine reine Summen- oder Kopf-Rechnung ohne Positionen zu erzeugen.
So behebst du BR-16
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BG-25 über den folgenden XPath:
//rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem - Korrektur einsetzen. Füge mindestens eine Rechnungsposition (BG-25) als 'ram:IncludedSupplyChainTradeLineItem' in die 'ram:SupplyChainTradeTransaction' ein. Eine Rechnung ohne jede Position ist nicht zulässig.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-16 nicht mehr gemeldet wird.
Füge mindestens eine Rechnungsposition (BG-25) als 'ram:IncludedSupplyChainTradeLineItem' in die 'ram:SupplyChainTradeTransaction' ein. Eine Rechnung ohne jede Position ist nicht zulässig.
//rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItemVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<rsm:SupplyChainTradeTransaction>
<ram:ApplicableHeaderTradeAgreement/>
</rsm:SupplyChainTradeTransaction>
<rsm:SupplyChainTradeTransaction>
<ram:IncludedSupplyChainTradeLineItem>
<ram:AssociatedDocumentLineDocument>
<ram:LineID>1</ram:LineID>
</ram:AssociatedDocumentLineDocument>
</ram:IncludedSupplyChainTradeLineItem>
<ram:ApplicableHeaderTradeAgreement/>
</rsm:SupplyChainTradeTransaction>
Häufige Fragen zu BR-16
Reicht eine einzige Position aus?
Wie stelle ich eine Pauschale ohne Einzelposten dar?
Verwandte Fehlercodes
BR-16 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.