Version minimum | Date de mise à jour |
---|---|
5.5 |
|
Fonctionnalité
Cette fonctionnalité permet de gérer les bons de transfert entre un dépôt principal et un dépôt véhicule
Création d'un bon de transfert de stock par le système externe (webhook TransfertToReceive)
3 modes de fonctionnement possibles :
Validation immédiate et automatique à réception du bon de transfert;
(condition : le dépôt véhicule technicien est en réception automatique)
- Création des mouvements d'entrée en stock et mise à jour du stock véhicule technicien en BO
- Passage du bon de transfert au statut 'traité'
- Envoi du bon de réception au système externe (par webservice diva (à compléter))
- Mise à jour du stock véhicule technicien à la première synchronisation du [FO] technicien.Réception 'En une fois' par le technicien sur le [FO]:
(condition : le dépôt véhicule technicien n'est pas en réception automatique - Variable (à compléter) )
- Incrémentation du nombre de bon de transfert à traiter à la synchronisation du [FO] suivant une création de bon de transfert
- Saisie de la réception et validation
- Création des mouvements d'entrée en stock pour les seuls articles réceptionnés et mise à jour du stock véhicule technicien
- Synchronisation (la synchronisation est proposée à la validation de la réception)Réception 'En plusieurs fois' par le technicien sur le [FO]
- Saisie d'une réception partielle et validation
- création des mouvements d'entrée en stock pour les seuls articles réceptionnés et mise à jour du stock véhicule technicien
- Synchronisation (la synchronisation est proposée à la validation de la réception)
Critères d'activation
Tables
Les tables utilisées sont :
sw_data_productstocktransfertoreceiveheader : Table des entêtes des bons de transfert
sw_data_productstocktransfertoreceivedetail : Table des détails des bons de transfert (articles)
sw_data_productstocktransfertoreceivedetaildetail : Table des détails détails des bons de transfert (n° série/lot, qualification)
Variables
StockManagementV2 : active la gestion des bons de transfert
XXX.ProductStockTransferPartialValidation.Enabled : Validation partielle autorisée (si valeur = 1) - XXX = SWS, SWB ou SWC. Sur le master infinity cette variable est positionnée à 0.
Champs
sw_data_productstocktransfertoreceiveheader.generictype_ID_transferType : Type de transfert (dataType = PRODUCTSTOCK_TRANSFERTORECEIVE_TRANSFERTYPE) :
REPLENISHMENT : Réapprovisionnement
sw_data_productstocktransfertoreceiveheader.generictype_ID_status : Statut du transfert (dataType = PRODUCTSTOCK_TRANSFERTORECEIVE_STATUS) :
TO_BE_TREATED : A traiter
PARTIALLY_TREATED : Traité partiellement
TREATED : Traité
Particularités
Dépôt technicien en réception automatique :
Si le dépôt du technicien est en "Réception automatique", alors les réceptions de stock seront automatiquement confirmées comme entièrement reçues et les stocks mis à jour et les données renvoyées au système externe (si activé).
Ce traitement est effectué à la fin du webhook Transfer To Receive.Qualification en réception automatique :
Pour savoir si on gère les qualifications de stock en réception automatique, on vérifie la variable SWS.StockQualification.Enabled puis si non géré la variable SWB.StockQualification.Enabled.Système externe :
La gestion des notifications en ajout/mise à jour sur l'entité sw_data_productstocktransferreceivedheader permet de gérer l'envoi du bon de réception au système externe par l'intermédiaire de la FIFO de traitement standard (sw_data_externaldataupdateasync).Infinity :
Une liaison avec infinity est implémentée en standard (master infinity) afin d'envoyer le bon de réception à l'erp. La fonction ManageExtDataUpdateAsyncOverload_Productstocktransferreceivedheader a été surchargée au niveau DIVINF afin de construire le json, d'appeler le webservice infinity et de gérer le retour.