JP6674009B2 - Checkout system, registration device and control program therefor - Google Patents

Checkout system, registration device and control program therefor Download PDF

Info

Publication number
JP6674009B2
JP6674009B2 JP2018217588A JP2018217588A JP6674009B2 JP 6674009 B2 JP6674009 B2 JP 6674009B2 JP 2018217588 A JP2018217588 A JP 2018217588A JP 2018217588 A JP2018217588 A JP 2018217588A JP 6674009 B2 JP6674009 B2 JP 6674009B2
Authority
JP
Japan
Prior art keywords
transaction
registration
data
registration data
update data
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.)
Active
Application number
JP2018217588A
Other languages
Japanese (ja)
Other versions
JP2019050028A (en
Inventor
剛士 川本
剛士 川本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2018217588A priority Critical patent/JP6674009B2/en
Publication of JP2019050028A publication Critical patent/JP2019050028A/en
Application granted granted Critical
Publication of JP6674009B2 publication Critical patent/JP6674009B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本発明の実施形態は、チェックアウトシステムおよびこのシステムに含まれる登録装置並びにコンピュータを決済装置として機能させるための制御プログラムに関する。 The embodiments of the present invention relate to a checkout system, a registration device included in the system, and a control program for causing a computer to function as a settlement device.

量販店向けのチェックアウトシステムとして、取引毎にその取引で売買される商品を登録する登録装置と、登録された商品のデータを基に取引の決済を処理する決済装置とを分離したタイプがある。   As a checkout system for a mass merchandiser, there is a type in which a registration device for registering products sold in the transaction for each transaction and a payment device for processing the transaction based on data of the registered products are separated. .

登録装置は一般に、スキャナを備え、このスキャナでスキャン(登録)された商品の登録データを生成する。そして登録装置は、生成された登録データを決済装置に転送する。決済装置は一般に、現金取引、クレジット取引等に係る支払データの入力デバイスを備える。そして決済装置は、登録データを基に、入力デバイスを介して入力された支払データで、取引の決済を処理する。このような登録装置と決済装置とからなるチェックアウトシステムには、登録装置と決済装置とを別々の店員が操作する二人制と、登録装置を店員が操作し決済装置を買物客が操作する分担制、いわゆるセミセルフ方式とがある。   The registration device generally includes a scanner, and generates registration data of a product scanned (registered) by the scanner. Then, the registration device transfers the generated registration data to the settlement device. The settlement apparatus generally includes an input device for payment data related to cash transactions, credit transactions, and the like. Then, the settlement apparatus processes the settlement of the transaction with the payment data input through the input device based on the registration data. In a checkout system including such a registration device and a settlement device, a two-person system in which the registration device and the settlement device are operated by different clerks, and a clerk operates the registration device and the shopper operates the settlement device. There is a sharing system, a so-called semi-self system.

セミセルフ方式の場合、決済装置の操作に買物客が手間取ると、後に続く買物客が決済を待つことになる。このような事態を避けるために、通常は、1台の登録装置に対して複数台の決済装置が接続されている。そして、取引で売買される商品の登録を終えた登録装置は、いずれかの空いている決済装置に登録データを転送するものとなっている。   In the case of the semi-self system, if a shopper takes time to operate the settlement apparatus, a subsequent shopper waits for settlement. In order to avoid such a situation, usually, a plurality of settlement apparatuses are connected to one registration apparatus. Then, the registration device that has completed the registration of the merchandise to be sold in the transaction transfers the registration data to one of the vacant payment devices.

ところで、登録データを登録装置から決済装置に転送し終えた後で、買物客が商品を追加購入したり、商品の購入を取り止めたりする場合がある。このような場合、従来は、決済装置に転送された登録データを登録装置に呼び戻す。そして、登録装置において、追加購入する商品のデータを登録データに追加したり、購入を取り止める商品のデータを登録データから削除したりした後、登録データをいずれかの決済装置に再度送信していた。このため、登録装置において、登録データを呼び戻すための操作と、呼び戻した登録データを決済装置に再度送信するための操作とが必要であった。   By the way, after the registration data has been transferred from the registration device to the settlement device, the shopper may purchase additional products or cancel the purchase of the products. In such a case, conventionally, the registration data transferred to the settlement apparatus is called back to the registration apparatus. Then, after the registration device adds the data of the product to be additionally purchased to the registration data or deletes the data of the product to cancel the purchase from the registration data, the registration data is transmitted again to one of the settlement devices. . For this reason, in the registration device, an operation for recalling the registration data and an operation for transmitting the recalled registration data to the settlement device again are required.

特開2014‐220019号公報JP 2014-220019 A

本発明の実施形態が解決しようとする課題は、決済装置に転送された登録データを登録装置に呼び戻すことなく、商品の追加購入または商品の購入取り止めが可能なチェックアウトシステム、およびこのシステムで用いられる登録装置を提供しようとするものである。 A problem to be solved by an embodiment of the present invention is that a checkout system that allows additional purchase of goods or cancellation of purchase of goods without recalling registration data transferred to the settlement apparatus to the registration apparatus, and a checkout system used in this system. It is intended to provide a registration device to be registered .

一実施形態において、チェックアウトシステムは、取引毎に商品の登録データを生成する登録装置と、この登録データを基に取引の決済を処理する複数の決済装置とを含む。登録装置は、表示部と、表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、第1の取引の登録データを送信先選択画面において選択された決済装置に送信する登録データ送信手段と、第1の取引の登録データを送信した決済装置を識別する情報を記憶するメモリと、第1の取引とは異なる第2の取引の登録データの生成途中に、第1の取引における登録データへの追加または削除である更新データの入力指示を受け付けるための割込み受付部を表示部に表示させる第2の表示制御手段と、第2の取引の登録データの生成途中で割込み受付部により更新データの入力指示を受け付けた場合、第2の取引の登録データの生成を中断して更新データを生成する更新データ生成手段と、メモリに記憶された情報を基に、更新データ生成手段により生成された更新データを第1の取引の登録データが送信された決済装置に送信する更新データ送信手段とを備える。決済装置は、登録装置から送信されてきた登録データを記憶部に格納する格納手段と、記憶部に格納された登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、決済開始指示の待ち受け状態において、登録装置から更新データを受信すると、記憶部に記憶された登録データを更新データで更新する更新手段とを備える。 In one embodiment, the checkout system includes a registration device that generates registration data of a product for each transaction, and a plurality of payment devices that process payment of the transaction based on the registration data. Registration unit, a display unit, a first display control means for displaying the transmission destination selection screen for selecting one of the payment device to which to send the registration data of the first transaction on the display unit, the first the registration data transmission means for transmitting to the selected payment device in the transmission destination selection screen registration data of the transaction, a memory for storing information identifying a payment device which has transmitted the registration data of the first transaction, the first In the process of generating registration data of a second transaction different from the transaction, an interrupt reception unit for receiving an update data input instruction for adding or deleting the registration data in the first transaction is displayed on the display unit. When the input of update data is received by the display control means and the interrupt receiving unit during the generation of the registration data of the second transaction, the generation of the registration data of the second transaction is interrupted to generate the update data. Comprising a new data generating means, based on information stored in the memory, and an update data transmitting means for updating data generated by the update data generation means registering data of the first transaction is transmitted to the settlement system that has been transmitted . The settlement device stores the registration data transmitted from the registration device in a storage unit, a start waiting unit for waiting for a settlement start instruction for a transaction based on the registration data stored in the storage unit, and a standby for the settlement start instruction. And updating means for updating the registration data stored in the storage unit with the update data when the update data is received from the registration device in the state.

一実施形態におけるチェックアウトシステムの斜視図。1 is a perspective view of a checkout system according to one embodiment. 同チェックアウトシステムに含まれる登録装置および決済装置の主要な回路構成を示すブロック図。FIG. 2 is a block diagram showing a main circuit configuration of a registration device and a payment device included in the checkout system. 登録装置および決済装置のそれぞれのRAMに形成される主要なデータメモリ領域を示す模式図。FIG. 2 is a schematic diagram showing main data memory areas formed in respective RAMs of a registration device and a settlement device. 登録装置のRAMに形成される主要なデータメモリ領域を示す模式図。FIG. 3 is a schematic diagram showing a main data memory area formed in a RAM of the registration device. 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。5 is a flowchart showing a main procedure of information processing executed by a CPU of a registration device according to a control program in the first embodiment. 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。5 is a flowchart showing a main procedure of information processing executed by a CPU of a registration device according to a control program in the first embodiment. 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。5 is a flowchart showing a main procedure of information processing executed by a CPU of a registration device according to a control program in the first embodiment. 第1の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する受信割込み処理の主要な手順を示す流れ図。5 is a flowchart showing a main procedure of a reception interrupt process executed by a CPU of a registration device according to a control program in the first embodiment. 第1の実施形態において、決済装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。5 is a flowchart showing a main procedure of information processing executed by a CPU of a settlement apparatus according to a control program in the first embodiment. 登録装置のタッチパネルに表示される登録画面の一例を示す模式図。FIG. 3 is a schematic diagram illustrating an example of a registration screen displayed on a touch panel of the registration device. 登録装置のタッチパネルに表示される転送先選択画面の一例を示す模式図。FIG. 4 is a schematic diagram illustrating an example of a transfer destination selection screen displayed on a touch panel of a registration device. 登録装置のタッチパネルに表示される報知画面の一例を示す模式図。The schematic diagram which shows an example of the notification screen displayed on the touch panel of a registration device. 登録装置のタッチパネルに表示される追加画面の一例を示す模式図。The schematic diagram which shows an example of the additional screen displayed on the touch panel of a registration device. 登録装置のタッチパネルに表示される取消画面の一例を示す模式図。The schematic diagram which shows an example of the cancellation screen displayed on the touch panel of a registration device. 決済装置のタッチパネルに表示される支払方法選択画面の一例を示す模式図。The schematic diagram which shows an example of the payment method selection screen displayed on the touch panel of a payment apparatus. 決済装置のタッチパネルに表示される支払方法選択画面の一例を示す模式図。The schematic diagram which shows an example of the payment method selection screen displayed on the touch panel of a payment apparatus. 決済装置のタッチパネルに表示される支払画面の一例を示す模式図。The schematic diagram which shows an example of the payment screen displayed on the touch panel of a payment apparatus. 決済装置のタッチパネルに表示される完了画面の一例を示す模式図。The schematic diagram which shows an example of the completion screen displayed on the touch panel of a payment apparatus. 第2の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。9 is a flowchart showing a main procedure of information processing executed by a CPU of a registration device according to a control program in a second embodiment. 第2の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。9 is a flowchart showing a main procedure of information processing executed by a CPU of a registration device according to a control program in a second embodiment. 第2の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。9 is a flowchart showing a main procedure of information processing executed by a CPU of a registration device according to a control program in a second embodiment. 第2の実施形態において、登録装置のタッチパネルに表示される登録画面の一例を示す模式図。FIG. 9 is a schematic diagram illustrating an example of a registration screen displayed on a touch panel of a registration device according to the second embodiment. 登録装置のタッチパネルに表示される割込み画面の一例を示す模式図。FIG. 4 is a schematic diagram illustrating an example of an interrupt screen displayed on a touch panel of a registration device. 第3の実施形態において、登録装置のCPUが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。9 is a flowchart showing a main procedure of information processing executed by a CPU of a registration device according to a control program in a third embodiment.

以下、決済装置に転送された登録データを登録装置に呼び戻すことなく、商品の追加購入または商品の購入取り止めが可能なチェックアウトシステムの実施形態について、図面を用いて説明する。なお、本実施形態では、量販店等の店舗に構築され、登録装置を店員が操作し、決済装置を買物客が操作するセミセルフ方式のチェックアウトシステムを例示する。   Hereinafter, an embodiment of a checkout system that allows additional purchase of goods or cancellation of purchase of goods without recalling registration data transferred to the settlement apparatus to the registration apparatus will be described with reference to the drawings. In the present embodiment, a semi-self checkout system constructed in a store such as a mass merchandise store, in which a clerk operates a registration device and a shopper operates a settlement device, is illustrated.

(第1の実施形態)
図1は、本実施形態におけるチェックアウトシステム10の斜視図である。チェックアウトシステム10は、少なくとも1台の登録装置11と、少なくとも1台の決済装置12とを含む。図1においては、2台の登録装置11と4台の決済装置12とを含んだチェックアウトシステム10を示している。チェックアウトシステム10が、登録装置11および決済装置12をそれぞれ何台含むかは任意であり、登録装置11と決済装置12との台数の比も任意である。登録装置11および決済装置12は、スーパーマーケットなどの店舗のチェックアウトコーナーに設置される。
(First embodiment)
FIG. 1 is a perspective view of a checkout system 10 according to the present embodiment. The checkout system 10 includes at least one registration device 11 and at least one payment device 12. FIG. 1 shows a checkout system 10 including two registration devices 11 and four settlement devices 12. The number of registration devices 11 and payment devices 12 included in the checkout system 10 is arbitrary, and the ratio between the number of registration devices 11 and the number of payment devices 12 is also arbitrary. The registration device 11 and the settlement device 12 are installed at a checkout corner of a store such as a supermarket.

登録装置11は、チェッカと呼ばれる役割を担った、上記店舗の店員21が、その操作者となる。決済装置12は、上記の店舗で販売される商品を購入する買物客22が、その操作者となる。ただし決済装置12は、店員21により操作される場合もある。   In the registration device 11, the clerk 21 of the store, which has a role called a checker, is the operator. The settlement apparatus 12 is operated by a shopper 22 who purchases a product sold at the above-mentioned store. However, the settlement apparatus 12 may be operated by the clerk 21 in some cases.

登録装置11は、図1においては、作業テーブル23に取り付けられる。作業テーブル23は、矩形の天板を有する。複数の作業テーブル23が、天板の長手方向がほぼ並行するように配置されることにより、買物客22用の通路(チェックアウトレーン)が形成される。   The registration device 11 is attached to the work table 23 in FIG. The work table 23 has a rectangular top plate. By arranging the plurality of work tables 23 so that the longitudinal directions of the top plate are substantially parallel, a passage (checkout lane) for the shopper 22 is formed.

登録装置11は、買上商品の登録、登録データの生成および登録データの決済装置12への転送、ならびに決済処理の各機能を備える。登録とは、買物客22が購入する商品を買上商品として登録装置11に登録することである。例えば、商品に付されたバーコードをスキャナでスキャンすることにより、当該商品が買上商品として登録装置11に登録される。登録データとは、1つの取引として登録された買上商品に係るデータである。買上商品の識別コードである商品コード、商品名、単価、個数、金額等が登録データに含まれる。決済処理とは、登録データを基に商品売買行為である取引の決済を処理することである。決済には、現金、クレジットカード、電子マネー等が代金として利用される。   The registration device 11 has functions of registering a purchased product, generating registration data, transferring the registration data to the payment device 12, and performing a payment process. Registration refers to registering a product purchased by the shopper 22 in the registration device 11 as a purchased product. For example, by scanning a barcode attached to a product with a scanner, the product is registered in the registration device 11 as a purchased product. The registration data is data relating to a purchased product registered as one transaction. The registration data includes a product code, a product name, a unit price, a quantity, an amount, and the like, which are identification codes of the purchased products. The settlement process is to process the settlement of a transaction, which is a product trading activity, based on the registered data. For settlement, cash, credit card, electronic money, and the like are used as payment.

決済装置12は、決済処理の機能を備える。すなわち決済装置12は、登録装置11から登録データが転送された場合に、その登録データを基に取引の決済を処理する。   The settlement device 12 has a settlement processing function. That is, when registration data is transferred from the registration device 11, the settlement device 12 processes settlement of a transaction based on the registration data.

図2は、登録装置11および決済装置12の主要な回路構成を示すブロック図である。登録装置11および決済装置12は、いずれもネットワークであるLAN(local area network)13に接続されている。LAN13には、図示しないが、サーバが接続されている。サーバには、各商品の商品コードに関連付けて、商品名、単価等の商品情報が設定された商品データベースがある。   FIG. 2 is a block diagram showing main circuit configurations of the registration device 11 and the settlement device 12. The registration device 11 and the settlement device 12 are both connected to a LAN (local area network) 13 which is a network. Although not shown, a server is connected to the LAN 13. The server has a product database in which product information such as a product name and a unit price is set in association with a product code of each product.

登録装置11および決済装置12は、LAN13を介して情報を授受する。なお、ネットワークは、LAN13に代えて、インターネットや無線LANなどの別の通信網を用いてもよい。また、登録装置11と決済装置12との間でサーバを介して情報を授受する構成としてもよい。   The registration device 11 and the settlement device 12 exchange information via the LAN 13. The network may use another communication network such as the Internet or a wireless LAN instead of the LAN 13. Further, information may be exchanged between the registration device 11 and the settlement device 12 via a server.

登録装置11は、CPU(central processing unit)11a、ROM(read-only memory)11b、RAM(random-access memory)11c、補助記憶ユニット11d、ドロワ開放ユニット11e、スキャナ11f、2つのタッチパネル11g1,11g2、プリンタ11h、カードリーダライタ11i、通信ユニット11jおよび伝送システム11kを含む。   The registration device 11 includes a central processing unit (CPU) 11a, a read-only memory (ROM) 11b, a random-access memory (RAM) 11c, an auxiliary storage unit 11d, a drawer opening unit 11e, a scanner 11f, and two touch panels 11g1 and 11g2. , A printer 11h, a card reader / writer 11i, a communication unit 11j, and a transmission system 11k.

CPU11aは、ROM11b、RAM11cおよび補助記憶ユニット11dと伝送システム11kを介して接続されて、コンピュータを構成する。
CPU11aは、上記コンピュータの中枢部分に相当する。CPU11aは、ROM11bおよびRAM11cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、登録装置11としての各種の機能を実現するべく各部を制御する。
The CPU 11a is connected to the ROM 11b, the RAM 11c, and the auxiliary storage unit 11d via the transmission system 11k, and forms a computer.
The CPU 11a corresponds to a central part of the computer. The CPU 11a controls each unit to realize various functions as the registration device 11 based on the operating system, middleware, and application programs stored in the ROM 11b and the RAM 11c.

ROM11bは、上記コンピュータの主記憶部分に相当する。ROM11bは、上記オペレーティングシステムを記憶する。ROM11bは、上記ミドルウェアまたはアプリケーションプログラムを記憶する場合もある。ROM11bは、CPU11aが各種の処理を行う上で参照するデータを記憶する場合もある。   The ROM 11b corresponds to a main storage of the computer. The ROM 11b stores the operating system. The ROM 11b may store the middleware or the application program. The ROM 11b may store data to be referred to when the CPU 11a performs various processes.

RAM11cは、上記コンピュータの主記憶部分に相当する。RAM11cは、CPU11aが各種の処理を行う上で参照するデータを記憶する。またRAM11cは、CPU11aが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとしても利用される。   The RAM 11c corresponds to a main storage of the computer. The RAM 11c stores data referred to when the CPU 11a performs various processes. The RAM 11c is also used as a so-called work area for temporarily storing data used when the CPU 11a performs various processes.

補助記憶ユニット11dは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット11dは、CPU11aが各種の処理を行う上で使用するデータ、あるいはCPU11aでの処理によって生成されたデータを保存する。補助記憶ユニット11dとしては、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disk drive)、あるいはSSD(solid state drive)などを使用できる。   The auxiliary storage unit 11d corresponds to an auxiliary storage part of the computer. The auxiliary storage unit 11d stores data used when the CPU 11a performs various processes, or data generated by the process of the CPU 11a. As the auxiliary storage unit 11d, for example, an electrically erasable programmable read-only memory (EEPROM), a hard disk drive (HDD), or a solid state drive (SSD) can be used.

ROM11bまたは補助記憶ユニット11dに記憶されるアプリケーションプログラムには、登録装置11で実行される情報処理に関して記述した制御プログラムを含む。登録装置11の譲渡は一般的に、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶された状態にて行われる。しかし、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶されない状態で、登録装置11が譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された登録装置11の補助記憶ユニット11dに書き込まれてもよい。   The application program stored in the ROM 11b or the auxiliary storage unit 11d includes a control program describing information processing performed by the registration device 11. Generally, the transfer of the registration device 11 is performed in a state where the control program is stored in the ROM 11b or the auxiliary storage unit 11d. However, the registration device 11 may be transferred in a state where the control program is not stored in the ROM 11b or the auxiliary storage unit 11d. In this case, the control program is recorded and transferred on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory. Alternatively, the control program may be transferred via a network, and the control program may be written in the auxiliary storage unit 11d of the registration device 11 separately transferred.

ドロワ開放ユニット11eは、貨幣を収容するためのドロワを自動的に開放する。
スキャナ11fは、商品に付されたバーコードを読み取って、当該商品の商品コードを得る。スキャナ11fとしては、周知の種々のタイプのものをそのまま利用できる。スキャナ11fは、周知の種々のタイプうちの1つのみに対応していてもよいし、複数のタイプに対応していてもよい。すなわちスキャナ11fは、固定式またはハンディ式の2次元コードスキャナを含み得る。またスキャナ11fは、商品の画像から画像認識技術を利用して商品を識別するタイプのスキャナを含み得る。
The drawer opening unit 11e automatically opens a drawer for storing money.
The scanner 11f reads the barcode attached to the product and obtains the product code of the product. As the scanner 11f, various known types can be used as they are. The scanner 11f may correspond to only one of various known types, or may correspond to a plurality of types. That is, the scanner 11f may include a fixed type or a handy type two-dimensional code scanner. Further, the scanner 11f may include a scanner of a type for identifying a product from an image of the product by using an image recognition technology.

2つのタッチパネル11g1,11g2のうち、一方のタッチパネル11g1は店員用であり、他方のタッチパネル11g2は客用である。タッチパネル11g1,11g2は、いずれも表示デバイスおよびタッチセンサを含む。表示デバイスは、その表示画面を、GUI画面などの任意の画面とする。表示デバイスとしては、例えばカラーLCD等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をCPU11aへと送る。タッチセンサとしては、周知のデバイスを利用できる。   Of the two touch panels 11g1 and 11g2, one touch panel 11g1 is for a clerk and the other touch panel 11g2 is for a customer. Each of the touch panels 11g1 and 11g2 includes a display device and a touch sensor. The display device sets its display screen to an arbitrary screen such as a GUI screen. A well-known device such as a color LCD can be used as the display device. The touch sensor is arranged so as to overlap the display surface of the display device. The touch sensor detects the touch position of the operator on the display surface of the display device, and sends the position information to the CPU 11a. A well-known device can be used as the touch sensor.

店員用のタッチパネル11g1は、表示画面が店員21の作業スペース側を向くように、作業テーブル23上に設けられる。客用のタッチパネル11g2は、表示画面が買物客22用の通路側を向くように、作業テーブル23上に設けられる。   The clerk touch panel 11g1 is provided on the work table 23 so that the display screen faces the work space of the clerk 21. The customer touch panel 11g2 is provided on the work table 23 so that the display screen faces the passage for the shopper 22.

プリンタ11hは、レシート用紙に対して各種の文字列または画像などを印刷することにより、レシートを発行する。この種のプリンタ11hとしては、例えばサーマルプリンタまたはドットインパクトプリンタなどを利用できる。   The printer 11h issues a receipt by printing various character strings or images on receipt paper. As this type of printer 11h, for example, a thermal printer or a dot impact printer can be used.

カードリーダライタ11iは、カードに記録されたデータを読み取る機能と、上記カードへデータを書き込む機能とを有する。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカードやポイントカードなどと称される会員カードを含み得る。カードリーダライタ11iは、電子マネーカードに記憶された電子マネーのデータ(残高等)を読み取り、かつ書き換える。カードリーダライタ11iは、磁気式、接触式、あるいは非接触式のいずれのデバイスであってもよいし、また複数種のデバイスを含んでいてもよい。   The card reader / writer 11i has a function of reading data recorded on a card and a function of writing data on the card. The card may include a payment card such as a credit card, a debit card, an electronic money card, and a prepaid card, as well as a membership card called a members card or a point card. The card reader / writer 11i reads and rewrites electronic money data (balance, etc.) stored in the electronic money card. The card reader / writer 11i may be a magnetic, contact, or non-contact device, or may include a plurality of types of devices.

通信ユニット11jは、LAN13を介して接続される複数の決済装置12とデータ通信を行う。通信ユニット11jは、他の登録装置11とLAN13を介してデータ通信を行うこともできる。   The communication unit 11j performs data communication with a plurality of settlement apparatuses 12 connected via the LAN 13. The communication unit 11j can also perform data communication with another registration device 11 via the LAN 13.

伝送システム11kは、CPU11a、ROM11b、RAM11c、補助記憶ユニット11d、ドロワ開放ユニット11e、スキャナ11f、タッチパネル11g1,11g2、プリンタ11h、カードリーダライタ11iおよび通信ユニット11jの間で授受されるデータを伝送する。伝送システム11kは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。   The transmission system 11k transmits data exchanged among the CPU 11a, the ROM 11b, the RAM 11c, the auxiliary storage unit 11d, the drawer opening unit 11e, the scanner 11f, the touch panels 11g1 and 11g2, the printer 11h, the card reader / writer 11i, and the communication unit 11j. . As the transmission system 11k, a well-known transmission system including various buses such as a system bus and various interface circuits for connecting these buses and each unit can be used.

このような登録装置11のハードウェアとしては、例えば既存のPOS端末を利用することが可能である。   As such hardware of the registration device 11, for example, an existing POS terminal can be used.

決済装置12は、CPU12a、ROM12b、RAM12c、補助記憶ユニット12d、自動釣銭機12e、スキャナ12f、タッチパネル12g、プリンタ12h、カードリーダライタ12i、通信ユニット12jおよび伝送システム12kを含む。   The settlement apparatus 12 includes a CPU 12a, a ROM 12b, a RAM 12c, an auxiliary storage unit 12d, an automatic change machine 12e, a scanner 12f, a touch panel 12g, a printer 12h, a card reader / writer 12i, a communication unit 12j, and a transmission system 12k.

自動釣銭機12eは、投入される硬貨および紙幣を収受する。また自動釣銭機12eは、釣銭としての硬貨および紙幣を排出する。   The automatic change machine 12e receives coins and bills to be inserted. The automatic change machine 12e discharges coins and bills as change.

その他のCPU12a、ROM12b、RAM12c、補助記憶ユニット12d、スキャナ12f、タッチパネル12g、プリンタ12h、カードリーダライタ12i、通信ユニット12jおよび伝送システム12kの機能は、登録装置11のCPU11a、ROM11b、RAM11c、補助記憶ユニット11d、タッチパネル11g1,11g2、プリンタ11h、カードリーダライタ11i、通信ユニット11jおよび伝送システム11kと同等である。   Other functions of the CPU 12a, the ROM 12b, the RAM 12c, the auxiliary storage unit 12d, the scanner 12f, the touch panel 12g, the printer 12h, the card reader / writer 12i, the communication unit 12j, and the transmission system 12k are as follows. Unit 11d, touch panels 11g1 and 11g2, printer 11h, card reader / writer 11i, communication unit 11j, and transmission system 11k are equivalent.

すなわちCPU12aは、ROM11b、RAM11cおよび補助記憶ユニット11dと伝送システム11kを介して接続されて、コンピュータを構成する。そしてCPU12aは、ROM12bおよびRAM12cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、決済装置12としての各種の動作を実現するべく各部を制御する。   That is, the CPU 12a is connected to the ROM 11b, the RAM 11c, and the auxiliary storage unit 11d via the transmission system 11k to configure a computer. The CPU 12a controls each unit to realize various operations as the settlement apparatus 12, based on the operating system, middleware, and application programs stored in the ROM 12b and the RAM 12c.

ROM12bまたは補助記憶ユニット12dに記憶されるアプリケーションプログラムには、決済装置12で実行される情報処理に関して記述した制御プログラムを含む。決済装置12の譲渡は一般的に、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶された状態にて行われる。しかし、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶されない状態で、決済装置12が譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された決済装置12の補助記憶ユニット12dに書き込まれてもよい。   The application program stored in the ROM 12b or the auxiliary storage unit 12d includes a control program describing information processing executed by the settlement apparatus 12. The transfer of the settlement apparatus 12 is generally performed in a state where the control program is stored in the ROM 12b or the auxiliary storage unit 12d. However, the settlement apparatus 12 may be transferred in a state where the control program is not stored in the ROM 12b or the auxiliary storage unit 12d. In this case, the control program is recorded and transferred on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory. Alternatively, the control program may be transferred via a network, and the control program may be written in the auxiliary storage unit 12d of the separately transferred settlement apparatus 12 described above.

このような決済装置12のハードウェアとしては、例えば既存のセルフ方式に対応したPOS端末を利用することが可能である。   As hardware of such a settlement apparatus 12, for example, an existing POS terminal compatible with a self-method can be used.

かかる構成の登録装置11と決済装置12とを含むチェックアウトシステム10は、図3に示すデータメモリ領域31および32を、登録装置11および決済装置12のRAM11c、12cにそれぞれ形成する。   The checkout system 10 including the registration device 11 and the settlement device 12 having such a configuration forms the data memory areas 31 and 32 shown in FIG. 3 in the RAMs 11c and 12c of the registration device 11 and the settlement device 12, respectively.

データメモリ領域31は、1つの取引に対する登録データを格納するための領域である。登録データは、商品コード、商品名、単価、個数、金額の各項目を含むレコードの集合体である。商品コードは、各商品を個々に識別するための固有のコードである。各商品には、例えばバーコードによって表された商品コードが付されており、スキャナ11fでバーコードをスキャンすることにより、登録装置11は商品コードを取得できる。商品名および単価は、対応する商品コードにより識別される商品の名称および1点当たりの価格である。個数は、同商品の登録個数であり、金額は、その登録個数分の金額である。以下、データメモリ領域31を取引メモリと称する。そして登録装置11のものを取引メモリ31aで表わし、決済装置12のものを取引メモリ31bで表わす。   The data memory area 31 is an area for storing registration data for one transaction. The registration data is a set of records including items such as a product code, a product name, a unit price, a quantity, and a price. The product code is a unique code for identifying each product individually. Each product is provided with a product code represented by, for example, a barcode, and the registration device 11 can acquire the product code by scanning the barcode with the scanner 11f. The product name and unit price are the name of the product identified by the corresponding product code and the price per point. The number is the registered number of the product, and the amount is the amount corresponding to the registered number. Hereinafter, the data memory area 31 is referred to as a transaction memory. The registration device 11 is represented by a transaction memory 31a, and the settlement device 12 is represented by a transaction memory 31b.

データメモリ領域32は、合計個数と合計金額とを格納するための領域である。合計個数は、登録データに含まれる商品の個数の合計である。合計金額は、登録データに含まれる商品の金額の合計である。以下、データメモリ領域32を合計メモリと称する。そして登録装置11のものを合計メモリ32aで表わし、決済装置12のものを合計メモリ32bで表わす。   The data memory area 32 is an area for storing the total number and the total amount. The total number is the total number of commodities included in the registration data. The total price is the sum of the prices of the products included in the registration data. Hereinafter, the data memory area 32 is referred to as a total memory. The registration device 11 is represented by the total memory 32a, and the settlement device 12 is represented by the total memory 32b.

また、チェックアウトシステム10は、図4に示すデータメモリ領域41および42を登録装置11のRAM11cに形成する。   Further, the checkout system 10 forms the data memory areas 41 and 42 shown in FIG.

データメモリ領域41は、1つの登録商品の商品コード、商品名、単価、個数及び金額を一時的に格納するための領域である。以下、データメモリ領域41を一時バッファ41と称する。   The data memory area 41 is an area for temporarily storing a product code, a product name, a unit price, a quantity, and a price of one registered product. Hereinafter, the data memory area 41 is referred to as a temporary buffer 41.

データメモリ領域42は、各決済装置12を個々に識別するコード“1”,“2”,“3”,“4”にそれぞれ関連づけて、カウンタC1,C2,C3,C4を記憶する。以下、データメモリ領域42をカウンタテーブル42と称する。   The data memory area 42 stores counters C1, C2, C3, and C4 in association with codes "1", "2", "3", and "4" that individually identify each settlement apparatus 12, respectively. Hereinafter, the data memory area 42 is referred to as a counter table 42.

図5乃至図8は、登録装置11のCPU11aが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図9は、決済装置12のCPU12aが、制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図10乃至図14は、登録装置11のタッチパネル11g1,11g2に表示される種々の画面例を示す模式図である。図15乃至図18は、決済装置12のタッチパネル12gに表示される種々の画面例を示す模式図である。以下、これらの図を用いて、チェックアウトシステム10の動作について説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。   5 to 8 are flowcharts showing main procedures of information processing executed by the CPU 11a of the registration device 11 according to a control program. FIG. 9 is a flowchart showing a main procedure of information processing executed by CPU 12a of settlement apparatus 12 according to a control program. FIGS. 10 to 14 are schematic diagrams showing various screen examples displayed on the touch panels 11g1 and 11g2 of the registration device 11. FIG. FIGS. 15 to 18 are schematic diagrams illustrating various screen examples displayed on the touch panel 12g of the settlement apparatus 12. Hereinafter, the operation of the checkout system 10 will be described with reference to these drawings. Note that the contents of the processing described below are merely examples, and various processings that can obtain similar results can be appropriately used.

はじめに、登録装置11の動作について説明する。
登録装置11は、動作モードの1つとして登録モードを有する。この登録モードで登録装置11が起動すると、CPU11aは、図5の流れ図に示す手順の制御処理を開始する。先ずCPU11aは、RAM11cの初期化を行う(Act1)。この初期化により、取引メモリ31a、合計メモリ32aおよび一時バッファ41がクリアされる。また、カウンタテーブル42の各コード“1”〜“4”に対応付けられたカウンタC1〜C4が“0”にリセットされる。
First, the operation of the registration device 11 will be described.
The registration device 11 has a registration mode as one of the operation modes. When the registration device 11 is started in this registration mode, the CPU 11a starts the control processing of the procedure shown in the flowchart of FIG. First, the CPU 11a initializes the RAM 11c (Act1). With this initialization, the transaction memory 31a, the total memory 32a, and the temporary buffer 41 are cleared. Further, the counters C1 to C4 associated with the respective codes “1” to “4” in the counter table 42 are reset to “0”.

次いでCPU11aは、タッチパネル11gの画面の一部に登録画面SC1(図10を参照)を表示させる(Act2)。   Next, the CPU 11a displays a registration screen SC1 (see FIG. 10) on a part of the screen of the touch panel 11g (Act2).

登録画面SC1は、一時バッファ41、取引メモリ31aおよび合計メモリ32aの内容を表し、登録処理の実施状況を店員21に確認させるものである。登録画面SC1の一例を図10に示す。登録画面SC1は、表示エリアR1、R2を含む。表示エリアR1には、最も新しく買上登録がなされた商品の商品名および単価が表示される表示欄r11と、個数が表示される表示欄r12と、金額が表示される表示欄r13と、1取引として買上登録がなされた各商品の合計個数および合計金額が表示される表示欄r14とが形成される。表示エリアR2には、表示エリアR1に示された商品よりも前に買上登録がなされた商品の商品名、個数、単価および金額のリストが形成される。   The registration screen SC1 shows the contents of the temporary buffer 41, the transaction memory 31a, and the total memory 32a, and allows the store clerk 21 to confirm the status of the registration process. FIG. 10 shows an example of the registration screen SC1. Registration screen SC1 includes display areas R1 and R2. The display area R1 includes a display column r11 for displaying the product name and unit price of the product most recently registered for purchase, a display column r12 for displaying the number, a display column r13 for displaying the amount, and one transaction. A display field r14 is formed in which the total number and the total price of each product registered for purchase are displayed. In the display area R2, a list of the product name, quantity, unit price, and price of the product registered for purchase before the product indicated in the display area R1 is formed.

なお、図示は省略するが、CPU11aは、タッチパネル11gの画面のうちの登録画面SC1とする領域外に、店員21が商品を指定するための商品ボタンや、小計ボタンなどの各種の機能ボタンも表示させる。   Although not shown, the CPU 11a also displays a product button for the clerk 21 to specify a product and various function buttons such as a subtotal button, outside the area of the registration screen SC1 on the screen of the touch panel 11g. Let it.

店員21は、タッチパネル11gに登録画面SC1が表示されていることを確認したならば、買物客22が買い上げる商品の登録が可能であると認識する。そして、買物客22が買上商品を持って作業テーブル23まで来たならば、店員21は、例えばスキャナ11fや商品ボタンを操作して、その買上商品の商品コードを順次入力する。そして、全ての買上商品の商品コードを入力し終えると、店員21は、小計ボタンにタッチする。以上の操作により、一人の買物客が買い上げる商品の登録(1取引の買上登録)が終了する。   When the store clerk 21 confirms that the registration screen SC1 is displayed on the touch panel 11g, the store clerk 21 recognizes that the product purchased by the shopper 22 can be registered. Then, when the shopper 22 comes to the work table 23 with the purchased product, the clerk 21 operates the scanner 11f or the product button, for example, and sequentially inputs the product code of the purchased product. Then, when the input of the product codes of all the purchased products is completed, the clerk 21 touches the subtotal button. With the above operation, registration of the product purchased by one shopper (purchase registration of one transaction) is completed.

このような登録操作に対し、登録装置11のCPU11aは、次のような情報処理を実行する。先ず、登録画面SC1を表示させたCPU11aは、商品コードの入力を待ち受ける(Act3)。スキャナ11fまたは商品ボタンを介して商品コードが入力されると(Act3にてYES)、CPU11aは、その商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。こうしてCPU11aは、商品コード、商品名、単価、個数および金額を含む商品販売データを生成し、一時バッファ41に格納する(Act4)。このとき、既に一時バッファ41に商品販売データが格納されていた場合には、CPU11aは、その商品販売データを1レコードとして取引メモリ31に移動させる。   In response to such a registration operation, the CPU 11a of the registration device 11 executes the following information processing. First, the CPU 11a having displayed the registration screen SC1 waits for the input of a product code (Act 3). When the product code is input via the scanner 11f or the product button (YES in Act 3), the CPU 11a acquires the product information such as the product name and the unit price set in the product database in association with the product code. . The CPU 11a calculates the amount of money by multiplying the unit price by the number. The number is a numerical value when the product code is set by a numeric keypad or the like before being input, and is “1” when the product code is not set. In this way, the CPU 11a generates product sales data including the product code, the product name, the unit price, the quantity, and the amount, and stores the generated data in the temporary buffer 41 (Act4). At this time, if the merchandise sales data has already been stored in the temporary buffer 41, the CPU 11a moves the merchandise sales data to the transaction memory 31 as one record.

CPU11aは、一時バッファ41に格納した個数および金額を合計メモリ32aに加算する。そしてCPU11aは、一時バッファ41と合計メモリ32aの内容が表示エリアR1に表示され、取引メモリ31aの内容が表示エリアR2に表示されるように、登録画面SC1を更新する(Act5)。   The CPU 11a adds the number and the amount stored in the temporary buffer 41 to the total memory 32a. Then, the CPU 11a updates the registration screen SC1 so that the contents of the temporary buffer 41 and the total memory 32a are displayed in the display area R1, and the contents of the transaction memory 31a are displayed in the display area R2 (Act5).

登録画面SC1を更新した後、CPU11aは、次の商品コードが入力されたか否かを確認する(Act6)。商品コードが入力されていない場合(Act6にてNO)、CPU11aは、小計ボタンがタッチされたか否かを確認する(Act7)。小計ボタンがタッチされていない場合(Act7にてNO)、CPU11aは、再び商品コードが入力されたか否かを確認する(Act6)。かくしてCPU11aは、Act6およびAct7として、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。なおCPU11aは、この待ち受け状態において、他の操作が行われるなどの他の事象の発生を確認した場合、その発生事象に応じた処理に移行する。このような動作は、他の待ち受け状態においても同様である。   After updating the registration screen SC1, the CPU 11a checks whether the next product code has been input (Act 6). When the product code has not been input (NO in Act 6), the CPU 11a checks whether the subtotal button has been touched (Act 7). If the subtotal button has not been touched (NO in Act 7), the CPU 11a checks again whether or not a product code has been input (Act 6). Thus, the CPU 11a waits for the input of the product code or the touch of the subtotal button as Act6 and Act7. When the CPU 11a confirms the occurrence of another event such as another operation being performed in the standby state, the CPU 11a shifts to a process corresponding to the event. Such an operation is the same in other standby states.

Act6およびAct7の待ち受け状態において、商品コードが入力されると(Act6にてYES)、CPU11aは、Act4の処理に進む。そしてCPU11aは、それ以降の処理を前述したのと同様に繰り返す。   In the standby state of Act6 and Act7, when the commodity code is input (YES in Act6), the CPU 11a proceeds to the processing of Act4. Then, the CPU 11a repeats the subsequent processing in the same manner as described above.

Act6およびAct7の待ち受け状態において、小計ボタンがタッチされたならば(Act7にてYES)、CPU11aは、Act8及びAct9の処理を実行する。なお、Act8とAct9との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   If the subtotal button is touched in the standby state of Act6 and Act7 (YES in Act7), the CPU 11a executes the processing of Act8 and Act9. Note that the processing procedure of Act8 and Act9 is not limited to this order. The order may be changed.

Act8では、CPU11aは、一時バッファ41に格納されている商品販売データを1レコードとして取引メモリ31に移動させる。そしてCPU11aは、取引メモリ31aの内容に基づいて登録データを生成する。Act9では、CPU11aは、タッチパネル11gの画面の一部に転送先選択画面SC2(図11を参照)を表示させる。   In Act 8, the CPU 11a moves the merchandise sales data stored in the temporary buffer 41 to the transaction memory 31 as one record. Then, the CPU 11a generates registration data based on the contents of the transaction memory 31a. In Act 9, the CPU 11a causes the transfer destination selection screen SC2 (see FIG. 11) to be displayed on a part of the screen of the touch panel 11g.

転送先選択画面SC2の一例を図11に示す。転送先選択画面SC2は、表示エリアR3、R4、R5、R6、R7、R8およびボタンB1、B2、B3、B4、B5、B6、B7を含む。   FIG. 11 shows an example of the transfer destination selection screen SC2. The transfer destination selection screen SC2 includes display areas R3, R4, R5, R6, R7, R8 and buttons B1, B2, B3, B4, B5, B6, B7.

表示エリアR3は、合計メモリ32aの合計個数および合計金額等を表示する。表示エリアR4は、種々のメッセージを表示する。ボタンB1、B2は、合計金額に対して値引または割引を適用することを店員21が指定するための小計値引ボタンB1、小計割引ボタンB2である。ボタンB3は、タッチパネル11gの画面の一部領域を登録画面SC1に戻すことを店員21が指定するための戻るボタンB3である。   The display area R3 displays the total number of the total memory 32a, the total amount, and the like. The display area R4 displays various messages. The buttons B1 and B2 are a subtotal discount button B1 and a subtotal discount button B2 for the clerk 21 to specify that a discount or discount is applied to the total amount. The button B3 is a return button B3 for the clerk 21 to specify to return a partial area of the screen of the touch panel 11g to the registration screen SC1.

表示エリアR5〜R8は、4つの決済装置12のそれぞれへの登録データの転送の可否をそれぞれ表示する。ボタンB4〜B7は、4つの決済装置12のそれぞれへの登録データの転送を店員21が指定するための転送ボタンB4〜B7である。決済装置12は、決済処理の実行中においては登録データの転送を受け付けていない。このような状態にある決済装置12に関連付けられた表示エリアR5〜R8には、「転送不可」と表示される。逆に、登録データの転送を受け付けている決済装置12に関連付けられた表示エリアR5〜R8には、「転送可能」と表示される。転送ボタンB4〜B7は、関連付けられている決済装置12が登録データの転送を受け付けていない場合、非表示としてもよい。また転送ボタンB4〜B7を非表示とするのではなく、関連付けられている決済装置12が登録データの転送を受け付けているか否かに応じて表示形態を異ならせてもよい。   The display areas R5 to R8 indicate whether registration data can be transferred to each of the four settlement devices 12. The buttons B4 to B7 are transfer buttons B4 to B7 for the clerk 21 to specify the transfer of the registration data to each of the four settlement apparatuses 12. The settlement apparatus 12 does not accept the transfer of the registration data during execution of the settlement processing. In the display areas R5 to R8 associated with the settlement apparatus 12 in such a state, "transfer not possible" is displayed. Conversely, “transferable” is displayed in the display areas R5 to R8 associated with the settlement apparatus 12 that is accepting the transfer of the registration data. The transfer buttons B4 to B7 may be hidden when the associated settlement apparatus 12 has not received the transfer of the registration data. Instead of hiding the transfer buttons B4 to B7, the display mode may be changed depending on whether or not the associated settlement apparatus 12 has accepted the transfer of the registration data.

転送先選択画面SC2を表示させたCPU11aは、登録データの転送先とする決済装置12が指定されたか否かを確認する(Act10)。決済装置12が指定されていない場合(Act10にてNO)、CPU11aは、戻るボタンB3が入力されたか否かを確認する(Act11)。戻るボタンB3が入力されていない場合(Act11にてNO)、CPU11aは、再び、決済装置12が指定されたか否かを確認する(Act10)。かくしてCPU11aは、Act10およびAct11として、決済装置12が指定されるか、戻るボタンB3が入力されるのを待ち受ける。   The CPU 11a that has displayed the transfer destination selection screen SC2 confirms whether or not the settlement device 12 as the transfer destination of the registration data has been designated (Act 10). If the settlement device 12 has not been designated (NO in Act 10), the CPU 11a checks whether or not the return button B3 has been input (Act 11). If the return button B3 has not been input (NO in Act 11), the CPU 11a checks again whether the settlement apparatus 12 has been designated (Act 10). Thus, the CPU 11a waits for the payment device 12 being designated as Act10 and Act11 or the input of the return button B3.

Act10およびAct11の待ち受け状態において、戻るボタンB3が入力されたことを確認すると(Act11にてYES)、CPU11aは、タッチパネル11gの画面の一部領域を登録画面SC1に戻す(Act12)。その後、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。   When it is confirmed that the return button B3 has been input in the standby state of Act10 and Act11 (YES in Act11), the CPU 11a returns a partial area of the screen of the touch panel 11g to the registration screen SC1 (Act12). After that, the CPU 11a proceeds to the process of Act 6, and repeats the subsequent processes in the same manner as described above.

転送先選択画面SC2を確認した店員21は、登録データの転送先となる決済装置12を決める。そして店員21は、転送先として決めた決済装置12に対する転送ボタンB4〜B7にタッチする。このとき店員21は、転送可能な決済装置12の中から登録データの転送先を決める。転送可能な決済装置12が1つもない場合、店員21は、最も早く空きそうな決済装置12を判別して、登録データの転送先とする。   After confirming the transfer destination selection screen SC2, the clerk 21 determines the settlement device 12 to which the registration data is to be transferred. Then, the clerk 21 touches the transfer buttons B4 to B7 for the settlement apparatus 12 determined as the transfer destination. At this time, the clerk 21 determines the transfer destination of the registration data from among the transferable payment devices 12. When there is no transfer device 12 that can be transferred, the clerk 21 determines the payment device 12 that seems to be available first and sets it as the transfer destination of the registration data.

Act10およびAct11の待ち受け状態において、転送ボタンB4〜B7のいずれかがタッチされると(Act10にてYES)、CPU11aは、タッチされた転送ボタンに対応する決済装置(以下、決済装置12xとする)が登録データの転送先に指定されたとみなす。そしてCPU11aは、Act13、Act14及びAct15の各処理を実行する。なお、Act13,Act14およびAct15の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   If any of transfer buttons B4 to B7 is touched in the standby state of Act 10 and Act 11 (YES in Act 10), CPU 11a setstle the payment device corresponding to the touched transfer button (hereinafter referred to as payment device 12x). Is assumed to be specified as the transfer destination of the registration data. Then, the CPU 11a executes each process of Act13, Act14, and Act15. Note that the processing procedure of Act 13, Act 14, and Act 15 is not limited to this order. The order may be changed.

Act13では、CPU11aは、決済装置12xに対して登録データを送信する(Act13)。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、登録データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された登録データを、LAN13上に送信する。この登録データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。
ここに、CPU11aは、通信ユニット11jと協働して、登録データをいずれかの決済装置12に送信する登録データ送信手段を構成する。
In Act 13, the CPU 11a transmits the registration data to the settlement device 12x (Act 13). Specifically, the CPU 11a instructs the communication unit 11j to transmit the registration data to the LAN 13 using the communication address set in the settlement apparatus 12x as the transmission destination address and the communication address set in itself as the transmission source address. I do. In response to this command, the communication unit 11j transmits the registration data in which the transmission destination address and the transmission source address are set, to the LAN 13. This registration data is received by the settlement apparatus 12x whose transmission destination address matches the communication address.
Here, CPU 11a cooperates communication unit 11j and constitute a registration data transmission unit that transmits the registration data to any settlement device 12.

Act14では、CPU11aは、カウンタテーブル42における決済装置12xのコードに関連付けられたカウンタ(以下、カウンタCxとする)を“1”だけカウントアップする(Act14)。Act15では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3(図12を参照)を表示させる(Act15)。   In Act 14, the CPU 11a counts up a counter (hereinafter, referred to as a counter Cx) associated with the code of the settlement apparatus 12x in the counter table 42 by “1” (Act 14). In Act 15, the CPU 11a causes the notification screen SC3 (see FIG. 12) to be displayed on a part of the screen of the touch panel 11g (Act 15).

報知画面SC3の一例を図12に示す。報知画面SC3は、表示エリアR9およびボタンB8、B9、B10を含む。   FIG. 12 shows an example of the notification screen SC3. The notification screen SC3 includes a display area R9 and buttons B8, B9, and B10.

表示エリアR9は、合計メモリ32aの合計個数および合計金額を表示するとともに、登録データの転送先である決済装置12xを示すメッセージを表示する。ボタンB8は、報知画面SC3を閉じることを店員21が指示する閉じるボタンB8である。ボタンB9は、店員21が商品の追加購入を指示するための追加ボタンB9である。ボタンB10は、店員21が商品の購入取消を指示するための取消ボタンB10である。   The display area R9 displays the total number of the total memory 32a and the total amount, and also displays a message indicating the settlement device 12x to which the registration data is to be transferred. The button B8 is a close button B8 that the clerk 21 instructs to close the notification screen SC3. The button B9 is an additional button B9 for the clerk 21 to instruct additional purchase of a product. The button B10 is a cancel button B10 for the clerk 21 to instruct purchase cancellation of a product.

報知画面SC3を確認した店員21は、各決済装置12のうち、表示エリアR9に表示された決済装置12xにて決済を行うべきことを買物客22に対して告知する。この告知を受けた買物客22は、指定された決済装置12xへと移動し、決済のための操作を行う。   The clerk 21 who has checked the notification screen SC3 notifies the shopper 22 that payment should be performed by the payment device 12x displayed in the display area R9 among the payment devices 12. The shopper 22 receiving this notification moves to the designated settlement apparatus 12x and performs an operation for settlement.

ところで、登録データを決済装置12xに転送した段階で、買物客22が商品の追加購入を申し出る場合がある。あるいは、買物客22が商品の購入取消の申し出を受ける場合がある。このような申し出を受けなかった場合、店員21は、閉じるボタンB9をタッチする。追加購入の申し出を受けた場合には、店員21は、追加ボタンB10をタッチする。購入取消の申し出を受けた場合には、店員21は、取消ボタンB11をタッチする。   By the way, at the stage where the registration data is transferred to the settlement apparatus 12x, the shopper 22 may offer to purchase additional products. Alternatively, the shopper 22 may receive an offer to cancel the purchase of a product. When such an offer is not received, the clerk 21 touches the close button B9. When receiving the offer for additional purchase, the clerk 21 touches the add button B10. When receiving the offer to cancel the purchase, the clerk 21 touches the cancel button B11.

報知画面SC3を表示させたCPU11aは、閉じるボタンB8がタッチされたか否かを確認する(Act16)。閉じるボタンB8がタッチされていない場合(Act16にてNO)、CPU11aは、追加ボタンB9がタッチされたか否かを確認する(Act17)。追加ボタンB9がタッチされていない場合(Act17にてNO)、CPU11aは、取消ボタンB10がタッチされたか否かを確認する(Act18)。取消ボタンB10がタッチされていない場合(Act18にてNO)、CPU11aは、再び閉じるボタンB8がタッチされたか否かを確認する(Act16)。かくしてCPU11aは、Act16乃至Act18として、閉じるボタンB8がタッチされるか、追加ボタンB9がタッチされるか、取消ボタンB10がタッチされるのを待ち受ける。   The CPU 11a displaying the notification screen SC3 checks whether the close button B8 has been touched (Act16). If the close button B8 has not been touched (NO in Act16), the CPU 11a checks whether the add button B9 has been touched (Act17). If the add button B9 has not been touched (NO in Act 17), the CPU 11a checks whether the cancel button B10 has been touched (Act 18). If the cancel button B10 has not been touched (NO in Act18), the CPU 11a checks again whether the close button B8 has been touched (Act16). Thus, the CPU 11a waits for the touch of the close button B8, the touch of the add button B9, or the touch of the cancel button B10 as Act16 to Act18.

Act16乃至Act18の待ち受け状態において、閉じるボタンB8がタッチされた場合(Act16にてYES)、CPU11aは、報知画面SC3を消去して、この制御プログラムに従った情報処理を終了する。その後CPU11aは、再び、図5の流れ図に示す手順の情報処理を開始して、次の買物客が購入する商品の買上登録に備える。   If the close button B8 is touched in the standby state of Act16 to Act18 (YES in Act16), the CPU 11a deletes the notification screen SC3 and ends the information processing according to the control program. Thereafter, the CPU 11a starts again the information processing of the procedure shown in the flowchart of FIG. 5, and prepares for the purchase registration of the product to be purchased by the next shopper.

Act16乃至Act18の待ち受け状態において、追加ボタンB9がタッチされた場合には(Act17にてYES)、CPU11aは、図6の流れ図に示す手順の情報処理を実行する。すなわちCPU11aは、タッチパネル11gの画面の一部に、追加画面SC4(図13を参照)を表示させる(Act21)。   If the add button B9 is touched in the standby state of Act 16 to Act 18 (YES in Act 17), the CPU 11a executes the information processing of the procedure shown in the flowchart of FIG. That is, the CPU 11a displays the additional screen SC4 (see FIG. 13) on a part of the screen of the touch panel 11g (Act 21).

追加画面SC4の一例を図13に示す。追加画面SC4は、表示エリアR10を含む。表示エリアR10には、追加登録される商品の商品名および単価が表示される表示欄r101と、追加登録される商品の個数が表示される表示欄r102と、追加登録される商品の個数分の金額が表示される表示欄r103とが形成される。   FIG. 13 shows an example of the additional screen SC4. Additional screen SC4 includes a display area R10. The display area R10 includes a display column r101 for displaying the product name and unit price of the product to be additionally registered, a display column r102 for displaying the number of products to be additionally registered, and a display column r102 for the number of products to be additionally registered. A display field r103 for displaying the amount is formed.

追加画面SC4を表示させたCPU11aは、追加登録すべき商品の商品コードが入力されるのを待ち受ける(Act22)。スキャナ11fまたは商品ボタンを介して商品コードが入力されると(Act22にてYES)、CPU11aは、前述したようにその商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。CPU11aは、商品コード、商品名、単価、個数および金額を含む追加更新データを生成し、一時バッファ41に格納する(Act23)。そしてCPU11aは、一時バッファ41に格納された追加更新データの商品名、単価、個数および金額が追加画面SC4に表示されるように、追加画面SC4を更新する(Act24)。   The CPU 11a displaying the additional screen SC4 waits for the input of the product code of the product to be additionally registered (Act22). When the product code is input via the scanner 11f or the product button (YES in Act 22), the CPU 11a sets the product name, unit price, and the like set in the product database in association with the product code as described above. Get information. The CPU 11a calculates the amount of money by multiplying the unit price by the number. The number is a numerical value when the product code is set by a numeric keypad or the like before being input, and is “1” when the product code is not set. The CPU 11a generates additional update data including the product code, the product name, the unit price, the quantity, and the amount, and stores the additional update data in the temporary buffer 41 (Act 23). Then, the CPU 11a updates the additional screen SC4 so that the product name, unit price, quantity, and amount of the additional update data stored in the temporary buffer 41 are displayed on the additional screen SC4 (Act24).

追加画面SC4を更新した後、CPU11aは、小計ボタンがタッチされるのを待ち受ける(Act25)。小計ボタンがタッチされたならば(Act25にてYES)、CPU11aは、Act26及びAct27の処理を実行する。なお、Act26とAct27との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   After updating the additional screen SC4, the CPU 11a waits for the subtotal button to be touched (Act 25). If the subtotal button has been touched (YES in Act 25), the CPU 11a executes the processes of Act 26 and Act 27. The processing procedure of Act 26 and Act 27 is not limited to this order. The order may be changed.

Act26では、CPU11aは、一時バッファ41に格納されている追加更新データを、Act10の処理で登録データの転送先に指定された決済装置12xに対して転送する。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、追加更新データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された追加更新データをLAN13上に送信する。この追加更新データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。   In Act 26, the CPU 11a transfers the additional update data stored in the temporary buffer 41 to the settlement device 12x designated as the transfer destination of the registered data in the process of Act 10. Specifically, the CPU 11a instructs the communication unit 11j to transmit the additional update data to the LAN 13 using the communication address set in the settlement apparatus 12x as the destination address, and the communication address set in itself as the source address. Command. In response to this command, the communication unit 11j transmits, on the LAN 13, additional update data in which the destination address and the source address are set. This additional update data is received by the settlement apparatus 12x whose transmission destination address matches the communication address.

Act27では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3を再度表示させる。
Act26及びAct27の処理が終了すると、CPU11aは、Act16の処理に進み、以降の処理を前述と同様に繰り返す。
In Act 27, the CPU 11a causes the notification screen SC3 to be displayed again on a part of the screen of the touch panel 11g.
When the processing of Act 26 and Act 27 is completed, the CPU 11a proceeds to the processing of Act 16, and repeats the subsequent processing as described above.

Act16乃至Act18の待ち受け状態において、取消ボタンB10がタッチされた場合には(Act18にてYES)、CPU11aは、図7の流れ図に示す手順の処理を実行する。すなわちCPU11aは、タッチパネル11gの画面の一部に、取消画面SC5(図14を参照)を表示させる(Act31)。   If the cancel button B10 is touched in the standby state of Act16 to Act18 (YES in Act18), the CPU 11a executes the processing of the procedure shown in the flowchart of FIG. That is, the CPU 11a displays the cancel screen SC5 (see FIG. 14) on a part of the screen of the touch panel 11g (Act 31).

取消画面SC5の一例を図14に示す。取消画面SC5は、表示エリアR11を含む。表示エリアR11には、購入が取消される商品の商品名および単価が表示される表示欄r111と、購入が取消される商品の個数が表示される表示欄r112と、購入が取消される商品の金額が表示される表示欄r113とが形成される。   FIG. 14 shows an example of the cancel screen SC5. Cancel screen SC5 includes a display area R11. The display area R11 includes a display column r111 for displaying the product name and unit price of the product whose purchase is to be canceled, a display column r112 for displaying the number of products whose purchase is to be canceled, and a display column r112 for displaying the product whose purchase is to be canceled. A display field r113 for displaying the amount is formed.

取消画面SC5を表示させたCPU11aは、購入を取り消すべき商品の商品コードが入力されるのを待ち受ける(Act32)。スキャナ11fまたは商品ボタンを介して入商品コードが入力されると(Act32にてYES)、CPU11aは、前述したようにその商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またCPU11aは、この単価に個数を乗算して個数分の金額を算出する。個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“1”である。CPU11aは、個数にマイナス符号を付して、取消個数とする。またCPU11aは、金額にマイナス符号を付して、取消金額とする。CPU11aは、商品コード、商品名、単価、取消個数および取消金額を含む取消更新データを生成し、一時バッファ41に格納する(Act33)。そしてCPU11aは、一時バッファ41に格納された取消更新データの商品名、単価、取消個数および取消金額が取消画面SC5に表示されるように、取消画面SC5を更新する(Act34)。   The CPU 11a having displayed the cancellation screen SC5 waits for the input of the product code of the product to be canceled (Act32). When the entered product code is input via the scanner 11f or the product button (YES in Act 32), the CPU 11a sets the product name, unit price, and the like set in the product database in association with the product code as described above. Get product information. The CPU 11a calculates the amount of money by multiplying the unit price by the number. The number is a numerical value when the commodity code is input by a numeric keypad or the like before being input, and is “1” when the commodity code is not input. The CPU 11a assigns a minus sign to the number and sets the number as a cancellation number. Further, the CPU 11a attaches a minus sign to the amount of money and sets the amount as a cancellation amount. The CPU 11a generates cancellation update data including a product code, a product name, a unit price, the number of cancellations, and a cancellation amount, and stores the data in the temporary buffer 41 (Act33). Then, the CPU 11a updates the cancellation screen SC5 so that the product name, unit price, number of cancellations, and cancellation amount of the cancellation update data stored in the temporary buffer 41 are displayed on the cancellation screen SC5 (Act34).

取消画面SC5を更新した後、CPU11aは、小計ボタンがタッチされるのを待ち受ける(Act35)。小計ボタンがタッチされたならば(Act35にてYES)、CPU11aは、Act36及びAct37の処理を実行する。なお、Act36とAct37との処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   After updating the cancellation screen SC5, the CPU 11a waits for the subtotal button to be touched (Act 35). If the subtotal button has been touched (YES in Act 35), CPU 11a executes the processing of Act 36 and Act 37. The processing procedure of Act 36 and Act 37 is not limited to this order. The order may be changed.

Act36では、CPU11aは、一時バッファ41に格納されている取消更新データを、Act10の処理で登録データの転送先に指定された決済装置12xに対して転送する。具体的にはCPU11aは、決済装置12xに設定された通信アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、取消更新データをLAN13へと送信するように通信ユニット11jに指令する。この指令を受けて、通信ユニット11jは、送信先アドレスおよび送信元アドレスが設定された取消更新データをLAN13上に送信する。この取消更新データは、送信先アドレスが通信アドレスと一致する決済装置12xにて受信される。   In Act 36, the CPU 11a transfers the renewal update data stored in the temporary buffer 41 to the settlement device 12x designated as the transfer destination of the registration data in the process of Act10. Specifically, the CPU 11a instructs the communication unit 11j to transmit the renewal update data to the LAN 13 using the communication address set in the settlement apparatus 12x as the transmission destination address and the communication address set in itself as the transmission source address. Command. In response to this command, the communication unit 11j transmits, on the LAN 13, cancellation update data in which the destination address and the source address are set. The cancellation update data is received by the settlement apparatus 12x whose transmission destination address matches the communication address.

Act37では、CPU11aは、タッチパネル11gの画面の一部に、報知画面SC3を再度表示させる。
Act36及びAct37の処理が終了すると、CPU11aは、Act16の処理に進み、以降の処理を前述と同様に繰り返す。
In Act 37, the CPU 11a causes the notification screen SC3 to be displayed again on a part of the screen of the touch panel 11g.
When the processing of Act 36 and Act 37 is completed, the CPU 11a proceeds to the processing of Act 16, and repeats the subsequent processing as described above.

ここに、CPU11aは、タッチパネル11gに報知画面SC3を表示させることで、決済装置12xに登録データを転送した後、次の取引が開始されるまでの間、更新データの入力を待ち受ける更新待ち受け手段を構成する。   Here, the CPU 11a displays the notification screen SC3 on the touch panel 11g to transfer the registration data to the settlement apparatus 12x and then wait for an update standby unit to wait for the input of the update data until the next transaction is started. Constitute.

またCPU11aは、タッチパネル11gおよび通信ユニット11jと協働して、決済装置12xに転送された登録データに対する更新データを、当該登録データが転送された決済装置12xに送信する更新データ送信手段を構成する。具体的には、更新データ送信手段は、更新データの入力を待ち受け状態で入力された更新データを、直前に登録データを転送した決済装置12xに送信する。
Further, the CPU 11a cooperates with the touch panel 11g and the communication unit 11j to constitute update data transmitting means for transmitting update data for the registration data transferred to the settlement apparatus 12x to the settlement apparatus 12x to which the registration data has been transferred. . Specifically, the update data transmitting means transmits the update data input in a state of waiting for the input of the update data to the settlement apparatus 12x to which the registration data was transferred immediately before.

次に、決済装置12の動作について説明する。
決済装置12が起動されると、CPU12aは、図9の流れ図に示す手順の情報処理を開始する。先ずCPU12aは、タッチパネル12gの画面を待機画面とする(Act51)。待機画面は、決済処理を行う状況にないことを表すものであり、どのような情報を表すかは任意であって良い。例えば待機画面は、決済処理を行うことができないことを表すメッセージを表すもの、あるいはスクリーンセーバーとして広告などを表す任意の画像を表示するものとすることが想定される。タッチパネル12gの画面を待機画面とした後、CPU12aは、登録データを受信するのを待ち受ける(Act52)。
Next, the operation of the settlement apparatus 12 will be described.
When the settlement apparatus 12 is started, the CPU 12a starts information processing of the procedure shown in the flowchart of FIG. First, the CPU 12a sets the screen of the touch panel 12g as a standby screen (Act 51). The standby screen indicates that there is no situation in which a payment process is to be performed, and any information may be displayed. For example, the standby screen is assumed to display a message indicating that settlement processing cannot be performed, or to display an arbitrary image indicating an advertisement or the like as a screen saver. After setting the screen of the touch panel 12g as the standby screen, the CPU 12a waits to receive the registration data (Act 52).

前述したように登録装置11のCPU11aは、図5のAct13の処理において、通信ユニット11jからLAN13へと登録データを送信する。この登録データは、宛先となっている決済装置12に設けられた通信ユニット12jにて受信される。登録データを受信した決済装置12は、その登録データの送信元アドレスを記憶することで、登録データの送信元である登録装置11を特定できる。   As described above, the CPU 11a of the registration device 11 transmits registration data from the communication unit 11j to the LAN 13 in the process of Act 13 in FIG. This registration data is received by the communication unit 12j provided in the settlement apparatus 12 that is the destination. The settlement device 12 that has received the registration data can specify the registration device 11 that is the transmission source of the registration data by storing the transmission source address of the registration data.

登録データを受信すると(Act52にてYES)、CPU12aは、その登録データを、取引メモリ31bに展開する(Act53)。すなわちCPU12aは、登録データから商品コード、商品名、単価、個数および金額のレコードを抽出し、取引メモリ31bに格納する。またCPU12aは、取引メモリ31bに格納されたレコードの点数および金額それぞれ合計して、その合計個数および合計金額を合計メモリ32bに格納する。   When receiving the registration data (YES in Act 52), CPU 12a develops the registration data in transaction memory 31b (Act 53). That is, the CPU 12a extracts the record of the product code, the product name, the unit price, the quantity, and the price from the registration data and stores the record in the transaction memory 31b. Further, the CPU 12a totals the points and the amounts of the records stored in the transaction memory 31b, and stores the total number and the total amount in the total memory 32b.

ここにCPU12aは、RAM12cと協働して、登録装置11から転送されてきた登録データを記憶部(取引メモリ31b)に格納する格納手段を構成する。   Here, the CPU 12a cooperates with the RAM 12c to constitute storage means for storing the registration data transferred from the registration device 11 in the storage unit (transaction memory 31b).

次いでCPU12aは、タッチパネル12gの画面の一部に支払方法選択画面SC6(図15を参照)を表示させる(Act54)。
支払方法選択画面SC6の一例を図15に示す。支払方法選択画面SC6は、表示エリアR12、R13およびボタンB11、B12を含む。表示エリアR12は、決済装置12を操作する買物客22に対する操作ガイダンスを表示する。表示エリアR13は、合計メモリ32bに格納された合計個数と合計金額とを表示する。ボタンB11は、複数の支払方法のなかからいずれかの支払方法を買物客が指定するための支払方法ボタンB11である。ボタンB12は、店員21を呼び出すことを買物客22が指定するための店員呼出ボタンB13である。
Next, the CPU 12a displays a payment method selection screen SC6 (see FIG. 15) on a part of the screen of the touch panel 12g (Act 54).
FIG. 15 shows an example of the payment method selection screen SC6. Payment method selection screen SC6 includes display areas R12, R13 and buttons B11, B12. The display area R12 displays operation guidance for the shopper 22 who operates the settlement apparatus 12. The display area R13 displays the total number and the total amount stored in the total memory 32b. The button B11 is a payment method button B11 for the shopper to specify one of the plurality of payment methods. The button B12 is a clerk call button B13 for the shopper 22 to specify to call the clerk 21.

なお、本実施形態では、支払方法として現金、クレジットカードおよび電子マネーを例示するが、支払方法はこれらに限定されるものではない。他の支払方法が加えられてもよい。また、いずれかの支払方法が省略されてもよい。   In the present embodiment, cash, credit card, and electronic money are exemplified as payment methods, but the payment method is not limited to these. Other payment methods may be added. Further, any payment method may be omitted.

支払方法選択画面SC6を確認した買物客22は、代金の支払方法を決定し、支払方法ボタンをタッチする。ただし、追加購入したい商品があった場合、あるいは購入を取り止めたい商品があった場合には、買物客は、支払方法ボタンをタッチする前に店員に申し出る。そして、買い忘れた商品の追加登録あるいは取り消したい商品の取消登録が登録装置11で行われるのを待って、支払方法ボタンをタッチする。   The shopper 22 who has confirmed the payment method selection screen SC6 determines the payment method of the price, and touches the payment method button. However, if there is a product to be additionally purchased or a product to be canceled, the shopper offers to the clerk before touching the payment method button. Then, the user waits for the registration device 11 to perform additional registration of a product forgot to buy or cancellation registration of a product to be canceled, and then touches a payment method button.

支払方法選択画面SC6を表示させたCPU12aは、支払方法ボタンB11がタッチされたか否かを確認する(Act55)。支払方法ボタンB11がタッチされていない場合(Act55にてNO)、CPU12aは、追加更新データまたは取消更新データを受信したか否かを確認する(Act56)。追加更新データまたは取消更新データを受信していない場合(Act56にてNO)、CPU12aは、再び支払方法ボタンB11がタッチされたか否かを確認する(Act55)。かくしてCPU12aは、Act55およびAct56として、支払方法ボタンB11がタッチされるか追加更新データまたは取消更新データを受信するのを待ち受ける。   CPU12a which displayed payment method selection screen SC6 confirms whether payment method button B11 was touched (Act55). If the payment method button B11 has not been touched (NO in Act 55), the CPU 12a checks whether additional update data or cancellation update data has been received (Act 56). When the additional update data or the cancellation update data has not been received (NO in Act 56), the CPU 12a confirms again whether or not the payment method button B11 has been touched (Act 55). Thus, as Act 55 and Act 56, the CPU 12a waits for the payment method button B11 to be touched or to receive additional update data or cancel update data.

ここにCPU12aは、タッチパネル12gと協働して、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示、つまりは支払方法ボタンB11のタッチ入力を待ち受ける開始待ち受け手段を構成する。   Here, the CPU 12a cooperates with the touch panel 12g to constitute a start waiting means for waiting for a transaction settlement start instruction based on the registration data stored in the storage unit (transaction memory 31b), that is, a touch input of the payment method button B11. I do.

Act55およびAct56の待ち受け状態において、追加更新データまたは取消更新データを受信したならば(Act56にてYES)、CPU12aは、取引メモリ31bに展開した登録データを更新する(Act57)。すなわち追加更新データを受信した場合には、CPU12aは、その追加更新データに含まれる商品コード、商品名、単価、個数および金額を1レコードとして取引メモリ31bに追加する。ただし、すでに取引メモリ31bに同一の商品コードを含むレコードが格納されていた場合には、CPU12aは、そのレコードの個数および金額に追加更新データに含まれる個数および金額を加算し、レコードの追加は行わない。取消更新データを受信した場合には、CPU12aは、取引メモリ31bから同一の商品コードを含むレコードを検索する。そしてCPU12aは、そのレコードの個数および金額から、取消更新データに含まれる個数および金額を減算する。その結果、個数および金額が“0”になった場合には、CPU12aは、このレコードを取引メモリ31bから削除する。   In the standby state of Act 55 and Act 56, if additional update data or cancellation update data is received (YES in Act 56), CPU 12a updates the registration data developed in transaction memory 31b (Act 57). That is, when the additional update data is received, the CPU 12a adds the product code, the product name, the unit price, the quantity, and the amount of money included in the additional update data to the transaction memory 31b as one record. However, if a record including the same product code is already stored in the transaction memory 31b, the CPU 12a adds the number and the amount included in the additional update data to the number and the amount of the record, and adds the record. Not performed. When the cancellation update data is received, the CPU 12a searches the transaction memory 31b for a record including the same product code. Then, the CPU 12a subtracts the number and the amount included in the cancellation update data from the number and the amount of the record. As a result, when the number and the amount become “0”, the CPU 12a deletes this record from the transaction memory 31b.

追加更新データまたは取消更新データにより取引メモリ31に展開した登録データを更新したならば、CPU12aは、取引メモリ31のデータにより合計個数および合計金額を再計算する。そしてCPU12aは、合計メモリ32bのデータを更新するとともに、図16に示すように、支払方法選択画面SC6の表示エリアR13に表示されている合計点数および合計金額も更新する(Act58)。その後、CPU12aは、Act55の処理に進み、以降の処理を前述と同様に繰り返す。   When the registration data developed in the transaction memory 31 is updated by the additional update data or the cancellation update data, the CPU 12a recalculates the total number and the total amount based on the data in the transaction memory 31. Then, the CPU 12a updates the data in the total memory 32b and also updates the total points and the total amount displayed in the display area R13 of the payment method selection screen SC6 as shown in FIG. 16 (Act 58). Thereafter, the CPU 12a proceeds to the process of Act 55, and repeats the subsequent processes as described above.

図16は、図15に示す支払方法選択画面SC6が表示されている状態で、金額500円の商品1点に係る追加登録データによって取引メモリ31bの更新データが更新された場合の支払方法選択画面SC6を例示する。   FIG. 16 shows a payment method selection screen when the update data in transaction memory 31b is updated by additional registration data pertaining to one item of 500 yen in a state where payment method selection screen SC6 shown in FIG. 15 is displayed. SC6 is illustrated.

ここにCPU12aは、RAM12cおよび通信ユニット12jと協働して、決済開始指示の待ち受け状態において、登録装置11から更新データを受信すると、記憶部(取引メモリ31b)に記憶された登録データを更新データで更新する更新手段を構成する。   Here, the CPU 12a, in cooperation with the RAM 12c and the communication unit 12j, receives update data from the registration device 11 in a state of waiting for a settlement start instruction, and updates the registration data stored in the storage unit (transaction memory 31b). The updating means for updating is constituted.

Act55およびAct56の待ち受け状態において、支払方法ボタンB11がタッチされた場合には(Act55にてYES)、CPU12aは、タッチパネル12gの画面の一部に、支払方法ボタンB11によって選択された支払い方法の支払画面SC7(図17を参照)を表示させる(Act58)。   When the payment method button B11 is touched in the standby state of Act55 and Act56 (YES in Act55), the CPU 12a displays a payment of the payment method selected by the payment method button B11 on a part of the screen of the touch panel 12g. The screen SC7 (see FIG. 17) is displayed (Act 58).

支払画面SC7の一例を図17に示す。図17は、支払方法として現金が選択された場合の支払画面SC7である。支払画面SC7は、表示エリアR13、R14およびボタンB13を含む。表示エリアR13は、決済装置12を操作する買物客22に対する操作ガイダンスを表示する。表示エリアR14は、合計金額、投入金額および残額を表示する。ボタンB13は、現金の投入を終えた買物客が精算の実行を指定するための精算ボタンB13である。支払方法として現金を選択した買物客は、自動釣銭機12eに現金を投入する。そして合計金額以上の現金を投入したならば、精算ボタンB13をタッチする。   FIG. 17 shows an example of the payment screen SC7. FIG. 17 shows a payment screen SC7 when cash is selected as the payment method. Payment screen SC7 includes display areas R13, R14 and button B13. The display area R13 displays operation guidance for the shopper 22 who operates the settlement apparatus 12. The display area R14 displays the total amount, the input amount, and the remaining amount. The button B13 is a payment button B13 for the shopper who has completed the cash input to specify execution of the payment. The shopper who has selected cash as the payment method puts cash into the automatic change machine 12e. Then, when cash of the total amount or more is input, the settlement button B13 is touched.

支払画面SC7を表示させたCPU12aは、精算ボタンB13がタッチされるのを待ち受ける(Act59)。精算ボタンB13がタッチされたならば(Act59にてYES)、CPU12aは、選択された支払い方法による決済処理を実行する(Act60)。例えば支払方法として現金が選択された場合には、CPU12aは、現金支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してレシートを発行させるとともに、自動釣銭機12eを制御して釣銭を払い出させる。クレジットカードが選択された場合には、CPU12aは、クレジット支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してクレジット伝票を発行させる。電子マネーが選択された場合には、CPU12aは、電子マネー支払いに対する決済処理を実行する。そしてCPU12aは、プリンタ12hを制御してレシートを発行させるとともに、カードリーダライタ12iを制御して電子マネーの残高を更新させる。このような決済処理は周知なので、詳細な説明は省略する。   The CPU 12a displaying the payment screen SC7 waits for the settlement button B13 to be touched (Act 59). If the settlement button B13 is touched (YES in Act 59), the CPU 12a executes a settlement process using the selected payment method (Act 60). For example, when cash is selected as the payment method, the CPU 12a executes a settlement process for cash payment. The CPU 12a controls the printer 12h to issue a receipt and controls the automatic change machine 12e to pay out change. When a credit card is selected, the CPU 12a executes a payment process for credit payment. Then, the CPU 12a controls the printer 12h to issue a credit slip. When electronic money is selected, the CPU 12a executes a settlement process for electronic money payment. Then, the CPU 12a controls the printer 12h to issue a receipt, and controls the card reader / writer 12i to update the balance of electronic money. Since such a settlement process is well known, a detailed description is omitted.

決済処理が終了すると、CPU12aは、タッチパネル12gの画面の一部に完了画面SC8(図18を参照)を表示させる(Act61)。   When the payment process is completed, the CPU 12a displays a completion screen SC8 (see FIG. 18) on a part of the screen of the touch panel 12g (Act 61).

現金支払いに対する完了画面SC8の一例を図18に示す。完了画面SC8は、表示エリアR15、R16、R17を含む。表示エリアR15は、決済装置12を操作する買物客22に対する操作ガイダンスを表示する。表示エリアR16は、案内画像を表示する。案内画像は、買物客22に対して、レシートの発行口と釣銭の払出口とを案内する画像である。したがって買物客は、この案内画像からレシートが発行される場所と釣銭が払い出される場所とを容易に知ることができる。表示エリアR16は、釣銭額を表示する。したがって買物客は、表示エリアR16のデータから釣銭額を知ることができる。   FIG. 18 shows an example of the completion screen SC8 for cash payment. The completion screen SC8 includes display areas R15, R16, and R17. The display area R15 displays operation guidance for the shopper 22 who operates the settlement apparatus 12. The display area R16 displays a guidance image. The guide image is an image for guiding the shopper 22 to the receipt issuing port and the change payout port. Therefore, the shopper can easily know the place where the receipt is issued and the place where the change is paid out from the guide image. The display area R16 displays the change amount. Therefore, the shopper can know the change amount from the data in the display area R16.

完了画面SC8を表示させたCPU12aは、登録データ送信元の登録装置11に取引の完了を通知する(Act62)。具体的にはCPU12aは、登録データの受信時に記憶しておいた送信元アドレスを送信先アドレスとし、自らに設定された通信アドレスを送信元アドレスとして、取引完了通知のコマンドをLAN13へと送信するように通信ユニット12jを制御する。これにより、送信先アドレスおよび送信元アドレスが設定された取引完了通知のコマンドがLAN13を介して送信される。そしてこのコマンドは、送信先アドレスが通信アドレスと一致する登録装置11にて受信される。   The CPU 12a that has displayed the completion screen SC8 notifies the registration device 11 that has transmitted the registration data that the transaction has been completed (Act 62). Specifically, the CPU 12a transmits a transaction completion notification command to the LAN 13 using the source address stored at the time of receiving the registration data as the destination address and the communication address set for itself as the source address. The communication unit 12j is controlled as described above. Thus, a transaction completion notification command in which the transmission destination address and the transmission source address are set is transmitted via the LAN 13. This command is received by the registration device 11 whose transmission destination address matches the communication address.

取引完了通知のコマンドを受信した登録装置11のCPU11aは、図8の流れ図に示す手順の受信割込み処理を実行する。すなわちCPU11aは、受信したコマンドが取引完了通知であるか否かを確認する(Act41)。取引完了通知以外のコマンドであった場合(Act41にてNO)、CPU11aは、そのコマンドに応じた処理を実行する。   Upon receiving the transaction completion notification command, the CPU 11a of the registration device 11 executes a reception interrupt process of a procedure shown in the flowchart of FIG. That is, the CPU 11a checks whether or not the received command is a transaction completion notification (Act41). If the command is other than the transaction completion notification (NO in Act 41), the CPU 11a executes a process according to the command.

受信したコマンドが取引完了通知であった場合には(Act41にてYES)、CPU11aは、カウンタテーブル42におけるコマンド送信元の決済装置12xを識別するコードに関連付けられたカウンタCxを“0”にリセットする(Act42)。以上で、CPU11aは、受信割込み処理を終了する。   If the received command is a transaction completion notification (YES in Act 41), the CPU 11a resets the counter Cx in the counter table 42 associated with the code that identifies the settlement device 12x as the command transmission source to “0”. (Act 42). Thus, the CPU 11a ends the reception interruption processing.

このように第1の実施形態によれば、登録装置11から登録データを決済装置12に転送し終えた後で、買物客が商品を追加購入したり、商品の購入を取り止めたりする場合でも、決済装置12に転送された登録データを登録装置11に呼び戻すことなく対処することができる。   As described above, according to the first embodiment, even when the shopper purchases additional products or cancels the purchase of products after the registration data has been transferred from the registration device 11 to the settlement device 12, The registration data transferred to the settlement device 12 can be dealt with without being recalled to the registration device 11.

したがって、登録装置11において、登録データを呼び戻すための操作と、呼び戻した登録データを決済装置12に再度送信するための操作とが不要であるので、操作の簡素化を図ることができる。   Therefore, the registration device 11 does not require an operation for recalling the registration data and an operation for transmitting the recalled registration data to the settlement device 12 again, so that the operation can be simplified.

(第2の実施形態)
第1の実施形態では、登録データが登録装置11から決済装置12に転送されてから、報知画面SC3の閉じるボタンB8が操作されるまでの期間内であれば、その登録データに係る買物客22は、商品の追加購入あるいは購入取消が可能である。逆に、店員21によって報知画面SC3の閉じるボタンB8が操作されてしまうと、買物客22は、商品の追加購入あるいは購入取消ができなくなってしまう。
(Second embodiment)
In the first embodiment, if the registration data is transferred from the registration device 11 to the settlement device 12 until the close button B8 of the notification screen SC3 is operated, the shopper 22 related to the registration data is not changed. Can be purchased or canceled. Conversely, if the clerk 21 operates the close button B8 of the notification screen SC3, the shopper 22 cannot purchase additional goods or cancel the purchase.

そこで次に、登録装置11において閉じるボタンB8が操作され、次の買物客が買い上げる商品の登録が開始された後でも、決済装置12において支払方法を選択する前であれば商品の追加購入あるいは購入取消を可能とする第2の実施形態について、図面を用いて説明する。なお、第1の実施形態と共通する図面は援用し、その説明は省略する。具体的には、図1〜図4、図8、図9、図11〜図18を援用する。   Therefore, next, even after the close button B8 is operated on the registration device 11 and the registration of the product purchased by the next shopper is started, before the payment method is selected on the settlement device 12, additional purchase of the product or A second embodiment that enables purchase cancellation will be described with reference to the drawings. The drawings common to the first embodiment are referred to, and the description thereof will be omitted. Specifically, FIGS. 1 to 4, 8, 9, 11 to 18 are referred to.

図19乃至図21は、第2の実施形態において、登録装置11のCPU11aが制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図であり、図22は、登録画面SC11の一例を示す模式図である。これらの図19〜図22において、第1の実施形態の対応する図(図5〜図7,図10)と共通する部分には同一の符号を付してある。   19 to 21 are flowcharts showing main procedures of information processing executed by the CPU 11a of the registration device 11 according to the control program in the second embodiment, and FIG. 22 is a schematic diagram showing an example of a registration screen SC11. FIG. In FIGS. 19 to 22, parts common to the corresponding figures (FIGS. 5 to 7 and FIG. 10) of the first embodiment are denoted by the same reference numerals.

図22に示すように、第2の実施形態においては、登録画面SC11に割込みボタンB21が追加されている。割込みボタンB21は、報知画面SC3を閉じて、次の買物客(以下、買物客22bと表す)が買い上げる商品の登録を開始した後で、その前の買物客(以下、買物客22aと表す)から商品の追加購入または購入取消の申し出を受けた場合に、店員21がタッチする。   As shown in FIG. 22, in the second embodiment, an interrupt button B21 is added to the registration screen SC11. The interrupt button B21 closes the notification screen SC3, starts registering the product to be purchased by the next shopper (hereinafter, referred to as a shopper 22b), and then proceeds to the previous shopper (hereinafter, referred to as a shopper 22a). ), The store clerk 21 touches.

図19に示すように、登録装置11のCPU11aは、Act6およびAct7の待ち受け状態において、さらに割込みボタンB21がタッチされるのを待ち受ける(Act71)。そして、割込みボタンB21がタッチされた場合(Act71にてYES)、CPU11aは、Act72、Act73およびAct74の処理を実行する。なお、Act72、Act73およびAct74の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   As shown in FIG. 19, in the standby state of Act6 and Act7, the CPU 11a of the registration device 11 further waits for the interrupt button B21 to be touched (Act71). When the interrupt button B21 is touched (YES in Act 71), the CPU 11a executes the processes of Act 72, Act 73, and Act 74. In addition, the processing procedure of Act72, Act73, and Act74 is not limited to this order. The order may be changed.

Act72では、CPU11aは、割込みフラグをセットする。割込みフラグは、例えばRAM11cにて記憶される1ビットデータである。Act73では、CPU11aは、一時バッファ41のデータを、退避バッファに移動させる。退避バッファは、一時バッファ41と同一のエリア構造を有しており、RAM11cに形成される。Act74では、CPU11aは、タッチパネル11gの画面の一部に、割込み画面SC12(図23を参照)を表示させる。   In Act 72, the CPU 11a sets an interrupt flag. The interrupt flag is, for example, 1-bit data stored in the RAM 11c. In Act 73, the CPU 11a moves the data in the temporary buffer 41 to the save buffer. The save buffer has the same area structure as the temporary buffer 41, and is formed in the RAM 11c. In Act 74, the CPU 11a displays an interrupt screen SC12 (see FIG. 23) on a part of the screen of the touch panel 11g.

割込み画面SC12の一例を図23に示す。割込み画面SC12は、ボタンB22、B23、B24を含む。ボタンB22は、割込み画面SC12を閉じることを店員21が指示する閉じるボタンB22である。ボタンB23は、店員21が商品の追加購入を指示するための追加ボタンB23である。ボタンB10は、店員21が商品の購入取消を指示するための取消ボタンB24である。   FIG. 23 shows an example of the interrupt screen SC12. The interrupt screen SC12 includes buttons B22, B23, and B24. The button B22 is a close button B22 instructed by the clerk 21 to close the interrupt screen SC12. The button B23 is an additional button B23 for the clerk 21 to instruct additional purchase of a product. The button B10 is a cancel button B24 for the store clerk 21 to instruct purchase cancellation of a product.

割込み画面SC12を確認した店員21は、買物客22aからの申し出が追加購入であった場合には追加ボタンB23をタッチし、購入取消であった場合には、取消ボタンB11をタッチする。なお、追加購入または購入取消の申し出がキャンセルされた場合には、閉じるボタンB22をタッチする。   The clerk 21 who has checked the interruption screen SC12 touches the add button B23 when the offer from the shopper 22a is additional purchase, and touches the cancel button B11 when the purchase is canceled. When the offer for additional purchase or purchase cancellation is canceled, the close button B22 is touched.

割込み画面SC12を表示させたCPU11aは、閉じるボタンB22がタッチされたか否かを確認する(Act75)。閉じるボタンB22がタッチされていない場合(Act75にてNO)、CPU11aは、追加ボタンB23がタッチされたか否かを確認する(Act76)。追加ボタンB23がタッチされていない場合(Act76にてNO)、CPU11aは、取消ボタンB24がタッチされたか否かを確認する(Act77)。取消ボタンB24がタッチされていない場合(Act77にてNO)、CPU11aは、再び閉じるボタンB22がタッチされたか否かを確認する(Act75)。かくしてCPU11aは、Act75乃至Act77として、閉じるボタンB22がタッチされるか、追加ボタンB23がタッチされるか、取消ボタンB24がタッチされるのを待ち受ける。   The CPU 11a displaying the interrupt screen SC12 checks whether the close button B22 has been touched (Act 75). If the close button B22 has not been touched (NO in Act 75), the CPU 11a checks whether or not the add button B23 has been touched (Act 76). If the add button B23 has not been touched (NO in Act 76), the CPU 11a checks whether or not the cancel button B24 has been touched (Act 77). If the cancel button B24 has not been touched (NO in Act 77), the CPU 11a checks again whether the close button B22 has been touched (Act 75). Thus, as Acts 75 to 77, the CPU 11a waits for the close button B22, the add button B23, or the cancel button B24 to be touched.

Act75乃至Act77の待ち受け状態において、閉じるボタンB22がタッチされた場合(Act75にてYES)、CPU11aは、Act78、Act79およびAct80の処理を実行する。なお、Act78、Act79およびAct80の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   When the close button B22 is touched in the standby state of Act75 to Act77 (YES in Act75), the CPU 11a executes the processing of Act78, Act79 and Act80. In addition, the processing procedure of Act78, Act79, and Act80 is not limited to this order. The order may be changed.

Act78では、CPU11aは、割込みフラグをリセットする。Act79では、CPU11aは、退避バッファに退避させたデータを一時バッファ41に復元する。Act80では、CPU11aは、割込み画面SC12を消去し、タッチパネル11gの画面の一部に、登録画面SC11を再度表示させる。   In Act 78, the CPU 11a resets the interrupt flag. In Act 79, the CPU 11a restores the data saved in the save buffer to the temporary buffer 41. In Act 80, the CPU 11a deletes the interrupt screen SC12 and causes the registration screen SC11 to be displayed again on a part of the screen of the touch panel 11g.

こうして、Act78、Act79およびAct80の処理を終えたならば、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。   After completing the processes of Act 78, Act 79 and Act 80, the CPU 11a proceeds to the process of Act 6, and repeats the subsequent processes as described above.

Act75乃至Act77の待ち受け状態において、追加ボタンB23がタッチされた場合には(Act76にてYES)、CPU11aは、図20の流れ図に示す手順の処理を実行する。この処理は、第1の実施形態において、図6を用いて説明した処理とほぼ一致する。異なる点は、Act25において小計ボタンがタッチされた後の処理である。   If the add button B23 is touched in the standby state of Act 75 to Act 77 (YES in Act 76), the CPU 11a executes the processing of the procedure shown in the flowchart of FIG. This processing substantially matches the processing described with reference to FIG. 6 in the first embodiment. The difference is the processing after the subtotal button is touched in Act 25.

すなわち小計ボタンがタッチされたならば(Act25にてYES)、CPU11aは、追加更新データの転送先を判定する(Act81)。具体的にはCPU11aは、カウンタテーブル42を検索し、カウンタCが“1”にアップされている決済装置12xを、追加更新データの転送先として認定する。そしてCPU11aは、一時バッファ41に格納されているデータから生成された追加更新データを決済装置12xに送信する(Act82)。追加更新データを送信したならば、CPU11aは、Act78の処理に進み、以降の処理を前述と同様に繰り返す。   That is, if the subtotal button is touched (YES in Act 25), the CPU 11a determines the transfer destination of the additional update data (Act 81). Specifically, the CPU 11a searches the counter table 42 and recognizes the settlement apparatus 12x in which the counter C has been increased to "1" as a transfer destination of the additional update data. Then, the CPU 11a transmits the additional update data generated from the data stored in the temporary buffer 41 to the settlement apparatus 12x (Act 82). After transmitting the additional update data, the CPU 11a proceeds to the process of Act 78, and repeats the subsequent processes in the same manner as described above.

Act75乃至Act77の待ち受け状態において、取消ボタンB24がタッチされた場合には(Act77にてYES)、CPU11aは、図21の流れ図に示す手順の処理を実行する。この処理は、第1の実施形態において、図7を用いて説明した処理とほぼ一致する。異なる点は、Act35において小計ボタンがタッチされた後の処理である。   If the cancel button B24 is touched in the standby state of Act75 to Act77 (YES in Act77), the CPU 11a executes the processing of the procedure shown in the flowchart of FIG. This process is almost the same as the process described with reference to FIG. 7 in the first embodiment. The difference is the processing after the subtotal button is touched in Act 35.

すなわち小計ボタンがタッチされたならば(Act35にてYES)、CPU11aは、取消更新データの転送先を判定する(Act83)。具体的にはCPU11aは、カウンタテーブル42を検索し、カウンタCが“1”にアップされている決済装置12xを、取消更新データの転送先として認定する。そしてCPU11aは、一時バッファ41に格納されているデータから生成された取消更新データを決済装置12xに送信する(Act84)。取消更新データを送信したならば、CPU11aは、Act78の処理に進み、以降の処理を前述と同様に繰り返す。   That is, if the subtotal button is touched (YES in Act 35), the CPU 11a determines the transfer destination of the cancellation update data (Act 83). Specifically, the CPU 11a searches the counter table 42, and recognizes the settlement apparatus 12x in which the counter C has been increased to "1" as a transfer destination of the cancellation update data. Then, the CPU 11a transmits the cancellation update data generated from the data stored in the temporary buffer 41 to the settlement apparatus 12x (Act 84). After transmitting the cancellation update data, the CPU 11a proceeds to the process of Act 78, and repeats the subsequent processes as described above.

一方、決済装置12は、第1の実施形態と同様に動作する。すなわちタッチパネル12gの画面の一部に支払方法選択画面SC6を表示させた状態で、追加更新データまたは取消更新データを受信した場合には、CPU12aは、Act57およびAct58の処理を実行する。   On the other hand, the settlement apparatus 12 operates in the same manner as in the first embodiment. That is, when the additional update data or the cancellation update data is received in a state where the payment method selection screen SC6 is displayed on a part of the screen of the touch panel 12g, the CPU 12a executes the processes of Act57 and Act58.

したがって、第2の実施形態によれば、登録装置11において次の買物客22bが買い上げる商品の登録が開始された後でも、その前の買物客22aが決済装置12において支払方法を選択する前であれば、買物客22aは、商品の追加購入あるいは購入取消が可能となる。その際、第1の実施形態と同様に、決済装置12に転送された登録データを登録装置11に呼び戻すことはないので、やはり操作の簡素化を図ることができる。   Therefore, according to the second embodiment, even after the registration device 11 starts registering the product to be purchased by the next shopper 22b, before the previous shopper 22a selects the payment method in the settlement device 12. Then, the shopper 22a can purchase additional goods or cancel the purchase. At this time, as in the first embodiment, the registration data transferred to the settlement device 12 is not recalled to the registration device 11, so that the operation can be simplified.

(第3の実施形態)
第2の実施形態では、買物客22aが商品の追加購入あるいは購入取消を申し出た場合、その後の買物客22bが買い上げる商品の登録を中断して、申し出に対処する場合を例示した。しかし、登録を中断してしまっては、買物客22bから苦情が出ないとは限らない。
(Third embodiment)
In the second embodiment, the case where the shopper 22a proposes to purchase or cancel the purchase of a product and then stops registration of the product to be purchased by the shopper 22b to deal with the offer is described. However, if the registration is interrupted, there is no guarantee that the shopper 22b will not receive a complaint.

そこで次に、買物客22bが買い上げる商品の登録が終わるのを待って、買物客22aに対する商品の追加購入あるいは購入取消に対処する第3の実施形態について、図面を用いて説明する。なお、第1及び第2の実施形態と共通する図面は援用し、その説明は省略する。具体的には、図1〜図4、図8、図9、図11〜図18、図20〜図23を援用する。   Therefore, next, a third embodiment will be described with reference to the drawings, which waits for registration of a product to be purchased by the shopper 22b and then handles additional purchase or cancellation of the product for the shopper 22a. The drawings common to the first and second embodiments are referred to, and description thereof will be omitted. Specifically, FIGS. 1 to 4, 8, 9, 11 to 18, and 20 to 23 are referred to.

図24は、第3の実施形態において、登録装置11のCPU11aが制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図である。図24において、第1の実施形態の対応する図(図5)と共通する部分には同一の符号を付してある。   FIG. 24 is a flowchart showing a main procedure of information processing executed by the CPU 11a of the registration device 11 according to the control program in the third embodiment. In FIG. 24, the same reference numerals are given to portions common to the corresponding diagram (FIG. 5) of the first embodiment.

図24に示すように、CPU11aは、Act2においてタッチパネル11gの画面の一部に登録画面SC11(図22を参照)を表示させた後、直前の買上登録の中で、割込ボタンB21がタッチされたか否かを確認する(Act91)。第2の実施形態で説明したが、買上登録の途中で割込ボタンB21がタッチされた場合、CPU11aは、割込みフラグをセットする。そこでCPU11aは、割込みフラグがセットされているか否かを確認する。   As shown in FIG. 24, after displaying the registration screen SC11 (see FIG. 22) on a part of the screen of the touch panel 11g in Act2, the CPU 11a touches the interrupt button B21 in the immediately preceding purchase registration. It is confirmed whether or not it is (Act91). As described in the second embodiment, when the interrupt button B21 is touched during the purchase registration, the CPU 11a sets an interrupt flag. Therefore, the CPU 11a checks whether or not the interrupt flag has been set.

割込みフラグがセットされていない場合(Act91にてNO)、CPU11aは、Act3の処理に進む。すなわちCPU11aは、商品コードの入力を待ち受ける。スキャナ11fまたは商品ボタンを介して商品コードが入力されると(Act3にてYES)、CPU11aは、商品販売データを生成し、一時バッファ41に格納する(Act4)。また、CPU11aは、一時バッファ41に格納した個数および金額を合計メモリ32aに加算して、登録画面SC1を更新する(Act5)。   If the interrupt flag has not been set (NO in Act 91), the CPU 11a proceeds to the process of Act3. That is, the CPU 11a waits for the input of the product code. When a product code is input via the scanner 11f or the product button (YES in Act 3), the CPU 11a generates product sales data and stores it in the temporary buffer 41 (Act 4). Further, the CPU 11a adds the number and the amount of money stored in the temporary buffer 41 to the total memory 32a, and updates the registration screen SC1 (Act5).

登録画面SC1を更新した後、CPU11aは、商品コードが入力されるか(Act6)、小計ボタンがタッチされるのを待ち受ける(Act7)。またCPU11aは、割込みフラグがセットされているか否かを確認する(Act92)。割込みフラグがセットされていない場合(Act92にてNO)、CPU11aは、割込みボタンB21がタッチされたか否かを確認する(Act93)。割込みボタンB21がタッチされていない場合(Act93にてNO)、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。一方、割込みフラグがセットされていた場合には(Act92にてYES)、CPU11aは、Act93の処理を実行することなくAct6の処理に進み、以降の処理を前述と同様に繰り返す。   After updating the registration screen SC1, the CPU 11a waits until a product code is input (Act6) or a subtotal button is touched (Act7). The CPU 11a checks whether the interrupt flag is set (Act 92). If the interrupt flag has not been set (NO in Act 92), the CPU 11a checks whether the interrupt button B21 has been touched (Act 93). If the interrupt button B21 has not been touched (NO in Act93), the CPU 11a proceeds to the process of Act6, and repeats the subsequent processes in the same manner as described above. On the other hand, if the interrupt flag has been set (YES in Act 92), the CPU 11a proceeds to the process in Act 6 without executing the process in Act 93, and repeats the subsequent processes in the same manner as described above.

したがって、割込みフラグがセットされていない状態では、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるか、割込みボタンB21がタッチされるのを待ち受ける。割込みフラグがセットされている状態では、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。   Therefore, when the interrupt flag is not set, the CPU 11a waits for a product code to be input, a subtotal button to be touched, or an interrupt button B21 to be touched. When the interrupt flag is set, the CPU 11a waits for a product code to be input or a subtotal button to be touched.

買物客22bが買い上げる商品の登録を行っている途中で、買物客22aから商品の追加購入または購入取消の申し出を受けた場合、店員21は、割込みボタン21をタッチする。ただし、買物客22bが買い上げる商品の登録作業は中断しない。   If the shopper 22b receives a request for additional purchase or cancellation of purchase from the shopper 22a while registering the product to be purchased, the clerk 21 touches the interrupt button 21. However, the registration of the product purchased by the shopper 22b is not interrupted.

割込みボタンB21がタッチされると(Act93にてYES)、CPU11aは、Act94およびAct95の処理を実行する。なお、Act94およびAct95の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   When the interruption button B21 is touched (YES in Act 93), the CPU 11a executes the processing of Act 94 and Act 95. Note that the processing procedure of Act 94 and Act 95 is not limited to this order. The order may be changed.

Act94では、CPU11aは、割込みフラグをセットする。Act95では、CPU11aは、カウンタテーブル42における各カウンタのうち、カウント値が“1”になっているカウンタCxをさらに“1”だけカウントアップする。   In Act 94, the CPU 11a sets an interrupt flag. In Act 95, the CPU 11a further counts up the counter Cx of which the count value is "1" by "1" among the counters in the counter table 42.

Act94およびAct95の処理が終了すると、CPU11aは、Act6の処理に進み、以降の処理を前述と同様に繰り返す。したがって、この場合は、割込みフラグがセットされているので、CPU11aは、商品コードが入力されるか、小計ボタンがタッチされるのを待ち受ける。この待ち受け状態において、商品コードが入力された場合、あるいは小計ボタンがタッチされた場合の動作は、第1または第2の実施形態と同様である。   When the processing of Act94 and Act95 is completed, the CPU 11a proceeds to the processing of Act6, and repeats the subsequent processing as described above. Therefore, in this case, since the interrupt flag is set, the CPU 11a waits for a product code to be input or a subtotal button to be touched. In this standby state, the operation when a product code is input or when the subtotal button is touched is the same as in the first or second embodiment.

一方、Act3において、割込みフラグがセットされていた場合(Act91にてYES)、買物客22bが買い上げる商品の登録中に割込みボタンB21がタッチされている。この場合、CPU11aは、Act96およびAct97の処理を実行する。なお、Act96およびAct97の処理手順は、この順序に限定されるものではない。順序が入れ替わってもよい。   On the other hand, if the interrupt flag is set in Act 3 (YES in Act 91), the interrupt button B21 is touched during registration of the product purchased by the shopper 22b. In this case, the CPU 11a executes the processes of Act 96 and Act 97. Note that the processing procedure of Act 96 and Act 97 is not limited to this order. The order may be changed.

Act96では、CPU11aは、割込みフラグをリセットする。Act97では、CPU11aは、タッチパネル11gの画面の一部に、割込み画面SC12(図23を参照)を表示させる。   In Act 96, the CPU 11a resets the interrupt flag. In Act 97, the CPU 11a displays an interrupt screen SC12 (see FIG. 23) on a part of the screen of the touch panel 11g.

割込み画面SC12を確認した店員21は、買物客22aからの申し出が追加購入であった場合には追加ボタンB23をタッチし、購入取消であった場合には、取消ボタンB11をタッチする。なお、追加購入または購入取消の申し出がキャンセルされた場合には、閉じるボタンB22をタッチする。   The clerk 21 who has checked the interruption screen SC12 touches the add button B23 when the offer from the shopper 22a is additional purchase, and touches the cancel button B11 when the purchase is canceled. When the offer for additional purchase or purchase cancellation is canceled, the close button B22 is touched.

割込み画面SC12を表示させたCPU11aは、閉じるボタンB22がタッチされたか否かを確認する(Act98)。閉じるボタンB22がタッチされていない場合(Act98にてNO)、CPU11aは、追加ボタンB23がタッチされたか否かを確認する(Act99)。追加ボタンB23がタッチされていない場合(Act99にてNO)、CPU11aは、取消ボタンB24がタッチされたか否かを確認する(Act100)。取消ボタンB24がタッチされていない場合(Act100にてNO)、CPU11aは、再び閉じるボタンB22がタッチされたか否かを確認する(Act98)。かくしてCPU11aは、Act98乃至Act100として、閉じるボタンB22がタッチされるか、追加ボタンB23がタッチされるか、取消ボタンB24がタッチされるのを待ち受ける。   The CPU 11a displaying the interrupt screen SC12 checks whether the close button B22 has been touched (Act 98). If the close button B22 has not been touched (NO in Act 98), the CPU 11a checks whether or not the add button B23 has been touched (Act 99). If the add button B23 has not been touched (NO in Act 99), the CPU 11a checks whether the cancel button B24 has been touched (Act 100). If the cancel button B24 has not been touched (NO in Act100), the CPU 11a checks again whether the close button B22 has been touched (Act98). Thus, the CPU 11a waits for Act 98 to Act 100 to touch the close button B22, the add button B23, or the cancel button B24.

Act98乃至Act100の待ち受け状態において、閉じるボタンB22がタッチされた場合(Act98にてYES)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。したがって、この場合は、タッチパネル11gの画面の一部を登録画面SC11とした後(Act2)、商品コードが入力されるのを待ち受ける(Act3)。   When the close button B22 is touched in the standby state of Act98 to Act100 (YES in Act98), the CPU 11a proceeds to the process of Act2, and repeats the subsequent processes in the same manner as described above. Therefore, in this case, after a part of the screen of the touch panel 11g is set as the registration screen SC11 (Act2), it waits for the input of the product code (Act3).

Act98乃至Act100の待ち受け状態において、追加ボタンB23がタッチされた場合には(Act99にてYES)、CPU11aは、第2の実施形態で説明をした図20の流れ図に示す手順の処理を実行する。そして、追加更新データを決済装置12xに送信したならば(Act82)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。   If the add button B23 is touched in the standby state of Act 98 to Act 100 (YES in Act 99), the CPU 11a executes the processing of the procedure shown in the flowchart of FIG. 20 described in the second embodiment. Then, when the additional update data is transmitted to the settlement apparatus 12x (Act82), the CPU 11a proceeds to the process of Act2, and repeats the subsequent processes in the same manner as described above.

Act98乃至Act100の待ち受け状態において、取消ボタンB24がタッチされた場合には(Act100にてYES)、CPU11aは、第2の実施形態で説明をした図21の流れ図に示す手順の処理を実行する。そして、取消更新データを決済装置12xに送信したならば(Act84)、CPU11aは、Act2の処理に進み、以降の処理を前述と同様に繰り返す。   If the cancel button B24 is touched in the standby state of Act 98 to Act 100 (YES in Act 100), the CPU 11a executes the processing of the procedure shown in the flowchart of FIG. 21 described in the second embodiment. Then, when the cancellation update data is transmitted to the settlement apparatus 12x (Act 84), the CPU 11a proceeds to the process of Act 2, and repeats the subsequent processes as described above.

一方、決済装置12は、第1または第2の実施形態と同様に動作する。すなわちタッチパネル12gの画面の一部に支払方法選択画面SC6を表示させた状態で、追加更新データまたは取消更新データを受信した場合には、CPU12aは、Act57およびAct58の処理を実行する。   On the other hand, the settlement device 12 operates in the same manner as in the first or second embodiment. That is, when the additional update data or the cancellation update data is received in a state where the payment method selection screen SC6 is displayed on a part of the screen of the touch panel 12g, the CPU 12a executes the processes of Act57 and Act58.

したがって、第3の実施形態によれば、登録装置11において次の買物客22bが買い上げる商品の登録が開始された後で、その前の買物客22aが商品の追加購入あるいは購入取消を申し出た場合、買物客22bが買い上げる商品の登録を終えた後で対処することができる。その際、第1または第2の実施形態と同様に、決済装置12に転送された登録データを登録装置11に呼び戻すことはないので、やはり操作の簡素化を図ることができる。   Therefore, according to the third embodiment, after registration of a product to be purchased by the next shopper 22b is started in the registration device 11, the previous shopper 22a has offered to purchase or cancel the purchase of the product. In this case, it can be dealt with after the shopper 22b has finished registering the product to be purchased. At that time, as in the first or second embodiment, the registration data transferred to the settlement apparatus 12 is not recalled to the registration apparatus 11, so that the operation can be simplified.

なお、本発明は、前記実施形態に限定されるものではない。
例えば前記実施形態では、登録装置から転送されてきた登録データを受信した決済装置12においては、支払方法選択画面SC6を表示するようにした。そして、この支払方法選択画面SC6の支払方法ボタンB11のタッチ入力を待ち受けることで、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示を待ち受けるものとした。支払方法が1種類の場合、登録データを受信した決済装置12では、支払方法選択画面SC6が表示されない。その場合には、買物客が支払い開始を宣言するための宣言ボタンを決済装置12に設ける。例えば、登録データを受信したことに応じて、CPU12aが、タッチパネル12gの画面の一部に宣言ボタンを表示させてもよい。CPU12aは、宣言ボタンが入力されるのを待ち受けることで、記憶部(取引メモリ31b)に格納された登録データに基づく取引の決済開始指示を待ち受ける。
Note that the present invention is not limited to the above embodiment.
For example, in the above-described embodiment, the payment method selection screen SC6 is displayed on the settlement apparatus 12 that has received the registration data transferred from the registration apparatus. Then, by waiting for a touch input of the payment method button B11 on the payment method selection screen SC6, an instruction to start settlement of a transaction based on the registration data stored in the storage unit (transaction memory 31b) is to be awaited. When there is only one payment method, the payment method selection screen SC6 is not displayed on the settlement device 12 that has received the registration data. In that case, the settlement device 12 is provided with a declaration button for the shopper to declare the start of payment. For example, in response to receiving the registration data, the CPU 12a may display a declaration button on a part of the screen of the touch panel 12g. By waiting for the input of the declaration button, the CPU 12a waits for the settlement start instruction of the transaction based on the registration data stored in the storage unit (transaction memory 31b).

また前記実施形態では、セミセルフ方式のチェックアウトシステムを例示したが、二人制のチェックアウトシステムに対しても、本実施形態の機能を適用することは可能である。   In the above embodiment, the semi-self checkout system has been described as an example. However, the functions of the present embodiment can be applied to a two-person checkout system.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]取引毎に商品の登録データを生成する登録装置と、前記登録データを基に取引の決済を処理する複数の決済装置と、を含むチェックアウトシステムにおいて、前記登録装置は、前記登録データをいずれかの前記決済装置に転送する転送手段と、前記決済装置に転送された前記登録データに対する更新データを、当該登録データが転送された前記決済装置に送信する送信手段と、を具備し、前記決済装置は、前記登録装置から転送されてきた前記登録データを記憶部に格納する格納手段と、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、前記決済開始指示の待ち受け状態において、前記登録装置から前記更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、を具備したことを特徴とするチェックアウトシステム。
[2]前記登録装置は、前記決済装置に前記登録データを転送した後、次の取引が開始されるまでの間、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、直前に前記登録データを転送した前記決済装置に送信することを特徴とする付記[1]記載のチェックアウトシステム。
[3]前記登録装置は、前記登録データを転送した前記決済装置を識別する情報を記憶する転送先記憶手段と、前記更新データの入力指示を受け付ける更新受付手段と、をさらに具備し、前記送信手段は、前記更新データの入力指示を受け付けたことに応じて、その後に入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[1]記載のチェックアウトシステム。
[4]前記登録データの生成途中で前記更新データの入力指示を受け付けた場合、前記登録データの生成を中断して、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[3]記載のチェックアウトシステム。
[5]前記登録データの生成途中で前記更新データの入力指示を受け付けた場合、当該登録データが生成され、前記転送手段によりいずれかの前記決済装置に転送されるのを待って、前記更新データの入力を待ち受ける更新待ち受け手段、をさらに具備し、前記送信手段は、前記更新データの入力待ち受け状態で入力された更新データを、前記情報から識別される前記決済装置に送信することを特徴とする付記[3]記載のチェックアウトシステム。
[6]取引毎に商品の登録データを生成する登録装置から転送されてきた前記登録データを基に取引の決済を処理する決済装置において、前記登録装置から転送されてきた前記登録データを記憶部に格納する格納手段と、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、前記決済開始指示の待ち受け状態において、前記登録装置から前記登録データに対する更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、を具備したことを特徴とする決済装置。
[7]取引毎に商品の登録データを生成する登録装置から転送されてきた前記登録データを基に取引の決済を処理する決済装置のコンピュータに、前記登録装置から転送されてきた前記登録データを記憶部に格納する機能、前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける機能、および、前記決済開始指示の待ち受け状態において、前記登録装置から前記登録データに対する更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する機能、を実現させるための制御プログラム。
In addition, although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These new embodiments can be implemented in other various forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and their equivalents.
Hereinafter, the inventions described in the claims of the present application will be additionally described.
[1] In a checkout system including: a registration device that generates registration data of a product for each transaction; and a plurality of payment devices that process payment of the transaction based on the registration data, wherein the registration device includes the registration data Transfer means for transferring the settlement data to any one of the settlement devices, and transmission means for transmitting update data to the registration data transferred to the settlement device to the settlement device to which the registration data has been transferred, The payment device, a storage unit that stores the registration data transferred from the registration device in a storage unit, a start waiting unit that waits for a payment start instruction for a transaction based on the registration data stored in the storage unit, When the update data is received from the registration device in the standby state for the settlement start instruction, the registration data stored in the storage unit is updated to the update data. Checkout system, characterized by comprising updating means for updating at data, the.
[2] The registration device further includes an update waiting unit that waits for the input of the update data until the next transaction is started after transferring the registration data to the settlement device, and the transmission unit Transmits the update data input in the update data input waiting state to the settlement apparatus to which the registration data has been transferred immediately before, in the checkout system according to the appendix [1].
[3] The registration device further includes a transfer destination storage unit that stores information for identifying the settlement device that has transferred the registration data, and an update reception unit that receives an instruction to input the update data, The means according to claim 1, wherein, in response to receiving the input instruction of the update data, the input unit transmits the subsequently input update data to the payment apparatus identified from the information. Out system.
[4] If the input instruction of the update data is received during the generation of the registration data, the transmission unit further includes update waiting means for interrupting the generation of the registration data and waiting for the input of the update data. Transmits the update data input in a state of waiting for the input of the update data to the settlement apparatus identified from the information, wherein the check-out system according to claim 3, wherein
[5] In the case where the input instruction of the update data is received during the generation of the registration data, the registration data is generated, and the transfer data is transferred to any one of the settlement apparatuses. Update waiting means for waiting for an input of the update data, wherein the transmitting means transmits the update data input in the update data input waiting state to the settlement apparatus identified from the information. The checkout system according to supplementary note [3].
[6] In a settlement device that processes settlement of a transaction based on the registration data transferred from a registration device that generates product registration data for each transaction, a storage unit that stores the registration data transferred from the registration device Storage means for storing in the storage unit, start waiting means for waiting for a settlement start instruction for a transaction based on the registration data stored in the storage unit, and update data for the registration data from the registration device in the standby state for the settlement start instruction. And an updating unit for updating the registration data stored in the storage unit with the update data upon receipt of the information.
[7] The registration data transferred from the registration device is transferred to a computer of a payment device that processes the settlement of the transaction based on the registration data transferred from the registration device that generates registration data of the product for each transaction. A function of storing in a storage unit, a function of awaiting a payment start instruction of a transaction based on the registration data stored in the storage unit, and an update data for the registration data from the registration device in a standby state of the payment start instruction. A control program for realizing, upon reception, a function of updating registered data stored in the storage unit with the update data.

11…登録装置、12…決済装置、11a,12a…CPU、11b,12b…ROM、11c,12c…RAM、11d,12d…補助記憶ユニット、11e…ドロワ開放ユニット、12e…自動釣銭機、11f,12f…スキャナ、11g1,11g2,12g…タッチパネル、11h,12h…プリンタ、11i,12i…カードリーダライタ、11j,12j…通信ユニット、11k,12k…伝送システム、13…LAN、31(31a,31b)…取引メモリ、32(32a,32b)…合計メモリ、41…一時バッファ、42…カウンタテーブル、SC1,SC11…登録画面、SC2…転送先選択画面、SC3…報知画面、SC4…追加画面、SC5…取消画面、SC6…支払方法選択画面、SC7…支払画面、SC8…完了画面、SC12…割込み画面。   11 registration device, 12 settlement device, 11a, 12a CPU, 11b, 12b ROM, 11c, 12c RAM, 11d, 12d auxiliary storage unit, 11e drawer opening unit, 12e automatic change machine, 11f 12f scanner, 11g1, 11g2, 12g touch panel, 11h, 12h printer, 11i, 12i card reader / writer, 11j, 12j communication unit, 11k, 12k transmission system, 13 LAN, 31 (31a, 31b) ... transaction memory, 32 (32a, 32b) ... total memory, 41 ... temporary buffer, 42 ... counter table, SC1, SC11 ... registration screen, SC2 ... transfer destination selection screen, SC3 ... notification screen, SC4 ... additional screen, SC5 ... Cancel screen, SC6 ... Payment method selection screen, SC7 ... Payment screen, SC8 ... Complete Screen, SC12 ... interrupt screen.

Claims (7)

取引毎に商品の登録データを生成する登録装置と、前記登録データを基に取引の決済を処理する複数の決済装置と、を含むチェックアウトシステムにおいて、
前記登録装置は、
表示部と、
前記表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段と、
前記第1の取引の登録データを送信した前記決済装置を識別する情報を記憶するメモリと、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引における登録データへの追加または削除である更新データの入力指示を受け付けるための割込み受付部を前記表示部に表示させる第2の表示制御手段と、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記更新データの入力指示を受け付けた場合、前記第2の取引の登録データの生成を中断して前記更新データを生成する更新データ生成手段と、
前記メモリに記憶された情報を基に、前記更新データ生成手段により生成された前記更新データを前記第1の取引の登録データが送信された前記決済装置に送信する更新データ送信手段と、
を具備し、
前記決済装置は、
前記登録装置から送信されてきた前記登録データを記憶部に格納する格納手段と、
前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、
前記決済開始指示の待ち受け状態において、前記登録装置から前記更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、
を具備するチェックアウトシステム。
In a checkout system including a registration device that generates registration data of a product for each transaction, and a plurality of payment devices that process payment of the transaction based on the registration data,
The registration device,
A display unit,
First display control means for displaying a transmission destination selection screen for selecting any settlement device to be a transmission destination of the first transaction registration data on the display unit;
A registration data transmission means for transmitting the registration data of the first transaction to the payment device selected in the destination selection screen,
A memory for storing information for identifying the payment device that transmitted the registration data of the first transaction;
While generating the registration data of the second transaction different from the first transaction, the interrupt reception unit for receiving an instruction to input update data, which is addition or deletion to the registration data in the first transaction, is displayed. Second display control means for causing the unit to display;
Update data for interrupting generation of the second transaction registration data and generating the update data when the interrupt reception unit receives an input instruction of the update data during generation of the second transaction registration data. Generating means;
Update data transmission means for transmitting the update data generated by the update data generation means to the settlement device to which the registration data of the first transaction has been transmitted , based on the information stored in the memory;
With
The payment device,
Storage means for storing the registration data transmitted from the registration device in a storage unit,
Start waiting means for waiting for a settlement start instruction for a transaction based on the registration data stored in the storage unit,
In the standby state of the settlement start instruction, when receiving the update data from the registration device, an update unit that updates the registration data stored in the storage unit with the update data,
A checkout system comprising:
取引毎に商品の登録データを生成する登録装置と、前記登録データを基に取引の決済を処理する複数の決済装置と、を含むチェックアウトシステムにおいて、
前記登録装置は、
表示部と、
前記表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段と、
前記第1の取引の登録データを送信した前記決済装置を識別する情報を記憶するメモリと、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引における登録データへの追加または削除である更新データの入力指示を受け付けるための割込み受付部を前記表示部に表示させる第2の表示制御手段と、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記更新データの入力指示を受け付けた場合、前記第2の取引の登録データが生成され、前記登録データ送信手段により前記送信先選択画面において選択された前記決済装置に送信されるのを待って、前記更新データを生成する更新データ生成手段と、
前記メモリに記憶された情報を基に、前記更新データ生成手段により生成された前記更新データを前記第1の取引の登録データが送信された前記決済装置に送信する更新データ送信手段と、
を具備し、
前記決済装置は、
前記登録装置から送信されてきた前記登録データを記憶部に格納する格納手段と、
前記記憶部に格納された前記登録データに基づく取引の決済開始指示を待ち受ける開始待ち受け手段と、
前記決済開始指示の待ち受け状態において、前記登録装置から前記更新データを受信すると、前記記憶部に記憶された登録データを前記更新データで更新する更新手段と、
を具備するチェックアウトシステム。
In a checkout system including a registration device that generates registration data of a product for each transaction, and a plurality of payment devices that process payment of the transaction based on the registration data,
The registration device,
A display unit,
First display control means for displaying a transmission destination selection screen for selecting any settlement device to be a transmission destination of the first transaction registration data on the display unit;
A registration data transmission means for transmitting the registration data of the first transaction to the payment device selected in the destination selection screen,
A memory for storing information for identifying the payment device that transmitted the registration data of the first transaction;
While generating the registration data of the second transaction different from the first transaction, the interrupt reception unit for receiving an instruction to input update data, which is addition or deletion to the registration data in the first transaction, is displayed. Second display control means for causing the unit to display;
When the interrupt receiving unit receives the update data input instruction during the generation of the registration data of the second transaction, the registration data of the second transaction is generated, and the registration data transmission unit selects the transmission destination. Update data generation means for generating the update data, waiting for transmission to the payment device selected on the screen,
Update data transmission means for transmitting the update data generated by the update data generation means to the settlement device to which the registration data of the first transaction has been transmitted , based on the information stored in the memory;
With
The payment device,
Storage means for storing the registration data transmitted from the registration device in a storage unit,
Start waiting means for waiting for a settlement start instruction for a transaction based on the registration data stored in the storage unit,
In the standby state of the settlement start instruction, when receiving the update data from the registration device, an update unit that updates the registration data stored in the storage unit with the update data,
A checkout system comprising:
前記メモリは、前記複数の決済装置にそれぞれ関連付けて記憶したカウンタを記憶し、
前記カウンタは、当該カウンタに対して関連付けられた前記決済装置に前記登録データ送信手段により前記第1の取引の登録データが送信されるとカウントアップし、当該決済装置で前記登録データを基に取引の決済を処理されるとリセットされる、
請求項1又は2記載のチェックアウトシステム。
The memory stores a counter stored in association with each of the plurality of payment devices,
The counter counts up when registration data of the first transaction is transmitted by the registration data transmission unit to the payment device associated with the counter, and the payment device performs a transaction based on the registration data. Will be reset when the payment is processed,
The checkout system according to claim 1.
取引毎に商品の登録データを生成し、前記登録データを基に取引の決済を処理する複数の決済装置とチェックアウトシステムを構成する登録装置であって、
表示部と、
前記表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段と、
前記第1の取引の登録データを送信した前記決済装置を識別する情報を記憶するメモリと、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引における登録データへの追加または削除である更新データの入力指示を受け付けるための割込み受付部を前記表示部に表示させる第2の表示制御手段と、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記更新データの入力指示を受け付けた場合、前記第2の取引の登録データの生成を中断して前記更新データを生成する更新データ生成手段と、
前記メモリに記憶された情報を基に、前記更新データ生成手段により生成された前記更新データを前記第1の取引の登録データが送信された前記決済装置に送信する更新データ送信手段と、
を具備する登録装置。
A registration device that generates registration data of a product for each transaction, and configures a plurality of payment devices and a checkout system that process payment of the transaction based on the registration data,
A display unit,
First display control means for displaying a transmission destination selection screen for selecting any settlement device to be a transmission destination of the first transaction registration data on the display unit;
A registration data transmission means for transmitting the registration data of the first transaction to the payment device selected in the destination selection screen,
A memory for storing information for identifying the payment device that transmitted the registration data of the first transaction;
While generating the registration data of the second transaction different from the first transaction, the interrupt reception unit for receiving an instruction to input update data, which is addition or deletion to the registration data in the first transaction, is displayed. Second display control means for causing the unit to display;
Update data for interrupting generation of the second transaction registration data and generating the update data when the interrupt reception unit receives an input instruction of the update data during generation of the second transaction registration data. Generating means;
Update data transmission means for transmitting the update data generated by the update data generation means to the settlement device to which the registration data of the first transaction has been transmitted , based on the information stored in the memory;
A registration device comprising:
取引毎に商品の登録データを生成し、前記登録データを基に取引の決済を処理する複数の決済装置とチェックアウトシステムを構成する登録装置であって、
表示部と、
前記表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段と、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段と、
前記第1の取引の登録データを送信した前記決済装置を識別する情報を記憶するメモリと、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引における登録データへの追加または削除である更新データの入力指示を受け付けるための割込み受付部を前記表示部に表示させる第2の表示制御手段と、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記更新データの入力指示を受け付けた場合、前記第2の取引の登録データが生成され、前記登録データ送信手段により前記送信先選択画面において選択された前記決済装置に送信されるのを待って、前記更新データを生成する更新データ生成手段と、
前記メモリに記憶された情報を基に、前記更新データ生成手段により生成された前記更新データを前記第1の取引の登録データが送信された前記決済装置に送信する更新データ送信手段と、
を具備する登録装置。
A registration device that generates registration data of a product for each transaction, and configures a plurality of payment devices and a checkout system that process payment of the transaction based on the registration data,
A display unit,
First display control means for displaying a transmission destination selection screen for selecting any settlement device to be a transmission destination of the first transaction registration data on the display unit;
A registration data transmission means for transmitting the registration data of the first transaction to the payment device selected in the destination selection screen,
A memory for storing information for identifying the payment device that transmitted the registration data of the first transaction;
While generating the registration data of the second transaction different from the first transaction, the interrupt reception unit for receiving an instruction to input update data, which is addition or deletion to the registration data in the first transaction, is displayed. Second display control means for causing the unit to display;
When the interrupt receiving unit receives the update data input instruction during the generation of the registration data of the second transaction, the registration data of the second transaction is generated, and the registration data transmission unit selects the transmission destination. Update data generation means for generating the update data, waiting for transmission to the payment device selected on the screen,
Update data transmission means for transmitting the update data generated by the update data generation means to the settlement device to which the registration data of the first transaction has been transmitted , based on the information stored in the memory;
A registration device comprising:
取引毎に商品の登録データを生成し、前記登録データを基に取引の決済を処理する複数の決済装置とチェックアウトシステムを構成する登録装置のコンピュータを、
前記登録装置の表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段
前記第1の取引の登録データを送信した前記決済装置を識別する情報をメモリに記憶する記憶手段、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引における登録データへの追加または削除である更新データの入力指示を受け付けるための割込み受付部を前記表示部に表示させる第2の表示制御手段、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記更新データの入力指示を受け付けた場合、前記第2の取引の登録データの生成を中断して前記更新データを生成する更新データ生成手段、
前記メモリに記憶された情報を基に、前記更新データ生成手段により生成された前記更新データを前記第1の取引の登録データが送信された前記決済装置に送信する更新データ送信手段
として機能させるための制御プログラム。
A computer of a registration device that constitutes a checkout system and a plurality of payment devices that generate registration data of products for each transaction and process payment of the transaction based on the registration data,
First display control means for causing a display unit of the registration device to display a transmission destination selection screen for selecting one of the settlement devices to be a transmission destination of the registration data of the first transaction;
Registration data transmission means for transmitting the registration data of the first transaction to the settlement device selected on the transmission destination selection screen,
Storage means for storing, in a memory, information for identifying the payment apparatus that transmitted the registration data of the first transaction,
While generating the registration data of the second transaction different from the first transaction, the interrupt reception unit for receiving an instruction to input update data, which is addition or deletion to the registration data in the first transaction, is displayed. Second display control means for causing the unit to display,
Update data for interrupting generation of the second transaction registration data and generating the update data when the interrupt reception unit receives an input instruction of the update data during generation of the second transaction registration data. Generating means,
Update data transmission means for transmitting the update data generated by the update data generation means to the settlement device to which the registration data of the first transaction has been transmitted , based on the information stored in the memory;
Control program to function as
取引毎に商品の登録データを生成し、前記登録データを基に取引の決済を処理する複数の決済装置とチェックアウトシステムを構成する登録装置のコンピュータを、
前記登録装置の表示部に第1の取引の登録データの送信先となるいずれかの決済装置を選択するための送信先選択画面を表示させる第1の表示制御手段、
前記第1の取引の登録データを前記送信先選択画面において選択された前記決済装置に送信する登録データ送信手段
前記第1の取引の登録データを送信した前記決済装置を識別する情報をメモリに記憶する記憶手段、
前記第1の取引とは異なる第2の取引の登録データの生成途中に、前記第1の取引における登録データへの追加または削除である更新データの入力指示を受け付けるための割込み受付部を前記表示部に表示させる第2の表示制御手段と、
前記第2の取引の登録データの生成途中で前記割込み受付部により前記更新データの入力指示を受け付けた場合、前記第2の取引の登録データが生成され、前記登録データ送信手段により前記送信先選択画面において選択された前記決済装置に送信されるのを待って、前記更新データを生成する更新データ生成手段と、
前記メモリに記憶された情報を基に、前記更新データ生成手段により生成された前記更新データを前記第1の取引の登録データが送信された前記決済装置に送信する更新データ送信手段
として機能させるための制御プログラム。
A computer of a registration device that constitutes a checkout system and a plurality of payment devices that generate registration data of products for each transaction and process payment of the transaction based on the registration data,
First display control means for causing a display unit of the registration device to display a transmission destination selection screen for selecting one of the settlement devices to be a transmission destination of the registration data of the first transaction;
Registration data transmission means for transmitting the registration data of the first transaction to the settlement device selected on the transmission destination selection screen,
Storage means for storing, in a memory, information for identifying the payment apparatus that transmitted the registration data of the first transaction,
While generating the registration data of the second transaction different from the first transaction, the interrupt reception unit for receiving an instruction to input update data, which is addition or deletion to the registration data in the first transaction, is displayed. Second display control means for causing the unit to display;
When the interrupt receiving unit receives the update data input instruction during the generation of the registration data of the second transaction, the registration data of the second transaction is generated, and the registration data transmission unit selects the transmission destination. Update data generation means for generating the update data, waiting for transmission to the payment device selected on the screen,
Update data transmission means for transmitting the update data generated by the update data generation means to the settlement device to which the registration data of the first transaction has been transmitted , based on the information stored in the memory;
Control program to function as
JP2018217588A 2018-11-20 2018-11-20 Checkout system, registration device and control program therefor Active JP6674009B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018217588A JP6674009B2 (en) 2018-11-20 2018-11-20 Checkout system, registration device and control program therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018217588A JP6674009B2 (en) 2018-11-20 2018-11-20 Checkout system, registration device and control program therefor

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015187955A Division JP2017062671A (en) 2015-09-25 2015-09-25 Checkout system, settlement device, and control program thereof

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020037614A Division JP6806938B2 (en) 2020-03-05 2020-03-05 Checkout system, registration device and its control program

Publications (2)

Publication Number Publication Date
JP2019050028A JP2019050028A (en) 2019-03-28
JP6674009B2 true JP6674009B2 (en) 2020-04-01

Family

ID=65906321

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018217588A Active JP6674009B2 (en) 2018-11-20 2018-11-20 Checkout system, registration device and control program therefor

Country Status (1)

Country Link
JP (1) JP6674009B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022075795A (en) * 2020-12-04 2022-05-18 東芝テック株式会社 Checkout system, registration device and program for controlling the same

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5691473B2 (en) * 2010-12-13 2015-04-01 株式会社寺岡精工 Checkout device, product registration device, and checkout system
JP5783149B2 (en) * 2012-01-25 2015-09-24 株式会社寺岡精工 POS system and registration device
JP6200339B2 (en) * 2014-01-31 2017-09-20 東芝テック株式会社 Product data registration device, checkout system and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022075795A (en) * 2020-12-04 2022-05-18 東芝テック株式会社 Checkout system, registration device and program for controlling the same

Also Published As

Publication number Publication date
JP2019050028A (en) 2019-03-28

Similar Documents

Publication Publication Date Title
JP6247238B2 (en) Checkout system, settlement apparatus and program thereof
JP7189254B2 (en) Checkout system, payment device and control program
JP2024015056A (en) Commodity registration device and control program therefor, and checkout system
JP2017062671A (en) Checkout system, settlement device, and control program thereof
JP6251146B2 (en) Checkout system, settlement apparatus and control program thereof
JP6674009B2 (en) Checkout system, registration device and control program therefor
JP2017134740A (en) Checkout system, and settlement device and control program therefor
JP6007346B1 (en) Checkout system, settlement apparatus and control program
JP6795674B2 (en) Checkout system, payment device and its programs
JP6638097B2 (en) Checkout system, payment device and its program
JP7309949B2 (en) Checkout system, registration device and its control program
JP6466545B2 (en) Checkout system, settlement apparatus and program thereof
JP7041237B2 (en) Checkout system, registration device and its control program
JP6806938B2 (en) Checkout system, registration device and its control program
JP6286503B2 (en) Checkout system, settlement apparatus and control program
JP6928141B2 (en) Checkout system and registration device and control program
JP6874188B2 (en) Checkout system
JP6657366B2 (en) Checkout system, registration device, payment device and control program
JP7451666B2 (en) Registration device and control program
JP6926259B2 (en) Checkout system and payment device
JP6920487B2 (en) Checkout system, product registration device, and program
JP6783913B2 (en) Product registration device and its control program
JP6774995B2 (en) Checkout system, payment device and control program
JP6434604B2 (en) Checkout system, settlement apparatus and control program thereof
JP6283401B2 (en) Checkout system, input processing device and control program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181120

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191024

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191223

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200305

R150 Certificate of patent or registration of utility model

Ref document number: 6674009

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150