myfab Assistant de création matière

Ce module ajoute un assistant de création simplifié de matière. (exemple : Tube, Tôle....)

Résumé 

Permettre lors de le la création d’un produit de calculer automatiquement les Codes, libelles, Poids, conversions d’unité à partir d’informations dimensionnelles du produit (longueur, largeur, épaisseur, diamètre.). Exemple code = TO-ACI-BR-2000x1000x50 ; Nom = Tôle Acier brillant 2000x1000x50 

Prérequis

Pour un fonctionnement correcte du module, il faut que les catégories de produit et valeurs par défaut de la fiche produit permettent d’alimenter les champs obligatoire de la fiche produit. Sinon l’assistant ne pourra pas s’ouvrir depuis le formulaire produit.  

Si vous souhaite utiliser des unités d’achat différentes, il est nécessaire d’utiliser la double unité fixe dans la catégorie de produit, et de cocher « Table de conversion d’unité » par défaut sur la fiche produit. Sinon les tables de conversions ne seront pas prises en compte.  

Utilisation

  1. Paramétrage 

L’installation du module ajoute 3 permettant de configurer le module :  

Une image contenant texte, capture d’écran, Police, conception

Description générée automatiquement 

  • La matière  

    • Produit>configuration>Matière 

    • Elle permet de caractériser la matière et aussi la densité de la matière 

Une image contenant texte, logiciel, capture d’écran

Description générée automatiquement 

  • La Finition 

    • Produit>configuration>Finition 

    • C’est une information complémentaire sur la matière exemple aspéct de surface 

    • Elle est indépendante de la matière 


Une image contenant texte, capture d’écran, logiciel, Police

Description générée automatiquement 

  • Produit>configuration> Type matière 

    • Le type matière permet de définir quelles caractéristiques sont à utiliser pour créer le produit  

      • Caractéristiques dimensionnelle : ex : diamètre, épaisseur et longueur pour un tube 

      • Désactiver la mise à jour :  vos modifications ne seront pas écrasée lors d'un mise à jour du module.
      • L’unité de gestion 

      • Le modèle de conversion d’unité (si utilisation d’un table de conversion) 

      • Les formules permettant de calculer les champs (exemple : Code, Nom, poids, description…) 


image.png

 La liste des variables utilisable sont indiquées en dessous du champs :  

  • La catégorie de produit 

    • Dans la catégorie de produit, il est maintenant possible de définir ces nouvelles données (matière, finition, type matière) ainsi que de personnaliser la formule de calcul de champs. 

    • Si la case « utiliser l’assistant est cochée » cette catégorie pourra être utilisée pour configurer un produit et il sera possible de (re-)lancer la configuration d’un produit directement depuis le produit.

  • Nouveau champs dans la fiche produit :

Une image contenant texte, capture d’écran, nombre, Police

Description générée automatiquement

  1. Lancement de l’assistant : 

Pour lancer l’assistant de création matière, il y a 2 solution 
  • Depuis le menu : Données techniques>produit> « Assistant de création matière » 


Lors de la validation l’article sera créé avec les caractéristiques précisées dans l’assistant et les champs renvoyées par la zone de calcule de champs seront calculés. 

  • Directement depuis une fiche produit 

    • Renseigner la catégorie de produit  
    • Si la catégorie de produit autorise l’utilisation de l’assistant de création produit, le boutonimage.png apparait apparait
    • Cliquer sur le boutonimage.png pour configurer les dimensions du produit 

Remarque : pour que ce mode soit utilisable, il faut que la catégorie de produit + les valeurs par défaut alimentent tous les champs obligatoires. Par exemple il est possible de mettre une valeur par défaut dans la zone Nom « Nouveau produit » afin de ne pas avoir à la remplir si elle est ensuite calculée en fonction des dimensions. 

 


Annexe

Par défaut le module installe un certain nombre de type de matière et d’unité de conversion avec des valeurs par défaut pour les formules de calcules :  

Exemple de formule de calcul : 

Tube rond :  

#nom   
result['name']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 

          ,wizard.mf_matiere_id.name 

          ,wizard.mf_finition_id.name 
          ,dimension['mf_diameter'] 
          ,dimension['mf_thickness'] 
          ,dimension['mf_length']) 
#Code 
result['code']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 
          ,wizard.mf_matiere_id.mf_code 
          ,wizard.mf_finition_id.mf_code 
          ,dimension['mf_diameter'] 
          ,dimension['mf_thickness'] 
          ,dimension['mf_length']) 

 
# calcul poids :  dimensions en mm et densité en kg/litre 
r1=dimension['mf_diameter']/2 
r2=dimension['mf_diameter']/2- dimension['mf_thickness'] 
L=dimension['mf_length'] 
pi=3.141592653589793 
section_mm2=(r1**2-r2**2) *pi 
result['net_weight']=wizard.mf_matiere_id.mf_densite*section_mm2*L /1000000 

result['picture']=wizard.mf_image

Tole
 

#nom  
result['name']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 

          ,wizard.mf_matiere_id.name 

          ,wizard.mf_finition_id.name 

          ,dimension['mf_length'] 

          ,dimension['mf_width'] 

          ,dimension['mf_thickness']) 

#Code 
result['code']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 

          ,wizard.mf_matiere_id.mf_code 

          ,wizard.mf_finition_id.mf_code 

          ,dimension['mf_length'] 

          ,dimension['mf_width'] 

          ,dimension['mf_thickness']) 

# calcul poids :  dimensions en mm et densité en kg/litre 
result['net_weight']=wizard.mf_matiere_id.mf_densite*dimension['mf_width']*dimension['mf_length']*dimension['mf_thickness']/1000000 


result['picture']=wizard.mf_image