Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

...

...

...


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 :
    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 

    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 

    variable SWS.StockQualification.Enabled

     puis

     puis si non géré la

    variable 

    variable SWB.StockQualification.Enabled.

  • Système externe :
    La gestion des notifications en ajout/mise à jour sur l'

    entité 

    entité sw_data_productstocktransferreceivedheader

     permet

     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 

    fonction ManageExtDataUpdateAsyncOverload_Productstocktransferreceivedheader

     a

     a été surchargée au niveau DIVINF afin de construire le json, d'appeler le webservice infinity et de gérer le retour.