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.
Sommaire

Fonctionnalité

Description des fichiers exportés depuis les Evénements du Studio pour les mouvements de stock [Infinity] Export Stock Movement.

Ces fichiers seront intégrés par le scrutateur mobile de Divalto infinity.

Info

Ne sont exportés que les mouvements de stocks qui correspondent aux :

  • Transferts de stock entre techniciens

  • Articles froid dans intervention (selon paramétrage)

  • Régularisations en entrée ou sortie

Particularités

Articles froid

Avant la version 6.2

Tous les mouvements des articles froid issus d’une intervention sont inclus dans l’export des mouvements de stock.

Depuis la version 6.2

On tient compte de la variable ‘ExternalExportInterventionColdProductLoaded.Value’.

  • Si valeur = 1

    • On exporte les articles froid issus d’une intervention dont le mouvement de fluide est Récupéré (entrée de stock)

    • On exporte pas les articles froid issus d’une intervention dont le mouvement de fluide est Chargé (sortie de stock)

  • Si valeur = 0

    • On exporte tous les mouvements d’article froid issus d’une intervention (comportement identique à une version antérieure à la 6.2)

Remarque

Info

Tout mouvement d'article froid issu d’une intervention dont le mouvement de fluide est Chargé et qui n’est pas exporté via le flux des mouvements de stock, sera exporté via le flux des interventions.

Codes opération

Dans Divalto infinity les codes OP sont la clé des traitements sur les stocks. Ils permettent entre autre de définir les natures de stock, le sens des mouvements (entrée/sortie), les types de documents, …

Nous avons définis quelques règles à prendre en compte :

  • Mouvements de transfert de dépôt entre techniciens

    • Le transfert de stock du technicien 1 en sortie : sw_data_productstockmovementtype.codeproductstockmovementtype = ‘IO’ et sw_data_productstockmovement.quantity < 0

      • Le code opération devient une régularisation en sortie ('II')

    • La réception de stock du technicien 2 en entrée

      • Le code opération correspond au code du type de mouvement qui selon le paramétrage le plus souvent sera une régularisation en entrée ('JI')

  • Mouvements liés à une intervention (à corréler avec les particularités sur les articles froid décrite ci-dessus)

    • Si la quantité est positive (sw_data_productstockmovement.quantity > 0) : il s’agit d’un article froid en entrée (on récupère du fluide)

      • Le code opération sera une régulation en entrée ('JI'

    • Si la quantité est négative : il s’agit d’un article froid en sortie (on charge du fluide)

      • Le code opération correspond au code du type de mouvement

  • Tour autre mouvement de stock sera une régularisation manuelle en entrée ou en sortie

    • Le code opération correspond au code du type de mouvement

Fichiers exportés

Mouvements

...

Nom champ

Valeur

Version mini weavy / infinity

Commentaire

CodeSoc

sw_data_companyinfo.codeCompanyinfo

 

 

CodeMouvement

sw_data_productstockmovement.codeproductstockmovement

 

 

Reference

sw_data_product.codeProduct ou codeProduct de la déclinaison

 

 

Variante

sw_data_product.erpProductID

Depot

sw_data_productdepot.codeproductdepot

Qte

sw_data_productstockmovement.quantity

La quantité est signée

DateMouvement

sw_data_productstockmovement.dateMovement

Au format YYYYMMDDhhmmss

Commentaire

Si lié à intervention (intervention_ID <> '') : Intervention n° + sw_data_intervention.interventionNumber

Sinon : sw_data_productstockmovement.comment

CodeOperation

sw_data_productstockmovementtype.codeproductstockmovementtype

ou II ou JI

  • Si transfert de stock (IO) et quantité < 0

    • Transfert de stock technicien (sortie) → II

  • Si lié à intervention

    Si quantité > 0

    cf chapitre ci dessus : Particularités - Codes opération

    DepotLie

    sw_data_productdepot.codeproductdepot

    Lié à sw_data_productstockmovement.productdepot_ID_related

    CodeVerification

    sw_data_productstockmovement.verificationCode

    NumAffaire

    sw_data_deal.codedeal

    6.1 / 10.11

    Pour une intervention

    CodeElementAffaire

    sw_data_dealelement.originalCode

    6.1 / 10.11

    Pour une intervention

    NumIntervention

    sw_data_intervention.interventionNumber

    6.1 / 10.11

    CodeIntervention

    sw_data_intervention.codeIntervention

    6.1 / 10.11

    Info1 → Info20

    Disponible pour faire du spécifique

    SendToMobile

    1

    Constante

    ExternalID

    null

    Synchro

    'A'

    • Import dans Divalto infinity :

      • Fonction scrutateur : Integrer_DonneesWeavyTecMouv

      • Particularités :

        • Utilisation de l’intégrateur datahub si paramétré dans les paramètres mobilité (MMOBIPARAM.SYNCSTKTECFL = 2)

          • Avantage : meilleure gestion des erreurs, possibilité de corriger l’import, …

        • Sinon on passe directement par l’intégrateur de pièces pour faire un BL interne

      • Table : ENT, MOUV, MVTL

    Détails mouvements

    • Action : [Infinity] Export Stock Movement

    • Export : MouvementDetail

    • Fichier : MouvementDetailV61.txt

    • Séparateur : Tabulation

    • Filtres :

      • Mouvement à exporter : sw_data_productstockmovement.srvExport = 1

      • Si variable ExternalExportInterventionColdProductLoaded.Value = 1

        • Alors on exporte uniquement les articles froid issus d’une intervention dont le mouvement de fluide est Récupéré (entrée de stock)

        • Sinon on exporte tous les articles froid issus d'une intervention

      • Exclusion des mouvements issus des inventaires : sw_data_productstockmovement.productinventoryheader_ID = ''

      • Exclusion des mouvements issus des documents commerciaux : sw_data_productstockmovement.orderheader_ID = ''

      • Exclusion des mouvements issus des bons de réception de transfert de stock : sw_data_productstockmovement.productstocktransferreceivedheader_ID = ''

      • Détail mouvement à exporter : sw_data_productstockmovementdetail.srvExport = 1

    • Description du fichier :

    Nom champ

    Valeur

    Version mini weavy / infinity

    Commentaire

    CodeSoc

    sw_data_companyinfo.codeCompanyinfo

     

     

    CodeMouvement

    sw_data_productstockmovement.codeproductstockmovement

     

     

    Qte

    sw_data_productstockmovementdetail.quantity

    La quantité est signée

    BatchSerialNo

    sw_data_productstockmovementdetail.BatchSerialNumber

    NatureStock

    sw_data_productstockqualification.codeproductstockqualification

    Lié à sw_data_productstockmovementdetail.productstockqualification_ID

    Le code ‘NORMAL' est transformé en 'N’ pour rétrocompatibilité

    DLC

    sw_data_productstockmovementdetail.shelfLife

    Au format YYYYMMDD

    Info1 → Info20

    Disponible pour faire du spécifique

    SendToMobile

    1

    Constante

    ExternalID

    null

    Synchro

    'A'

    • Import dans Divalto infinity : effectué en même temps que l’import des mouvements