ArticlePrice
class ArticlePrice extends AbstractElement
ARTICLE_PRICE Element
Jedes Element ARTICLE_PRICE kann einen unterschiedlichen Preis für den Artikel spezifizieren. Der Preis hängt dabei von dem Gültigkeitszeitraum, der Preisart, der Währung, der Mengenstaffel und dem Verfügbarkeitsgebiet ab. Jede andere Kombination dieser Werte, kann einen anderen Preis definieren.
<ARTICLE_PRICE price_type="net_list">
<PRICE_AMOUNT>16.49</PRICE_AMOUNT>
<PRICE_CURRENCY>EUR</PRICE_CURRENCY>
<LOWER_BOUND>1</LOWER_BOUND>
</ARTICLE_PRICE>
Methods
Erstellt ein neues ARTICLE_PRICE-Objekt
Preisart Attribut, das die Art des Preises spezifiziert
Setzt die Preisart
Höhe des Preises
Setzt die Höhe des Preises
Preiswährung
Setzt die Preiswährung
Steuersatz
Setzt den Steuersatz
Untere Staffelgrenze
Setzt die Staffelgrenze
Details
at line 52
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues ARTICLE_PRICE-Objekt
at line 68
string
getPriceType()
Preisart Attribut, das die Art des Preises spezifiziert
at line 88
ArticlePrice
setPriceType(string $priceType)
Setzt die Preisart
Liste zulässiger Werte für das Attribut "price_type"
Listenpreis "net_list" (Einkaufs-)Listenpreis ohne Umsatzsteuer Listenpreis "gros_list" (Einkaufs-)Listenpreis inklusive Umsatzsteuer Nettopreis "net_customer" Kundenspezifischer Endpreis ohne Umsatzsteuer Unverbindliche Preisempfehlung "nrp" unverbindliche (Verkaufs-)Preisempfehlung (nonbinding recommended price) Preis bei Expresslieferung "net_customer_exp" kundenspezifischer Endpreis ohne Umsatzsteuer bei Expresslieferung Benutzerdefinierter Typ "udp_XXX" Es können beliebige weitere selbstdefinierte Preise mit eigenen Preistypen übergeben werden. Diese müssen dann eine Typbezeichnung haben, die mit "udp" beginnt. Auch die selbstdefinierten Typen dürfen pro Artikel nur einmal angegeben werden. Bsp: udp_aircargo_price Vor Anwendung ist auf jeden Fall abzuklären, ob die Zielsysyteme die selbstdefinierten Preistypen verarbeiten können. Ferner muss zwischen Lieferant und Kunde die genaue Bedeutung der Preise abgeklärt und fixiert werden
at line 109
number
getPriceAmount()
Höhe des Preises
Defaultwert : - Feldlänge : - Pflicht : ja Einfach / Mehrfach : Einfach Datentyp : NUMBER Sprachabhängig : -
<PRICE_AMOUNT>16.49</PRICE_AMOUNT>
at line 120
ArticlePrice
setPriceAmount(number $priceAmount)
Setzt die Höhe des Preises
at line 144
string
getPriceCurrency()
Preiswährung
Währung des Preises wenn nicht spezifiziert, wird für alle Preise die im Dokumentenkopf (HEADER) im Element CURRENCY definierte Währung zugrunde gelegt Bsp.: DEM
Defaultwert : - Feldlänge : - Pflicht : ja Einfach / Mehrfach : Einfach Datentyp : CURRENCIES Sprachabhängig : -
<PRICE_CURRENCY>EUR</PRICE_CURRENCY>
at line 155
ArticlePrice
setPriceCurrency(string $priceCurrency)
Setzt die Preiswährung
at line 180
number
getTAX()
Steuersatz
Faktor für Umsatzsteuer, der für diesen Preis gilt
Beispiel: "0.16", entspricht 16 Prozent
Defaultwert : - Feldlänge : - Pflicht : - Einfach / Mehrfach : Einfach Datentyp : NUMBER Sprachabhängig : -
<TAX>EUR</TAX>
at line 191
ArticlePrice
setTAX(number $tax)
Setzt den Steuersatz
at line 220
number
getLowerBound()
Untere Staffelgrenze
untere Mengengrenze für Staffelpreise Die Einheit für die Staffelgrenze ist die Bestelleinheit (ORDER_UNIT).
Bemerkung: Die obere Staffelgrenze wird durch den Wert von LOWER_BOUND des nächsten Preises festgelegt. Falls es keine weitere Staffel gibt, gilt der Preis für alle Mengen, die größer der unteren Staffelgrenze sind.
Achtung: Manche Zielsysteme können die Bedeutung dieses Elements nicht berücksichtigen. Dies kann zu Problemen (inkonsistenten Sichtweisen) führen.
Defaultwert : - Feldlänge : - Pflicht : - Einfach / Mehrfach : Einfach Datentyp : NUMBER Sprachabhängig : -
<LOWER_BOUND>EUR</LOWER_BOUND>
at line 231
ArticlePrice
setLowerBound(number $lowerBound)
Setzt die Staffelgrenze