Was bedeutet BR-4?
BR-4 verlangt die Angabe der Rechnungswährung (BT-5) als ISO-4217-Code, z. B. EUR. Alle Beträge der Rechnung beziehen sich auf diese Währung.
Häufige Ursachen für BR-4
- Das Element
ram:InvoiceCurrencyCodefehlt inram:ApplicableHeaderTradeSettlement.
So behebst du BR-4
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-5 über den folgenden XPath:
//ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode - Korrektur einsetzen. Füge 'ram:InvoiceCurrencyCode' im Element 'ram:SpecifiedSupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement' hinzu, z.B. 'EUR'.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-4 nicht mehr gemeldet wird.
Füge 'ram:InvoiceCurrencyCode' im Element 'ram:SpecifiedSupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement' hinzu, z.B. 'EUR'.
//ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCodeVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:ApplicableHeaderTradeSettlement>
<!-- InvoiceCurrencyCode fehlt -->
</ram:ApplicableHeaderTradeSettlement>
<ram:ApplicableHeaderTradeSettlement>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
</ram:ApplicableHeaderTradeSettlement>
Verwandte Fehlercodes
BR-4 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.