[myfab] PIVOT PMI - Nomenclature et Produit
Principe
Cette table de d'import et traitement pour PMI permet d'importer des nomenclatures et des produits (PF et composants) d'un seul coup en se basant sur un fichier xml compatible avec un import PMI.
La table d'import et pré-pré-traitement devront êtreêtre adaptéadapté pour correspondre au spécificitésspécificités du client
Exemple de fichier (sans prétraitement)prétraitement)
Voici un exemple de fichier ExemplemyFAB fichierModèle - Prétraitement format PMI.xml
Table de prétraitementprétraitement PMI
La table de prétraitementprétraitement PMI contient du code python permettant de convertir le fichier au format PMI vers un format compatible avec l'import CAO myfab.
Il doit êtreêtre adaptéadapté pour prendre en compte les spécificitésspécificités du mapping du client.
CatégorieCatégorie de produit :
il est important de définirdéfinir la façonfaçon dont on la catégoriecatégorie de produit va êtreêtre sélectionnéesélectionnée :
- Soit on donne le nom de la balise contenant le nom de la
catégoriecatégorie (exemple nom_balise_categorie="ARCTCODFAM") -> - si aucune
catégoriecatégorie correspondante esttrouvétrouvé :- s'il y a une balise "ARITNATURE"=6 alors la valeur
indiquéindiqué dans la variable- la
catéoriecatéorieindiquéindiqué dans leparamètreparamètre "valeur_categorie_sinon" serautiliséeutilisée "valeur_categorie_nature_6" serautiliséutilisé
- la
- sinon la
catégroriecatégrorie valeur_categorie_sinon serautiliséeutilisée
- s'il y a une balise "ARITNATURE"=6 alors la valeur
- si le
paramètreparamètre ne_pas_modifier_categorie=True alors si le produit existedéjà,déjà, lacatégoriecatégorie du produit ne sera pasmodifiée.modifiée.
#définition#définition catégoriecatégorie
ne_pas_modifier_categorie=True
nom_balise_categorie="aucun"
valeur_categorie_nature_6=u"Produit fabriqué"fabriqué"
valeur_categorie_sinon=u"All Products"
Code produit et code complémentairecomplémentaire PMI
Par défautdéfaut le code produit prendra cette valeur Code_article[code_complémentaire]code_complémentaire]. pour modifier cela il suffira d'adapter le code suivant :
if ARKTCOMART:
code_produit= ARKTCODART +"["+ ARKTCOMART +"]"
else:
code_produit= ARKTCODART



