Documentation clients, cartes et badges KWISATZ
Créer et utiliser des cartes de fidélité avec code-barres
KWISATZ peut identifier un client avec un EAN‑13 utilisant un radical de quatre caractères, 9999 par défaut, suivi de huit chiffres issus du code client. La fonction 126 permet aussi de lire un identifiant de badge enregistré dans la fiche. La carte sélectionne le client ; les tarifs, remises, fidélité et prestations disponibles restent déterminés par sa fiche et par le ticket.
Réponse directe
00001234 donne 9999000012346. Imprimez et testez la carte, puis lisez-la directement en vente ou avec 126 — Lecture client par badge ou carte à puce.Conseil pour le paramétrage et le déploiement
1. Cartes, badges et radicaux documentés
- Le format EAN-13 client documenté utilise un radical de quatre caractères — 9999 par défaut — puis huit chiffres issus du code client et la clé EAN-13.
- Les radicaux documentés sont 9999 pour les clients, 8888 pour les vendeurs et 7777 pour les tares ou usages associés ; recherchez les conflits avant la mise en production.
- Distinguez l’EAN-13 lié au code client de l’identifiant de badge remplaçable.
- Un EAN-13 fondé sur le code client ne permet pas de révoquer indépendamment une ancienne copie de la carte.
- Ne créez pas une nouvelle fiche client pour remplacer une carte perdue et contrôlez toujours le nom sélectionné après lecture.
2. Nature des fonctions KWISATZ citées
Une fonction de consultation, de correction, financière, de périphérique ou de sélection n’a pas le même effet. Les fonctions citées ci-dessous restent limitées au comportement documenté.
| Fonction | Nature | Effet documenté et limite |
|---|---|---|
| 126 | Fonction de sélection ou d’identification | Identifie un client par carte ou badge ; le nom sélectionné doit être contrôlé. |
3. Licence et disponibilité
La dépendance de licence mentionnée dans ce document provient des sources. Sa disponibilité peut varier selon la version, la sérialisation, le partenaire ou l’installation ; faites-la valider techniquement avant de modifier l’environnement.
4. Distinguer abonnements et fidélité
Les abonnements correspondent à des prestations disponibles et consommables dans les tickets lorsque le client est sélectionné. Ils ne doivent pas être confondus avec les points ou passages de fidélité. Un devis, une facture, un rendez-vous ou un mouvement financier ne constitue pas, à lui seul, une consommation d’abonnement.
5. Choisir entre EAN‑13 client et badge libre
| Format | Identifiant | Lecture | Usage conseillé |
|---|---|---|---|
| EAN‑13 client | Radical de 4 chiffres + code client de 8 chiffres + clé. | Lecture directe dans la vente ou via 126. | Cartes simples, codes clients numériques, production homogène. |
| Badge libre | Identifiant de badge enregistré dans la fiche client. | Fonction 126, lecture du code ou saisie de secours. | Identifiants alphanumériques ou cartes existantes, après test du symbole d’impression. |
| Carte à puce | Identifiant fourni par une carte et un lecteur compatibles. | Fonction 126 dans une installation validée. | Installations spécifiques avec matériel et pilote compatibles. |
Décision rapide
- choisissez EAN‑13 si le code client peut être numérique sur huit positions ;
- choisissez le badge libre si l’identifiant contient des lettres ou provient d’un système existant ;
- ne changez pas de format après déploiement sans plan de reprise ;
- ne réutilisez pas le même identifiant pour deux clients.
6. Construire une carte client EAN‑13
La structure documentée est :
Positions 1 à 4 : radical client
Positions 5 à 12 : code client sur 8 chiffres
Position 13 : clé de contrôle EAN‑13
Exemple avec le radical par défaut
Radical client : 9999
Code client : 00001234
Base 12 chiffres: 999900001234
Clé EAN13 : 6
Carte complète : 9999000012346
Lecture par KWISATZ
Lorsqu’un EAN‑13 commence par le radical client configuré, KWISATZ extrait les positions 5 à 12 et les utilise comme code client.
7. Calculer la clé de contrôle EAN‑13
À partir des douze premiers chiffres :
- Additionnez les chiffres en positions impaires.
- Additionnez les chiffres en positions paires et multipliez ce total par 3.
- Additionnez les deux résultats.
- La clé est le nombre à ajouter pour atteindre le multiple de 10 suivant.
Pour 999900001234 :
Positions impaires : 9 + 9 + 0 + 0 + 1 + 3 = 22
Positions paires : 9 + 9 + 0 + 0 + 2 + 4 = 24
Pondération : 24 × 3 = 72
Total : 22 + 72 = 94
Clé : 100 − 94 = 6
EAN13 final : 9999000012346
Formule
clé = (10 − (somme pondérée modulo 10)) modulo 10
8. Configurer le radical Carte/Badge client
Dans les préférences de vente directe,
la zone Carte/Badge client — Radical code à barres
contient 9999 par défaut.
Règles documentées
- le radical doit contenir exactement quatre caractères ;
- le code EAN‑13 doit commencer par ce radical ;
- la lecture des codes-barres clients doit être active dans le centre d’encaissement ;
- un autre radical de quatre caractères peut être choisi ;
- les caisses destinées à lire le même lot doivent utiliser un paramétrage cohérent.
Radicaux voisins documentés
| Usage | Radical par défaut |
|---|---|
| Carte ou badge client | 9999 |
| Carte ou badge vendeur | 8888 |
| Tare ou vrac | 7777 |
Avant de changer le radical
- Recensez toutes les cartes déjà émises.
- Contrôlez les radicaux d’articles à poids ou prix.
- Contrôlez les balances et tickets externes.
- Contrôlez les badges vendeurs.
- Testez le nouveau radical sur chaque caisse.
- Planifiez le remplacement ou la compatibilité des anciennes cartes.
9. Préparer les codes clients
Pour l’EAN‑13 client
Le code extrait comporte huit chiffres. Un code plus court doit être complété par des zéros à gauche.
Code visible dans la fiche : 1234
Valeur encodée sur la carte : 00001234
Contraintes opérationnelles
- code unique ;
- code numérique pour ce format EAN‑13 ;
- huit positions encodées ;
- pas de réutilisation d’un ancien code ;
- pas de code générique partagé ;
- convention de codification cohérente entre les sites concernés.
Codes alphanumériques
Si les codes clients contiennent des lettres,
n’essayez pas de les convertir arbitrairement en EAN‑13.
Utilisez un badge libre dans identifiant de badge.
10. Utiliser un identifiant de badge libre
KWISATZ dispose d’un champ de fiche client destiné à mémoriser un identifiant de badge indépendant du code client. Sa longueur a été portée de 13 à 40 caractères dans les évolutions documentées de 2011.
Caractères documentés
- chiffres ;
- lettres A à Z depuis l’évolution de septembre 2015 ;
- tiret
-; - soulignement
_depuis novembre 2017 ; - autres caractères uniquement après recette avec la version installée.
Code-barres d’impression
Pour un identifiant alphanumérique, utilisez un symbole capable de l’encoder, généralement Code 128 dans l’outil d’impression. EAN‑13 reste réservé aux douze chiffres plus clé.
11. Fonction 126 — Lecture client par badge ou carte à puce
Programmer la touche
LIBELLÉ : CARTE CLIENT
FONCTION : 126
PARAMÈTRES : aucun
Procédure en caisse
- Appuyez sur la touche Carte client.
- Scannez la carte.
- Vérifiez le nom affiché.
- Contrôlez les tarifs et remises.
- Saisissez les articles.
- Totalisez et appliquez la fidélité.
Évolutions documentées
- 2011 : fonction étendue aux badges et cartes à puce ;
- 2015 : acceptation des lettres A à Z ;
- 2017 : acceptation du tiret et du soulignement ;
- 2018 : correction du clavier de secours et du recalcul des conditions de remise.
12. Proposer la création d’une fiche au premier scan
L’option Nouvelle carte — Proposer création fiche client agit lorsqu’un code client reconnu par le radical est lu mais n’existe pas encore.
Option activée
- Le vendeur scanne une carte inconnue.
- KWISATZ propose de créer le client.
- La fiche s’ouvre avec la zone Code préremplie et grisée.
- Le vendeur complète l’identité et les coordonnées.
- La carte est rattachée à cette nouvelle fiche.
Option désactivée
KWISATZ affiche un message indiquant que le client correspondant n’existe pas.
Choix de sécurité
- activez l’option pour une campagne de cartes préimprimées et numérotées ;
- désactivez-la si seuls les responsables peuvent créer des clients ;
- appliquez les champs obligatoires et la procédure de création définis par l’entreprise ;
- recherchez les doublons avant de confirmer la création.
13. Imprimer et produire les cartes
Solutions possibles
- modèle d’état ou d’étiquette personnalisé ;
- imprimante de cartes PVC ;
- planche d’étiquettes adhésives ;
- prestataire de cartes préimprimées ;
- export des identifiants vers un logiciel d’impression dédié.
Éléments à imprimer
- logo et nom de l’enseigne ;
- code-barres ;
- numéro lisible sous le code ;
- instructions courtes ;
- contact en cas de perte ;
- aucune donnée sensible inutile.
Qualité du code
- contraste noir sur fond clair ;
- zone silencieuse suffisante de chaque côté ;
- pas de logo sur les barres ;
- pas de plastification brillante perturbant le lecteur ;
- dimensions constantes ;
- impression testée sur toutes les douchettes.
Modèle EAN‑13
Le champ envoyé au composant de code-barres doit contenir
l’EAN‑13 complet avec sa clé, par exemple
9999000012346.
Modèle badge libre
Imprimez l’identifiant exact dans un symbole compatible, sans modifier la casse ou les caractères.
14. Configurer le lecteur de code-barres
Mode clavier recommandé
De nombreux lecteurs USB fonctionnent comme un clavier, mais le mode réel dépend du matériel et de sa configuration.
Tests à réaliser
- Ouvrez un éditeur de texte.
- Scannez la carte.
- Vérifiez les treize chiffres ou le badge exact.
- Vérifiez qu’un seul retour est envoyé.
- Testez ensuite la fonction 126.
- Testez la lecture directe dans la vente.
Réglages fréquents du lecteur
- EAN‑13 activé ;
- transmission de la clé de contrôle selon le modèle ;
- Code 128 activé pour les badges libres ;
- préfixe désactivé sauf besoin documenté ;
- suffixe Entrée unique ;
- clavier français cohérent avec Windows.
15. Utiliser la carte pendant la vente
Ordre recommandé
- Scannez la carte avant les articles.
- Vérifiez le nom et éventuellement la photo.
- Contrôlez le client et les informations nécessaires au processus.
- Saisissez les produits.
- Contrôlez tarifs, promotions et fidélité.
- Totalisez.
- Appliquez l’avantage choisi.
- Validez le paiement.
- Contrôlez le ticket et le nouveau solde.
Lecture directe
Un EAN‑13 portant le radical client peut être reconnu directement dans le module de vente lorsque la lecture des codes-barres clients est active.
Lecture avec 126
Utilisez 126 lorsque vous souhaitez une fenêtre dédiée,
un clavier de secours, une carte à puce
ou un badge libre stocké dans identifiant de badge.
16. Recalculer tarifs, remises et fidélité
La sélection du client peut modifier :
- niveau tarifaire ;
- tarifs spéciaux ;
- remises croisées ;
- promotions réservées ;
- compte client ;
- fidélité ;
- prestations d’abonnement disponibles dans le ticket, lorsque ce module est utilisé.
Correction documentée de 2018
Une anomalie a été corrigée pour que l’utilisation de 126 affiche le clavier tactile nécessaire si la carte est illisible et recalcule correctement les conditions de remise du client.
Bonne pratique
Sélectionnez le client avant les articles. Si la carte est scannée après plusieurs lignes, contrôlez le recalcul de chaque prix avant l’encaissement.
17. Remplacer une carte perdue, cassée ou illisible
- Recherchez le client par nom, téléphone ou email.
- Vérifiez son identité.
- Contrôlez l’ancien code et les éventuels doublons.
- Remplacez l’identifiant de badge lorsque le dispositif le permet, ou appliquez la procédure prévue pour le format EAN‑13.
- Générez un nouveau code unique.
- Affectez-le à la même fiche.
- Imprimez la nouvelle carte.
- Testez-la sur une caisse.
- Conservez une trace du remplacement.
Ancienne carte
Lorsque l’EAN‑13 dépend directement du code client, une copie portant le même code continue à identifier la fiche. Ce format ne fournit donc pas, à lui seul, une révocation indépendante de la carte physique.
18. Garantir l’unicité des cartes
Contrôles avant affectation
- rechercher le code client ;
- rechercher le badge ;
- scanner la carte avant de l’attribuer ;
- contrôler le nom retourné ;
- vérifier qu’aucune autre fiche ne possède l’identifiant ;
- contrôler les imports et les sites distants.
Signes d’un doublon
- une carte sélectionne une autre personne ;
- deux clients utilisent le même badge ;
- les achats ou points apparaissent sur la mauvaise fiche ;
- le premier résultat varie selon le poste ;
- un import a écrasé ou dupliqué un identifiant de badge.
19. Produire un lot de cartes ou importer des identifiants
Préparer le fichier
| Colonne | Contenu |
|---|---|
| CODE | Code client unique, conservé comme texte pour garder les zéros. |
| IDENTIFIANT_BADGE | Identifiant libre utilisé lorsque ce mode est retenu. |
| EAN13_CARTE | Valeur calculée pour l’impression ; à conserver hors import si le profil ne prévoit pas ce champ. |
| NOM / PRENOM | Identité permettant le contrôle. |
| STATUT | À imprimer, imprimée, remise, perdue ou remplacée selon le suivi interne. |
Précautions
- forcer les codes en texte dans le tableur ;
- ne pas laisser Excel supprimer les zéros ;
- calculer la clé EAN‑13 avant impression ;
- détecter les doublons ;
- faire un import pilote ;
- conserver le profil de mapping ;
- sauvegarder avant import ;
- contrôler les fiches après import.
20. Cartes clients en environnement multi-sites
Points à aligner
- même radical client sur toutes les caisses ;
- même code client sur tous les sites ;
- même identifiant de badge pour une même fiche ;
- transmission des fiches clients contrôlée ;
- gestion des conflits de création ;
- règles de centralisation de la fidélité validées ;
- création automatique contrôlée.
Création simultanée
Deux magasins ne doivent pas affecter le même code à deux clients différents. Utilisez une plage centralisée, un concentrateur ou des séries réservées par site.
Fidélité centralisée
Dans certaines architectures multi-sites, les compteurs sont recalculés à partir des tickets transmis au site central. La carte identifie le client ; elle ne garantit pas, à elle seule, la synchronisation du solde.
21. Sécurité et confidentialité
Ne pas imprimer
- adresse complète inutile ;
- date de naissance complète ;
- solde financier ;
- mot de passe ;
- token de plateforme ;
- informations médicales ou sensibles ;
- données internes de segmentation non destinées au client.
À protéger
- exports de cartes ;
- fichiers d’impression ;
- lots de cartes vierges ;
- cartes non remises ;
- droits de création et de remplacement ;
- historique des cartes perdues ;
- imports de
identifiant de badge.
Carte non secrète
Un code-barres visible peut être photographié ou copié. Ne l’utilisez pas comme preuve d’identité forte, ni comme unique protection d’un compte financier sensible.
22. Recette avant mise en production
- Sauvegarder le dossier et relever le radical actuel.
- Contrôler les radicaux vendeurs, tares, balances et autres flux.
- Créer trois clients et cartes de recette clairement identifiés.
- Vérifier les calculs EAN‑13 et les zéros à gauche.
- Tester le code dans un éditeur de texte.
- Tester la lecture directe dans la vente.
- Tester la fonction 126 et la saisie de secours.
- Vérifier le nom sélectionné après chaque lecture.
- Tester un client inexistant avec l’option de création désactivée.
- Tester la proposition de création sur un dossier de recette.
- Tester un identifiant alphanumérique avec le symbole retenu.
- Tester les caractères autorisés sur la version installée.
- Tester le recalcul des tarifs et remises.
- Tester le cumul de fidélité sur un ticket de recette.
- Tester une prestation d’abonnement dans un ticket si ce module est utilisé.
- Tester la perte et le remplacement selon le format retenu.
- Tester un doublon volontaire uniquement sur une base de recette.
- Tester chaque modèle de lecteur et chaque caisse.
- Contrôler la transmission multi-sites lorsque l’installation est concernée.
- Contrôler les données imprimées et la protection des fichiers.
23. Diagnostic rapide
La carte EAN‑13 est appelée comme un article
Le lecteur rejette la carte
Le lecteur envoie seulement douze chiffres
Le code client perd ses zéros à gauche
La carte sélectionne le mauvais client
Le scan ne fait rien dans la vente directe
La fonction 126 ne reconnaît pas un badge alphanumérique
Le clavier de secours n’apparaît pas
Les remises du client ne sont pas recalculées
Une carte inconnue crée immédiatement une fiche
Une carte inconnue affiche seulement une erreur
La zone Code est grisée lors de la création
Une carte perdue continue de fonctionner
Deux cartes physiques portent le même code
Deux fiches possèdent le même identifiant de badge
Le lecteur transforme les lettres ou symboles
Le code-barres devient illisible après plastification
Les cartes fonctionnent sur une caisse mais pas sur une autre
La carte fonctionne localement mais pas dans un autre magasin
Les points diffèrent selon les magasins
Un code 9999 existait déjà dans les articles
Le badge contient plus de 13 caractères
Un import a supprimé les zéros ou tronqué le badge
La carte identifie un client mais pas ses avantages
24. Actions à éviter
- imprimer des EAN‑13 sans calculer la clé ;
- utiliser un radical déjà réservé à un autre flux ;
- laisser un tableur supprimer les zéros ;
- affecter une carte sans vérifier l’unicité ;
- créer une nouvelle fiche pour remplacer une carte perdue ;
- utiliser le code-barres comme preuve d’identité forte ;
- mettre des données sensibles sur la carte ;
- modifier le radical après impression d’un lot sans plan de reprise ;
- importer des identifiants de badge sans sauvegarde ni test ;
- déployer un modèle non testé sur toutes les douchettes ;
- partager une carte entre plusieurs clients ;
- modifier directement les données internes des clients.
25. Liste de contrôle
- Le format EAN‑13 ou badge libre est décidé.
- Le radical client comporte quatre caractères.
- Aucun conflit de radical n’existe.
- Les codes clients sont uniques.
- Les codes EAN utilisent huit chiffres client.
- La clé de contrôle est valide.
- L’identifiant de badge est unique lorsqu’il est utilisé.
- La fonction 126 est programmée.
- Le clavier de secours fonctionne.
- La proposition de création est décidée.
- Le modèle d’impression est lisible.
- Les lecteurs EAN‑13 et Code 128 sont testés.
- Le suffixe du lecteur est correct.
- Le nom du client est vérifié après scan.
- Les tarifs et remises sont recalculés.
- La fidélité est rattachée à la bonne fiche.
- La procédure de carte perdue est écrite.
- Les doublons sont contrôlés.
- Les sites utilisent le même référentiel.
- Les données imprimées sont minimales.
26. Évolutions KWISATZ documentées
| Période | Évolution |
|---|---|
| Avril 2011 | Ajout d’un identifiant de badge indépendant du code client. |
| Juillet 2011 | Extension de l’identifiant de badge de 13 à 40 caractères. |
| Novembre 2011 | Optimisation de la recherche et extension de la fonction 126 aux badges, pistes compatibles, cartes à puce et saisie clavier. |
| Juin 2012 | Ajout de l’option Nouvelle carte — Proposer création fiche client avec code prérempli. |
| Septembre 2015 | La fonction 126 accepte les caractères A à Z. |
| Novembre 2017 | La lecture des badges accepte le tiret et le soulignement. |
| Avril 2018 | Correction du clavier de secours et du recalcul des conditions de remise après lecture par 126. |
| Documentation actuelle fournie | Radical client 9999 par défaut, quatre caractères obligatoires, extraction des huit chiffres du code client dans l’EAN‑13. |
27. Sources documentaires
- MENUS_KWISATZ — fonction 126, radical Carte/Badge client et extraction des positions 5 à 12.
- MENUS_KWISATZ — option Nouvelle carte — Proposer création fiche client.
- LesFonctionsDeCaisses — fonction 126 Lecture client par badge ou carte à puce.
- WKW_Suivi_Développement — ajout et extension de l’identifiant de badge.
- WKW_Suivi_Développement — évolution de la fonction 126 et de la saisie clavier.
- WKW_Suivi_Développement — acceptation des lettres, du tiret et du soulignement.
- WKW_Suivi_Développement — correctif d’avril 2018 sur le clavier de secours et les remises.
- Base support — utilisation d’une carte client EAN‑13 et contrôle des doublons.