Aller au contenu

Articles - Vue d'ensemble

Le référentiel articles est le fondement de toutes les opérations logistiques dans EzyConnect. Aucune commande ni aucun approvisionnement ne peut être créé sans que les articles référencés existent au préalable.

Chaque article est identifié par la combinaison activityCode + articleReference. L’articleReference doit être unique au sein d’une activité (max 16 caractères, alphanumériques + _, ., #, /, -).

L’endpoint POST /articles fonctionne en mode upsert : si un article avec la même activityCode + articleReference existe déjà, il est mis à jour. Sinon, il est créé.

Mode de gestion des variantes logistiques (VlMode)

Section intitulée « Mode de gestion des variantes logistiques (VlMode) »

Votre activité est configurée dans l’un de ces deux modes :

ModeDescription
skipVlLe système gère automatiquement les variantes logistiques à partir des dimensions UVC/PCB/SPCB de l’article. Vous ne devez pas envoyer le champ logisticalVariants.
managedVlVous gérez explicitement les variantes logistiques. Vous devez envoyer les variantes dans le champ logisticalVariants.

Après la première réception d’un article dans le WMS, certains champs deviennent en lecture seule :

Champs verrouillésCondition
Dimensions UVC (poids, longueur, largeur, hauteur)RTopVlNouvelle = false
Dimensions PCB, SPCB, SUPRTopVlNouvelle = false
Quantités PCB, SPCB, SUPRTopVlNouvelle = false
Codes logistiques (stockage, préparation, etc.)RTopVlNouvelle = false
Données alcool (degré, contenance, type, etc.)RTopVlNouvelle = false
Codes-barresRTopVlNouvelle = false
Structure des variantes logistiquesNewLv = false sur la VL 30

Les variantes logistiques représentent les différents conditionnements d’un article :

CodeLibelléDescription
10UVCUnité de Vente Consommateur — le conditionnement de base
15SPCSous-Palette Complète
20PCBPar Combien (carton)
30SUPSurpalette / palette — le conditionnement d’expédition

Les VL suivent une hiérarchie obligatoire :

30 (SUP) ─ contient ─► 20 (PCB) ─ contient ─► 15 (SPC) ─ contient ─► 10 (UVC)

Règles de structure :

  • Il doit y avoir exactement une VL 10 avec baseLv = true
  • Il doit y avoir exactement une VL 30 avec packagingLv = true
  • subpackagingLvCode doit référencer une VL parente existante
  • Les quantités doivent être mathématiquement cohérentes

Chaque article peut avoir plusieurs codes-barres. Un code-barre est lié à une unité logistique :

UnitéCode VLDescription
UVC10Code-barre de l’unité consommateur
SPC15Code-barre du sous-colis
PCB20Code-barre du carton
SUP30Code-barre de la palette

Si l’article est un produit alcoolisé, vous pouvez renseigner l’objet alcool avec les informations réglementaires (degré, contenance, type fiscal). Le champ itemType est obligatoire dans ce cas :

  • "010" = Acquit
  • "020" = CRD (Capsule Représentative de Droit)
ValeurSignification
0Stockable (défaut)
1Consommable
2Service
MéthodeEndpointDescription
GET/articlesLister les articles
GET/articles/{articleReference}Obtenir un article spécifique
POST/articlesCréer ou mettre à jour des articles
GET/articles/stockSnapshot du stock
GET/articles/movementsMouvements de stock
GET/articles/{articleReference}/movementsMouvements d’un article