Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
typeflat

Der Elementtyp cac:ItemType wird verwendet um Gegenstände zu beschreiben. Dazu werden folgende Elemente verwendet:

Tabelle 3. cac:ItemType - Elemente

Name

Typ/Vorkommen

Beschreibung

cbc:Description

cbc:TextType?

Text, der den Artikel beschreibt

cbc:PackQuantity

cbc:QuantityType?

Verpackungseinheit

cbc:PackSizeNumeric

udt:NumericType?

Anzahl in Verpackungseinheit

cac:BuyersItemIdentification

cbc:IdentifierType?

Artikelkennzeichnung des Käufers

cac:SellersItemIdentification

cbc:IdentifierType?

Artikelkennzeichnung des Verkäufers

cac:StandardItemIdentification

cbc:IdentifierType?

Artikelkennzeichnung nach Standards, bevorzugt EAN.

cac:ManufacturersItemIdentification

cbc:IdentifierType?

Artikelnummer des Herstellers.

cac:TaxCategory

cac:TaxCategoryType?

optionale Kennzeichnung von Umsatzsteuersätzen

cac:BasePrice

cac:BasePriceType*

Basispreis(netto), mehrere Angaben möglich zur Darstellung von Staffelpreisen

cac:RecommendedRetailPrice

cac:BasePriceType?

empfohlener Verkaufpreis(brutto)

vcc:ItemInformation

vcc:ItemInformation?

Weitergehende Informationen zum Artikel, wie z.B. Bilder, Explosionszeichnungen, Warengruppen etc.

Regel ItemType

Für veloconnect-konforme Implementierungen gelten folgende Regeln:

  1. Das Element cbc:Description ist mit einem Text zu füllen, der es einem sachkundigen Leser erlaubt, den Gegenstand zu erkennen, der beschrieben wird.

  2. Das Element cac:SellersItemIdentification enthält die Kennzeichnung des Gegenstands durch den Verkäufer und darf nicht leer sein.

  3. Das Element cac:BuyersItemIdentification kann die interne Kennzeichnung des Gegenstands durch den Verkäufer enthalten.

  4. Falls für den Gegenstand ein EAN-Code bekannt ist, ist dieser durch das Element cac:StandardItemIdentfication mitzuteilen. Das hat unabhängig davon zu geschehen, ob eine der beiden anderen Gegenstandskennzeichnungen schon ein EAN-Code ist.

  5. Sollte kein EAN-Code bekannt sein, aber die Artikelnummer des Herstellers, ist diese durch das Element cac:ManufacturersItemIdentfication mitzuteilen. Der Hersteller ist über das Kind-Element cac:IssuerParty dieses Elements anzugeben. Entweder über eine ID im Kind-Element PartyIdentification, bei der die Identifzierung des Herstellers über eine öffentliche Datenbank möglich ist (z.B. ILN/GLN), oder über den Namen im Kind-Element PartyName.

  6. Falls Mengenangaben für den Gegenstand in der Einheit Paket verwendet werden, ist entweder im Element PackQuantity anzugeben, welche Menge einem Paket in einer anderen Einheit enspricht oder im Element PackSizeNumeric anzugeben aus wieviel Stück ein Paket besteht. Von diesen beiden Elementen darf höchstens eines verwendet werden. Insbesondere ist die Verwendung von

    Code Block
    <PackSizeNumeric>x</PackSizeNumeric>

    äquivalent zur Verwendung von

    Code Block
    <PackQuantity quantityUnitCode="EA">x</PackQuantity>.

    (Hierbei steht x für eine beliebige Zahl).

  7. Es ist mindestens ein cac:BasePrice-Element vorhanden.

  8. Die in den cac:BasePrice-Elementen angegebenen Preise sind immer Nettopreise und haben alle die gleiche Mengeneinheit.

  9. Falls die Einheit der cac:BasePrice-Elemente die Einheit Paket ist, so muss die Umrechnung in eine andere diskrete Einheit oder in eine physikalische Einheit im Element cbc:PackQuantity oder cbc:PackSizeNumeric angegeben werden.

  10. Die durch die cac:BasePrice-Elemente definierte Preisfunktion ist für alle Mengenangaben mit positiven Werten definiert, deren Einheit mit der Einheit der cac:BasePrice-Elemente vergleichbar ist.

  11. Der in RecommendedRetailPrice angegebene Preis ist ein Bruttopreis, es sei denn der Server teilt in seinem Veloconnect- veloconnect Profil vermöge der Eigenschaft RecommendedRetailPrice.Netto mit, dass er hierfür Nettopreise verwendet. Ferner wird eine Mengeneinheit verwendet, die vergleichbar ist zur Einheit der BasePrice-Elemente.

  12. Das optionale Element ItemInformation ist gemäß Regel: ItemInformation zu verwenden.

  13. Sofern unterschiedliche Umsatzsteursätze Umsatzsteuersätze Anwendung finden, kann der für den Gegenstand geltende Steuersatz mittels des optionalen Elements TaxCategory mitgetetilt mitgeteilt werden. Hierbei wird als ID für den vollen Steuersatz FULL und für den ermässigten Steuersatz REDUCED verwendet. Als ID des TaxScheme-Elements wird VAT verwendet. Bei komplexeren Steuersätzen kann zur Eindeutigkeit der Steursatz Steuersatz mittels des Percent-Elements mitgeteilt werden.

...

Es ist davon auszugehen, dass für die beteiligten sachkundigen Personen bei jedem Gegenstand klar ist, welches die korrekte Einheit ist. Die Beschreibung von Gegenständen durch Elemente vom Typ cac:ItemType ermöglicht es, diese Informationen explizit in einer Weise mitzuteilen, dass die maschinelle Umrechung von Einheiten ermöglicht wird. Dass diese Information nicht zur Verfügung gestellt wird, kann letztlich nur daran liegen, dass diese Informationen im Warenwirtschaftssystem nicht zur Verfügung stehen.

Regel: Benutzung von Einheiten.

  • Ein veloconnect konformer Server muss genau eine der folgenden Forderungen erfüllen:

    1. Für alle Gegenstände werden die korrrekten Einheiten benützt, wobei es erlaubt ist, auf die Differenzierung in Stück, Paar und Set zu verzichten und als diskrete Einheiten nur die Einheiten Stück und Paket zu verwenden. Welche Einheit korrekt ist, ist nach den Katalogen und Unterlagen zu entscheiden, die den Kunden üblicherweise zur Verfügung stehen Falls ein Artikel nur in bestimmten Vielfachen der Basiseinheit zu bestellen ist, muss die Einheit Paket definiert werden, sonst ist auf die Einheit Paket zu verzichten.

    2. Es wird für alle Artikel die Einheit Stück verwendet, und der Server teilt diese Einschränkung in seinem Veloconnect- veloconnect Profil über die Eigenschaft quantityUnitCode.EA mit.

  • Übermittelt der Client eine Mengenangabe für einen Gegenstand, die eine Einheit verwendet, die nicht mit den in der Beschreibung des Gegenstands verwendeten Einheiten vergleichbar ist, ersetzt der Server diese Einheit wie folgt: Wird das Element PackQuantity verwendet, durch die dort verwendete Einheit, ansonsten durch die in den BasePrice-Elementen verwendetete Einheit. Der Client hat die Antwort des Servers unter diesem Aspekt auszuwerten und gegebenenfalls den Benutzer auf die Diskrepanz in den verwendeten Einheiten aufmerksam zu machen.

...