[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é-traitement devront être adapté pour correspondre au spécificités du client
Exemple de fichier (sans prétraitement)
Voici un exemple de fichier Exemple fichier PMI.xml
Table de prétraitement PMI
La table de pré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 adapté pour prendre en compte les spécificités du mapping du client.
Catégorie de produit :
il est important de définir la façon dont on la catégorie de produit va être sélectionnée :
- Soit on donne le nom de la balise contenant le nom de la catégorie (exemple nom_balise_categorie="ARCTCODFAM") ->
- si aucune catégorie correspondante est trouvé :
- s'il y a une balise "ARITNATURE"=6 alors la valeur indiqué dans la variable
- la catéorie indiqué dans le paramètre "valeur_categorie_sinon" sera utilisée "valeur_categorie_nature_6" sera utilisé
- sinon la catégrorie valeur_categorie_sinon sera utilisée
- s'il y a une balise "ARITNATURE"=6 alors la valeur indiqué dans la variable
- si le paramètre ne_pas_modifier_categorie=True alors si le produit existe déjà, la catégorie du produit ne sera pas modifiée.
#définition catégorie
ne_pas_modifier_categorie=True
nom_balise_categorie="aucun"
valeur_categorie_nature_6=u"Produit fabriqué"
valeur_categorie_sinon=u"All Products"
Code produit et code complémentaire PMI
Par défaut le code produit prendra cette valeur Code_article[code_complémentaire]. pour modifier cela il suffira d'adapter le code suivant :
if ARKTCOMART:
code_produit= ARKTCODART +"["+ ARKTCOMART +"]"
else:
code_produit= ARKTCODART