Von Arbeon · Inhalt geprüft am
In dieser Anleitung
1.200 Stück, Preis je 100 Stück, 180 Euro Rabatt
| Angabe unserer Beispieldatei | Wert |
|---|---|
| Rechnungsposition | Druckmaterial |
| Menge | 1.200 Stück |
| Nettopreis | 150,00 Euro je 100 Stück |
| Betrag vor Positionsrabatt | 1.200 × (150,00 / 100) = 1.800,00 Euro |
| Positionsrabatt | 180,00 Euro |
| Positionsbetrag netto | 1.620,00 Euro |
Der Leser zeigt die Preisbasis beim Nettopreis und den Rabatt unter der Positionsbeschreibung. Auf dem Smartphone steht auch der Nettopreis direkt bei der Beschreibung. So bleibt der Zusammenhang ohne eine breite Tabelle sichtbar.
Unsere fiktive Beispielrechnung enthält außerdem ein Fachbuch für 39,90 Euro netto. Der gesamte Zahlbetrag bleibt 1.970,49 Euro. Die UBL-Datei wurde mit KoSIT Validator 1.6.3 und dem XRechnung-3.0.2-Konfigurationspaket 2026-08-31 akzeptiert.
Wo die Preisbasis im XML steht
<cac:Price>
<cbc:PriceAmount currencyID="EUR">150.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">100</cbc:BaseQuantity>
</cac:Price>In UBL bezeichnet BaseQuantity die Preisbasismenge BT-149. Sie ist nicht die gelieferte Menge. Im Beispiel steht die Rechnungsmenge 1.200 separat in InvoicedQuantity. C62 bedeutet hier Stück.
Positionsrabatt und Rechnungsrabatt unterscheiden
Ein Rabatt direkt in der Position ist bereits in deren Nettobetrag enthalten. Ziehen Sie ihn beim Addieren der Positionsbeträge nicht erneut ab. In UBL stehen Positionsnachlässe und Positionszuschläge in AllowanceCharge unter der jeweiligen InvoiceLine.
Nachlässe und Zuschläge auf die gesamte Rechnung werden dagegen nach der Summe der Positionsnettos berücksichtigt. Der Leser zeigt vorhandene Summen dafür gesondert oberhalb der Nettosumme. Ein im Nettopreis bereits enthaltener Preisrabatt ist nochmals eine andere Angabe.
Eine scheinbare Abweichung nachvollziehen
- Vergleichen Sie dieselbe Position und beachten Sie die Einheit sowie die Preisbasismenge.
- Verwenden Sie den vollständigen Nettopreis aus der Datei. Zusätzliche Nachkommastellen können für die Rechnung relevant sein.
- Berücksichtigen Sie die ausgewiesenen Positionsrabatte und Positionszuschläge genau einmal.
- Vergleichen Sie den erhaltenen Positionsnettobetrag. Klären Sie verbleibende Abweichungen mit dem Aussteller oder anhand des technischen Prüfberichts.
Anzeige und vollständige Prüfung
Der öffentliche Leser übernimmt die Beträge aus der Datei und berechnet sie nicht neu. Er zeigt die strukturierte Preisbasis sowie unterstützte Positionsnachlässe und Zuschläge aus UBL und CII. Die Darstellung ersetzt keine vollständige Prüfung aller Rechenregeln oder Sonderfälle.
Beispieldateien herunterladen
Quellen und Grundlagen
- OpenPeppol: Preisbasismenge BT-149
- OpenPeppol: Positionsnachlässe und Positionszuschläge
- OpenPeppol: Zusammenhang von Menge, Preisbasis und Positionsbetrag
Die Anleitungen beziehen sich auf die genannten Quellen und die beschriebenen Beispieltests. Formatvorgaben und ihre technische Umsetzung können sich ändern.
