UBL-DT-01
UBL: Beträge mit mehr als zwei Nachkommastellen
Geldbeträge dürfen in einer UBL-Rechnung höchstens zwei Nachkommastellen haben; nur Preise sind davon ausgenommen.
- Regelwerk
- EN 16931 (CEN)
- Stufe
- Fehler
[UBL-DT-01]-Amounts shall be decimal up to two fraction digits
Was bedeutet UBL-DT-01?
Die Regel UBL-DT-01 prüft jedes Element, dessen Name auf Amount endet – also Positionsbeträge, Steuerbeträge, Summen, Nachlässe und Zuschläge. Diese Beträge dürfen höchstens zwei Nachkommastellen haben (z. B. 119.00, nicht 119.000). Ausgenommen sind nur Preisangaben (cbc:PriceAmount, BT-146/BT-148) und Rabatte innerhalb von cac:Price/cac:AllowanceCharge; dort sind mehr Stellen erlaubt. Typisch ist der Fehler, wenn eine Software intern mit vier Nachkommastellen rechnet und das Ergebnis ungerundet ausgibt. Die Regel ist als Fehler eingestuft – die Rechnung wird in diesem Zustand abgelehnt.
Typische Ursachen
- Die Software gibt intern berechnete Beträge ungerundet aus.
- Positionsbeträge werden aus Preis × Menge berechnet, ohne auf Cent zu runden.
So beheben Sie den Fehler
- Suchen Sie in der Datei Beträge mit drei oder mehr Nachkommastellen (z. B.
cbc:LineExtensionAmount,cbc:TaxAmount). - Runden Sie jeden Betrag kaufmännisch auf zwei Stellen.
- Rechnen Sie danach die Summen nach (BR-CO-10, BR-CO-13 bis BR-CO-16), da sich durch das Runden Abweichungen ergeben können.
- Prüfen Sie die Rechnung anschließend erneut.
Wo die Regel prüft (XPath)
- UBL
- //*[ends-with(name(), 'Amount') and not(ends-with(name(),'PriceAmount')) and not(ancestor::cac:Price/cac:AllowanceCharge)]
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser.
Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: