Documentation technique KWISATZ
Import TCB
L’utilitaire WKW_IMPORT_TCB.EXE importe un catalogue de prêt-à-porter
ou de produits à variantes sous forme de modèles et de cellules
Tailles–Couleurs–Bonnets. Chaque ligne du fichier décrit une variante,
tandis que le champ Modèle regroupe les variantes sous un article générique.
Réponse directe
; et les colonnes dans l’ordre imposé.
Créez auparavant toutes les couleurs, tailles et bonnets dans les nomenclatures.
Lancez ensuite WKW_IMPORT_TCB.EXE -DCODE_DOSSIER,
chargez le fichier, corrigez les éventuels journaux du dossier LOG,
puis exécutez Outils > Recalculs/Contrôle >
Articles — Contrôle des fiches.
Conseil technicien général
1. Repères de version
Les références de version ci-dessous sont conservées comme repères documentaires. Les menus, options et comportements doivent être contrôlés sur la version et la sérialisation réellement installées ; une évolution plus récente peut avoir modifié le fonctionnement.
2. Comprendre la structure TCB
| Élément | Rôle | Exemple |
|---|---|---|
| Article modèle ou générique | Parent commun regroupant toutes les variantes. | TEE-SHIRT ALPHA |
| Couleur | Premier axe de la grille. | Noir, Blanc, Marine |
| Taille | Deuxième axe de la grille. | S, M, L, XL |
| Bonnet | Troisième axe lorsqu’une grille 3D est utilisée. | A, B, C, D |
| Cellule ou enfant | Produit vendable correspondant à une combinaison précise. | TEE-SHIRT ALPHA / Noir / M |
Toutes les lignes portant la même valeur dans la colonne Modèle sont destinées au même parent. Chaque combinaison couleur, taille et bonnet représente une cellule enfant.
3. Prérequis avant import
- sauvegarde complète et restaurable du dossier ;
- version KWISATZ compatible avec l’utilitaire ;
WKW_IMPORT_TCB.EXEprovenant de la même installation ;- code du dossier cible confirmé ;
- nomenclatures Couleurs, Tailles et Bonnets complétées ;
- codes fournisseurs, rayons, familles, lignes et marques validés ;
- valeurs par défaut des nouvelles fiches renseignées ;
- stratégie de stocks et magasins définie ;
- fichier pilote limité à un ou deux modèles ;
- plan de contrôle des parents, cellules, prix et stocks.
Valeurs par défaut obligatoires
Avant de lancer l’import, renseignez dans l’utilitaire les valeurs à appliquer aux fiches créées, notamment :
- mode Saisie TTC ;
- code TVA ;
- autres valeurs générales demandées par la fenêtre ;
- options de prix, stock et article propres au dossier.
4. Préparer les nomenclatures
L’utilitaire ne crée pas automatiquement les couleurs, tailles et bonnets manquants. Il vérifie leur présence avant l’intégration.
- Extrayez la liste distincte des couleurs du fichier source.
- Extrayez la liste distincte des tailles.
- Extrayez la liste distincte des bonnets pour les grilles 3D.
- Créez chaque valeur dans les grilles de nomenclature KWISATZ.
- Respectez exactement les libellés, espaces et accents.
- Définissez l’ordre d’affichage souhaité des tailles et couleurs.
- Testez manuellement la création d’un modèle avec ces nomenclatures.
5. Format général du fichier
| Règle | Valeur attendue |
|---|---|
| Type de fichier | Fichier ASCII ou CSV lisible par l’utilitaire. |
| Première ligne | Titres des colonnes obligatoires. |
| Séparateur | Point-virgule ;. |
| Ordre | Strictement celui de la documentation. |
| Une ligne | Une cellule TCB ou variante. |
| Numériques | Valeurs sans symbole monétaire ; format décimal à tester avec les paramètres régionaux de l’installation. |
| Lignes vides | Interdites ; elles provoquent un rapport d’erreur. |
Exemple simplifié sans stocks magasins
MODELE;EAN;DESIGNATION;COULEUR;TAILLE;BONNET;PA;PVTTC;CODE_FOURNISSEUR;NOM_FOURNISSEUR;CODE_RAYON;LIBELLE_RAYON;CODE_FAMILLE;LIBELLE_FAMILLE;CODE_LIGNE;LIBELLE_LIGNE;CODE_MARQUE;LIBELLE_MARQUE;STOCKSITE
TSHIRT-ALPHA;3700000000011;Tee-shirt Alpha;NOIR;S;;8,50;19,90;FOU001;TEXTILE SA;10;TEXTILE;101;TEE-SHIRTS;1;BASIQUES;ALPHA;ALPHA;2
TSHIRT-ALPHA;3700000000028;Tee-shirt Alpha;NOIR;M;;8,50;19,90;FOU001;TEXTILE SA;10;TEXTILE;101;TEE-SHIRTS;1;BASIQUES;ALPHA;ALPHA;3
TSHIRT-ALPHA;3700000000035;Tee-shirt Alpha;BLANC;S;;8,50;19,90;FOU001;TEXTILE SA;10;TEXTILE;101;TEE-SHIRTS;1;BASIQUES;ALPHA;ALPHA;1
6. Détail des colonnes 1 à 19
| N° | Nom | Type | Destination ou usage |
|---|---|---|---|
| 1 | Modèle | Alphanumérique obligatoire | Référence commune parent/enfants ; affectée au code interne du parent. |
| 2 | EAN | Alphanumérique | Code fournisseur de la variante ; affecté au code interne du produit enfant dans l’import documenté. |
| 3 | Désignation | Alphanumérique | Libellé du produit. |
| 4 | Couleur | Alphanumérique obligatoire | Nom exact d’une couleur présente dans la nomenclature. |
| 5 | Taille | Alphanumérique obligatoire | Nom exact d’une taille présente dans la nomenclature. |
| 6 | Bonnet | Alphanumérique, colonne obligatoire | Troisième dimension des grilles 3D ; doit correspondre à la nomenclature lorsqu’elle est renseignée. |
| 7 | PA | Numérique | Prix d’achat du produit. |
| 8 | PVTTC | Numérique | Prix de vente TTC. |
| 9 | Code fournisseur | Alphanumérique | Code du fournisseur du produit. |
| 10 | Nom fournisseur | Alphanumérique | Libellé du fournisseur. |
| 11 | Code rayon | Entier | Code de classement rayon. |
| 12 | Libellé rayon | Alphanumérique | Libellé du rayon. |
| 13 | Code famille | Entier | Code de classement famille. |
| 14 | Libellé famille | Alphanumérique | Libellé de la famille. |
| 15 | Code ligne | Entier | Code de classement ligne. |
| 16 | Libellé ligne | Alphanumérique | Libellé de la ligne. |
| 17 | Code marque | Alphanumérique | Code de la marque. |
| 18 | Libellé marque | Alphanumérique | Libellé de la marque. |
| 19 | Stock site | Numérique | Stock du site principal ; génère une ligne d’inventaire. |
7. Colonnes de stocks magasins 20 à 118
Les colonnes suivantes correspondent aux stocks MAG01 à MAG99. Elles sont facultatives, mais leur ordre est strict lorsqu’elles sont présentes.
Règle de continuité
Pour renseigner le stock du magasin 4, le fichier doit contenir :
STOCKSITE;MAG01;MAG02;MAG03;MAG04
Les colonnes MAG01 à MAG03 doivent exister même si leurs valeurs sont vides.
| Colonnes | Contenu | Conséquence |
|---|---|---|
| 19 | Stock site | Génère une ligne d’inventaire pour le site. |
| 20 | Stock MAG01 | Génère une ligne d’inventaire pour le magasin 1. |
| 21 | Stock MAG02 | Génère une ligne d’inventaire pour le magasin 2. |
| … | Magasins successifs | Les positions intermédiaires doivent être conservées. |
| 118 | Stock MAG99 | Dernier magasin prévu par le format documenté. |
8. Contrôler le fichier avant import
- Vérifiez que la première ligne contient les titres.
- Comptez le même nombre de séparateurs sur chaque ligne.
- Supprimez les lignes totalement vides.
- Vérifiez que chaque ligne possède un Modèle, une Couleur et une Taille.
- Vérifiez les bonnets pour les grilles 3D.
- Normalisez les espaces en début et fin de valeur.
- Contrôlez les doublons de combinaison Modèle/Couleur/Taille/Bonnet.
- Contrôlez l’unicité des EAN ou codes internes enfants.
- Vérifiez les valeurs numériques négatives ou aberrantes.
- Vérifiez la continuité des colonnes magasins.
- Conservez une copie non modifiée du fichier source.
9. Lancer l’import manuellement
Créer le raccourci
C:\WKW3\WKW_IMPORT_TCB.EXE -DDEMO
Remplacez DEMO par le code réel du dossier.
- Fermez les opérations de maintenance concurrentes.
- Lancez le raccourci.
- Vérifiez le code dossier affiché.
- Renseignez ou contrôlez les valeurs par défaut des fiches.
- Cliquez sur le bouton de sélection du fichier source.
- Choisissez le fichier à importer.
- Vérifiez son chemin dans la zone prévue.
- Lancez le traitement.
- Attendez la fin de l’analyse et de l’intégration.
- Conservez le compte rendu.
10. Journaux d’erreur
Si une anomalie de nomenclature est détectée, le traitement s’arrête
et écrit des rapports dans le répertoire $DOSSIER\LOG.
| Fichier | Signification | Correction |
|---|---|---|
WKW_IMPORT_TCB_LIGNE_VIDE.LOG |
Le fichier source contient des lignes vides. | Supprimer les lignes vides puis régénérer le fichier. |
WKW_IMPORT_TCB_COULEUR_INTROUVABLE.LOG |
Une ou plusieurs couleurs ne sont pas présentes dans la nomenclature. | Créer ou corriger les couleurs listées. |
WKW_IMPORT_TCB_TAILLE_INTROUVABLE.LOG |
Une ou plusieurs tailles ne sont pas présentes. | Créer ou corriger les tailles listées. |
WKW_IMPORT_TCB_BONNET_INTROUVABLE.LOG |
Un ou plusieurs bonnets ne sont pas présents. | Créer ou corriger les bonnets listés. |
- Ouvrez chaque rapport.
- Dédupliquez les valeurs manquantes.
- Décidez si la valeur doit être créée ou corrigée dans le fichier.
- Complétez les nomenclatures dans KWISATZ.
- Relancez l’import depuis le fichier source corrigé.
11. Contrôles obligatoires après import
Articles — Contrôle des fiches
Lancez : Outils > Recalculs/Contrôle > Articles — Contrôle des fiches. Cette opération valide les fiches créées et recalcule notamment les champs contenant les informations tarifaires.
Automate équivalent documenté :
C:\WKW3\KWISATZ.EXE -DTCB -A20 -P99
Contrôle de stock
Si le fichier contient des colonnes de stock, exécutez également la procédure de recalcul de stock validée pour la version afin d’alimenter les quantités des articles modèles à partir des cellules.
Contrôle métier
- Ouvrez la liste des produits.
- Filtrez sur les articles TCB génériques.
- Ouvrez un modèle.
- Vérifiez toutes les cellules couleur/taille/bonnet.
- Contrôlez les codes internes enfants.
- Contrôlez PA, PV TTC, TVA et mode Saisie TTC.
- Contrôlez fournisseur, rayon, famille, ligne et marque.
- Contrôlez les stocks du site et des magasins.
- Testez la sélection TCB en vente directe.
- Testez un achat ou inventaire sur une cellule.
12. Informations communes et valeurs locales des cellules
Les versions récentes de KWISATZ permettent de conserver sur chaque cellule certaines valeurs différentes de celles du modèle parent.
Selon la version, les catégories personnalisables comprennent :
- informations d’achat ;
- informations de vente ;
- code interne ;
- libellé court ;
- référence fournisseur ;
- informations de réapprovisionnement ;
- frais d’achat ;
- informations du pont comptable.
13. Automatiser l’import
Syntaxe documentée :
C:\WKW3\WKW_IMPORT_TCB.EXE -DCODE_DOSSIER -SFICHIER_SOURCE -A -I
| Paramètre | Rôle |
|---|---|
-DCODE_DOSSIER |
Dossier KWISATZ cible. |
-SFICHIER_SOURCE |
Chemin complet du fichier à charger. |
-A |
Exécute automatiquement le traitement. |
-I |
Iconise l’application. |
Exemple
C:\WKW3\WKW_IMPORT_TCB.EXE -DTCB -S<chemin_import_validé>\Exemple_Importation_TCB.csv -A -I
Planifiez ensuite, après succès de l’import :
C:\WKW3\KWISATZ.EXE -DTCB -A20 -P99
-A20 si l’import a échoué.
La tâche doit contrôler le résultat, la présence des journaux d’erreur
ou le fichier de compte rendu avant de poursuivre.
14. Recette conseillée
- Créer un fichier avec un modèle 2D et quatre cellules.
- Ajouter un modèle 3D avec quelques bonnets.
- Importer sans stocks.
- Exécuter le contrôle des fiches.
- Tester la grille en vente et en achat.
- Restaurer la copie de test.
- Importer le même modèle avec STOCKSITE et deux magasins.
- Recalculer les stocks.
- Comparer les stocks enfants et parent.
- Tester une réimportation contrôlée du même fichier.
- Vérifier l’absence de doublon ou documenter le comportement.
- Valider les journaux avant de traiter le catalogue complet.
15. Diagnostic rapide
Le traitement s’arrête avant de créer les produits
LOG. Une couleur, taille, un bonnet
ou une ligne vide est probablement détecté. Corrigez les nomenclatures
ou le fichier, puis relancez.
Toutes les colonnes sont décalées
Le modèle parent est incorrect ou plusieurs modèles sont fusionnés
Les cellules apparaissent comme des produits classiques
Les prix ou champs calculés sont vides
-A20.
Vérifiez aussi le code TVA, Saisie TTC et les valeurs par défaut de l’import.
Le stock existe sur les cellules mais pas sur le modèle
Le stock du mauvais magasin est alimenté
L’EAN n’est pas retrouvé comme code-barres attendu
Une réimportation crée des doublons
Le contrôle des fiches modifie des valeurs propres aux cellules
L’automate fonctionne manuellement mais pas dans Windows
16. Actions à éviter
- importer directement le catalogue complet sans fichier pilote ;
- ignorer les journaux de nomenclature ;
- supprimer les colonnes vides du milieu du fichier ;
- réutiliser le même numéro de colonne pour deux magasins ;
- lancer un import de stocks sans date de reprise définie ;
- exécuter
-A20avec une ancienne version connue comme défectueuse ; - supposer qu’une réimportation met toujours à jour sans doublon ;
- modifier directement les statuts TCB dans les tables ;
- effacer un parent TCB sans contrôler les cellules associées ;
- automatiser sans journal, sauvegarde ni procédure d’arrêt.
17. Liste de contrôle avant production
- Le dossier est sauvegardé.
- La version et l’utilitaire sont compatibles.
- Le code dossier du raccourci est correct.
- Les valeurs Saisie TTC et TVA sont renseignées.
- Les couleurs, tailles et bonnets existent.
- L’en-tête et le séparateur
;sont présents. - L’ordre des dix-neuf premières colonnes est respecté.
- Les colonnes magasins sont continues.
- Un modèle pilote a été importé.
- Les journaux du dossier LOG sont vides ou traités.
- Articles — Contrôle des fiches a été exécuté.
- Les stocks ont été recalculés si nécessaire.
- La grille TCB a été testée en vente.
18. Résultat attendu
19. Sources documentaires
- Tutoriel KWISATZ — Importation des produits TCB.
- Tutoriel KWISATZ — format des colonnes, stocks site et magasins.
- Suivi de développement KWISATZ — Articles — Contrôle des fiches et automate
-A20. - Suivi de développement KWISATZ — corrections du statut TCB après import.
- Suivi de développement KWISATZ — valeurs communes et personnalisées des cellules TCB.