Zurück zur Fehler-Bibliothek

[BR-TMP-3] Wenn BT-149 (Item price base quantity) sowohl in GrossPriceProductTradePrice als auch in NetPriceProductTradePrice vorhanden ist, müssen die Werte identisch sein. Wenn BT-150 (unit of measure code) auf dem NetPrice-Pfad vorhanden ist, muss es auch auf dem GrossPrice-Pfad vorhanden und identisch sein.

BR-TMP-3Fatal

BR-TMP-3: BT-149/BT-150 Gross- und Netto-Preisbasis

CII: BasisQuantity und unitCode müssen auf beiden Preispfaden übereinstimmen

Offizielle Regel

[BR-TMP-3] Wenn BT-149 (Item price base quantity) sowohl in GrossPriceProductTradePrice als auch in NetPriceProductTradePrice vorhanden ist, müssen die Werte identisch sein. Wenn BT-150 (unit of measure code) auf dem NetPrice-Pfad vorhanden ist, muss es auch auf dem GrossPrice-Pfad vorhanden und identisch sein.

Quelle: KoSIT Schematron (itplr-kosit/xrechnung-schematron), XRechnung-CII-validation.sch

Was bedeutet das?

In CII können BT-149 (BasisQuantity) und BT-150 (unitCode) sowohl unter GrossPriceProductTradePrice als auch NetPriceProductTradePrice stehen. BR-TMP-3 verlangt: Sind beide BT-149 vorhanden, müssen Wert und Einheit übereinstimmen.

Beispiel (CII)

Gültig (identische BasisQuantity):

<ram:GrossPriceProductTradePrice>
  <ram:ChargeAmount>2371.875</ram:ChargeAmount>
  <ram:BasisQuantity unitCode="XPP">10</ram:BasisQuantity>
</ram:GrossPriceProductTradePrice>
<ram:NetPriceProductTradePrice>
  <ram:ChargeAmount>2371.875</ram:ChargeAmount>
  <ram:BasisQuantity unitCode="XPP">10</ram:BasisQuantity>
</ram:NetPriceProductTradePrice>

Ungültig (unterschiedliche BasisQuantity — BR-TMP-3):

<!-- Invalid: Gross=15, Net=20 — BR-TMP-3 -->
<ram:GrossPriceProductTradePrice>
  <ram:ChargeAmount>2371.875</ram:ChargeAmount>
  <ram:BasisQuantity unitCode="XPP">15</ram:BasisQuantity>
</ram:GrossPriceProductTradePrice>
<ram:NetPriceProductTradePrice>
  <ram:ChargeAmount>2371.875</ram:ChargeAmount>
  <ram:BasisQuantity unitCode="XPP">20</ram:BasisQuantity>
</ram:NetPriceProductTradePrice>

Typische Ursachen

  • 1Gross- und Netto-Preisbasis unterschiedlich exportiert.
  • 2unitCode nur auf einem Pfad gesetzt.
  • 3ERP-Rundung erzeugt unterschiedliche BasisQuantity-Werte.

Was prüfen?

  • Beide ram:BasisQuantity unter Gross- und NetPrice prüfen.
  • unitCode (@unitCode) auf beiden Pfaden vergleichen.
  • Nur einen Pfad verwenden, wenn anderer leer bleiben soll.

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

BR-TMP-3BT-149BT-150BasisQuantityCIIGrossPriceNetPrice

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.