on_demand_storage

Exemple de fichier dans gitlab.

Description

Dans les cas où un fournisseur conclut avec un client un accord selon lequel ce client peut prélever une certaine quantité d’un article dans un délai déterminé, et ce à des conditions spéciales, le type de données on_demand_storage peut être utilisé.

Il s’applique que :

  • Chaque enregistrement doit contenir un client (customer_key), un article (concrete_sku) et un numéro de contrat (contract_reference).
  • Une durée (dates) doit également être indiquée, incluant au minimum une date de début (start).
  • Pour chaque unité d’emballage, la quantité totale contractuelle (amounts/total) et la quantité restante (amounts/remaining) doivent être précisées.
  • Après chaque commande, la quantité restante doit être transmise de nouveau (au début identique à la quantité totale), afin qu’un client voie toujours les quantités actuelles dans Mercanto.
  • Les éventuelles quantités minimales ou intervalles de commande sont définis normalement via product_concrete.

Champs disponibles

Champ
(* = Obligatoire)
Description
contract_reference *
String (100)
Nom ou référence du contrat.
customer_key *
String (100)
Identifiant unique du client du point de vue du fournisseur.
concrete_sku *
String (100)
Unité de gestion des stocks de l’article (numéro d’article).
Caractères autorisés : chiffres 0-9, lettres A-Z a-z, tirets –, traits de soulignement _, parenthèses (), points ..
packaging *
String (enum)
Unité de vente de l’article. 
Valeurs autorisées : https://my.mercanto.ch/fr/valeurs-definies#unitedemballage et https://my.mercanto.ch/fr/valeurs-definies#unite 
allow_backorders
boolean (true, false)
Définit s'il est autorisé pour le client de commander plus que la quantité restante. 
défaut = false
allow_orders_ without_contract
boolean (true, false)
Définit s'il est autorisé pour le client de commander l’article en dehors du contrat, même si la quantité restante est épuisée. 
défaut = false
amounts/total *
Integer (0, 1000000000)
Quantité totale contractuellement définie.
amounts/remaining *
Integer (0, 1000000000)
Quantité restante disponible dans le cadre du contrat.
dates/start *
String (YYYY-MM-DD)
Date de début du contrat.
dates/end
String (YYYY-MM-DD)
Date de fin du contrat.