Referenz
Markdown-ExportBR-28 Bruttopreis des Artikels darf nicht negativ sein
Der Bruttopreis des Artikels (BT-148), also der Einzelpreis vor einem Preisnachlass, darf nicht negativ sein.
Problembeschreibung
FEHLER
Geschäftsregel der EN 16931 (CEN)
Kontext und Bedeutung
Dies ist eine Kernregel der EN 16931 und prüft einen Wert. Der Bruttopreis (BT-148) ist der Listenpreis vor dem Preisnachlass (BT-147); der Nettopreis ist Bruttopreis minus Nachlass, was Peppol mit PEPPOL-EN16931-R046 prüft. Ein negativer Bruttopreis entsteht meist durch einen Nachlass mit falschem Vorzeichen oder einen Nachlassbetrag, der versehentlich in cbc:BaseAmount steht.
Lösung
Geben Sie den Bruttopreis als cac:Price/cac:AllowanceCharge/cbc:BaseAmount (CII: ram:GrossPriceProductTradePrice/ram:ChargeAmount) mit einem Wert von null oder höher an und tragen Sie den Preisnachlass (BT-147) in cbc:Amount derselben Gruppe ein.
Schnellzugriff
Gültige Beispiele
- BT-148 = 15,00 mit einem Preisnachlass von 2,50
Ungültige Beispiele
- BT-148 = -3,00 — negativer Bruttopreis abgelehnt
Code-Beispiele
<cac:Price>
<cbc:PriceAmount currencyID="EUR">12.50</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">2.50</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">15.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price><cac:Price>
<cbc:PriceAmount currencyID="EUR">12.50</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">2.50</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">-3.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>