Referenz
Markdown-ExportBR-24 Rechnungspositions-Nettobetrag muss auf jeder Rechnungsposition angegeben werden
Nach EN-16931-Regel BR-24 muss jede Rechnungsposition (BG-25) zwingend den Positionsnettobetrag in BT-131 (LineExtensionAmount) ausweisen. Der Positionsnettobetrag stellt den Gesamtbetrag der Position ohne Umsatzsteuer dar, berechnet aus Menge, Einzelpreis, Preismenge sowie etwaigen Zu- und Abschlägen auf Positionsebene: Positionsnettobetrag = (Einzelpreis / Preismenge) * AbgerechneteMenge - Nachlässe + Zuschläge. Buchhaltungssysteme benötigen diesen Betrag zur buchhalterischen Erfassung.
Problembeschreibung
FEHLER
Geschäftsregel der EN 16931 (CEN)
Kontext und Bedeutung
Dies ist eine Kernregel der EN 16931. Die Summe aller Positionsnettobeträge (BT-131) muss BT-106 entsprechen (BR-CO-10). In UBL 2.1 ist cbc:LineExtensionAmount in jeder cac:InvoiceLine bereits Pflicht, daher wird ein fehlender oder leerer Wert zuerst als XML-Schemafehler gemeldet; BR-24 selbst erscheint vor allem bei CII-Positionen ohne ram:LineTotalAmount, etwa wenn nur Einzelpreis und Menge exportiert werden.
Lösung
Stellen Sie in der Fakturierung Ihres ERP-Systems sicher, dass für jede Rechnungsposition der Positionsnettobetrag berechnet und exportiert wird. In UBL 2.1 befüllen Sie <cbc:LineExtensionAmount currencyID="EUR">150.00</cbc:LineExtensionAmount> unter <cac:InvoiceLine>. In UN/CEFACT CII befüllen Sie <ram:LineTotalAmount> unter <ram:SpecifiedTradeSettlementLineMonetarySummation>.
Schnellzugriff
Gültige Beispiele
- Rechnungsposition mit Menge 5, Einzelpreis 20.00 EUR und BT-131 = 100.00 EUR
- Rechnungsposition mit Menge 10, Einzelpreis 10.00 EUR, 10 % Rabatt (10.00 EUR) und BT-131 = 90.00 EUR
Ungültige Beispiele
- CII-Position mit Preis und Menge, aber ohne ram:LineTotalAmount unter ram:SpecifiedTradeSettlementLineMonetarySummation
- In UBL ist eine cac:InvoiceLine ohne cbc:LineExtensionAmount oder mit leerem Wert bereits ein XML-Schemafehler, der vor BR-24 gemeldet wird
Code-Beispiele
<ram:IncludedSupplyChainTradeLineItem>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:LineTotalAmount>100.00</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem><ram:IncludedSupplyChainTradeLineItem>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeSettlementLineMonetarySummation/>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>