BR-55: Verweis auf Vorgängerrechnung ohne Rechnungsnummer
Jeder Verweis auf eine Vorgängerrechnung (BG-3) muss deren Rechnungsnummer (BT-25) enthalten. Tritt vor allem bei Korrekturrechnungen und Gutschriften auf.
Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25).
Diese Regel begegnet dir fast nur bei Korrekturrechnungen: Die Rechnung verweist auf eine frühere Rechnung, nennt aber deren Nummer nicht.
Was die Regel prüft
Die Gruppe BG-3 (Preceding Invoice reference) stellt die Verbindung zu einer früheren Rechnung her, typisch bei Rechnungskorrekturen (Invoice type code 384) oder Gutschriften. BG steht für Business Group, ein Feldbündel der Norm; BT für Business Term, das einzelne Feld. Wird die Gruppe übermittelt, ist die Rechnungsnummer der Vorgängerrechnung (BT-25) darin Pflicht. Das Ausstellungsdatum der Vorgängerrechnung (BT-26) bleibt optional.
Im CII-Format ist BG-3 das Element ram:InvoiceReferencedDocument; BT-25 steht in ram:IssuerAssignedID.
Warum sie in der Praxis fehlschlägt
Häufigster Auslöser: Beim Anlegen der Korrekturrechnung wird nur das Datum der Ursprungsrechnung erfasst oder ein Freitext wie „siehe Rechnung vom 15.03.", die Nummer selbst bleibt leer. Die Software erzeugt ram:InvoiceReferencedDocument trotzdem, weil das Datum gefüllt ist.
Zweiter Fall: Die Software legt den Verweisblock bei jeder Rechnung als leere Struktur an, auch bei normalen Rechnungen ohne Bezug. Dann meldet der Validator BR-55 zusammen mit Meldungen über leere Elemente.
Beachte die Gegenrichtung: Die XRechnung verlangt mit BR-DE-26 bei einer Korrekturrechnung (Code 384), dass BG-3 überhaupt vorhanden ist. BR-55 sorgt dafür, dass der Verweis dann auch einen Inhalt hat.
So behebst du den Fehler
Trag die Rechnungsnummer der Ursprungsrechnung exakt so ein, wie sie auf der Ursprungsrechnung steht (BT-1 der alten Rechnung). Sie muss maschinell zuordenbar sein, ein Freitext mit Datum genügt nicht.
Handelt es sich gar nicht um eine Korrektur, entferne den Verweisblock komplett. Bei Belegschmied wird BG-3 nur erzeugt, wenn eine Korrektur tatsächlich auf eine vorhandene Rechnung Bezug nimmt, die Nummer wird dabei automatisch übernommen.
XML-Beispiel: vorher und nachher
<ram:ApplicableHeaderTradeSettlement>
<!-- … -->
<ram:InvoiceReferencedDocument>
<!-- verletzt BR-55: ram:IssuerAssignedID (BT-25) fehlt -->
<ram:FormattedIssueDateTime>
<qdt:DateTimeString format="102">20260315</qdt:DateTimeString>
</ram:FormattedIssueDateTime>
</ram:InvoiceReferencedDocument>
</ram:ApplicableHeaderTradeSettlement>
<ram:InvoiceReferencedDocument>
<ram:IssuerAssignedID>RE-2026-0142</ram:IssuerAssignedID>
<ram:FormattedIssueDateTime>
<qdt:DateTimeString format="102">20260315</qdt:DateTimeString>
</ram:FormattedIssueDateTime>
</ram:InvoiceReferencedDocument>
Rechnung selbst prüfen
Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.