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_backordersboolean (true, false) | Définit s'il est autorisé pour le client de commander plus que la quantité restante. défaut = false |
allow_orders_ without_contractboolean (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/endString (YYYY-MM-DD) | Date de fin du contrat. |