Was bedeutet BR-DE-25?
BR-DE-25 verlangt, dass der Nettobetrag jeder Rechnungsposition (BT-131) positiv ist. Negative Positionsbeträge gehören in eine Gutschrift (TypeCode 381), nicht in eine reguläre Rechnung.
Häufige Ursachen für BR-DE-25
- Eine Position hat einen negativen oder Null-
LineTotalAmount. - Eine Korrektur wurde fälschlich als negative Position statt als Gutschrift abgebildet.
So behebst du BR-DE-25
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-131 über den folgenden XPath:
//ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount - Korrektur einsetzen. Überprüfe den Wert von 'ram:LineTotalAmount' in der Rechnungsposition. Der Betrag muss größer als 0 sein.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-DE-25 nicht mehr gemeldet wird.
Überprüfe den Wert von 'ram:LineTotalAmount' in der Rechnungsposition. Der Betrag muss größer als 0 sein.
//ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmountVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:LineTotalAmount>-50.00</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:LineTotalAmount>50.00</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementLineMonetarySummation>
Verwandte Fehlercodes
BR-DE-25 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.