KinTPV

Documentation

Outils pour utilisateurs

Outils du site


manuel:articles-import

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

manuel:articles-import [02/05/2019 10:11] (Version actuelle)
Ligne 1: Ligne 1:
 +README
 +(mais j'​avance...)
  
 +====== Import d'​articles par fichier tableur ======
 +Pour faciliter la création de votre catalogue produits, KinTPV permet d'​importer une liste d'​articles depuis un fichier.
 +
 +Cet outil d'​import permet de contrôler la cohérence des articles avant leur import dans KinTPV.
 +
 +Depuis le sommaire général du logiciel, cliquez sur "​Importer des articles"​.
 +
 +Si vous avez un très grand nombre d'​articles à importer, nous vous conseillons de faire un test sur une dizaine d'​articles pour vérifier la construction de votre fichier d'​import.
 +
 +Voici les différentes étapes pour effectuer l'​import de vos articles dans KinTPV :
 +
 +  - Création du fichier d'​import
 +  - Choix des colonnes à importer
 +  - Vérification de la cohérence des données
 +  - [Corrections éventuelles à l'​étape 2]
 +  - Import des articles
 +
 +====== Création du fichier d'​import ======
 +
 +**IMPORTANT** : par défaut, l'​outil d'​import d'​articles KinTPV attend **un fichier au format __texte__ avec séparateur __tabulation__**.\\ ​
 +Cela signifie que depuis Excel ou votre logiciel tableur (d'​OpenOffice,​ de LibreOffice,​ etc.), si le fichier n'est pas déjà dans ce format, vous devez "//​enregistrer sous...//"​ ou "//​exporter...//"​ vers ce type de format.
 +
 +Un fichier tableur texte avec séparateur tabulation reste un fichier tableur, cela signifie qu'il possède des lignes et des colonnes de données.
 +
 +-o-
 +
 +**Note 1**, La colonne "​**Reference_Article**"​ ou "​**Reference_Fournisseur**"​ ou "​**code-barres**"​ est **OBLIGATOIRE** (voir options plus bas).
 +
 +**Note 2**, l'​information obligatoire évoquée dans la note 1 ci-dessus doit être **__unique__** par article !
 +
 +Dans le cas d'​__articles déclinés__ (par taille, couleur, longueur, diamètre ou ce que vous voulez) :
 +
 +  * Vous devez regrouper les différentes déclinaisons dans le fichier (= les différentes lignes doivent se suivre).
 +  * Vous devez indiquer **la même information obligatoire** (référence article, référence fournisseur ou code-barres) pour les différentes déclinaisons du même article. Si vous souhaitez indiquer une référence unique par déclinaison,​ utilisez la colonne "​Ref_Decli"​.
 +
 +===== Fichier "sur mesure"​ =====
 +
 +Vous pouvez créer un fichier d'​import ne comportant que les colonnes qui vous conviennent.\\ ​
 +Il suffit de vérifier que le fichier répondre aux spécifications requises.
 +
 +A la 1ère étape de l'​import,​ vous devrez "​lier"​ manuellement les colonnes de votre fichier avec les champs correspondants de la base KinTPV.\\ ​
 +Par exemple, la colonne 1 avec "​Reference_Article",​ Colonne 2 avec "​Nom_Article",​ etc.
 +===== Fichier "​matrice"​ =====
 +
 +Pour vous faciliter la création du fichier texte d'​import,​ voici une matrice qui répertorie les différentes colonnes à remplir.
 +
 +
 +Ouvrez le fichier sous Excel pour remplir les colonnes avec vos données, puis enregistrez-le en format texte. {{documentation:​matricearticle_kintpv_8.txt|Matrice d'​import d'​article pour KinTPV}}\\ ​
 +Notez que cette matrice se trouve aussi dans le dossier KinTPV installé sur votre machine.
 +
 +
 +//Pour ouvrir le fichier sous OpenOffice, remplacez l'​extension "​.txt"​ par "​.csv"​.//​
 +
 +==== Description des colonnes du fichier d'​import : ====
 +
 +<color #​00a2e8>​Les colonnes en bleu doivent être identiques pour un ensemble de déclinaisons (donc ayant la même "​information obligatoire"​)</​color>​.
 +
 +
 +^ Colonne ^ Info ||
 +| ::: ^ Exemple SANS déclinaison ^ Exemple AVEC déclinaison |
 +|<color #​00a2e8>​Reference_Article</​color>​\\ //[chaine de caractère]//​|"​**Obligatoire** et unique"​ (selon option, voir plus bas) par article.\\ \\ //NB Lors d'​import d'​article **avec déclinaisons**,​ répétez cette référence pour chaque ligne de déclinaison. Si vous souhaitez indiquer une référence unique par déclinaison,​ utilisez la colonne "​**Ref_par_Declinaison**"​.//​||
 +| ::: | 1:​PTR714-V8\\ 2:​RBN846-P0\\ 3:​RES367-K4\\ 4:​POT984-G9\\ 5:​bidule766\\ 6:T64238461 | 1:​RBN846-P0\\ 2:​RBN846-P0\\ 3:​BOtrdm960\\ 4:​SX969482R\\ 5:​SX969482R\\ 6:​SX969482R|
 +|<color #​00a2e8>​Code_Barre</​color>​\\ //[chaine de caractère]//​|"​**Obligatoire** et unique"​ (selon option, voir plus bas) par article ou, si vide ou valeur = <​nowiki>​__AUTO__</​nowiki>,​ création automatique par KinTPV sinon à renseigner en cas de code barre fabricant.\\ Toujours <​nowiki>​__AUTO__</​nowiki>​ pour un article décliné.\\ \\ //NB Code-barres __général__ de l'​article,​ pour un code-barres de déclinaison,​ renseignez le champ "​Code_Barre_Decli"​.//​||
 +| ::: | 1:<​nowiki>​__AUTO__</​nowiki>​\\ 2:\\ 3256225048427\\ 3:​3700006255011\\ 4:<​nowiki>​__AUTO__</​nowiki>​\\ 5:<​nowiki>​__AUTO__</​nowiki>​\\ 6:​4056489007166 | 1:<​nowiki>​__AUTO__</​nowiki>​\\ 2:<​nowiki>​__AUTO__</​nowiki>​\\ 3:​3700006255011\\ 4:<​nowiki>​__AUTO__</​nowiki>​\\ 5:<​nowiki>​__AUTO__</​nowiki>​\\ 6:<​nowiki>​__AUTO__</​nowiki>​|
 +|<color #​00a2e8>​Type_Article</​color>​\\ //[chaine de caractère]//​|**Obligatoire**||
 +| ::: | 1:Poisson\\ 2:​Aquarium\\ 3:​Aquarium\\ 4:Poisson\\ 5:Poisson\\ 6:Plante | 1:Poisson\\ 2:Poisson\\ 3:​Aquarium\\ 4:Poisson\\ 5:Poisson\\ 6:Poisson |
 +|<color #​00a2e8>​Nom_Article</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +| ::: | 1:​Tanichtys\\ 2:​monob90x60x60\\ 3:​monob70x50x50\\ 4:​Tropheus\\ 5:​Misgurnus\\ 6:Anubia| 1:​Tanichtys\\ 2:​Tanichtys\\ 3:​monob90x60x60\\ 4:​Misgurnus\\ 5:​Misgurnus\\ 6:​Misgurnus|
 +|<color #​00a2e8>​Dominant (Critère 8)</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Saison (Critère 9)</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Genre (Critère 10)</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Famille (Critère 11)</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Couleur (Critère 12)</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Marque (Critère 7)</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Nom_Fournisseur</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Ref_Fournisseur</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Designation1_Fournisseur</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Designation2_Fournisseur</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Description*</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​VenteEnPortion_0_1</​color>​\\ //​[vide-0-1]//​|vide ou 0 = non, 1 = oui||
 +|<color #​00a2e8>​PublierSurWeb_0_1</​color>​\\ //​[vide-0-1]//​|vide ou 0 = non, 1 = oui||
 +|<color #​00a2e8>​Poids</​color>​\\ //[valeur numérique]//​|Optionnel||
 +|Declinaison*\\ //[chaine de caractère]//​|nom(s) et valeur(s) de la/​déclinaison(s)\\ \\ //​Informations complémentaires plus bas.//||
 +|:::|vide !|1:​Sexe=Mâle\\ 2:​Sexe=Femelle\\ 3:\\ 4:​Couleur=Blanc\\ 5:​Couleur=Bleuâtre\\ 6:​Couleur=Bleu|
 +|PrixAchat_HT\\ //[valeur numérique, sans info de monnaie]//​|Optionnel\\ mais si présent "​**DateApplication_PrixAchat**"​ est obligatoire||
 +|RemisePourcent_PrixAchat\\ //[valeur numérique, sans caractère "​%"​]//​|Optionnel||
 +|FraisApproche_PrixAchat_HT\\ //[valeur numérique, sans info de monnaie]//​|Optionnel||
 +|PrixValoStock_PrixAchat_HT\\ //[valeur numérique, sans info de monnaie]//​|Optionnel||
 +|<color #​00a2e8>​DateApplication_PrixAchat</​color>​\\ //[vide ou jj/​mm/​aaaa]//​|Optionnel\\ obligatoire si **PrixAchat_HT** renseigné.\\ Date à partir de laquelle le prix d'​achat est valable.||
 +|<color #​00a2e8>​TauxTaxe_TVA</​color>​\\ //[valeur numérique, sans caractère "​%"​]//​|Obligatoire si **PrixVente_TTC** renseigné||
 +|PrixVente_TTC\\ //[valeur numérique, sans info de monnaie]//​|Optionnel,​ mais si présent "​DateApplication_PrixVente"​ est obligatoire. ATTENTION, pour vendre un article, KinTPV impose d'​avoir un prix de vente. Il pourra être défini manuellement ultérieurement.||
 +|<color #​00a2e8>​DateApplication_PrixVente</​color>​\\ //[vide ou jj/​mm/​aaaa]//​|Obligatoire si **PrixVente_TTC** renseigné.\\ Date à partir de laquelle le prix de vente prend effet.||
 +|QteEnStock\\ //[valeur numérique]//​|Optionnel||
 +|CmdAuto_StockMini\\ //[valeur numérique]//​|Optionnel,​ mais si présent les 4 colonnes "​CmdAuto_"​ doivent être présentes.||
 +|CmdAuto_Colisage\\ //[valeur numérique]//​|Optionnel,​ mais si présent les 4 colonnes "​CmdAuto_"​ doivent être présentes.||
 +|CmdAuto_QteACommander\\ //[valeur numérique]//​|Optionnel,​ mais si présent les 4 colonnes "​CmdAuto_"​ doivent être présentes.||
 +|<color #​00a2e8>​Nom_Autre_Fournisseur</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Ref_Autre_Fournisseur</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Critere_1</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Critere_2</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Critere_3</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Critere_4</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Critere_5</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Critere_6</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|NumSerie\\ //[chaine de caractère]//​|Optionnel||
 +|Ref_Fourn_Decli\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Description_Complete*</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Meta_Title</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Meta_Keyword</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Meta_Description</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​URL_Simple</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​Categorie_Web*</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​c3c3c3>​IdExterne</​color>​\\ //[vide !!!]//|Ne pas renseigner (laisser la colonne vide), information pour traitement interne.||
 +|Code_Barre_Decli\\ //[chaine de caractère]//​|Optionnel||
 +|Poids_Decli\\ //[valeur numérique]//​|Optionnel||
 +|Ref_Decli\\ //[chaine de caractère]//​|Optionnel||
 +|Image_Article*\\ //[chaine de caractère]//​|Optionnel (Ne renseigner que la 1er ligne de déclinaison)||
 +|<color #​00a2e8>​WEB_DateDispo</​color>​\\ //​[jj/​mm/​aaaa]//​|Optionnel||
 +|<color #​00a2e8>​WEB_MsgEnStk</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​WEB_MsgHorsStock</​color>​\\ //[chaine de caractère]//​|Optionnel||
 +|<color #​00a2e8>​WEB_QteMiniCMD</​color>​\\ //[valeur numérique]//​|Optionnel||
 +|<color #​00a2e8>​WEB_SiRuptureChoix</​color>​\\ //​[0-1-2]//​|Optionnel||
 +|<color #​00a2e8>​ArticleEpuise_0_1</​color>​\\ //​[vide-0-1]//​|vide ou 0 = non, 1 = oui||
 +|<color #​00a2e8>​ServiceHorsStock_0_1</​color>​\\ //​[vide-0-1]//​|vide ou 0 = non, 1 = oui||
 +|CmdAuto_CBColis\\ //[chaine de caractère]//​|Optionnel,​ mais si présent les 4 colonnes "​CmdAuto_"​ doivent être présentes.||
 +|<color #​00a2e8>​CmdAuto_CalculerQte_0_1</​color>​\\ //​[vide-0-1]//​|vide ou 0 = non, 1 = oui||
 +
 +* = Voir description ci-dessous.
 +
 +==== Attention, à vérifier avant l'​import : ====
 +
 +Avant l'​import d'un fichier, vérifiez la présence de **tabulation** et de **saut de ligne** (notamment présent dans les champs "​Description"​ et "​Description_web"​).
 +
 +Ils ne sont pas considérés comme de véritables caractères par le moteur d'​import de KinTPV.\\ ​
 +Pour répondre à cette problèmatique,​ la solution consiste à les remplacer par des mots-codes.
 +
 +__//Sous Windows ://__
 +  * Tabulation => "​Kin_9"​
 +  * Saut de ligne => "​Kin_13Kin_10"​
 +
 +__//Sous Mac ://__
 +  * Tabulation => "​Kin_9"​
 +  * Saut de ligne => "​Kin_13" ​
 +
 +__N.B.__ : A saisir sans les guillemets.
 +
 +==== Description de l'​import des déclinaisons : ====
 +
 +Si vous désirez importer des articles avec des déclinaisons,​ vous devez remplir la colonne "​Declinaison",​ cette colonne est constituée du nom de la déclinaison et de son détail.Dans le fichier d'​import vous devez avoir une ligne par déclinaison.
 +
 +Par exemple, l'​article POLO existe en S et XL :
 +
 +- dans la 1er ligne :
 +
 +  * la colonne "​Reference_Article"​ => REF_POLO_01
 +  * la colonne "​Nom_Article"​ => Polo
 +  * la colonne "​Declinaison"​ => TAILLE=S
 +
 +- dans la 2ème ligne :
 +
 +  * la colonne "​Reference_Article"​ => REF_POLO_01
 +  * la colonne "​Nom_Article"​ => Polo
 +  * la colonne "​Declinaison"​ => TAILLE=XL
 +
 +A l'​import,​ la déclinaison TAILLE sera créée si elle n'​existe pas, avec les détails S et XL.
 +
 +Vous pouvez aussi combiner plusieurs déclinaisons TAILLE et COULEUR :
 +
 +- dans la 1er ligne :
 +
 +  * la colonne "​Reference_Article"​ => REF_POLO_01
 +  * la colonne "​Nom_Article"​ => Polo
 +  * la colonne "​Declinaison"​ => TAILLE=S:​COULEUR=JAUNE
 +
 +- dans la 2ème ligne :
 +
 +  * la colonne "​Reference_Article"​ => REF_POLO_01
 +  * la colonne "​Nom_Article"​ => Polo
 +  * la colonne "​Declinaison"​ => TAILLE=XL:​COULEUR=VERT
 +
 +
 +==== Description de l'​import des catégories web : ====
 +
 +Si vous désirez importer les catégories web pour chaque article, vous devez remplir la colonne "​Categorie_Web",​ cette colonne est constituée des chemins où se trouve l'​article sur le web. Les différents chemins seront séparés par des accolades.
 +
 +Par exemple : {Accueil>​Vêtement>​Polo}{Accueil>​Vêtement>​Nouveauté}
 +
 +
 +==== Description de l'​import des images liées à l'​article : ====
 +
 +Si vous désirez importer les images d'un article vous devez renseigner la colonne "​Image_Article"​. Cette colonne est constituée du nom des images, chaque image sera séparée par le caractère ":"​.
 +
 +Par exemple : image1.jpg:​image2.jpg:​image3.jpg
 +
 +Toutes les images devront être regroupées dans un même dossier que vous devrez choisir dans l'​écran de vérification de l'​import.
 +
 +__Lors de l'​import :__
 +
 +  * __Les images seront ajoutées__ aux images existantes de l'​article.
 +  * La __1ère image__ sera stockée dans __l'​image principale__ de l'​article (si l'​article ne contient pas d'​image principale).
 +  * Les suivantes seront stockées comme __images supplémentaires__ (onglet "​Web"​ de la fiche article).
 +
 +**ATTENTION**,​ pour l'​import d'​__article avec déclinaisons__ **vous ne devez pas dupliquer** cette colonne sinon les images seront importées plusieurs fois !
 +
 +====== Choix des colonnes à importer ======
 +
 +La nouvelle méthode d'​import vous permez de choisir les colonnes à importer.
 +
 +Une fois le fichier créé et enregistré en format texte tabulé, importez le dans KinTPV par l'​onglet "​Articles Stocks-Inventaires"​ menu "​importer des articles"​.
 +
 +Après avoir choisi le fichier, l'​écran de choix des colonnes s'​affiche.
 +
 +Depuis cet écran, vous pouvez :
 +  * __Définir les délimiteurs__,​ utile pour le délimiteur de fin d'​enregistrement.
 +  * __Choisir les colonnes à importer__ : Par exemple si vous ne voulez pas mettre à jour le stock des articles, vous devez sélectionner dans le titre de la colonne de stocks "Non importée",​ ou si vous voulez utiliser les code-barres automatiques,​ vous devez sélectionner dans le titre de la colonne des code-barres "**Non importée**"​.
 +
 +{{ :​documentation:​import_art_01.png?​nolink |}}
 +
 +//​**Attention**,​ votre fichier d'​import ne doit pas contenir de ligne avec les titres de colonne. Supprimez cette ligne avant l'​enregistrement en texte tabulé.//
 +
 +====== Vérification de la cohérence des données ======
 +
 +
 +Cet écran vous indique les incohérences majeures dans les différentes lignes importées et vous permez de choisir le dossier pour l'​import des images liées aux articles.
 +
 +Cliquez sur la ligne qui pose problème pour visualiser son compte rendu dans l'​encadré en bas à droite.
 +
 +{{ :​documentation:​import_art_02.png?​nolink&​600 |}}
manuel/articles-import.txt · Dernière modification: 02/05/2019 10:11 (modification externe)