Zum Hauptinhalt springen

BR-26 Artikelnettopreis muss auf jeder Rechnungsposition angegeben werden

Gemäß EN-16931-Regel BR-26 muss jede Rechnungsposition (BG-25) den Artikelnettopreis in BT-146 (PriceAmount) enthalten. Der Artikelnettopreis ist der Preis für eine Artikeleinheit (oder Preismenge), exklusive Umsatzsteuer und nach Abzug etwaiger Preisnachlässe. Selbst wenn ein Artikel kostenlos abgegeben wird (0.00 EUR), muss der Nettopreis explizit deklariert werden, um die arithmetische Konsistenz der Positionsberechnung zu gewährleisten.

Problembeschreibung

Gemäß EN-16931-Regel BR-26 muss jede Rechnungsposition (BG-25) den Artikelnettopreis in BT-146 (PriceAmount) enthalten. Der Artikelnettopreis ist der Preis für eine Artikeleinheit (oder Preismenge), exklusive Umsatzsteuer und nach Abzug etwaiger Preisnachlässe. Selbst wenn ein Artikel kostenlos abgegeben wird (0.00 EUR), muss der Nettopreis explizit deklariert werden, um die arithmetische Konsistenz der Positionsberechnung zu gewährleisten.

FEHLER

XRechnung 3.0

Kontext und Bedeutung

Ohne BT-146 können Validierungs-Engines die Positionsberechnung nicht prüfen und Regel PEPPOL-EN16931-R120 schlägt fehl.

Lösung

Hinterlegen Sie im ERP-System für jede Rechnungsposition den Einzelnettopreis. In UBL 2.1 befüllen Sie <cac:Price><cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount></cac:Price> unter <cac:InvoiceLine>. In UN/CEFACT CII befüllen Sie <ram:ChargeAmount> unter <ram:NetPriceProductTradePrice>. Bei kostenlosen Zugaben geben Sie 0.00 an.

Schnellzugriff

Gültige Beispiele

  • Rechnungspositionspreis mit BT-146 = 45.00 EUR und Preismenge 1
  • Rechnungspositionspreis für kostenlosen Werbeartikel mit BT-146 = 0.00 EUR

Ungültige Beispiele

  • cac:InvoiceLine enthält Menge und Artikelangaben, lässt das Element cac:Price jedoch komplett weg
  • cac:Price enthält ein leeres PriceAmount-Tag (<cbc:PriceAmount/>)

Code-Beispiele

Gültiges XML
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount>
  <cbc:BaseQuantity unitCode="H87">1</cbc:BaseQuantity>
</cac:Price>
Ungültiges XML
<cac:Item>
  <cbc:Name>Softwarelizenz</cbc:Name>
</cac:Item>

Betroffene Felder

Validierungstools