JPH04217099A - Data processor - Google Patents
Data processorInfo
- Publication number
- JPH04217099A JPH04217099A JP40353090A JP40353090A JPH04217099A JP H04217099 A JPH04217099 A JP H04217099A JP 40353090 A JP40353090 A JP 40353090A JP 40353090 A JP40353090 A JP 40353090A JP H04217099 A JPH04217099 A JP H04217099A
- Authority
- JP
- Japan
- Prior art keywords
- input
- key
- error
- registration
- warning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】この発明は不正な入力訂正を防止
できる電子式キャッシュレジスタ,POSレジスタ等の
データ処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to data processing devices such as electronic cash registers and POS registers that can prevent unauthorized input corrections.
【0002】0002
【従来の技術】従来、スーパーマーケット等で使用され
る電子式キャッシュレジスタ,POSレジスタ等のデー
タ処理装置では、置数キーを操作して金額データを置数
した後、登録キーの代わりにクリアキーを操作すれば、
客には置数された金額をあたかも登録したように見える
。しかし、置数データは上記入力訂正によってクリアさ
れるので、売上データとして登録されていない。このた
め、置数された金額をあたかも登録したように見せかけ
て実際には登録せず、客から受け取った代金をオペレー
タが着服するという不正が行なわれる恐れがあった。[Prior Art] Conventionally, in data processing devices such as electronic cash registers and POS registers used in supermarkets, etc., after inputting amount data by operating number keys, a clear key is pressed instead of a registration key. If you operate it,
To the customer, it appears as if the entered amount has been registered. However, since the entered number data is cleared by the above input correction, it is not registered as sales data. For this reason, there is a risk of fraud in which the operator embezzles the amount received from the customer by making it appear as if the entered amount has been registered but not actually registering it.
【0003】0003
【発明が解決しようとする課題】このような不正を防止
するために、従来ではクリアキーを操作したときに、そ
の操作状態をジャーナル紙に記録する方法があった。し
かし、この方法ではジャーナル紙を後から検査するため
、不正が行なわれたらしいという参考にしかならず、不
正防止の効果は期待できなかった。[Problems to be Solved by the Invention] In order to prevent such fraud, there has conventionally been a method of recording the operation status on journal paper when the clear key is operated. However, with this method, the journal papers were inspected later, so they could only be used as a reference to indicate that fraud had been committed, and could not be expected to be effective in preventing fraud.
【0004】この発明の課題は、不正が行なわれそうな
場合に警告できるようにすることである。[0004] An object of the present invention is to provide a warning when fraud is likely to be committed.
【0005】[0005]
【課題を解決するための手段】この発明の手段は次の通
りである。入力エラー検出手段1(図1の機能ブロック
図を参照、以下同じ)は、入力手段における入力エラー
を検出する。訂正手段2は入力手段により入力された置
数を訂正する。報知手段3は入力エラー検出手段1によ
り入力エラーが検出されていない場合に訂正手段2によ
って置数が訂正された際、この状態を報知する。[Means for Solving the Problems] The means of the present invention are as follows. Input error detection means 1 (see the functional block diagram of FIG. 1, the same applies hereinafter) detects input errors in the input means. The correction means 2 corrects the set number input by the input means. The notifying means 3 notifies this state when the correcting means 2 corrects the input number when no input error is detected by the input error detecting means 1.
【0006】[0006]
【作用】この発明の手段の作用は次の通りである。入力
エラー検出手段1による入力エラーの検出がないとき、
訂正手段2によって置数が訂正された際に、報知手段3
は例えばブザーによる警告音を発生して、この状態を報
知する。従って、不正が行なわれそうな場合に警告をす
ることができる。[Operation] The operation of the means of the present invention is as follows. When no input error is detected by the input error detection means 1,
When the number is corrected by the correction means 2, the notification means 3
For example, a buzzer generates a warning sound to notify this state. Therefore, a warning can be given if fraud is likely to be committed.
【0007】[0007]
【実施例】以下、一実施例を図2および図3を参照して
説明する。なお、この実施例は電子式キャッシュレジス
タに適用したものである。図2は電子式キャッシュレジ
スタの回路構成を示すブロック図である。同図において
、キー入力部11は部門別登録を行なう部門キー11a
と、「0」〜「9」等の数値データを入力するテンキー
11bと、各種機能を指定するファンクションキー11
cと、クリアキー11dと、PLU別登録を行なうPL
Uキー11eと、「Z(精算)」「X(点検)」「OF
F」「REG(登録)」「P(設定)」等の各モードを
指定するモードスイッチ11fとを備えている。そして
、キー入力部11でキーが操作されると、そのキー操作
に応じたキー入力信号が入力制御部12を介してCPU
13に入力される。[Embodiment] An embodiment will be described below with reference to FIGS. 2 and 3. Note that this embodiment is applied to an electronic cash register. FIG. 2 is a block diagram showing the circuit configuration of the electronic cash register. In the figure, the key input section 11 is a department key 11a for performing departmental registration.
, a numeric keypad 11b for inputting numerical data such as "0" to "9", and a function key 11 for specifying various functions.
c, clear key 11d, and PL for performing PLU-specific registration.
U key 11e and "Z (Payment)""X(Inspection)""OF
A mode switch 11f for specifying each mode such as "F", "REG (registration)", "P (setting)", etc. is provided. When a key is operated on the key input section 11, a key input signal corresponding to the key operation is sent to the CPU via the input control section 12.
13.
【0008】CPU13は、置数キー後フラグ13aを
内蔵しており、入力された上記キー入力信号に応じて置
数処理、登録処理、エラー処理等の各種処理を実行する
。これらの各種処理はROM14に予め記憶した制御プ
ログラムに基づいて実行される。また、CPU13には
入力制御部12およびROM14の他に、RAM15、
表示駆動部17、印字制御部19、ドロア20、および
ブザー21が接続されている。The CPU 13 has a built-in numeric key input flag 13a, and executes various processes such as numeric entry processing, registration processing, error processing, etc. in response to the input key input signal. These various processes are executed based on a control program stored in the ROM 14 in advance. In addition to the input control unit 12 and the ROM 14, the CPU 13 also includes a RAM 15,
A display drive section 17, a print control section 19, a drawer 20, and a buzzer 21 are connected.
【0009】RAM15はCPU13の制御によりデー
タの書込み/読み出しが行なわれるもので、部門メモリ
15a、PLUメモリ15b、他メモリ15c、および
クリアキーカウンタ15dを備えている。表示部16は
例えばCRT表示装置により構成されるもので、CPU
13から表示駆動部17を介して出力される表示データ
に基づいて置数金額、預り金額等を表示する。印字部1
8はCPU13から印字制御部19を介して出力される
印字データに基づいてレシートおよびジャーナルを発行
する。ドロア20は各種現金を収納するものでCPU1
3の制御により開放される。ブザー21はCPU13か
ら出力される駆動信号に応じて警告音を発生する。The RAM 15 has data written/read under the control of the CPU 13, and includes a department memory 15a, a PLU memory 15b, another memory 15c, and a clear key counter 15d. The display section 16 is composed of, for example, a CRT display device, and the CPU
Based on the display data outputted from 13 via the display drive section 17, the amount of money to be placed, the amount of money to be deposited, etc. are displayed. Printing section 1
8 issues a receipt and a journal based on the print data outputted from the CPU 13 via the print control section 19. The drawer 20 is for storing various cash, and the CPU 1
It is released by the control of 3. The buzzer 21 generates a warning sound in response to a drive signal output from the CPU 13.
【0010】次に、この実施例の動作を図3に基づいて
説明する。図3はキースキャン処理の動作を示すフロー
チャートである。まず、ステップS1においては置数キ
ー後か否か、即ち置数キー後フラグ13aがセットされ
ているか否かが判断される。ステップS1でYESの場
合はステップS2に進み、NOの場合はステップS4に
進む。当初は、何も入力していないのでステップS1で
はNOと判断されてステップS4に進む。ステップS4
ではキー押下か否か、即ちキー入力部11でキーが操作
されたか否かが判断される。ステップS4でYESの場
合はステップS5に進み、NOの場合はステップS1に
戻る。Next, the operation of this embodiment will be explained based on FIG. 3. FIG. 3 is a flowchart showing the operation of key scan processing. First, in step S1, it is determined whether or not it is after the numeric key entry, that is, whether the after numeric key entry flag 13a is set. If YES in step S1, the process proceeds to step S2; if NO, the process proceeds to step S4. Initially, since nothing has been input, a negative determination is made in step S1, and the process proceeds to step S4. Step S4
Then, it is determined whether or not a key has been pressed, that is, whether or not a key has been operated on the key input unit 11. If YES in step S4, the process advances to step S5; if NO, the process returns to step S1.
【0011】ここで、テンキー11bの操作により例え
ば置数「100」が入力されたとする。これにより、ス
テップS4でYESとなりステップS5に進む。ステッ
プS5では入力されたキーが置数キー(テンキー11b
)か否かが判断される。ステップS5でYESの場合は
ステップS6に進み、NOの場合はステップS8に進む
。この場合、置数キーを入力したのでステップS5でY
ESとなりステップS6に進む。ステップS6において
置数キー後フラグ13aをセット(ON)し、ステップ
S7に進む。ステップS7の置数キー処理では入力され
た置数がCPU13内の図示しない入力レジスタに取込
まれ、ステップS1に戻る。[0011] Here, it is assumed that, for example, the number "100" is input by operating the numeric keypad 11b. As a result, the answer is YES in step S4, and the process proceeds to step S5. In step S5, the input key is a numeric key (numeric keypad 11b
) is determined. If YES in step S5, the process proceeds to step S6; if NO, the process proceeds to step S8. In this case, since the numeric key was input, Y is entered in step S5.
The result is ES and the process proceeds to step S6. In step S6, the after-number-key flag 13a is set (ON), and the process proceeds to step S7. In the numeric key processing in step S7, the input numeric value is taken into an input register (not shown) in the CPU 13, and the process returns to step S1.
【0012】ステップS1に戻ると、上記と同様に置数
キー後か否か判断され、この場合はYESとなってステ
ップS2に進む。ステップS2では、置数キーの入力後
に一定時間例えば10秒間が経過したか否かが判断され
る。これは、置数キーの入力後に登録関係キーが入力さ
れないで一定時間が経過するのは不自然であるため、こ
れを警告するものである。ここで、オペレータが不正を
行なおうとして置数キーの入力後に一定時間が経過した
場合は、ステップS2でYESとなってステップS3に
進む。ステップS3においては、ブザー21に駆動信号
を出力して警告音を数秒間発生させ、オペレータに警告
する。これにより、不正を行なおうとしたオペレータは
その行為をやめるか、あるいはマネージャーに注意され
て不正を防止できる。また、ステップS2で置数キーの
入力後に一定時間が経過していない場合は、NOと判断
されてステップS4に進む。[0012] Returning to step S1, it is determined whether or not after the numeric key is entered in the same manner as above, and in this case, the answer is YES and the process proceeds to step S2. In step S2, it is determined whether a certain period of time, for example 10 seconds, has elapsed after the input of the numeric key. This is to warn the user, since it is unnatural for a certain period of time to pass without inputting a registration-related key after inputting a numeric key. Here, if the operator attempts to commit fraud and a certain period of time has elapsed after inputting the numeric key, the answer is YES in step S2 and the process proceeds to step S3. In step S3, a drive signal is output to the buzzer 21 to generate a warning sound for several seconds to warn the operator. As a result, an operator who attempts to commit fraud can either stop the act or be warned by a manager to prevent fraud. Further, if a certain period of time has not elapsed since the input of the numeric key in step S2, the determination is NO and the process proceeds to step S4.
【0013】また、部門キー11a,PLUキー11e
等の登録関係キーが入力された場合はステップS4から
ステップS5に進み、ステップS5では置数キーではな
いのでNOと判断されてステップS8に進む。ステップ
S8においては入力されたキーが登録関係キーか否かが
判断される。ステップS8でYESの場合はステップS
9に進み、NOの場合はステップS14に進む。この場
合、登録関係キーが入力されたステップS8でYESと
なりステップS9に進む。ステップS9では置数キー後
フラグ13aがONか否かが判断される。このステップ
S9は入力エラーを検出する処理である。即ちステップ
S9は、置数キー後に登録関係キーが入力されない場合
は入力順序が間違っているので、これを検出するもので
ある。ステップS9でYESの場合は入力順序が正しい
のでステップS11に進み、NOの場合はステップS1
0のエラー処理に進む。[0013] Also, the department key 11a, the PLU key 11e
If a registration-related key such as , etc. is input, the process proceeds from step S4 to step S5, and in step S5, since it is not a numeric key, it is determined as NO, and the process proceeds to step S8. In step S8, it is determined whether the input key is a registration related key. If YES in step S8, step S
The process proceeds to step S9, and if NO, the process proceeds to step S14. In this case, the answer is YES in step S8 when the registration related key is input, and the process proceeds to step S9. In step S9, it is determined whether the after-number-key flag 13a is ON. This step S9 is a process for detecting input errors. That is, in step S9, if the registration related key is not input after the numeric key, the input order is incorrect, and this is detected. If YES in step S9, the input order is correct, so proceed to step S11; if NO, step S1
Proceed to error handling for 0.
【0014】入力順序が間違っている場合は、ステップ
S9からステップS10に進んで図示しないエラーフラ
グをセットすると共に、ブザー21に駆動信号を出力し
て警告音を発生させてオペレータにエラー状態を報知し
、ステップS1に戻る。If the input order is wrong, the process advances from step S9 to step S10, where an error flag (not shown) is set, and a drive signal is output to the buzzer 21 to generate a warning sound to notify the operator of the error condition. Then, the process returns to step S1.
【0015】入力順序が正しい場合、即ち置数キー後に
登録関係キーが入力されたときは、ステップS9からス
テップS11に進む。ステップS11では置数キー後フ
ラグ13aをリセット(OFF)してステップS12に
進む。ステップS12においては、RAM15のクリア
キーカウンタ15dをリセットする。続くステップS1
3では登録処理を行なって置数された金額データを部門
メモリ15aまたはPLUメモリ15bに登録してステ
ップS1に戻る。If the input order is correct, that is, if the registration related key is input after the numeric key, the process advances from step S9 to step S11. In step S11, the after-number-key flag 13a is reset (turned OFF) and the process proceeds to step S12. In step S12, the clear key counter 15d of the RAM 15 is reset. Next step S1
In step 3, a registration process is performed and the entered amount data is registered in the department memory 15a or PLU memory 15b, and the process returns to step S1.
【0016】次に、クリアキー11dが操作された場合
は、ステップS4からステップS5に進み、ステップS
5,S8で夫々NOと判断されてステップS14に進む
。ステップS14ではクリアキー11dが操作されたか
否かが判断される。ステップS14でYESの場合はス
テップS15に進み、NOの場合はステップS1に戻る
。いま、クリアキー11dが操作されたので、ステップ
S14でYESと判断されてステップS15に進む。
ステップS15においてはエラー中か否か即ちエラーフ
ラグがセットされているか否かが判断される。ステップ
S15でエラー中であると判断された場合は、ステップ
S16のクリア処理に進む。このクリア処理では入力レ
ジスタに記憶された置数データおよびエラーフラグがク
リアされてエラー状態が解除され、ステップS1に戻る
。Next, when the clear key 11d is operated, the process advances from step S4 to step S5, and step S
5 and S8 are respectively determined as NO, and the process proceeds to step S14. In step S14, it is determined whether the clear key 11d has been operated. If YES in step S14, the process advances to step S15, and if NO, the process returns to step S1. Since the clear key 11d has now been operated, YES is determined in step S14, and the process proceeds to step S15. In step S15, it is determined whether an error is occurring, that is, whether an error flag is set. If it is determined in step S15 that an error has occurred, the process proceeds to clearing processing in step S16. In this clearing process, the numeric data and error flag stored in the input register are cleared, the error state is released, and the process returns to step S1.
【0017】しかし、ステップS15でNOと判断され
た場合は、エラー中でない時にクリアキー11dが操作
されるのは不自然であるためステップS17に進む。ス
テップS17において、クリアキーカウンタ15dを+
1して「1」とし、ステップS18に進む。ステップS
18ではクリアキーカウンタ15dの内容が「2」以上
か否かが判断される。即ち、エラー中でない時にクリア
キー11dが操作されるのを1回目だけ許容するもので
ある。ステップS18でNO即ちクリアキーカウンタ1
5dの内容が「1」である場合はステップS16のクリ
ア処理に進む。また、ステップS18でYESと判断さ
れた場合は、不正な入力訂正であるのでステップS19
に進む。ステップS19では、ステップS3と同様にブ
ザー21に駆動信号を出力して警告音を数秒間発生させ
、オペレータに不正な入力訂正であることを警告する。
これにより、不正を行なおうとしたオペレータはその行
為をやめるか、あるいはマネージャーに注意されて不正
を防止できる。However, if the determination in step S15 is NO, it is unnatural for the clear key 11d to be operated when no error is occurring, so the process advances to step S17. In step S17, the clear key counter 15d is set to +
1 to set it as "1" and proceed to step S18. Step S
At step 18, it is determined whether the contents of the clear key counter 15d are "2" or more. That is, the clear key 11d is allowed to be operated only the first time when no error is occurring. NO in step S18, that is, clear key counter 1
If the content of 5d is "1", the process advances to clearing processing in step S16. Further, if it is determined as YES in step S18, it is an invalid input correction, so step S19
Proceed to. In step S19, similarly to step S3, a drive signal is output to the buzzer 21 to generate a warning sound for several seconds to warn the operator that the input correction is incorrect. As a result, an operator who attempts to commit fraud can either stop the act or be warned by a manager to prevent fraud.
【0018】なお、上記実施例ではエラー中でない時に
クリアキー11dが操作されるのを1回目だけ許容した
が、これに限らず、エラー中でない時にクリアキー11
dが操作されたとき、直ちにブザー21により警告音を
発生して不正な入力訂正を報知するものでもよい。また
、不正な入力訂正を報知する方法は警告ブザーの発生に
限定されず例えば警報ランプ等を点灯させてもよい。[0018] In the above embodiment, the clear key 11d is allowed to be operated only once when no error is occurring, but this is not limited to this.
When d is operated, the buzzer 21 may immediately generate a warning sound to notify of an incorrect input correction. Furthermore, the method of notifying the user of incorrect input correction is not limited to issuing a warning buzzer, but may also include, for example, lighting a warning lamp or the like.
【0019】[0019]
【発明の効果】この発明によれば、不正が行なわれそう
な場合に、例えばブザーによる警告音を発生して直接オ
ペレータや責任者等に警告を与えることができ、不正を
未然に防止できる。According to the present invention, when fraud is likely to be committed, it is possible to generate a warning sound using a buzzer, for example, to directly give a warning to an operator, a person in charge, etc., thereby preventing fraud.
【図1】本発明の機能ブロック図である。FIG. 1 is a functional block diagram of the present invention.
【図2】電子式キャッシュレジスタの回路構成を示すブ
ロック図である。FIG. 2 is a block diagram showing the circuit configuration of an electronic cash register.
【図3】動作を示すフローチャートである。FIG. 3 is a flowchart showing the operation.
1…入力エラー検出手段 2…訂正手段 3…報知手段 11…キー入力部 12…入力制御部 13…CPU 14…ROM 15…RAM 16…表示部 17…表示制御部 18…印字部 19…印字制御部 20…ドロア 21…ブザー 1...Input error detection means 2... Correction means 3...Notification means 11...Key input section 12...Input control section 13...CPU 14...ROM 15...RAM 16...Display section 17...Display control section 18...Printing section 19...Print control section 20...Doroa 21...Buzzer
Claims (1)
る入力エラー検出手段と、上記入力手段により入力され
た置数を訂正する訂正手段と、上記入力エラー検出手段
により入力エラーが検出されていない場合に上記訂正手
段によって置数が訂正された際、この状態を報知する報
知手段とを具備したことを特徴とするデータ処理装置。[Claim 1] Input error detection means for detecting an input error in the input means; correction means for correcting a numeric value input by the input means; A data processing device characterized by comprising: notifying means for notifying a state when a number has been corrected by the correcting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2403530A JP3005910B2 (en) | 1990-12-19 | 1990-12-19 | Data processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2403530A JP3005910B2 (en) | 1990-12-19 | 1990-12-19 | Data processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04217099A true JPH04217099A (en) | 1992-08-07 |
| JP3005910B2 JP3005910B2 (en) | 2000-02-07 |
Family
ID=18513260
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2403530A Expired - Fee Related JP3005910B2 (en) | 1990-12-19 | 1990-12-19 | Data processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3005910B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6981634B2 (en) | 2002-10-28 | 2006-01-03 | Nec Infrontia Corporation | Keystroke trapping system, keystroke trapping method and keystroke trapping program |
| JP2009532798A (en) * | 2006-04-10 | 2009-09-10 | シーエヌピー テクノロジー カンパニー リミテッド | POS system and control method thereof |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6139633A (en) | 1996-09-03 | 2000-10-31 | Sumitomo Metal Industries, Ltd. | Single crystal pulling apparatus |
-
1990
- 1990-12-19 JP JP2403530A patent/JP3005910B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6981634B2 (en) | 2002-10-28 | 2006-01-03 | Nec Infrontia Corporation | Keystroke trapping system, keystroke trapping method and keystroke trapping program |
| JP2009532798A (en) * | 2006-04-10 | 2009-09-10 | シーエヌピー テクノロジー カンパニー リミテッド | POS system and control method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3005910B2 (en) | 2000-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0365594B2 (en) | ||
| JP3005910B2 (en) | Data processing device | |
| JPH08305959A (en) | Sales data processor | |
| JP2900035B2 (en) | Sales data processing device | |
| JPS588376A (en) | Data registrating device | |
| JPS59112361A (en) | electronic cash register | |
| JPH07129853A (en) | Sales data processor | |
| JPH02277194A (en) | Sales data processor | |
| JPS59112362A (en) | electronic cash register | |
| JP3242188B2 (en) | Electronic cash register | |
| JPS5833981B2 (en) | electronic cash register | |
| JPS5846462A (en) | Print processor of electronic cash register | |
| JPH0415899A (en) | transaction processing equipment | |
| JPS5860374A (en) | Electronic type cash register | |
| JPH01193997A (en) | Electronic cash register | |
| JP2502354B2 (en) | Electronic cash register | |
| JP2004151753A (en) | Keystroke trapping system, keystroke trapping method and keystroke trapping program | |
| JPH05342476A (en) | Sales data processor | |
| JPH0514316B2 (en) | ||
| JPH04321197A (en) | Electronic cash register | |
| JPH0652551B2 (en) | Electronic cash register | |
| JPH06111132A (en) | Product sales registration data processing device | |
| JPH06274762A (en) | Commodity sales data processor | |
| JPH01161598A (en) | Electronic cash register | |
| JPS60114991A (en) | Electronic cash register |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |