PEPPOL-EN16931-R120: Nettobetrag der Position (BT-131) passt nicht zu Menge, Preis und Zu-/Abschlägen
Offizielle Meldung
[PEPPOL-EN16931-R120] Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount
[PEPPOL-EN16931-R120] Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount
- Schweregrad
- Warnung Hinweis: Die Rechnung gilt deswegen nicht als ungültig, sollte aber geprüft werden.
- Gilt für
- XRechnung (CII), XRechnung (UBL)
Was bedeutet das?
Der Nettobetrag einer Rechnungsposition (Invoice line net amount, BT-131) muss Menge (BT-129) × (Nettopreis (BT-146) / Basismenge (BT-149)) plus Summe der Zuschläge der Position minus Summe der Abschläge der Position entsprechen. Der Betrag weicht ab. Die Meldung ist eine Warnung.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet. Toleriert wird eine Abweichung von 0,02 (bei Rechnungswährung HUF 0,5). Fehlt die Basismenge oder ist sie 0, wird mit 1 gerechnet (in CII zuvor mit der Basismenge des Bruttopreises); fehlt die Menge, ebenfalls mit 1. Beispiel: 3 × (12.50 / 1) + 2.00 − 1.50 = 38.00.
Typische Ursachen
Der Nettopreis bezieht sich auf eine Basismenge (z. B. je 100 Stück), die nicht als BT-149 angegeben ist.
Zu- oder Abschläge der Position wurden im Nettobetrag nicht oder doppelt berücksichtigt.
Der Nettobetrag wurde aus einem ungerundeten oder anders gerundeten Preis berechnet.
So beheben Sie den Fehler
BT-131 als Menge × Nettopreis / Basismenge + Zuschläge − Abschläge der Position berechnen und auf zwei Nachkommastellen runden.
Gilt der Preis für eine andere Menge als 1, diese als Basismenge (BT-149) angeben.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular wird der Zeilenbetrag netto (BT-131) beim Erzeugen der XML aus „Menge (BT-129)“, „Nettopreis (BT-146)“, „Basis-Menge Netto (BT-149)“ und den Zu-/Abschlägen der Position berechnet. Diese Felder in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ prüfen.
Beispiel
Fehlerhaft
<ram:SpecifiedLineTradeAgreement>
<ram:NetPriceProductTradePrice>
<ram:ChargeAmount>12.50</ram:ChargeAmount>
</ram:NetPriceProductTradePrice>
</ram:SpecifiedLineTradeAgreement>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">3</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
...
<ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:LineTotalAmount>12.50</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>
Richtig
<ram:SpecifiedLineTradeAgreement>
<ram:NetPriceProductTradePrice>
<ram:ChargeAmount>12.50</ram:ChargeAmount>
</ram:NetPriceProductTradePrice>
</ram:SpecifiedLineTradeAgreement>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">3</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
...
<ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:LineTotalAmount>37.50</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: ram:IncludedSupplyChainTradeLineItem
u:slack($lineExtensionAmount, ($quantity * ($priceAmount div $baseQuantity)) + $chargesTotal - $allowancesTotal, $slackValue)
XRechnung (UBL) (UBL)
Kontext: cac:InvoiceLine | cac:CreditNoteLine
u:slack($lineExtensionAmount, ($quantity * ($priceAmount div $baseQuantity)) + $chargesTotal - $allowancesTotal, $slackValue)
Verwandte Prüfregeln
- PEPPOL-EN16931-R001: Geschäftsprozesstyp (BT-23) fehlt
- PEPPOL-EN16931-R005: Steuerwährung (BT-6) ist gleich der Rechnungswährung (BT-5)
- PEPPOL-EN16931-R008: Die Rechnung enthält leere Elemente
- PEPPOL-EN16931-R010: Elektronische Adresse des Käufers (BT-49) fehlt
- PEPPOL-EN16931-R020: Elektronische Adresse des Verkäufers (BT-34) fehlt
- PEPPOL-EN16931-R040: Betrag eines Zu- oder Abschlags passt nicht zu Grundbetrag und Prozentsatz
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.