Exemples de traitement

Afin de faciliter la prise en main du module et d'en comprendre le fonctionnement, plusieurs traitements dits "modèles" sont déployés à l'installation du module. Ces traitements sont donnés à titre d'exemple mais s'appuient sur des formats de fichiers.
[myFAB] Modèle - XLSX to XML : traitement permettant de mettre en œuvre un flux d'import à partir de données extraites sous format XLSX de la CAO. Le format est inspiré d'une extraction issue de la CAO SolidWorks.
[myfab] PIVOT PMI - Nomenclature et Produit : Traitement intégrant un prétraitement permettant d'utiliser le même format que le format d'import PMI.
[myFAB] Pivot - Visiativ PLM : Format d'import utilisé pour l'intégration des données à partir de visiativ PLM

Comme dit en préambule, ces traitements proviennent bien de solutions CAO. Toutefois, chaque organisation ayant ses propres processus et contraintes, il convient de s'approprier ces modèles pour en créer de nouveaux correspondant aux exigences techniques et fonctionnelles de son environnement CAO et Open-Prod.

Ainsi, il est fort probable que vous ayez besoin d'ajouter ou supprimer certains champs et d'en faire la correspondance avec les objets Open-Prod. 

[myfab] PIVOT - Nomenclature et Produit avec Version (sans prétraitement)

Principe

Cette table d'import importé avec l'installation du module permet d'importer des nomenclatures et des produits (PF et composants) d'un seul coup. Les détails des champs et version des produits sont détaillé directement dans les nomenclature: 

Exemple de fichier (sans prétraitement)

Voici un exemple de fichier myFAB Pivot - Nomenclature et Produit avec Version.xml

Remarque pour fonctionner cette import : les catégories de produits suivantes doivent exister et être suffisamment complètes pour alimenter tous les champs obligatoire des fiches produits (unités, comptes comptables, taxes, valorisation....


Table d'import

image.png


Remarque : 

image.png


[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

image.png


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 : 

#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


Table d'import

image.png


[myFAB] Modèle - Conversion XLSX to XML

 

Principe

Ce traitement d'import permet de réaliser un import à partir d'un fichier XLSX. Il utilise une conversion XLSX/XML, un prétraitement et une table d'import

Exemple de fichier (sans prétraitement)

Voici un exemple de fichier myfab_Modèle-XLSXtoXML.xlsx

Remarque pour fonctionner cette import : les catégories de produits suivantes doivent exister et être suffisamment complètes pour alimenter tous les champs obligatoire des fiches produits (unités, comptes comptables, taxes, valorisation....

image.png

Table de conversion

image.png

Règle de prétraitement

image.png

Table d'import

image.png

Remarque : 

image.png