Zum Hauptinhalt springen

BR-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

Gültiges XML
<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>
Ungültiges XML
<ram:IncludedSupplyChainTradeLineItem>
  <ram:SpecifiedLineTradeDelivery>
    <ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
  </ram:SpecifiedLineTradeDelivery>
  <ram:SpecifiedLineTradeSettlement>
    <ram:SpecifiedTradeSettlementLineMonetarySummation/>
  </ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>

Betroffene Felder

Validierungstools