Class ArticlePrice
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>
-
Alvine\BMECat\AbstractElement
-
Alvine\BMECat\Element\ArticlePrice
Methods summary
public
|
#
__construct( string $tag = null, string $value = '', null|Alvine\Xml\AttributeMap $attributes = null )
Erstellt ein neues ARTICLE_PRICE-Objekt
Erstellt ein neues ARTICLE_PRICE-Objekt
Parameters
- $tag
- Tag
- $value
- Wert
- $attributes
- Atributes
|
public
string
|
#
getPriceType( )
Preisart
Attribut, das die Art des Preises spezifiziert
Preisart
Attribut, das die Art des Preises spezifiziert
Returns
string Preisart
|
public
Alvine\BMECat\Element\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
Returns
|
public
number
|
#
getPriceAmount( )
Höhe des Preises
Defaultwert : -
Feldlänge : -
Pflicht : ja
Einfach / Mehrfach : Einfach
Datentyp : NUMBER
Sprachabhängig : -
<PRICE_AMOUNT>16.49</PRICE_AMOUNT>
Returns
number Höhe des Preises
|
public
Alvine\BMECat\Element\ArticlePrice
|
#
setPriceAmount( number $priceAmount )
Setzt die Höhe des Preises
Setzt die Höhe des Preises
Parameters
- $priceAmount
- Höhe des Preises
Returns
|
public
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>
Returns
string Preiswährung
|
public
Alvine\BMECat\Element\ArticlePrice
|
#
setPriceCurrency( string $priceCurrency )
Setzt die Preiswährung
Parameters
- $priceCurrency
- Preiswährung
Returns
|
public
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>
Returns
number Steuersatz
|
public
Alvine\BMECat\Element\ArticlePrice
|
#
setTAX( number $tax )
Setzt den Steuersatz
Parameters
Returns
|
public
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>
Returns
number Untere Staffelgrenze
|
public
Alvine\BMECat\Element\ArticlePrice
|
#
setLowerBound( number $lowerBound )
Setzt die Staffelgrenze
Parameters
- $lowerBound
- Untere Staffelgrenze
Returns
|