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

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ARTICLE_PRICE-Objekt

string
getPriceType()

Preisart Attribut, das die Art des Preises spezifiziert

setPriceType(string $priceType)

Setzt die Preisart

number
getPriceAmount()

Höhe des Preises

setPriceAmount(number $priceAmount)

Setzt die Höhe des Preises

string
getPriceCurrency()

Preiswährung

setPriceCurrency(string $priceCurrency)

Setzt die Preiswährung

number
getTAX()

Steuersatz

setTAX(number $tax)

Setzt den Steuersatz

number
getLowerBound()

Untere Staffelgrenze

setLowerBound(number $lowerBound)

Setzt die Staffelgrenze

Details

at line 52
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ARTICLE_PRICE-Objekt

Parameters

string $tag Tag
string $value Wert
null|AttributeMap $attributes Atributes

at line 68
string getPriceType()

Preisart Attribut, das die Art des Preises spezifiziert

Return Value

string Preisart

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

Parameters

string $priceType Preisart

Return Value

ArticlePrice Dieses Objekt

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>

Return Value

number Höhe des Preises

at line 120
ArticlePrice setPriceAmount(number $priceAmount)

Setzt die Höhe des Preises

Parameters

number $priceAmount Höhe des Preises

Return Value

ArticlePrice Dieses Objekt

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>

Return Value

string Preiswährung

at line 155
ArticlePrice setPriceCurrency(string $priceCurrency)

Setzt die Preiswährung

Parameters

string $priceCurrency Preiswährung

Return Value

ArticlePrice Dieses Objekt

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>

Return Value

number Steuersatz

at line 191
ArticlePrice setTAX(number $tax)

Setzt den Steuersatz

Parameters

number $tax Steuersatz

Return Value

ArticlePrice Dieses Objekt

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>

Return Value

number Untere Staffelgrenze

at line 231
ArticlePrice setLowerBound(number $lowerBound)

Setzt die Staffelgrenze

Parameters

number $lowerBound Untere Staffelgrenze

Return Value

ArticlePrice Dieses Objekt