Documentation annulations en vente directe KWISATZ
Annuler un ticket en cours ou abandonner complètement la vente
La fonction 030 retire uniquement la ligne active. La fonction 031 abandonne l’ensemble du ticket non finalisé et réinitialise le module. Un ticket déjà encaissé ne doit pas être abandonné : il doit être annulé par la procédure de contre-passation 157, avec contrôle du remboursement, des stocks, de la fidélité et des périphériques.
Réponse directe
Conseil technicien général
1. 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 |
|---|---|---|
| 033 | Fonction sensible de caisse | Avec le paramètre -FF, elle doit être protégée et utilisée uniquement dans le cadre documenté. |
| 121 | Fonction de gestion des tickets | Concerne les tickets en attente ; son effet exact doit rester celui décrit dans la procédure. |
| 122 | Fonction de gestion des tickets | Concerne les tickets en attente ; son effet exact doit rester celui décrit dans la procédure. |
| 155 | Fonction de correction administrative | Peut corriger le rattachement administratif d’un ticket selon la procédure documentée. |
2. Protection des données
3. Choisir la bonne action
| Situation | Fonction | Résultat |
|---|---|---|
| Un seul article ou règlement saisi est erroné dans le ticket en cours. | 030 — Annule ligne |
Retire seulement la ligne active ; la trace dépend du paramétrage. |
| Toute la vente en cours doit être abandonnée avant validation. | 031 — Abandonne ticket |
Supprime le contenu du ticket et réinitialise le module. |
| Le client revient plus tard ou la vente doit être conservée. | 122 — Ticket en attente |
Conserve le ticket pour un rappel ultérieur avec 121. |
| Le ticket a été validé et encaissé. | 157 — Contre-passation ticket |
Crée un ticket négatif correspondant au ticket d’origine. |
| Seul le moyen de paiement d’un ticket validé est incorrect. | 156 — Correction des moyens de paiement |
Corrige la ventilation des règlements, sans annuler la vente. |
| Le ticket a été transformé en devis, commande, BL ou facture. | Procédure du document concerné | Le document doit être annulé ou corrigé dans son propre cycle. |
4. Fonction 030 — Annule ligne
La fonction 030 agit sur la ligne actuellement sélectionnée dans le ticket en cours.
Procédure
- Placez le curseur sur la ligne erronée.
- Vérifiez le code, la quantité, le montant et le type de ligne.
- Appuyez sur 030 — Annule ligne.
- Confirmez si la préférence de confirmation est active.
- Contrôlez le nouveau total et les lignes restantes.
Lignes pouvant nécessiter une attention particulière
- article pesé ;
- article sérialisé ou géré par lot ;
- prestation d’abonnement ;
- produit inclus dans un menu ou une composition ;
- remise, coupon ou ligne offerte ;
- règlement déjà saisi ;
- article envoyé en cuisine ;
- ligne provenant d’une réservation ou d’une commande Web.
5. Confirmation et traçabilité des annulations
Accès : Outils > Préférences > Centre d’encaissement.
| Option | Comportement |
|---|---|
| Confirmer les annulations de lignes | Affiche une demande de confirmation lors de l’utilisation de la fonction 030. |
| Tracer les annulations de lignes | Conserve la ligne annulée dans le ticket et dans la base avec l’indicateur d’effacement. |
| Lignes annulées — Message indicatif | Imprime la ligne annulée avec une mention explicite lorsque le traçage est actif. |
Confirmation et traçabilité ne sont pas équivalentes
Confirmation
Évite un appui accidentel, mais ne constitue pas une preuve durable si la ligne est ensuite supprimée sans trace.
Traçabilité
Conserve l’opération annulée pour les consultations, journaux et contrôles ultérieurs.
Données techniques
indicateur interne de ligne de vente effacéepour une ligne de vente annulée ;indicateur interne de ligne de règlement effacéepour une ligne de règlement effacée ;- affichage barré, coloré ou sous forme de contre-ligne selon la version et le modèle.
Le récapitulatif historique de la fonction 030 évoque
la génération d’une ligne négative de contre-passation.
Les versions certifiées plus récentes décrivent surtout
la conservation de la ligne avec l’indicateur
LIGNE_EFFACEE=True.
6. Fonction 031 — Abandonne ticket
Cas adaptés
- le client renonce avant l’encaissement ;
- la vente a été saisie sur le mauvais client ;
- le mauvais centre, vendeur ou tarif a été utilisé ;
- la saisie est trop erronée pour être corrigée ligne par ligne ;
- un test ou une démonstration doit être abandonné avant validation ;
- le ticket vide ou composé uniquement de lignes annulées doit être fermé.
Résultat attendu
- le panneau du ticket redevient vide ;
- le total et les règlements en cours sont retirés du ticket ;
- les informations de client, vendeur, table ou réservation sont réinitialisées selon le contexte ;
- le module est prêt pour une nouvelle vente ;
- une trace d’abandon peut rester accessible dans les journaux.
Type technique
Les évolutions de 2020 identifient le ticket abandonné
avec TICKET_ENTETE.TYPE_TICKET=60.
Les listes de ventes et règlements l’affichent alors
dans le même style que les lignes effacées.
7. Procédure complète d’abandon
- Arrêtez toute nouvelle saisie.
- Vérifiez que le ticket affiché est celui à abandonner.
- Contrôlez le client, le vendeur, la table, la commande ou la réservation.
- Vérifiez si le ticket a déjà été totalisé.
- Vérifiez les lignes de règlements présentes.
- Contrôlez le TPE, le monnayeur et les espèces physiques.
- Annulez ou libérez les opérations externes encore en cours.
- Utilisez 031 — Abandonne ticket.
- Confirmez l’action si une fenêtre est affichée.
- Vérifiez que le ticket est vide.
- Contrôlez le journal si la vente était sensible.
- Commencez une nouvelle transaction.
8. Abandon après totalisation
Après la fonction 033 — Total ticket,
KWISATZ limite normalement les actions aux fonctions d’encaissement
et aux commandes prévues pour revenir ou abandonner.
Avant tout règlement
Si le ticket a seulement été totalisé sans paiement, utilisez 031 lorsque la touche reste autorisée dans le clavier et contrôlez la réinitialisation.
Avec une ligne de règlement non finalisée
Vérifiez si le règlement est uniquement saisi dans le ticket ou s’il a déjà été accepté par un périphérique. Une ligne affichée et une transaction bancaire réelle ne sont pas toujours équivalentes.
Ticket composé uniquement de lignes annulées
Depuis un correctif documenté de juin 2020, la totalisation ou l’encaissement d’un ticket ne contenant que des lignes tracées comme annulées est refusé avec le message indiquant que le ticket est vide. Utilisez alors la fonction 031.
9. Paiements, TPE, monnayeurs et espèces
Carte bancaire
- Regardez l’écran du TPE.
- Vérifiez si la transaction est en attente, refusée ou acceptée.
- Si elle est en cours, utilisez la commande d’annulation du terminal ou de l’interface.
- Si elle est acceptée, ne vous contentez pas de 031.
- Effectuez l’annulation ou le remboursement bancaire selon la procédure.
- Conservez le ticket TPE et rapprochez-le du journal.
Monnayeur automatique
Contrôlez si l’argent a déjà été introduit, accepté ou rendu. La transaction du monnayeur doit être clôturée avant d’abandonner le ticket dans KWISATZ.
Espèces
Si le vendeur a déjà reçu des espèces, rendez-les avant de réinitialiser le ticket et faites contrôler l’opération lorsque le montant est important.
Chèque, compte client ou avoir
- restituez ou annulez le chèque si aucune vente n’est conclue ;
- contrôlez qu’aucun mouvement de compte client n’est enregistré ;
- contrôlez qu’un avoir sécurisé n’a pas été marqué comme consommé ;
- vérifiez la plateforme externe pour les vouchers ou cartes cadeaux.
10. Abandonner ou mettre le ticket en attente
| Besoin | Fonction |
|---|---|
| Le client revient dans quelques minutes. | 122 — Ticket en attente |
| La vente doit être reprise par un autre vendeur. | 122 avec vendeur ou commentaire, puis 121. |
| Le client renonce définitivement. | 031 — Abandonne ticket |
| Une commande Web doit être traitée plus tard. | Conserver son statut dans le flux Web ou en attente ; ne pas l’abandonner sans synchronisation. |
Ticket en attente avant la sortie du module
Le centre d’encaissement peut contrôler la présence de tickets en attente lors de la fermeture : aucun contrôle, demande de confirmation ou blocage sauf superviseur.
11. Restauration, cuisine et réservations
Articles déjà envoyés en cuisine
Annuler la ligne dans le ticket ne suffit pas toujours : la cuisine peut avoir reçu et commencé la préparation. Utilisez le circuit d’annulation ou de communication prévu, puis contrôlez les impressions de production.
Traçabilité en restauration
Les versions documentées ont corrigé le renvoi accidentel vers les imprimantes de production d’un plat déjà effacé lorsque la traçabilité était active.
Tickets de réservation
Depuis 2017, les annulations de lignes de vente provenant d’un ticket de réservation sont systématiquement tracées. Les annulations de lignes de règlement issues de ces tickets sont refusées dans le mécanisme documenté.
Table
- vérifiez si le ticket correspond à une table ouverte ;
- contrôlez les couverts, plats envoyés et acomptes ;
- ne libérez pas la table avant le traitement de la cuisine ;
- conservez la justification des offerts ou pertes éventuels.
12. Effets sur stock, client, fidélité et statistiques
Ticket réellement abandonné avant validation
Il ne doit pas produire une vente active, un encaissement, un mouvement client, un droit de fidélité ou un chiffre d’affaires.
Lignes tracées
Une ligne annulée peut rester visible dans la consultation sans être comptabilisée. Le support recommande d’afficher la colonne Lignes effacées avant d’interpréter un ticket.
Compte client
Une ligne de mise en compte effacée n’alimente pas le solde. La fiche client et ses mouvements financiers restent la source de contrôle du solde réel.
Stock
Une saisie abandonnée avant validation ne doit pas devenir un mouvement définitif de stock. Les réservations, fabrications, pesées ou interfaces spécialisées doivent néanmoins être contrôlées.
Fidélité
Les points, passages, coupons ou prestations ne doivent être acquis qu’après validation. Contrôlez les plateformes externes si une communication a déjà été initiée.
LIGNE_EFFACEE=False
dans les analyses techniques validées.
13. Impression du ticket et des lignes annulées
Ticket en cours
Une note imprimée avant validation doit porter son statut provisoire selon les versions certifiées. Elle ne prouve pas l’encaissement.
Ticket abandonné
Les évolutions de 2020 prévoient l’impression d’une mention spéciale du type VENTE ANNULÉE pour un ticket abandonné.
Lignes annulées
Lorsque le traçage et l’option d’impression sont actifs, la ligne peut être imprimée avec une mention LIGNE ANNULÉE.
Facturette
Les lignes effacées ne doivent pas apparaître comme des ventes actives sur une facturette. Des correctifs historiques ont renforcé ce filtrage.
14. Retrouver les annulations dans les journaux
Journaux
- Journal des tickets : sélectionner les types de tickets annulés ;
- Journal des ventes : sélectionner les ventes annulées par 030 ou 031 ;
- Rechercher une vente : afficher les lignes effacées ;
- Rechercher un règlement : afficher les règlements effacés ou issus d’un ticket abandonné.
Depuis septembre 2019, les journaux permettent explicitement de présélectionner les tickets abandonnés et les ventes annulées, alors qu’ils étaient auparavant exclus de certains états.
Colonnes conseillées
- date et heure ;
- numéro de caisse et de ticket ;
- vendeur ;
- client ;
- type de ticket ;
- ligne effacée ;
- article, quantité et montant ;
- mode de règlement ;
- origine du ticket.
Exploitation
- suivre le nombre d’annulations par vendeur ;
- repérer les annulations après remise ou prix forcé ;
- contrôler les abandons après tentative de paiement ;
- différencier erreur de saisie, renoncement client et fraude ;
- documenter les formations nécessaires.
15. Coupure de courant et reprise du ticket temporaire
Le centre d’encaissement comporte l’option Mémoriser les tickets pendant la saisie. Lorsqu’elle est active, le ticket en cours est sauvegardé dans les fichiers temporaires et peut être rechargé après une coupure.
Après redémarrage
- Vérifiez si KWISATZ recharge le ticket.
- Contrôlez qu’il n’a pas déjà été validé avant la panne.
- Contrôlez le TPE et les espèces.
- Reprenez la vente ou utilisez 031 si elle doit être abandonnée.
- Vérifiez ensuite les journaux et numéros de ticket.
Ticket bloqué
Si un ticket temporaire empêche toute nouvelle vente, contactez le support. Une réparation ou une purge ciblée peut être nécessaire après vérification des bases, de l’espace disque et des paiements.
16. Ticket déjà validé : utiliser 157
La fonction 157 — Contre-passation ticket
affiche la liste des tickets puis génère un ticket négatif
correspondant au ticket sélectionné.
Procédure
- Retrouvez le ticket d’origine.
- Vérifiez son numéro, sa date, son client et ses règlements.
- Contrôlez s’il a déjà été contre-passé.
- Appelez la fonction 157.
- Contrôlez les lignes négatives générées.
- Traitez le remboursement par le moyen autorisé.
- Contrôlez stock, fidélité, compte client et plateformes.
- Conservez les deux tickets.
Correction de règlement
Si la vente est correcte mais le mode de paiement erroné, utilisez 156 plutôt qu’une contre-passation complète.
17. Devis, commandes, BL, factures et commandes Web
Transformation déjà effectuée
Lorsque le ticket en cours a été transformé en document de gestion, son contenu appartient désormais au devis, à la commande, au BL ou à la facture créée. La fonction 031 ne doit pas être utilisée pour annuler un document déjà validé.
Commande Web
Une commande Web abandonnée en caisse peut rester active sur la plateforme. Synchronisez l’annulation ou le changement de statut dans MCOMM et le site.
Ticket BL, réservation ou location
- contrôlez les mouvements de stock ou de réservation ;
- contrôlez les acomptes et cautions ;
- utilisez la procédure spécialisée du type de ticket ;
- ne supprimez pas une preuve contractuelle déjà remise au client.
18. Droits, confirmation et prévention des abus
- rendre 030 accessible aux vendeurs avec confirmation ;
- protéger 031 par une confirmation claire ;
- réserver 156 et 157 aux profils autorisés ;
- activer la traçabilité des lignes ;
- afficher vendeur, caisse et heure dans les journaux ;
- contrôler les annulations après prix forcé, remise ou offert ;
- contrôler les abandons après appel TPE ;
- séparer les touches sensibles du pavé d’encaissement ;
- former les remplaçants et saisonniers ;
- réviser régulièrement les droits vendeurs.
Clavier conseillé
Vendeur :
[ANNULER LIGNE] 030
[ABANDONNER VENTE] 031 avec confirmation
[MISE EN ATTENTE] 122
Superviseur :
[CORRIGER RÈGLEMENT] 156
[CONTRE-PASSER TICKET] 157
[JOURNAL ANNULATIONS]
19. Recette avant déploiement
- Créer un ticket de deux articles.
- Annuler la ligne active avec 030.
- Tester avec confirmation active puis inactive.
- Tester avec traçabilité active puis inactive sur un dossier de recette.
- Afficher la colonne Lignes effacées.
- Imprimer une ligne annulée avec le message indicatif.
- Tester une ligne pesée.
- Tester une remise, un coupon et un offert annulés.
- Abandonner un ticket complet avec 031.
- Contrôler le type de ticket dans les listes.
- Imprimer le journal des tickets annulés.
- Imprimer le journal des ventes annulées.
- Totaliser puis abandonner sans règlement.
- Tester un paiement TPE refusé puis abandonner.
- Tester une transaction TPE acceptée sur environnement de recette et appliquer la procédure d’annulation.
- Tester un paiement mixte non finalisé.
- Tester un ticket en attente puis son abandon.
- Tester une table avec plat déjà envoyé.
- Tester un ticket de réservation.
- Tester la mémorisation après fermeture forcée sur un dossier de test.
- Contre-passer un ticket validé avec 157.
- Corriger seulement le règlement avec 156.
- Contrôler stock, client, fidélité et comptabilité.
- Tester les droits vendeur et superviseur.
20. Diagnostic rapide
La fonction 030 annule la mauvaise ligne
La ligne disparaît sans aucune trace
La ligne annulée reste visible et barrée
Le ticket semble compter une mise en compte annulée
La fonction 031 ne réinitialise pas le ticket
Le ticket abandonné réapparaît après redémarrage
Le TPE a débité le client malgré l’abandon
Le monnayeur conserve une somme après abandon
Le ticket est vide mais Total refuse l’encaissement
Le ticket abandonné n’apparaît pas dans le journal
Les ventes annulées n’apparaissent pas dans le journal des ventes
Une ligne annulée apparaît encore en cuisine
Impossible d’annuler un règlement de réservation
Le stock a bougé après un abandon
La fidélité a été créditée malgré l’abandon
Un ticket validé a été traité avec 031 par erreur
La contre-passation 157 est introuvable
Les exports externes comptent les lignes annulées
21. Actions à éviter
- utiliser 031 pour un ticket déjà encaissé ;
- abandonner après un paiement TPE sans contrôler la banque ;
- confondre ticket en attente et ticket abandonné ;
- désactiver la traçabilité pour masquer les erreurs ;
- annuler une ligne sans vérifier la ligne active ;
- supprimer un plat déjà préparé sans prévenir la cuisine ;
- forcer l’encaissement d’un ticket composé seulement de lignes annulées ;
- corriger le stock à partir du seul affichage du ticket ;
- supprimer manuellement les fichiers temporaires ;
- Repère de diagnostic :
LIGNE_EFFACEE,TYPE_TICKET. 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. - contre-passer deux fois le même ticket ;
- rembourser sans contrôler une correction ou annulation antérieure.
22. Liste de contrôle
- Les fonctions 030 et 031 sont clairement libellées.
- La confirmation est active pour les vendeurs.
- Le traçage des annulations est activé.
- Les lignes effacées sont visibles dans les consultations.
- Le message LIGNE ANNULÉE est testé sur le ticket.
- Le journal des tickets abandonnés est accessible.
- Le journal des ventes annulées est accessible.
- La procédure TPE avant abandon est documentée.
- La procédure monnayeur est documentée.
- Les tickets en attente ne sont pas abandonnés par erreur.
- La cuisine reçoit les annulations nécessaires.
- Les réservations utilisent leur procédure dédiée.
- La mémorisation des tickets en cours est testée.
- Les fonctions 156 et 157 sont protégées.
- Les stocks, comptes et fidélité sont rapprochés.
- Les droits vendeurs et superviseurs sont distincts.
23. Évolutions KWISATZ documentées
| Période | Évolution |
|---|---|
| Novembre–décembre 2016 | Ajout de LIGNE_EFFACEE dans les ventes et règlements, puis remplacement de l’ancienne contre-passation des annulations par le traçage certifié des lignes. |
| Janvier 2017 | Traçage systématique des annulations de lignes issues des tickets de réservation et refus des annulations de règlements correspondants. |
| Juin 2017 | Traçage systématique de l’annulation des lignes provenant d’une pesée automatique. |
| Novembre 2018 | Correction empêchant un plat effacé d’être renvoyé vers les imprimantes de production. |
| Septembre 2019 | Ajout des tickets abandonnés et ventes annulées dans les sélections des journaux. |
| Juin 2020 | Option d’impression du message LIGNE ANNULÉE et correction du traitement des tickets ne contenant que des lignes annulées. |
| Juillet 2020 | Affichage des ventes et règlements d’un ticket abandonné de type 60 dans le style des lignes effacées. |
| Septembre 2020 | Amélioration de l’impression de la mention VENTE ANNULÉE pour les tickets abandonnés et DOCUMENT PROVISOIRE pour les notes non soldées. |
| Octobre 2022 | Correction rétablissant la visibilité de l’option Tracer les annulations de lignes dans le centre d’encaissement. |
24. Sources documentaires
- MENUS_KWISATZ — fonctions 030, 031, 121, 122, 155, 156 et 157.
- MENUS_KWISATZ — options Confirmer les annulations, Tracer les annulations et Mémoriser les tickets pendant la saisie.
- WKW_Suivi_Développement — champs
LIGNE_EFFACEE, certification, pesées, réservations et production cuisine. - WKW_Suivi_Développement — journaux des tickets abandonnés et ventes annulées.
- WKW_Suivi_Développement — type de ticket abandonné 60 et affichage des lignes effacées.
- Base de support — contrôle des lignes effacées, solde client et ticket temporaire bloqué.