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 adaptéadapté pour correspondre au spécificitéspécificités du client 

Exemple de fichier (sans préprétraitement)

Voici un exemple de fichier ExemplemyFAB fichierModèle - Prétraitement format PMI.xml

image.pngimage.png


Table de préprétraitement PMI

La table de pré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éadapté pour prendre en compte les spécificitéspécificités du mapping du client.

CatéCatégorie de produit : 

il est important de finir la façfaçon dont on la catécatégorie de produit va êêtre sélectionnésélectionnée : 

  • Soit on donne le nom de la balise contenant le nom de la catécatégorie (exemple nom_balise_categorie="ARCTCODFAM") ->
  • si aucune catécatégorie correspondante est trouvétrouvé
    • s'il y a une balise "ARITNATURE"=6 alors la valeur indiquéindiqué dans la variable 
      • la catécatéorie indiquéindiqué dans le paramèparamètre "valeur_categorie_sinon" sera utiliséutilisée "valeur_categorie_nature_6" sera utiliséutilisé
    • sinon la catécatégrorie valeur_categorie_sinon sera utiliséutilisée
  • si le paramèparamètre ne_pas_modifier_categorie=True alors si le produit existe déjàdéjà, la catécatégorie du produit ne sera pas modifiémodifiée.
#dé#définition catécaté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écomplémentaire PMI

Par faut le code produit prendra cette valeur Code_article[code_complé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