on_demand_storage

Beispiel-Datei in gitlab. 

Beschreibung

In Fällen, wo ein Lieferant mit einem Kunden für bestimmte Artikel vereinbart, dass der Kunde innert einer bestimmten Zeit eine gewisse Anzahl dieses Artikels bezieht und hierfür separate Konditionen vereinbart, kann der Datentyp on_demand_storage genutzt werden. 

Es gilt:

  • Pro Eintrag sind Kunden- (customer_key), Artikel- (concrete_sku) und Vertragsnummer (contract_reference) anzugeben.
  • Zudem muss eine Laufzeit (dates) angegeben werden inkl. minimal ein Startdatum (start).
  • Für jedes Packaging muss die Gesamtmenge (amounts/total) und die verbleibende Menge (amounts/remaining) pro Vertragsnummer angegeben werden.
  • Nach jeder Bestellung muss die verbleibende Menge übermittelt werden (zu Beginn identisch mit Gesamtmenge), damit der Kunde in Mercanto jeweils die aktuellen Daten zur Verfügung hat.
  • Allfällige Mindestmengen oder Intervalle pro Bestellung werden ganz normal mit dem Datentyp product_concrete festgelegt.

Verfügbare Felder

Feld  
(* = Pflicht)
Beschreibung
contract_reference * 
String (100)
Name des Artikels.
customer_key * 
String (100) 
Eindeutige Kennung des Kunden/der Geschäftseinheit aus Sicht des Lieferanten.
concrete_sku * 
String (100) 
Stock keeping unit des Artikels (Artikelnummer). 
Zulässige Zeichen: Zahlen 0-9, Buchstaben A-Z a-z, Bindestriche –, Unterstriche _, Klammern (), Punkte ..
packaging * 
String (enum)
Verkaufseinheit des Arikels. 
Zulässige Werte: https://my.mercanto.ch/de/definierte-werte#verpackungseinheit und https://my.mercanto.ch/de/definierte-werte#einheit 
allow_backorders 
boolean (true, false)
Definiert ob es zulässig ist, dass ein Kunde über die verbleibende Menge hinaus einen Artikel bestellen kann.  
default = false
allow_orders_without_ contract 
boolean (true, false)
Definiert ob es zulässig ist, dass ein Kunde den entsprechenden Artikel ausserhalb des Vertrages die verbleibende Menge hinaus einen Artikel bestellen darf.  
default = false
amounts/total * 
Integer (0, 1000000000)
Anzahl Produkte die vertraglich festgelegt wurden.
amounts/remaining * 
Integer (0, 1000000000)
Anzahl verbleibende Produkte innerhalb des Vertrages.
dates/start * 
String (YYYY-MM-DD)
Startdatum des Vertrages.
dates/end * 
String (YYYY-MM-DD)
Enddatum des Vertrages.