...
...
...
...
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
...
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 :
webhook
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 duwebhook Transfer To Receive.
Qualification en réception automatique :
variable
Pour savoir si on gère les qualifications de stock en réception automatique, on vérifie lavariable SWS.StockQualification.Enabled
puispuis si non géré la
variablevariable SWB.StockQualification.Enabled.
Système externe :
entité
La gestion des notifications en ajout/mise à jour sur l'entité sw_data_productstocktransferreceivedheader
permetpermet 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 :
fonction
Une liaison avec infinity est implémentée en standard (master infinity) afin d'envoyer le bon de réception à l'erp. Lafonction ManageExtDataUpdateAsyncOverload_Productstocktransferreceivedheader
aa été surchargée au niveau DIVINF afin de construire le json, d'appeler le webservice infinity et de gérer le retour.