FR 2264324 A1 19751010 FR 7508012 A 19750314 L'invention se rapporte à un dispositif d'entrée des données pour un terminal-caisse électronique commandé par programme et similaires, équipé d'une commande centrale, de mémoires recevant des valeurs variables et des valeurs constantes, de compteurs et d'organes de calcul, ainsi que d'un dispositif d'affichage et impression Dans le brevet de la R.F.A. DT-PS 1 424 610 on décrit une touche à fonctions multiples pour caisses enregistreuses et machines comptables qui, en fonction des touches des montants, respectivement de irétat algébrique de l'organe de calcul après l'introduction soustractive d'un montant, entratne l'opération suivante de la machine, à savoir l'extraction de la somme, soit comme somme intermédiaire soit comme somme finale. De même dans le brevet des Etats-Unis d'Amérique ND 3 003 694 on décrit une calculatrice équipée de dispositifs supplémentaires dtintroduction des données actionnés par touches, dans laquelle afin de-simplifler l'entrée des données pour les restaurants libre-service, lors de l'actionnement des touches marquées du numéro de la marchandise et à l'aide de moyens de commutation et de décodage associés, le prix de la marchandise établi par la touche respective est introduit comme valeur constante dans la calculatrice, qui établit la note ou le document correspondant. Tandis qu'avec la première commande d'entrée des données précitée ne peuvent être introduites dans la calculatrice au moyen de la touche à fonctions multiples que des valeurs variables, dans le deuxième dispositif d'entrée de données précité, à chaque touche des valeurs n'est affectée qu'une valeur constante (le prix de la marchandise). Lrobjet de l'invention est de réaliser pour les touches de sélection des mémoir#es pour dispositifs d'entrée des données des terminaux-caisse électroniques une configuration améliorée et rendre le maniement plus adéquat ainsi que d'affecter aux touches de sélection des mémoires, respectivement à une partie desdites-touches, plusieurs fonctions ce but est atteint par l'invention telle que caractérisée dans la revendication principale. Les revendications secondaires et les sous-revendications se réfèrent à certaines formes de réalisation avantageuses de l'invention. Un avantage essentiel de l'invention réside en ce que le nombre de touches de sélection des mémoires peut être considérablement réduit, car avec la meme touche de sélection des mémoires on peut exécuter plusieurs opérations différentes d'introduction de données. Un autre avantage résulte de l'économie d'une mémoire supplémentaire de groupe de marchandises car avec la mémoire de groupe de marchandises associée à la touche de sélection des mémoires correspondante, en combinaison avec un compteur, on peut établir les sommes finales séparément, pour des données constantes et. pour les données variables introduites. Enfin, par l'adjonction aux touches de sélection des mémoires d'une touche commandant une fonction de codage on réduit les moyens d'inscription des valeurs constantes pour les mémoires desdites valeurs constantes. D'autres avantages résident en ce que l'opération d'introduction pour des valeurs constantes librement choisies peut être répétée le nombre de fois désiré, et en ce que les valeurs constantes à extraire de la mémoire- #à la mise en compte peuvent être annulées de façon simple jusqu a ce que l'on introduise sur les touches une nouvelle série de données. La description qui va suivre en regard du dessin annexé, donné à titre d'exemple non limitatif, fera bien comprendre comment l'invention peut eAtre réalisée Les différentes figures représentent respectivement la figure 1 un terminal-caisse électronique en perspective, la figure 2, une vue de dessus du clavier des dizaines et du clavier des touches de fonctions. la figure 3, le schéma de connexions du dispositif électronique du terminal-caisse, les figures 4 à 6, les mémoires et les compteurs associés aux touches de sélection des mémoires La figure 7, le schéma du flux des données, la figure 8, un organigramme pour l'introduction des données au moyen du clavier des dizaines, les figures 9 à 13, un organigramme pour la touche Quantité de marchandise", les figures 14 à 15, un organigramme pour la touche "Numéro de l'article", les fig#ures 16 à 20, un organigramme pour les touches de sélection des mémoires, les figures 21 à 25, un organlgramme-pour les touches de type d'opération, prévues pour l'introduction des données de code, et les figures 26 à 28, un organigramme pour la touche d'annulation déclenchant les opérations d'annulation. Un terminal-caisse électronique 1, représenté à la figure t, comprend un dispositif d'introduction des données 2, un dispositif d'affichage 3, une imprimante 4 ainsi qu'un tiroircaisse 5. Le dispositif d'introduction des données 2 (figure 2) présente un clavier de dizaine 6 pour l'introduction des données numériques, une touche de correction pour corriger les données défectueusement introduites, une touche d'annulation 8, ainsi qu'une touche de virgule. Dans un clavier de touches de fonctions 10 sont prévues entre autres, une touche de commande li (Soustotal), une touche de commande t2 (Total), une touche de commande 13 (Numéro de l'article) ainsi qu'une touche de commande 14 (Nombre de pièces, quantité de marchandise, répétition).Le clavier des touches de fonctions 10 comporte en outre une touche pour le type d'opération 15, pour l'introduction des données de code, une touche 16 pour le type d'opération pour les ventes à crédit et une touche de type d'opération 17 pour les comptes réglés. A cotd du clavier des touches de fonctions 10 se trouve un clavier de touches de sélection des mémoires 18 comprenant les touches de sélection des mémoires marquées d'une hachure 18 et les touches de sélection des mémoires usuelles 20. Le clavier de sélection des mémoires 18 sert à appeler la mémoire de groupe de marchandise ainsi qu'une mémoire des sommes recevant les postes de marchandise d'une opération de vente. Le dispositif d'affichage 3 (figure 1) est subdivisé en affichage de données 21, affichage de fonctions22, ainsi qu'affichage de conduite de programme 25, et la disponibilité de fonctionnement des appareils périphériques#est indiquée par les lampe#s de contrôle 24. Le terminal-caisse 1 est en outre équipé d 'une unité électronique centrale #25 (figure 3) qui comprend une unité de calcul 26 réalisée dans une pastille à laquelle sont associés un additionneur parallèle à 4 bits, une liste d'instructions, des registres d'index et d'adresses avec compteurs d'instruction et dispositifs de décodage ainsi que des commandes d'entrée et de sortie pour les mémoires à accès aléatoire RAM 27, à 4 registres et les mémoires fixes ROM 28, à 256 instructions, ainsi que du matériel périphérique. Chacune des mémoires à accès ai; atoire RAM 27 et des mémoires fixes R0M 28 possède une interface entrée-sortie à 4 bits qui, dans le cas des mémoires à accès aléatoire RAM S7 n'est utilisée qu'en interface de sortie.Aux points d'intersection.29 sont connectées les unités périphériques. La sortie 0o à 03 de la mémoire à accès aléatoire RAM 27/1 sert comme ligne générale de sortie 30 et l'entrée Io à 13 de la mémoire fixe R0M 28/0 comme ligne générale d'entrée 31. L'adressage des équipements de matériel se fait par affectation de lignes d'horloge séparées 32. Les lignes 33, 34 signalent les états de fonctionnement des unités périphériques. Comme déjà indiqué, le clavier de sélection des mémoires 18 (figure 2) comporte les touches de sélection des mémoires 19/1 à 19/12, pour l'introduction de valeurs constantes.et de valeurs variables, et les touches de sélection des mémoires 20/13 à 20/28, pour l'introduction de valeurs variables. A chaque touche de sélection des mémoires 19 est associée une mémoire à quatre chiffres pour des valeurs constantes FW (figure 4), une mémoire à huit chiffres B pour groupes de marchandise (figure 5), un compteur C à quatre chiffres (figure 6) pour le comptage des additions de valeurs constantes effectuées, ainsi qu'un compteur b à quatre chiffres pour le comptage du nombre d'articles, lors de l'introduction manuelle du prix.L'enregistrement d'une valeur constante dans la mémoire des valeurs constantes EW est effectué après l'introduction du nombre de code correspondant au moyen du clavier des dizaines 6 et de la touche de type d'opération 15 (CD), en entrant au clavier de dizaines 6 la valeur constante correspondante et en actionnant la touche de sélection des mémoires correspondante 19 du clavier de sélection des mémoires 18. Les autres valeurs constantes pour le reste des touches de sélection des mémoires 19 sont enregistrées de la même manière, dans la succession voulue, dans les mémoires pour valeurs constantes FW associées.L'effacement des mémoires pour valeurs constantes FW est effectué après l'introduction du numéro de code correspondant au moyen de la touche de type d'opération 15 et du clavier des dizaines en actionnant une seule fois la touche correspondante de sélection des mémoires 19 Lors de l'introduction d'un poste de marchandise, dont le prix est enregistré par la mémoire des valeurs constantes FW associée à une touche déterminée de sélection des mémoires 19, on n actionne que la touche de sélection des mémoires correspondante 19, qui appelle la mémoire des valeurs constantes FW associée et transfère additivement la valeur extraite, sans effacement de la mémoire des valeurs constantes FW. dans Na mémoire de groupe de marchandise B (figure 5) et dans la mémoire de mise en compte Ai. Le nombre des transferts est retenu dans le compteur c et, après l'introduction préalable de la quantité au moyen de la touche de commande 14 (figure 2), peut être répété plusieurs fOis en actionnant une seule fois la touche de sélection des mémoires 19. Bien entendu que le prix extrait de la mémoire des valeurs constantes FW est introduit également dans une mémoire de mise en compte Ai (figure 7) qui emmagasine tous les postes de marchandises d'une opération de vente et est imprimé dans ltimprimante 4. Pour introduire un prix de marchandise quelconque au moyen d'une des touches de sélection des mémoires 19 dans la mémoire de groupe de marchandises B, ledit prix doit être introduit par le clavier des dizaines et après cette opération il faut actionner la touche de sélection des mémoires 19 correspondante. Le cas échéant après l'introduction préalable de la quantité, respectivement du nombre d'articles, on peut procéder à l'introduction répétée dudit prix en actionnant une seule fois la touche de sélection des mémoires 19 et le clavier des dizaines 6, le nombre d'entrées de variables étant saisi dans le compteur b (figure 6). La valeur variable à mettre en compte est également introduite dans la mémoire de mise en-compte Ai et dans la mé moire de groupe de marchandises B associée, et est également imprimée. Les opérations d'inscription des valeurs constantes dans la mémoire des valeurs constantes FW 5ont achevée en action nant la touche de commande 12 (Total). Les touches de sélection des mémoires 20 ne servent que pour introduire, en combinaison avec le clavier des dizaines 6, des valeurs variables. La circulation des données résulte de la figure 7. Les valeurs numériques et les fonctions de commande introduites par les touches sont saisies dans une mémoire d'entrée S constituée comme registre à décalage, et après un premier traitement V1 (impression, affichage), elles sont emmagasinées dans une mé moire intermédiaire Z, dans laquelle a lieu un deuxième traitement (traitement logique et arithmétique, affichage des résultats, impression). Le contenu de la mémoire intermédiaire Z destiné à être extrait,n'est extrait et immagasiné dans la mémoire de groupes de marchandises Bî à B8 sélectionnée, respectivement la mémoire de mise en compte Al, que lorsque toutes les données d'une opération machine d'introduction des postes de marchandises sont introduites dans la mémoire intermédiaire Z et soumises à un deuxième traitement. Dans les sections de programmes décrits ci-après est présenté le déroulement des opérations (les organigrammes) nécessaire pour la compréhension de l'invention. Lors de l'actionnement d'une touche du clavier des dizaines 6 (figure 8) on interroge dans une ramification 35 si le compteur enregistrant le rang du chiffre à introduire, UEO. Si le résultat de l'opération de test est positive, on efface l'affichage des chiffres et des indications dans l'étape d'opération 36 et dans une étape d'opération 37 on met à zéro une mémoire d'entrée S associée au dispositif d'entrée 2. Après ce processus, se produit - dans l'étape d'opération 38- le transfert du chiffre entré dans le clavier des dizaines 6 dans la mémoire d'entrée S et dans l'affichage des données 21 (figure 1). Dans une étape d'opération suivante 39, le contenu du compteur U est augmenté d'une unité, et le processus d'introduction d'un chiffre est terminé. Cependant, si le résultat du processus d'interrogation dans la ramification 35 est négatif, on détermine dans une ramification 40 Si le contenu du compteur U=12.Si c'est "oui" il y a une erreur, si c'est "non" on détermine dans une ramification 41 si un marqueur Mu95 est appliqué. Ce marqueur est appliqué à l'introduction d'une virgule. En cas de résultat positif de l'interrogation on établit dans une ramification 42 si un compteur y présente 5 unités. Le compteur y compte le rang à droite de la virgule. Si le compteur y = 3 , il y a une erreur, si le contenu du compteur est inférieur, on ajoute une unité au contenu existant du compteur dans une étape d'opération 43 et dans l'étape d'opération 38 on continue le programme. Le programme introduit après actionnement et identification de la touche de commande 14 (figure 2) est représenté dans la figure 9. Dans un sous-programme UP-M11, représenté en détail dans la figure 10 et qui est demandé par le commencement 2, a lieu dans le sous-programme associé UP-M1 (figure 11) dans une ramification 44 l'interrogation d'un marqueur M x 0,1, qui est appliqué lorsque les touches de type d'opération 15 à 17 (figure 2) et les touches de sélection des mémoires 19, 20 sont bloquées e-lectroniquement.si le résultat de l'interrogation est négatif, on vérifie-dans une ramification 45 si un marqueur MxO,2(cas spéciaux) est appliqué. Si la réponse est négative on interroge par Enl, dans une ramification 46 (figure 10) un marqueur Mxi,0,qui dans l'état appliqué indique que le compte est bloqué.Comme, cependant ce n'est pas le cas, on détermine dans une ramification suivante 47, s'il existe une autorisation spéciale pour la touche de commande 12 (figure 2). Si le test est négatif (M x 5,2 = o), on interroge dans une ramification 48 (figure 9) un marqueur M 23.1/0, qui est appliqué, lorsqu-'une quantité a été préalablement introduite. Dans une ramification suivante 49non vérifie l'entrée du numéro de l'article (marqueur M 23.3/0).Si ce test est également négatif, on continue dans le déroulement du programme selon la figure 12 au moyen d'un connecteur 231/1. Dans les ramifications 50 à 52 on interroge le compteur précité U ainsi Qu'un marqueur M x 0,5 (virgule posée), et dans un autre sous-programme UP 23 (figure 13) on interroge dans les ramifications 53 et 54 les marqueurs M 23.1/0 (Quantité) et M 25.3/0 (numéro d'article) et si le test est négatif on choisit un programme UPI non représenté en détails, dans lequel s'effectuent l'extraction de la mémoire et le transfert d'un poste de marchandise, préalablement introduit, dans la mémoire de mise en compte Al ainsi que dans la mémoire correspondante de groupe de marchandises B.Ces opérations sont expliquées en détail dans le brevet de la République Fédérale d'Allemagne DT-OS 2 321 014. Dans les étapes d'opération suivantes 55 respectivement 56 les mémoires Z1 à Z ainsi que les marqueurs M 30.1/1 (ST actionnée) 7 et M 23.1/1 (virgule posée) sont remis à zéro Après le déroulement du sous-programme UP 23 (figure 12) la quantité introduite par la touche est affichée et le contenu de la mémoire d'entrée S est enregistré dans la mémoire intermédiaire Z1, respectivement le marqueur M 23.1/0 = 1 (quantité entrée) appliqué,dans les étapes d'opération 57 respectivement 58. Dans une ramification 59 on vérifie le compteur y précité, et dans l'étape d'opération 60 on le remet à zéro.Si on nota pas introduit de virgule (marqueur M xO,5 = o), le contenu de la mémoire Z1 est imprimé et l1instal- lation s'arrêt, car l'entrée de la quantité de marchandise#est terminée. L'introduction du numéro d'article au moyen du clavier des dizaines 6 (figure 2) et de la touche de commande 13 est illustrée par la figure 14. En actionnant la touche de commande 13, on déclenche par l'entréé 1 le sous-programme UPM71 représenté dans la figure 10 et on interroge à travers l'extrémité 1, un marqueur M 23.3/0 (numéro d'articles) dans une ramification 61. Par l'intermédiaire d'un connecteur K 2#.3/i rigure 15) on déclenche le sous-programme déjà cité UP 23 (figure 13), et après sont déroulement, dans l'étape d'opération 62 ( figure 15) on applique le marqueur M 23.3/0=1 (numéro d'article) et dans l'étape d'opération 63 le contenu de la mémoire d'entrée S est introduit dans la mémoire intermédiaire-Z3. Après affichage et impression l'installation passe à nouveau à l'arrêt. Si l'on actionne l'une des touches de sélection des. mémoires 19 respectivement 20 (figure 16) pour l'entrée dlun groupe de marchandises, on vérifie dans une ramification 64 si une valeur constante doit être introduite dans la mémoire de valeurs constantes FW correspondante (marqueur M 62/0=1). Si le test est positif, et si lors du test des groupes de marchandises dans la ramification 65, le numéro de groupe de marchandise Wgr (41, on détermine, à travers le connecteur K 62/1 (figure 17) dans une ramification 66, si le contenu de la mémoire d'entrée s > 4.Dans une étape d'opération suivante-67, on enregistre dans la mémoire intermédiaire Z2 le groupe de marchandises sélectionné par la touche de sélection des mémoires 19, et dans l'étape d'opération 68, dans la mémoire intermédiaire Z5, le contenu de la mémoire d'entrée S (valeurs constantes). Dans une étape d'opération suivante 69a lieu l'introduction de la valeur enregistrée dans la mémoire intermédiaire Z5, dans la mémoire des valeurs constantes FW (comparer également avec figure 4). Le contenu des mémoires intermédiaires Z5 et Z2 est imprimé et affiché. Si, en revanche, la réponse à l'interrogation dans la ramification 64 (figure 16) est négative (pas d'entrée de valeur constante), le sous-programme UP M11 représenté dans la figure 10 est déclenche à travers entrée 1, et, il serait établi alors par l'interrogation du marqueur, si la mise en compte est autorisée (sortie par la fin 1) ou non (sortie par la fin 2). Dans les ramifications 70, 71 (figure 16) sont vérifiés les numéros de groupe de marchandises, et dans la ramification 72 est vérifiée la position du compteur U.Si le compteur U est à zéro, on appelle le sous-programme UP 23 selon la figure 13, et après son déroulement, on transfère dans l'étape d'opération 73, le groupe de marchandises introduit par la touche dans la mémoire intermédiaire Z2, dans l'étape d'opération --74, le' contenu de la mémoire des valeurs constantes Fw est introduit dans la mémoire intermédiaire-Z4, et dans l'étape d'opération 75 est appliqué un marqueur M 23.2/1=1 (demande de valeur constante). A travers le connecteur 23.4/6 (figure 18) a lieu dans une ramification 76 l'interrogation du marqueur M 23.1/0 (quantité introduite).Si au préalable aucune quantité n'a été introduite dans l'étape d'opération 77 on enregistre dans la mémoire intermédiaire Z1 la valeur 1000 et dans l'étape d'opération 78 les contenus des mémoires intermédiaires Z1 et Z4 sont multipliés entre eux, le produit est divisé par 1000 et le résultat est lntroduit dans la mémoire intermédiaire Z5. Si la réponse dans la ramification 76 est positive, on déclenche directement l'étape d'opération 78. Dans la ramification suivante 79 on vérifie si la mémoire intermédiaire Z5 présente plus de 7 chiffres. Au cas où le résultat est positif on applique le mar tueur M 23.3/0=1. Ce marqueur surveille l'introduction du nombre d'article.En cas de résultat négatif on vérifie dans une ramification 80 si le contenu de la mémoire intermédiaire Z2 = 41, et dans la ramification suivante si le contenu de la mémoire intermédiaire Z2 = 42. Dans l'affichage suivant 81, on affiche le contenu de la mémoire intermédiaire Z2. Ensuite on détermine dans la ramification 82 si la quantité a été introduite. Si la réponse du marqueur M 25.1/0 e#st positive, le contenu de la mémoire inter médiaire Z4 est imprimé et ensuite est appelé un sous-programme UP7 (figure 19), dans lequel on imprime seulement le contenu de la mémoire intermédiaire Z9 (numéro du caissier) et on vérifie en continuation le marqueur M 11.1/0 (crédit choisi). Dans le sousprogramme suivant UP8, en conformité avec la figure 20, le contenu de la mémoire intermédiaire Z2 est vérifié dans les ramifications 85 et 84 et ensuite- imprimé. Enfin, après cette opération, on imprime également le contenu de la mémoire intermédiaire Z5 et dans l'étape d'opération 85 (figure 18) on applique le marqueur M 23.4/0=1. Le marqueur M 23.4/o retient si le prix de la marchandise a été introduit. Dans l'étape d'opération suivante 86 les marqueurs M 23.1/0 (quantité introduite) et M 23.)/0 (numéro des articles introduit) sont remis à zéro et le dispositif s'arrête de nouveau. Si cependant lors de l'interrogation du compteur U dans la ramification 72 (figure 16) son contenu n'était pas nul, on clarifie dans une ramification suivante, par l'interrogation du verrouillage de l'opérateur S IV=1, si le contenu du compteur U > 7. Si le résultat est négatif, on déclenche à travers le connecteur K 23.2/1 (figure 18) le sous-programme UP 23, et dans les étapes d'opération suivantes le groupe de marchandises Wgr est introduit dans la mémoire intermédiaire Z2 et le contenu de la mémoire d'entrée S est introduit dans la mémoire intermé diaire 24. Comme déjà indiqué plus haut, avant l'emmagasinage des valeurs constantes dans les mémoires des valeurs constantes FW correspondantes, a lieu l'introduction d'un code correspondant au moyen du clavier des dizaines 6 et de la touche de type d'opération 15 (CD), en conformité avec la figure 2. En actionnant la touche de type d'opération 15 (figure 21) on déclenche par l'entrée 1 un sous-programme UP-M2 (figure 22) et par An1 on vérifie dans un sous-programme UP-M11 (figure 23) dans la ramification 87, si une virgule a été auparavant introduite (marqueur M x 0,5 = 1), et en cas de résultat négatif on vérifie dans les ramification 88, 89 les marqueurs M x 0,1 (blocage des touches de type d'opération et de la mise en compte) et M x 0,2 (cas spéciaux) et si le résultat est négatif on vérifie à travers El (figure 22) dans les ramifications 90 à 95 les marqueurs M x 2,0 (blocage de l'introduction du code), M 23.1/0 (quantité introduite), M 23.3/0 (numéro des articles introduit), M 23.4/0 (prix introduit), M 30.1/1 (touche de commande 11 actionnée) et M 11.1/0 (crédit choisi), et si le résultat est négatif on enclenche à travers la fin 2 la ramification 96 (figure 21) dans laquelle est interrogé le marqueur 71/0 (fonction calculatrice). Par contre, si dans le sousprogramme UP-M2-, selon la figure 22, le résultat des interrogations est en permanence positif, le contenu de la mémoire d'entrée S est introduit,à travers la fin 1, dans l'étape d'opération 97, dans la mémoire intermédiaire Z4 et ensuite imprimé. Dans la ramification suivante 98 on vérifie si le numéro 'L14" est enregistré dans la mémoire intermédiaire Z4.Le numéro "14 est le numéro de code pour le chargement de la mémoire deva- leurs constantes FW. Si le résultat est positif, on enclenche à travers le connecteur K 62/o (figure 24) une étape d'opération 99, dans laquelle on applique le marqueur M 62/0=1. Le marqueur M 62/0 détermine l'entrée de valeurs constantes dans l'opération entrée de données suivante. Ensuite on applique dans l'étape d'opération 99 le marqueur M x 0,2 = 1 (cas spéciaux).A travers le connecteur K 10/21 (figure 25) le code introduit est ensuite affiché dans le dispositif d'affichage 3 (figure 25) et la machine s arrente Après l'introduction du code, la valeur constante en question est introduite au moyen du clavier des dizaines 6 et au moyen d'une des touches de sélection des mémoires 19/1 à 19/12 dans la mémoire des valeurs constantes associée. Les opérations d'enregistrement pour les valeurs constantes sont achevées en actionnant la touche de commande 12 (TL). En actionnant la touche de commande 12 on remet à zéro le marqueur M 62/Q (introduction de valeurs constantes). Pour conclure il faut considérer encore la fonction de la touche d'annulation 8. En actionnant la touche d'annulation 8,- selon la figure 26, on vérifie dans une ramifi cation 100 l'état du compteur U, on interroge dans une ramiri- cation 101 le marqueur M 56. 1/0 (annulation dernière ligne) et dans les ramifications 102 à 104 on explore les marqueurs M23.1/O (quantité), M23.3/O (numéro des articles) etM23.4/O (prix).A travers un connecteur K 23.6/f (figure 27) on déter-mine dans une ramification 105 si la mémoire intermédiaire Z1 est différente de zéro ou égale à 1000, dans la ramification 106 si la mémoire intermédiaire Z) est différente de zéro, et dans la ramification 107 si le marqueur M 23.4/0 (prix) est appliqué Si le résultat est négatif le marqueur M 23#4/O est mis à 1111? dans une étape d'opération 108, et dans une étape d'opération suivante" 109 on règle les marqueurs M 23.1/0=0 et M 23.1/1=0 et dans l'étape d'operation suivante 110 on règle le marqueur M 23.3/0=0.L'effacement des mémoires intermédiaires Z1 à Z5 est effectué dans une étape d'opération suivante 111. Si la réponse dans la ramiflcation 107 était positive, on appelle les sous-programmes UP7 (figure 19) et UP8 (figure 20), le contenu de la mémoire intermédiaire Z5 est imprimé et affiché et il est introduit dans la mémoire d'annulation Sp 33. Après l'effacement de la mémoire intermédiaire Z1 à Z5 on règle, à travers un connecteur K 56.1/5 (figure ?8), dans une étape d'opération 112, le marqueur M 56.1/0=1 (annulation dernière ligne effectuée) et avant l'arr8t on augmente d'une unité le contenu du compteur d'annulation Spz 33, dans une étape d'opération 113. Lors de l'annulation on efface tout le contenu de la mémoire intermédiaire Z (figure 7),il ilest indifférent si le prix a été auparavant introduit comme valeur constante ou variable. L'effacement peut être effectué jusqu'à l'introduction des premières données d'une opération d'entrée de données suivante, ou jusqu'au déclenchement d'une opération de sommation. Par l'affectation du compteur c au comptage des additions de valeurs constantes on fait l'économie d'une mémoire supplémentaire B pour la touche de sélection des mémoires 19 correspondante, puisque les sommes sont déterminées à partir des opérations d'introduction des données variables lors de la saisie des postes de marchandises et de l'introduction des valeurs constantes, du fait que le produit de chaque valeur constante par chaque contenu du compteur c représente la somme de toutes les entrées de valeurs constantes de la mémoire B correspondante, qui doit etre soustraite de la somme totale qui se trouve dans la mémoire B. La différence établie représente la somme de toutes les entrées- de données variables. REVENDICATIONS 1. - Dispositif d'entrée des données pour un terminalcaisse électronique commandé par programme et similaires, qui comprend une commande centrale, des mémoires emmagasinant des valeurs variables et des valeurs constantes, des compteurs et des mécanismes de calcul, ainsi qu'un dispositif d'affichage et d'impression, caractérisé en ce qu'un clavier de sélection des mémoires (18)associé au dispositif d'entrée des données (2) comprend des touchesfde sélection des mémoires (19) pour effee- tuer, lors des opérations de mise en compte, en coopération avec le clavier des dizaines (6) entrée des données variables, et, lorsque lesdites touches sont actionnées seulEs l'entrée des valeurs constantes-à partir de mémoires des valeurs "constantes (FW) associées. 2.- Dispositif d'entrée des données selon la revendication 1, caractérisé en ce qu'au clavier de sélection des mémoires (18) est associé un groupe de touches de sélection de mémoires (20) pour l'entrée de données variables et un autre groupe de touches de sélection de mémoires (19) pour l'entrée de données variables et des valeurs constantes. 3.- Dispositif d'entrée des données selon la reven diction l ou 2, caractérisé en ce que dans les mémoires de valeurs constantes (FW) qui leur sont associées, sont prévues les touches de sélection de mémoires (19) qui servent à l'entrée de données variables et de valeurs constantes, en coopération avec une touche de#code (15) et le clavier des dizaines (6) pour l'emmagasinement de valeurs constantes librement choisies, dans la succession voulue. 4.- Dispositif d'entrée de données selon l'une quelconque des revendications 1 à 3, caractérisé en ce. que les opérations d'entrée de données pour ltenregistrement des valeurs constantes dans les mémoires des valeurs constantes (FW) sont achevées par l'actionnement d'une touche de commande (12) déclenchant 11 opération d'extraction de la somme, touche, qui transfère dans la position-de sortie un marqueur (M 62/0) appliqué par la touche de code (15) avant ltopEration d'entrée, et qui exerce une action de commande sur le déroulement du programme. 5.- Dispositif d'entrée de données selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il est prévu des touches de sélection de mémoires (lg) qui coopèrent avec une touche de commande (14) pour 1'entrée d'une quantité de marchandise ou pour effectuer les opérations de répétition pour déclencher un nombre librement choisi d'opérations d'entrée de valeurs constantes. 6.- Dispositif d'entrée de données selon l'une quelconque des revendications 1 à 5, caractérisé en ce que les opérations terminées d'entrée de données, pour données variables, ainsi que-les opérations terminées d'entrée de données, pour valeurs constantes, peuvent être effacées en actionnant une touche d'annulation (8), avant leur transfert dans une mémoire de mise en compte (Al) et dans une mémoire de groupe de marchandises (B). 7.- Dispositif d'entrée de données selon l'une quelconque des revendications l à 6, caractérisé en ce qu'aux touches de sélection des mémoires (lu), sont associés des compteurs (b respectivement c), pour compter les entrées des valeurs constantes, respectivement des entrées de valeurs variables. 8.- Dispositif d'entrée des données selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'il est - prévu une mémoire de groupe de marchandises (B) associée à une touche de sélection de mémoires (19) pour extraire des données variables et des valeurs constantes, et en ce que les sommes finales des entrées de données variables, ainsi que des valeurs constantes, sont déterminées par la multiplication des valeurs constantes respectives par le contenu d'un compteur (c) enregistrant le nombre des entrées de valeurs constantes de la mémoire de groupe de marchandises correspondante (B) et la soustraction du produit du contenu de la mémoire de groupe de marchandises (B).