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é
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
-
Paramétrage
-
La matière
-
-
Produit>configuration>Matière
-
-
-
Elle permet de caractériser la matière et aussi la densité de la matière
-

-
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
-
-
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…)
-
-
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 :
-
Lancement de l’assistant :
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.
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