Réception : du bon d’entrée à la mise en stock
Créez des bons d’entrée, choisissez le mode de réception et réceptionnez par palette ou en direct, avec confirmation des écarts et impression d’étiquettes.
Étape 1 : créer le bon d’entrée#
Allez dans WMS → Inbound Receipts et créez le bon manuellement ou par import. La création manuelle demande le client/merchant (depuis la liste ; le titre utilise le merchant par défaut), le n° de PO, le transporteur, le conteneur/remorque, le BOL, le scellé et les lignes attendues (SKU + quantité + UDM). L’import utilise un modèle CSV : télécharger → téléverser → valider → contrôler → confirmer. Le numéro de bon est généré automatiquement. Si les camions ont besoin d’un quai, créez un rendez-vous dans WMS → Appointments (créer, lister, modifier, paramètres) ; la réception n’en exige pas.
Étape 2 : choisir le mode de réception#
Le mode de réception est un commutateur à trois positions par entrepôt (receiving_mode, both par défaut), dans données de base → modifier l’entrepôt : desktop (bureau seul), mobile (mobile seul) ou both (les deux). Appliqué dans l’interface pour ne pas traiter le même bon des deux côtés à la fois.
Réception sur bureau : menu Receive#
- Réception par palette : ouvrez Receive → Palletized. Le récapitulatif montre une ligne par produit (SKU, quantité attendue, déjà palettisée, restante). Dans Build, choisissez des lignes avec du restant, la quantité par palette et le nombre N de palettes, l’état (Good/Damaged, par palette) et un emplacement de stockage (obligatoire ; type storage uniquement). Build → les palettes passent dans la zone Pallet ; Receive → confirmation des écarts ligne par ligne → confirmer → le stock est écrit en une fois sur l’emplacement de chaque palette (la mise en stock est incluse) → received. Cochez ensuite des palettes pour imprimer les étiquettes.
- Réception directe : un modal liste une ligne par article avec quantité reçue (restant par défaut), emplacement (obligatoire, type picking uniquement, validé des deux côtés), état (Good/Damaged), lot et péremption. Split divise une ligne en plusieurs pour différents emplacements. Receive → confirmation des écarts → l’API receive-batch écrit le stock.
- Règles d’écart (identiques bureau/mobile) : les surplus comme les manquants sont autorisés. Tout écart ouvre une confirmation ligne par ligne (surplus en rouge, manquant en orange) ; la réception ne continue qu’après confirmation explicite.
- L’état est mappé au statut du stock : Good → available, Damaged → damaged.
- Garde-fous de type d’emplacement : le palettisé n’accepte que le type storage ; la réception directe que le type picking.
Réception mobile : Create Receive Task#
- Dans le détail du bon, cliquez sur Create Receive Task (visible en mode mobile/both). La boîte a deux champs : Assigné (membres de l’organisation) et la méthode : palettisé, direct ou décider à l’exécution (l’opérateur choisit au démarrage ; par défaut). L’envoi crée la tâche (task_type=receive).
- Sur le téléphone, ouvrez le détail de la tâche. Les modes verrouillés affichent l’étiquette et un bouton de démarrage direct ; le mode décider affiche deux grandes cartes → touchez → confirmez → la tâche est mise à jour. La méthode se verrouille après le premier envoi.
- Flux palettisé en 4 étapes : 1) Récapitulatif — cartes par produit ; 2) Build — lignes, quantité par palette, N palettes, état, emplacement storage (scanner/saisir/choisir), répétable ; mode étiquette d’usine : cochez « utiliser les étiquettes d’usine » et saisissez un code par palette (le LPN devient le code d’usine, sans séquence ni impression) ; 3) Palettes — liste, les vides sont supprimables ; 4) Confirmer — confirmation des écarts → envoyer → page de succès avec les LPN. L’impression se fait sur bureau.
- Flux direct (cartes sur un écran) : une carte par ligne avec quantité reçue (restant par défaut), emplacement picking (scanner/choisir, obligatoire), état, lot/péremption optionnels et bouton Split. Envoyer → confirmation → receive-batch. Plusieurs passages autorisés ; le système fait passer le bon à received quand tout est réceptionné.
- À la fin, fermez la tâche : receive-complete vérifie que tout est réceptionné → le bon passe à received et les Achats sont recalculés. S’il reste du restant, la fermeture est bloquée (WMS_STATE_001) : demandez à un superviseur de traiter.
États du bon#
- new / imported → receiving (avancement auto à la première action) → received (tout réceptionné).
- Règle d’achèvement : received_qty + damaged_qty + rejected_qty ≥ expected_qty sur toutes les lignes (même règle bureau, mobile et clôture).
- Le restant d’un manquant reste en remaining (le bon reste en receiving), ou un superviseur l’enregistre comme rejected et clôt le bon.