BR-DE-26: Korrigierte Rechnung ohne Verweis auf die Originalrechnung
Code 384 in BT-3 kennzeichnet eine Rechnungsberichtigung. BR-DE-26 erwartet dann mindestens einen Verweis auf die Rechnung, die berichtigt wird, in der Gruppe „Vorausgegangene Rechnungen“ (BG-3).
[BR-DE-26] Wenn im Element "Invoice type code" (BT-3) der Code 384 (Corrected invoice) übergeben wird, soll PRECEDING INVOICE REFERENCE BG-3 mind. einmal vorhanden sein.
Betroffen:BT-3BG-3BT-25BT-26
Was die Regel prüft
| Syntax | Rechnungsart (BT-3) = 384 | Erwartet (BG-3) |
|---|---|---|
| UBL | cbc:InvoiceTypeCode oder cbc:CreditNoteTypeCode | cac:BillingReference/cac:InvoiceDocumentReference mit cbc:ID (BT-25), optional cbc:IssueDate (BT-26) |
| CII | rsm:ExchangedDocument/ram:TypeCode | ram:ApplicableHeaderTradeSettlement/ram:InvoiceReferencedDocument mit ram:IssuerAssignedID (BT-25), optional ram:FormattedIssueDateTime (BT-26) |
Geprüft wird nur, ob BG-3 vorhanden ist. Ob es die genannte Rechnungsnummer gibt, kann der Validator nicht wissen.
Die Regel ist eine Warnung, im Prüfbericht bleibt es ohne weitere Fehler bei „accept“. Die Spezifikation formuliert in Abschnitt 13.1 strenger: Bei einer Berichtigung mit Code 384 muss der Bezug auf die ursprüngliche Rechnung über BG-3 gegeben werden. Das Rechnungsdatum der vorausgegangenen Rechnung (BT-26) soll angegeben werden, wenn die Rechnungsnummer allein nicht eindeutig ist.
| Fall nach Abschnitt 13.1 | Code in BT-3 | Bezug auf frühere Rechnung |
|---|---|---|
| Rechnungsberichtigung | 384 (Corrected invoice) | erforderlich (BG-3) |
| Kaufmännische Gutschrift | 381 (Credit note) | nicht notwendig |
| Gutschrift nach § 14 Abs. 2 Satz 2 UStG | 389 (Self-billed invoice) | keine Vorgabe in BR-DE-26 |
Typische Ursachen
- Code 384 wird für eine kaufmännische Gutschrift oder einen Preisnachlass gewählt, für die die Software kein Bezugsfeld anbietet. Für Gutschriften ohne Bezug ist 381 vorgesehen.
- Die Nummer der Originalrechnung steht nur im Bemerkungstext (BT-22), etwa „Korrektur zu Rechnung 4711“, und nicht in BG-3.
- UBL: Die Nummer wird in
cac:OrderReferenceodercac:AdditionalDocumentReferencestatt incac:BillingReferencegeschrieben. - CII: Der Verweis steht in
ram:ApplicableHeaderTradeAgreement/ram:AdditionalReferencedDocumentstatt inram:ApplicableHeaderTradeSettlement/ram:InvoiceReferencedDocument. - Die Korrektur wurde als neue, leere Rechnung angelegt und nicht aus der Originalrechnung heraus; die Verknüpfung fehlt dann schon in der Software.
Beispiel aus der KoSIT-Testsuite
In Testdatei 01.18a berichtigt die Rechnung PRG1502112 vom 24.04.2015 die frühere Rechnung PRG1502168. Ein Rechnungsdatum der Originalrechnung (BT-26) ist nicht angegeben; das ist zulässig, solange die Nummer eindeutig ist.
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>PRG1502112</cbc:ID>
<cbc:IssueDate>2015-04-24</cbc:IssueDate>
<cbc:InvoiceTypeCode>384</cbc:InvoiceTypeCode>
<cbc:Note>#ADU#Trainer: Herr […]</cbc:Note>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>99000000-18188-18</cbc:BuyerReference>
<cac:InvoicePeriod>
<cbc:StartDate>2015-04-20</cbc:StartDate>
<cbc:EndDate>2015-04-24</cbc:EndDate>
</cac:InvoicePeriod>
<cac:BillingReference>
<cac:InvoiceDocumentReference>
<cbc:ID>PRG1502168</cbc:ID>
</cac:InvoiceDocumentReference>
</cac:BillingReference>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.18a-INVOICE_ubl.xml (Apache 2.0)
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>8870</ram:LineTotalAmount>
<ram:TaxBasisTotalAmount>8870</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">1685.3</ram:TaxTotalAmount>
<ram:GrandTotalAmount>10555.3</ram:GrandTotalAmount>
<ram:DuePayableAmount>10555.3</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:InvoiceReferencedDocument>
<ram:IssuerAssignedID>PRG1502168</ram:IssuerAssignedID>
</ram:InvoiceReferencedDocument>
</ram:ApplicableHeaderTradeSettlement>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.18a-INVOICE_uncefact.xml (Apache 2.0)
In der CII-Fassung derselben Datei steht <ram:TypeCode>384</ram:TypeCode> in rsm:ExchangedDocument. Die Reihenfolge im Abrechnungsteil ist durch das Schema festgelegt: ram:InvoiceReferencedDocument folgt auf die Summen.
Lösung
In der Rechnungssoftware
- Erstellen Sie die Berichtigung aus der Originalrechnung heraus, damit Nummer und Datum automatisch übernommen werden.
- Prüfen Sie, ob wirklich eine Berichtigung gemeint ist. Für eine kaufmännische Gutschrift ohne Bezug passt 381, für das Gutschriftverfahren 389.
- Wenn Ihre Rechnungsnummern sich wiederholen können, etwa nach einem Nummernkreiswechsel, geben Sie zusätzlich das Datum der Originalrechnung an.
Im XML
- UBL:
cac:BillingReference/cac:InvoiceDocumentReference/cbc:IDmit der Nummer der berichtigten Rechnung, bei Bedarfcbc:IssueDateim Format JJJJ-MM-TT. - CII:
ram:InvoiceReferencedDocument/ram:IssuerAssignedIDimram:ApplicableHeaderTradeSettlement, bei Bedarfram:FormattedIssueDateTime/qdt:DateTimeStringmitformat="102". - Prüfen Sie die Berichtigung mit XRechnung prüfen; BR-DE-26 verschwindet, sobald BG-3 im richtigen Element steht.
Quellen
- XRechnung-Schematron 2.6.0 (Release v2.6.0, kompatibel mit XRechnung 3.0)KoSIT (GitHub itplr-kosit), 2. September 2026 · geprüft am 7. November 2026
- Validator-Konfiguration XRechnung 2026-08-31 (Release v2026-08-31)KoSIT (GitHub itplr-kosit), 2. September 2026 · geprüft am 7. November 2026
- Spezifikation XRechnung 3.0.2 (CIUS und Extension), Abschnitt 11.25 „Gruppe PRECEDING INVOICE REFERENCE“, Abschnitt 12.6 und Abschnitt 13.1KoSIT (xeinkauf.de), 20. Juni 2024 · geprüft am 7. November 2026
- XRechnung-Testsuite 2026-08-31 (Release v2026-08-31)KoSIT (GitHub itplr-kosit), 2. September 2026 · geprüft am 7. November 2026