Overview

Namespaces

  • Alvine
    • BMEcat
      • Element
      • Xml

Classes

  • Address
  • Agreement
  • Article
  • ArticleDetails
  • ArticleFeatures
  • ArticleOrderDetails
  • ArticlePrice
  • ArticlePriceDetails
  • BMEcat
  • Buyer
  • Catalog
  • DateTime
  • Feature
  • Header
  • Mime
  • MimeInfo
  • Supplier
  • TNewCatalog
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

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
Extended by Alvine\BMECat\Element\ArticlePrice
Namespace: Alvine\BMECat\Element
Package: Alvine\BMECat
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20160804
Link: alvine.io
Located at element/ArticlePrice.class.php
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

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

$priceType
Preisart

Returns

Alvine\BMECat\Element\ArticlePrice
Dieses Objekt
public number
# getPriceAmount( )

Höhe des Preises

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

Alvine\BMECat\Element\ArticlePrice
Dieses Objekt
public string
# getPriceCurrency( )

Preiswährung

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

Setzt die Preiswährung

Parameters

$priceCurrency
Preiswährung

Returns

Alvine\BMECat\Element\ArticlePrice
Dieses Objekt
public number
# getTAX( )

Steuersatz

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

Setzt den Steuersatz

Parameters

$tax
Steuersatz

Returns

Alvine\BMECat\Element\ArticlePrice
Dieses Objekt
public number
# getLowerBound( )

Untere Staffelgrenze

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

Setzt die Staffelgrenze

Parameters

$lowerBound
Untere Staffelgrenze

Returns

Alvine\BMECat\Element\ArticlePrice
Dieses Objekt
alvine.bmecat API-Dokumentation 0.10.1 | © schukai GmbH | Impressum