Skip to main content

[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

image.pngimage.png


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 est trouvétrouvé
    • s'il y a une balise "ARITNATURE"=6 alors la valeur indiquéindiqué dans la variable 
      • la catéoriecatéorie indiquéindiqué dans le paramètreparamètre "valeur_categorie_sinon" sera utiliséeutilisée "valeur_categorie_nature_6" sera utiliséutilisé
    • sinon la catégroriecatégrorie valeur_categorie_sinon sera utiliséeutilisée
  • si le paramètreparamètre ne_pas_modifier_categorie=True alors si le produit existe déjà,déjà, la catégoriecatégorie du produit ne sera pas modifié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


Table d'import

image.pngimage.png