Documentation fonctionnelle et comptable KWISATZ
Gestion des bons d’achat
Le bon d’achat KWISATZ est un avantage commercial émis à la suite d’un ticket éligible, le plus souvent à partir d’une règle de fidélité, de bonus ou d’une opération spécifique. Il possède une valeur, une date limite et un code-barres permettant une reprise sécurisée et unique.
Réponse directe
Conseil technicien général
1. 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.
2. 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.
3. Protection des données
4. Distinguer les différents titres
| Titre | Origine | Fonction principale |
|---|---|---|
| Bon d’achat | Avantage de fidélité, bonus ou opération promotionnelle. | Réduit ou règle un achat ultérieur au moyen d’un code sécurisé. |
| Avoir | Retour, annulation ou régularisation d’une vente antérieure. | Restitue une créance au client et utilise sa propre reprise sécurisée. |
| Chèque cadeau fidélité | Conversion des droits fidélité selon la stratégie choisie. | Titre interne de fidélité avec catégorie et durée distinctes. |
| Chèque cadeau vendu | Acheté et payé par le client. | Valeur prépayée émise comme un produit spécifique. |
| Coupon libre | Communication ou animation manuelle. | Non sécurisé s’il ne correspond pas à un titre enregistré. |
5. Choisir le mode d’émission
Conversion des bonus d’un client de passage
Dans le centre d’encaissement, l’option documentée Fidélité — Convertir en bon d’achat pour les clients de passage transforme les bonus du ticket sans client identifié en bon d’achat imprimé. Sur d’anciennes versions, l’intitulé était Clients de passages — Imprimer un bon d’achat.
- Activez le calcul de fidélité applicable aux ventes.
- Vérifiez les bonus ou droits produits par les articles.
- Activez la conversion dans le centre d’encaissement.
- Effectuez un ticket sans client identifié.
- Vérifiez qu’un bon est produit à partir de la valeur calculée.
Règle de fidélité pour un client identifié
Selon la stratégie du dossier, les droits du client peuvent être conservés sur sa fiche, repris sous forme d’articles négatifs, convertis en chèque cadeau ou exploités par une règle libre. Le bon d’achat ne doit pas être confondu avec ces autres stratégies.
Règle historique par paliers — SPECIFIQUE23
Une option historique permet d’émettre un bon en fonction du total TTC
du ticket et de trois paliers. Les bornes et taux sont définis dans
PREFERENCES.INI.
[COMMUN]
SPECIFIQUE23=1
SPECIFIQUE23_B1=20
SPECIFIQUE23_T1=5
SPECIFIQUE23_B2=50
SPECIFIQUE23_T2=7
SPECIFIQUE23_B3=100
SPECIFIQUE23_T3=10
Dans cet exemple historique :
- de 20 à 50 : bon égal à 5 % du total TTC ;
- de 50 à 100 : bon égal à 7 % ;
- au-dessus de 100 : bon égal à 10 %.
SPECIFIQUE23 n’est pas une fonction générique à activer par essai.
Elle dépend d’un développement historique et du champ bonus des fiches produits.
Utilisez-la uniquement après validation du support et d’un dossier pilote.
6. Contrôler la valeur générée
La valeur imprimée par [VAL_BONUS] provient du calcul effectué
sur le ticket. Selon le dossier, ce calcul peut dépendre :
- des champs bonus ou droits des produits ;
- du taux de fidélité ;
- des exclusions de ventes ou familles ;
- des remises et opérations spéciales ;
- de l’identification du client ;
- d’une règle spécifique par paliers.
7. Définir la durée de validité
Ouvrez Outils > Préférences > Divers > Vente directe et renseignez Nb jours de validité — Bons d’achats.
KWISATZ ajoute ce nombre à la date d’émission et stocke la date limite
dans le bon. La variable [DLU] permet de l’imprimer.
8. Configurer le texte et le code-barres
Dans le Centre d’encaissement, ouvrez Messages/Impressions ou l’ancien onglet Bon d’achat, selon la version.
Variables documentées
| Variable | Contenu |
|---|---|
[NUMBON] |
Numéro du bon. |
[DATEDUJOUR] |
Date d’émission. |
[VAL_BONUS] |
Valeur du bon généré. |
[DLU] |
Date limite d’utilisation calculée. |
[CODE_A_BARRES] |
Code sécurisé à lire lors de la reprise. |
Exemple de texte
CONSERVEZ CE BON D'ACHAT
VALEUR : [VAL_BONUS] €
[CODE_A_BARRES]
UTILISABLE JUSQU'AU [DLU]
N° [NUMBON] DU [DATEDUJOUR]
[NOM_DU_CHAMP] et permettent leur utilisation dans les impressions
et certains exports PDF ou courriels.
9. Créer le règlement Bon d’achat
- Ouvrez la grille des modes de règlement.
- Créez un règlement distinct, par exemple BON D’ACHAT.
- Choisissez la catégorie Bon d’achat.
- Définissez le libellé de ticket et de statistique.
- Ajoutez la touche au clavier de caisse.
- Réservez la saisie manuelle ou les corrections à un superviseur.
- Testez le scan et la recherche manuelle.
10. Reprendre un bon d’achat en caisse
- Saisissez les articles du nouveau ticket.
- Appuyez sur Total.
- Choisissez le règlement Bon d’achat.
- Scannez le code-barres.
- Vérifiez la valeur proposée.
- KWISATZ contrôle l’existence du bon.
- KWISATZ contrôle sa date limite.
- KWISATZ contrôle qu’il n’a pas déjà été utilisé.
- Validez la reprise.
- Réglez l’éventuel solde par un autre moyen.
- Finalisez le ticket.
Après acceptation, le statut d’utilisation du bon source est actualisé. Le code lu est conservé sur la ligne de règlement pour la traçabilité.
11. Recherche manuelle et doublons
Les versions documentées proposent un bouton de recherche manuelle lorsque le code-barres est illisible. Elles détectent également la reprise en double du même bon sur un ticket.
- Ouvrez la recherche depuis la fenêtre de reprise.
- Filtrez par numéro, date ou valeur selon les zones disponibles.
- Contrôlez le ticket source.
- Vérifiez le statut non utilisé.
- Sélectionnez le bon exact.
- Conservez une justification si le scan était impossible.
12. Utilisation en multi-caisses et multi-magasins
Dans une architecture de caisses autonomes, la recherche locale ne suffit pas pour reprendre sur la caisse Y un bon émis par la caisse X. Le moteur C/S auxiliaire permet d’interroger la caisse centrale.
- Vérifiez la licence Pack+ caisse requise par la version.
- Ouvrez Outils > Préférences > Divers > Moteur C/S auxiliaire.
- Renseignez l’accès à la base centrale selon la procédure du support.
- Dans les préférences de vente directe, activez Code à barres d’identification — Utiliser le GUID unique.
- Émettez un bon sur la caisse 1.
- Reprenez-le sur la caisse 2.
- Essayez une seconde reprise sur une troisième caisse.
- Vérifiez le refus centralisé.
13. Annulation et contre-passation
Ticket ayant émis le bon
- Retrouvez le ticket source.
- Vérifiez si le bon a déjà été utilisé.
- S’il est utilisé, ne tentez pas de contre-passer le ticket.
- S’il ne l’est pas, appliquez la procédure de contre-passation autorisée.
- Contrôlez que le titre n’est plus exploitable.
- Vérifiez la fidélité, le chiffre d’affaires et les règlements.
Ticket ayant utilisé le bon
Une annulation du ticket de reprise doit être testée sur la version : le bon ne doit pas rester consommé sans contrepartie ni être réactivé de façon silencieuse. Faites contrôler le résultat par le support avant de définir la procédure magasin.
Bon perdu ou impression défectueuse
- Recherchez le ticket source.
- Vérifiez que le bon n’a pas été utilisé.
- Rééditez le même identifiant lorsque la fonction le permet.
- Ne créez pas un second bon actif de même valeur.
- Tracez la réédition.
14. Comptabilité, TVA et statistiques
Le bon d’achat promotionnel est différent d’un titre prépayé vendu. Son traitement économique peut correspondre à une réduction différée accordée lors de l’achat suivant. La configuration du règlement, des statistiques et du pont comptable doit refléter la politique validée.
Contrôles indispensables
- valeur du bon émis ;
- ticket source et base de calcul ;
- bons émis non utilisés ;
- bons utilisés et expirés ;
- effet sur le chiffre d’affaires du ticket de reprise ;
- ventilation de TVA des articles achetés ;
- traitement du règlement Bon d’achat dans le pont comptable ;
- absence de double déduction entre remise et règlement ;
- contre-passations et réactivations exceptionnelles.
15. Conditions à communiquer au client
- valeur du bon ;
- date limite ;
- magasins et canaux participants ;
- produits ou services exclus ;
- cumul avec promotions et remises ;
- utilisation en une ou plusieurs fois ;
- rendu monnaie ou absence de rendu ;
- traitement en cas de perte ou d’illisibilité ;
- conditions de prolongation ou de remboursement ;
- présentation obligatoire du code original.
16. Recette avant mise en production
- Émettre un bon depuis un ticket de passage.
- Contrôler la valeur calculée.
- Contrôler les variables imprimées.
- Tester le code-barres sur l’imprimante réelle.
- Utiliser le bon sur un ticket de même valeur.
- Utiliser un bon sur un ticket supérieur.
- Tester un ticket inférieur à la valeur du bon.
- Tester un bon expiré.
- Tester une double reprise sur le même ticket.
- Tester une seconde reprise après finalisation.
- Tester la recherche manuelle.
- Tester l’émission sur caisse 1 et la reprise sur caisse 2.
- Tester la panne du moteur auxiliaire.
- Tester la contre-passation avant utilisation.
- Vérifier le blocage après utilisation.
- Comparer caisse, statistiques, fidélité et pont comptable.
17. Diagnostic rapide
Aucun bon n’est imprimé
Le bon est généré avec une valeur nulle
La date limite n’apparaît pas
[DLU] dans le texte du bon.
Le code-barres ne s’imprime pas
CODE_A_BARRES. Ce repère interne ne doit pas être modifié directement. Faites analyser et valider le réglage par un technicien KWISATZ après sauvegarde et relevé de la configuration.Le règlement ne demande pas de scanner le bon
Le bon est indiqué comme introuvable
Le bon est refusé comme déjà utilisé
Le même bon est accepté dans deux magasins
La contre-passation du ticket source est impossible
SPECIFIQUE23 ne génère rien
[COMMUN],
les bornes, les taux, le total TTC et le champ bonus des produits.
Confirmez que ce développement est prévu pour le dossier.
Le montant comptable paraît déduit deux fois
18. Actions à éviter
- créer un règlement libre sans catégorie Bon d’achat ;
- réimprimer sous un nouvel identifiant sans invalider l’ancien ;
- saisir le montant à la main après un refus ;
- contre-passer un ticket dont le bon a été utilisé ;
- Repère de diagnostic :
BON_ACHAT_DLU. Ce repère interne ne doit pas être modifié directement. Faites analyser et valider le réglage par un technicien KWISATZ après sauvegarde et relevé de la configuration. - activer SPECIFIQUE23 sur un dossier non prévu ;
- promettre une utilisation fractionnée sans test ;
- déployer sur des caisses autonomes sans contrôle central ;
- utiliser un ancien code-barres non GUID avec le moteur auxiliaire ;
- confondre bon d’achat promotionnel et chèque cadeau vendu.
19. Liste de contrôle
- La règle d’émission est documentée.
- La valeur calculée est contrôlée.
- La durée de validité est renseignée.
- Le texte contient les variables utiles.
- Le code-barres est lisible.
- Le règlement utilise la catégorie Bon d’achat.
- La recherche manuelle est réservée aux cas nécessaires.
- La double utilisation est refusée.
- Le moteur auxiliaire et le GUID sont testés en multi-caisses.
- La contre-passation est testée avant et après utilisation.
- Les conditions commerciales sont imprimées.
- Le traitement comptable et TVA est validé.
20. Sources documentaires
- Suivi de développement KWISATZ — émission, reprise, DLU et contrôle d’usage des bons d’achat.
- MENUS_KWISATZ — catégorie de règlement Bon d’achat et préférences de validité.
- Suivi de développement KWISATZ — conversion fidélité des clients de passage.
- Suivi de développement KWISATZ — moteur C/S auxiliaire et GUID unique.
- BOFiP — régime TVA des bons à usage unique et à usages multiples.
Référence fiscale officielle : BOFiP — TVA et bons .