Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7846064B2 - Payment system - Google Patents
[go: Go Back, main page]

JP7846064B2 - Payment system - Google Patents

Payment system

Info

Publication number
JP7846064B2
JP7846064B2 JP2023134718A JP2023134718A JP7846064B2 JP 7846064 B2 JP7846064 B2 JP 7846064B2 JP 2023134718 A JP2023134718 A JP 2023134718A JP 2023134718 A JP2023134718 A JP 2023134718A JP 7846064 B2 JP7846064 B2 JP 7846064B2
Authority
JP
Japan
Prior art keywords
transaction
payment
processor
act
settlement
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
JP2023134718A
Other languages
Japanese (ja)
Other versions
JP2025029853A (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 JP2023134718A priority Critical patent/JP7846064B2/en
Publication of JP2025029853A publication Critical patent/JP2025029853A/en
Application granted granted Critical
Publication of JP7846064B2 publication Critical patent/JP7846064B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明の実施形態は、決済システムに関する。 Embodiments of this invention relate to a payment system.

スーパーマーケット、ホームセンター等の大型小売店向けの決済システムとして、二人制のシステムがある。二人制の決済システムは、チェッカと称される店員が操作者となる入力装置と、キャッシャと呼ばれる店員が操作者となる取引処理装置とを備える。入力装置は、商品に付されたバーコード等の購買商品に係る情報を入力するための機器である。取引処理装置は、入力装置を介して入力された情報を基に購買商品の商品販売データを処理して客との取引を決済するための機器である。二人制の決済システムは、入力装置と取引処理装置とが分かれているため、取引処理装置で一人目の客の決済を処理している間に入力装置で二人目の客の購買商品に係る情報の入力を開始することができる。したがって、客を効率的に裁くことができる。 For large retail stores such as supermarkets and home improvement stores, there is a two-person payment system. This system consists of an input device operated by a store employee, called a "checker," and a transaction processing device operated by a store employee, called a "cashier." The input device is used to input information about purchased items, such as barcodes attached to the products. The transaction processing device processes the sales data of purchased items based on the information entered via the input device and settles the transaction with the customer. Because the input device and transaction processing device are separate in the two-person payment system, while processing the payment for the first customer with the transaction processing device, the input device can begin inputting information about the second customer's purchased items. Therefore, it allows for efficient customer processing.

一方、近年では、人件費の削減、感染症対策等の観点から、取引の決済に必要な入金に関する操作を客自身に行わせたいという要望がある。二人制の決済システムにおいても、取引処理装置3に対しての入金に関する操作を客自身に行わせる。そうすることにより、キャッシャを担当する店員が不要となるので、人件費を削減できる。また、現金、キャッシュカード等に店員が触れないので、感染症対策にもなり得る。 On the other hand, in recent years, there has been a demand to allow customers to perform the deposit operations necessary for transaction settlement themselves, from the perspective of reducing labor costs and preventing infectious diseases. Even in a two-person settlement system, customers are allowed to perform the deposit operations on the transaction processing device 3 themselves. This eliminates the need for a cashier, thus reducing labor costs. Furthermore, since cashiers do not touch cash, ATM cards, etc., it can also serve as a measure against infectious diseases.

特開2018-152133号公報Japanese Patent Publication No. 2018-152133

本発明の実施形態が解決しようとする課題は、代金の支払いに関する操作を客に行わせることで人件費の削減を図り、感染症対策の面でも優れた効果を奏し得る決済システムを提供しようとするものである。 The problem that the embodiments of this invention aim to solve is to provide a payment system that reduces labor costs by having customers perform the payment operations themselves, and that also has excellent effects in terms of infectious disease control.

一実施形態において、決済システムは、取引処理装置と、決済装置と、表示装置とを含む。
取引処理装置は、第1の決済手段と、取引情報出力手段とを備える。第1の決済手段は、入力装置を介して取得した取引に係る情報を基に客が操作者となって取引を決済する。取引情報出力手段は、取引の決済が不可能な場合に、取引に係る情報を保留装置に出力する。
表示装置は、表示手段を備える。表示手段は、保留装置に取引に係る情報が出力された取引を識別する取引識別情報を読取装置で読み取り可能に表示する。
決済装置は、取込み手段と、第2の決済手段とを備える。取込み手段は、読取装置で読み取られた取引識別情報で識別される取引に係る情報を保留装置から取り込む。第2の決済手段は、取込み手段により取り込んだ取引に係る情報を基に客が操作者となって取引を決済する。
In one embodiment, the settlement system includes a transaction processing device, a settlement device, and a display device.
The transaction processing device comprises a first settlement means and a transaction information output means. The first settlement means settles the transaction with the customer acting as the operator, based on transaction information obtained via an input device. The transaction information output means outputs transaction information to a holding device when settlement of the transaction is not possible.
The display device includes a display means. The display means displays transaction identification information, which identifies a transaction for which transaction-related information has been output to the holding device, in a manner readable by a reading device.
The settlement device comprises an input means and a second settlement means. The input means retrieves transaction information identified by transaction identification information read by a reader from a holding device. The second settlement means settles the transaction based on the transaction information retrieved by the input means, with the customer acting as the operator.

図1は、一実施形態に係る決済システムの概略構成を示すブロック図である。Figure 1 is a block diagram showing a schematic configuration of a payment system according to one embodiment. 図2は、1つの決済レーンが備える入力装置、取引処理装置、決済装置、表示装置及び読取装置の位置関係を示す模式図である。Figure 2 is a schematic diagram showing the positional relationship between the input device, transaction processing device, settlement device, display device, and reader device that are present in one settlement lane. 図3は、取引処理装置における装置本体の要部回路構成を示すブロック図である。Figure 3 is a block diagram showing the main circuit configuration of the main unit of the transaction processing device. 図4は、取引処理装置のメインメモリに形成される主要な記憶領域を示す模式図である。Figure 4 is a schematic diagram showing the main memory areas formed in the main memory of the transaction processing unit. 図5は、決済装置の要部回路構成を示すブロック図である。Figure 5 is a block diagram showing the main circuit configuration of the payment device. 図6は、決済装置のメインメモリに形成される主要な記憶領域を示す模式図である。Figure 6 is a schematic diagram showing the main storage areas formed in the main memory of the payment device. 図7は、保留サーバの要部回路構成を示すブロック図である。Figure 7 is a block diagram showing the main circuit configuration of the hold server. 図8は、保留サーバが有するレーンテーブルのデータ構造を示す模式図である。Figure 8 is a schematic diagram showing the data structure of the lane table held by the holding server. 図9は、保留サーバ、入力装置、取引処理装置、決済装置、表示装置及び読取装置がそれぞれ有する主要な機能構成を示す模式図である。Figure 9 is a schematic diagram showing the main functional configurations of the holding server, input device, transaction processing device, settlement device, display device, and reader device, respectively. 図10は、取引処理装置のプロセッサが第1の業務プログラムに従って実行する第1の情報処理の要部手順を示す流れ図である。Figure 10 is a flowchart showing the essential steps of the first information processing performed by the processor of the transaction processing device according to the first business program. 図11は、取引処理装置のプロセッサが第1の業務プログラムに従って実行する第1の情報処理の要部手順を示す流れ図である。Figure 11 is a flowchart showing the essential steps of the first information processing performed by the processor of the transaction processing device according to the first business program. 図12は、取引処理装置のプロセッサが第1の業務プログラムに従って実行する第1の情報処理の要部手順を示す流れ図である。Figure 12 is a flowchart showing the essential steps of the first information processing performed by the processor of the transaction processing device according to the first business program. 図13は、取引処理装置のプロセッサが第1の業務プログラムに従って実行する第1の情報処理の要部手順を示す流れ図である。Figure 13 is a flowchart showing the essential steps of the first information processing performed by the processor of the transaction processing device according to the first business program. 図14は、取引処理装置のプロセッサが第1の業務プログラムに従って実行する第2の情報処理の要部手順を示す流れ図である。Figure 14 is a flowchart showing the essential steps of the second information processing performed by the processor of the transaction processing device in accordance with the first business program. 図15は、取引処理装置のプロセッサが第1の業務プログラムに従って実行する第3の情報処理の要部手順を示す流れ図である。Figure 15 is a flowchart showing the essential steps of the third information processing that the processor of the transaction processing device executes according to the first business program. 図16は、保留サーバのプロセッサが第2の業務プログラムに従って実行する第4の情報処理の要部手順を示す流れ図である。Figure 16 is a flowchart showing the essential steps of the fourth information processing that the hold server's processor executes according to the second business program. 図17は、保留サーバのプロセッサが第2の業務プログラムに従って実行する第4の情報処理の要部手順を示す流れ図である。Figure 17 is a flowchart showing the essential steps of the fourth information processing that the holding server's processor executes according to the second business program. 図18は、保留サーバのプロセッサが第2の業務プログラムに従って実行する第4の情報処理の要部手順を示す流れ図である。Figure 18 is a flowchart showing the essential steps of the fourth information processing that the holding server's processor executes according to the second business program. 図19は、決済装置のプロセッサが第3の業務プログラムに従って実行する第5の情報処理の要部手順を示す流れ図である。Figure 19 is a flowchart showing the essential steps of the fifth information processing performed by the payment device's processor in accordance with the third business program. 図20は、決済装置のプロセッサが第3の業務プログラムに従って実行する第6の情報処理の要部手順を示す流れ図である。Figure 20 is a flowchart showing the essential steps of the sixth information processing that the payment device's processor executes according to the third business program. 図21は、決済装置のプロセッサが第3の業務プログラムに従って実行する第7の情報処理の要部手順を示す流れ図である。Figure 21 is a flowchart showing the essential steps of the seventh information processing that the payment device's processor executes according to the third business program. 図22は、入力装置のタッチパネルに表示される登録画面の一例である。Figure 22 shows an example of a registration screen displayed on the touch panel of an input device. 図23は、入力装置のディスプレイに表示される登録画面の一例である。Figure 23 shows an example of a registration screen displayed on the input device's display. 図24は、入力装置のタッチパネルに表示される小計画面の一例である。Figure 24 shows an example of a subplan view displayed on the touch panel of an input device. 図25は、入力装置のディスプレイに表示される小計画面の一例である。Figure 25 shows an example of a subplan view displayed on the input device's screen. 図26は、入力装置のタッチパネルに表示される支払い方法選択画面の一例である。Figure 26 shows an example of a payment method selection screen displayed on the touch panel of an input device. 図27は、入力装置のタッチパネルに表示される支払い画面の一例である。Figure 27 shows an example of a payment screen displayed on the touch panel of an input device. 図28は、入力装置のタッチパネルにおいて支払い画面に表示される代金支払い待機時のポップアップの一例である。Figure 28 shows an example of a pop-up displayed on the payment screen of an input device's touch panel while waiting for payment. 図29は、入力装置のディスプレイにおいて小計画面に表示される代金支払い待機時のテキストの一例である。Figure 29 shows an example of text displayed on the subplan screen of the input device's display while waiting for payment. 図30は、入力装置のタッチパネルにおいて支払い画面に表示される取引処理装置での代金支払い可能時のポップアップの一例である。Figure 30 is an example of a pop-up displayed on the payment screen of the input device's touch panel when payment is possible using the transaction processing device. 図31は、入力装置のディスプレイにおいて小計画面に表示される取引処理装置での代金支払い可能時のテキストの一例である。Figure 31 is an example of the text displayed on the subplan screen of the input device's display when payment is available in the transaction processing device. 図32は、取引処理装置の第2のタッチパネルに表示される支払い方法選択画面の一例である。Figure 32 shows an example of a payment method selection screen displayed on the second touch panel of the transaction processing device. 図33は、取引処理装置の第2のタッチパネルに表示される支払い通知画面の一例である。Figure 33 shows an example of a payment notification screen displayed on the second touch panel of the transaction processing device. 図34は、取引処理装置の第2のタッチパネルに表示される支払い中画面の一例である。Figure 34 shows an example of a payment screen displayed on the second touch panel of the transaction processing device. 図35は、取引処理装置の第2のタッチパネルに表示される支払い完了画面の一例である。Figure 35 shows an example of a payment completion screen displayed on the second touch panel of the transaction processing device. 図36は、表示装置に表示される読取画面の一例である。Figure 36 shows an example of a reading screen displayed on a display device. 図37は、表示装置に表示される指示画面の一例である。Figure 37 shows an example of an instruction screen displayed on a display device. 図38は、入力装置のタッチパネルにおいて支払い画面に表示される決済装置での代金支払い可能時のポップアップの一例である。Figure 38 is an example of a pop-up displayed on the payment screen of the input device's touch panel when payment is possible using the payment device. 図39は、入力装置のディスプレイにおいて小計画面に表示される決済装置での代金支払い可能時のテキストの一例である。Figure 39 is an example of text displayed on the subplanar screen of the input device's display when payment is possible at the payment device. 図40は、入力装置のタッチパネルにおいて登録画面に表示される代金の支払い先を指示することを店員に通知するポップアップの一例である。Figure 40 is an example of a pop-up that notifies a store clerk to specify the payment destination displayed on the registration screen of the input device's touch panel. 図41は、決済装置のタッチパネルに表示される明細確認画面の一例である。Figure 41 shows an example of a transaction details confirmation screen displayed on the touch panel of a payment device. 図42は、決済装置のタッチパネルに表示される支払い方法選択画面の一例である。Figure 42 shows an example of a payment method selection screen displayed on the touch panel of a payment device. 図43は、決済装置のタッチパネルに表示される支払い通知画面の一例である。Figure 43 shows an example of a payment notification screen displayed on the touch panel of a payment device. 図44は、決済装置のタッチパネルに表示される支払い中画面の一例である。Figure 44 shows an example of a payment screen displayed on the touch panel of a payment device. 図45は、決済装置のタッチパネルに表示される支払い完了画面の一例である。Figure 45 shows an example of a payment completion screen displayed on the touch panel of a payment device. 図46は、第2の実施形態において、決済装置のプロセッサが第3の業務プログラムに従って実行する第8の情報処理の要部手順を示す流れ図である。Figure 46 is a flowchart showing the essential steps of the eighth information processing that the payment device's processor executes according to the third business program in the second embodiment. 図47は、第2の実施形態において、保留サーバのプロセッサが第2の業務プログラムに従って実行する第9の情報処理の要部手順を示す流れ図である。Figure 47 is a flowchart showing the essential steps of the ninth information processing that the processor of the hold server executes according to the second business program in the second embodiment. 図48は、表示装置に表示される確認画面の一例である。Figure 48 shows an example of a confirmation screen displayed on a display device. 図49は、第3の実施形態において、保留サーバのプロセッサが第2の業務プログラムに従って実行する第10の情報処理の要部手順を示す流れ図である。Figure 49 is a flowchart showing the essential steps of the tenth information processing that the processor of the hold server executes according to the second business program in the third embodiment. 図50は、第3の実施形態において、保留サーバのプロセッサが第2の業務プログラムに従って実行する第10の情報処理の要部手順を示す流れ図である。Figure 50 is a flowchart showing the essential steps of the tenth information processing that the hold server's processor executes according to the second business program in the third embodiment. 図51は、第3の実施形態において、決済装置のプロセッサが第3の業務プログラムに従って実行する第11の情報処理の要部手順を示す流れ図である。Figure 51 is a flowchart showing the essential steps of the 11th information processing performed by the payment device's processor in accordance with the third business program in the third embodiment. 図52は、第4の実施形態に係る決済システムの概略構成を示すブロック図である。Figure 52 is a block diagram showing the schematic configuration of a payment system according to the fourth embodiment.

以下、代金の支払いに関する操作を客に行わせるようにした決済システムの実施形態について、図面を用いて説明する。
[決済システムの構成説明]
図1は、本実施形態に係る決済システム100の概略構成を示すブロック図である。決済システム100は、保留サーバ1を備える。また決済システム100は、決済レーンL毎に入力装置2、取引処理装置3、決済装置4、表示装置5及び読取装置9を備える。決済レーンLは、取引の決済を行う客が並ぶ通路である。本決済システム100を小売店で導入する場合には、商品を購入する購買者が客となる。本決済システム100を遊園地、美術館、博物館等の有料施設で導入する場合には、施設を利用する利用者が客となる。各決済レーンLには、それぞれ固有のレーン識別情報として例えば3桁のレーン番号が割り当てられている。
The following describes an embodiment of a payment system in which the customer performs the payment process, using diagrams.
[Explanation of the payment system configuration]
Figure 1 is a block diagram illustrating the schematic configuration of the payment system 100 according to this embodiment. The payment system 100 includes a holding server 1. The payment system 100 also includes an input device 2, a transaction processing device 3, a payment device 4, a display device 5, and a reader device 9 for each payment lane L. The payment lane L is a passage where customers line up to settle transactions. When this payment system 100 is introduced in a retail store, the customers are the buyers of goods. When this payment system 100 is introduced in a paid facility such as an amusement park, art museum, or museum, the customers are the users of the facility. Each payment lane L is assigned a unique lane identification information, for example, a three-digit lane number.

決済システム100は、保留サーバ1と、各決済レーンLの取引処理装置3、決済装置4及び表示装置5とを、LAN(Local Area Network)等の通信ネットワーク6により双方向の通信自在に接続する。また決済システム100は、決済レーンL毎に入力装置2と取引処理装置3とを伝送ケーブルで接続し、決済装置4と読取装置9とを伝送ケーブルで接続する。入力装置2と取引処理装置3及び決済装置4と読取装置9とは、近距離無線通信により接続してもよい。保留サーバ1、入力装置2、取引処理装置3、決済装置4、表示装置5及び読取装置9の詳細については後述する。 The settlement system 100 connects the holding server 1 and the transaction processing units 3, settlement devices 4, and display devices 5 of each settlement lane L via a communication network 6 such as a LAN (Local Area Network), enabling bidirectional communication. The settlement system 100 also connects the input device 2 and the transaction processing unit 3 of each settlement lane L with a transmission cable, and connects the settlement device 4 and the reader device 9 with a transmission cable. The input device 2 and the transaction processing unit 3, and the settlement device 4 and the reader device 9 may be connected by short-range wireless communication. Details of the holding server 1, input device 2, transaction processing unit 3, settlement device 4, display device 5, and reader device 9 will be described later.

図2は、1つの決済レーンLが備える入力装置2、取引処理装置3、決済装置4、表示装置5及び読取装置9の位置関係を示す模式図である。図2は、スーパーマーケット、ホームセンター等の小売店における決済レーンLを示す。決済レーンLは、商品が陳列される売場とは区分けされた会計場(レジ)に設けられている。 Figure 2 is a schematic diagram showing the positional relationship of the input device 2, transaction processing device 3, payment device 4, display device 5, and reader device 9 in a single payment lane L. Figure 2 shows a payment lane L in a retail store such as a supermarket or home improvement store. The payment lane L is located in a checkout area (cash register) separate from the sales floor where goods are displayed.

入力装置2は、チェックアウトカウンタ20に取り付けられている。チェックアウトカウンタ20は、購買者である客が図示矢印の方向に歩いて移動する通路PAに沿って配置されている。チェックアウトカウンタ20は、天面のほぼ中央に入力装置2を取り付け、該入力装置2よりも通路PAの上流側を登録前の購買商品を載せるためのスペースとし、下流側を登録後の購買商品を載せるためのスペースとしている。 The input device 2 is attached to the checkout counter 20. The checkout counter 20 is positioned along the aisle PA, where customers (purchasers) walk in the direction indicated by the arrows in the diagram. The input device 2 is mounted approximately in the center of the top surface of the checkout counter 20. The area upstream of the input device 2 in the aisle PA is designated as space for placing purchased items before registration, while the area downstream is designated as space for placing purchased items after registration.

入力装置2は、入出力デバイスとして、定置式スキャナ21と、ハンディスキャナ22と、タッチパネル23と、キーボード24と、ディスプレイ25とを備える。入力装置2は、チェックアウトカウンタ20の天面から上方に突出するように定置式スキャナ21を配置し、この定置式スキャナ21の周囲にハンディスキャナ22、タッチパネル23、キーボード24及びディスプレイ25を配置している。 The input device 2 includes a stationary scanner 21, a handheld scanner 22, a touch panel 23, a keyboard 24, and a display 25 as input/output devices. The input device 2 positions the stationary scanner 21 so as to protrude upward from the top surface of the checkout counter 20, and the handheld scanner 22, touch panel 23, keyboard 24, and display 25 are arranged around the stationary scanner 21.

詳しくは、入力装置2は、チェックアウトカウンタ20の天面に定置式スキャナ21を固定している。定置式スキャナ21は縦型であり、バーコードの読取窓が通路PAとは反対側の面に位置するように固定されている。入力装置2は、ハンディスキャナ22を、定置式スキャナ21の一側部に係止している。またタッチパネル23を、その操作パネル面が定置式スキャナ21の読取窓と同一方向を向くように定置式スキャナ21の上部に取り付けている。またキーボード24を、そのキー面がタッチパネル23の操作パネル面と同一方向を向くようにタッチパネル23の一側部に取り付けている。さらにディスプレイ25を、その表示画面が通路PAの側を向くように定置式スキャナ21の一側部に取り付けている。なお、ディスプレイ25は、タッチパネルであってもよい。 In detail, the input device 2 has a fixed scanner 21 fixed to the top surface of the checkout counter 20. The fixed scanner 21 is vertical, and is fixed so that the barcode reading window is on the side opposite to the aisle PA. The input device 2 has a handheld scanner 22 attached to one side of the fixed scanner 21. A touch panel 23 is attached to the top of the fixed scanner 21 so that its operation panel surface faces the same direction as the reading window of the fixed scanner 21. A keyboard 24 is attached to one side of the touch panel 23 so that its key surface faces the same direction as the operation panel surface of the touch panel 23. Furthermore, a display 25 is attached to one side of the fixed scanner 21 so that its display screen faces the aisle PA. Note that the display 25 may be a touch panel.

このような入出力デバイスの配置により、チェックアウトカウンタ20を挟んで通路PAとは反対側のスペースSPに立つ従業員、いわゆる店員は、定置式スキャナ21、ハンディスキャナ22、タッチパネル23又はキーボード24を操作して、客との取引に係る情報、つまりは客が買い入れる購買商品に係る情報、例えば商品コード、購買数量、値引額等を入力することができる。このとき店員は、タッチパネル23に表示される情報により、購買商品の商品名、単価等を確認することができる。客は、ディスプレイ25に表示される情報により、購買商品の商品名、単価等を確認することができる。入力装置2は、スキャナ装置等と言い換えることができる。 With this arrangement of input/output devices, an employee standing in space SP on the opposite side of aisle PA from the checkout counter 20—a so-called store clerk—can operate a stationary scanner 21, a handheld scanner 22, a touch panel 23, or a keyboard 24 to input information related to the transaction with the customer, that is, information related to the purchased items, such as product code, quantity purchased, discount amount, etc. At this time, the clerk can confirm the product name, unit price, etc. of the purchased items using the information displayed on the touch panel 23. The customer can confirm the product name, unit price, etc. of the purchased items using the information displayed on the display 25. The input device 2 can be rephrased as a scanner device, etc.

取引処理装置3は、POS(Point Of Sales)システムの端末として機能するコンピュータ機器である。取引処理装置3は、装置本体30と一体になったデバイスとしてキーボード31と第1のタッチパネル32を備え、装置本体30に対して外付けされるデバイスとしてハンディスキャナ33、第2のタッチパネル34、プリンタ35、自動釣銭機36、キャッシュレス決済端末37等を備える。取引処理装置3は、チェックアウトカウンタ20における下流側端部近傍の通路PAとは反対側に設置されたレジカウンタ38の天面に載置されている。 The transaction processing device 3 is a computer device that functions as a terminal for a POS (Point of Sales) system. The transaction processing device 3 includes a keyboard 31 and a first touch panel 32 as an integrated device with the main unit 30, and external devices attached to the main unit 30, including a handheld scanner 33, a second touch panel 34, a printer 35, an automatic change dispenser 36, a cashless payment terminal 37, etc. The transaction processing device 3 is mounted on the top surface of a cash register counter 38, located on the opposite side of the aisle PA near the downstream end of the checkout counter 20.

詳しくは、取引処理装置3は、キーボード31のキー面と第1のタッチパネル32の操作パネル面とが店員の立つスペースSPの側を向くように装置本体30をレジカウンタ38に載置している。そしてこの装置本体30の周囲に、ハンディスキャナ33、第2のタッチパネル34、プリンタ35、自動釣銭機36及びキャッシュレス決済端末37を配置している。ハンディスキャナ33は、スペースSPに立つ店員が操作可能な位置に配置されている。第2のタッチパネル34は、その表示画面を通路PAに立つ客が目視可能な位置に配置されている。プリンタ35は、通路PAに立つ客がレシートを受け取りやすい位置に配置されている。自動釣銭機36は、通路PAに立つ客が現金を投入し、払い出された釣銭を取り出しやすい位置に配置されている。キャッシュレス決済端末37は、通路PAに立つ客がクレジットカード決済、電子マネー決済、コード決済等のキャッシュレス決済を行う際に操作しやすい位置に配置されている。 In detail, the transaction processing device 3 is mounted on the cash register counter 38 such that the key surface of the keyboard 31 and the operation panel surface of the first touch panel 32 face the space SP where the store clerk stands. Around this device 30 are the handheld scanner 33, the second touch panel 34, the printer 35, the automatic change dispenser 36, and the cashless payment terminal 37. The handheld scanner 33 is positioned so that it can be operated by the store clerk standing in space SP. The second touch panel 34 is positioned so that its display screen can be seen by customers standing in the aisle PA. The printer 35 is positioned so that customers standing in the aisle PA can easily receive their receipts. The automatic change dispenser 36 is positioned so that customers standing in the aisle PA can easily insert cash and take out the dispensed change. The cashless payment terminal 37 is positioned so that customers standing in the aisle PA can easily operate it when making cashless payments such as credit card payments, electronic money payments, and code payments.

このようなデバイスの配置により、通路PAに立つ客は、第2のタッチパネル34に表示される情報、例えば代金の支払いに係る情報をその場で確認することができる。客は、プリンタ35から発行されるレシートをその場で受け取ることができる。現金で代金を支払う客は、通路PAに立ったまま自動釣銭機36に現金を投入し、払い出された釣銭を回収することができる。キャッシュレス決済により代金を支払う客は、通路PAに立ったままキャッシュレス決済端末37を操作して、キャッシュレスで代金を支払うことができる。このように取引処理装置3は、代金の支払いに関する操作を客が自ら行うようにしたセルフタイプの決済装置として機能する。取引処理装置3は、POS端末、電子式キャッシュレジスタ、販売処理装置等と言い換えることができる。 With this device configuration, customers standing in the aisle PA can immediately check the information displayed on the second touch panel 34, such as payment information. Customers can also receive a receipt issued from the printer 35 on the spot. Customers paying with cash can insert cash into the automatic change dispenser 36 and collect the change while standing in the aisle PA. Customers paying with cashless payment can operate the cashless payment terminal 37 while standing in the aisle PA to make a cashless payment. Thus, the transaction processing device 3 functions as a self-service payment device, allowing customers to perform payment operations themselves. The transaction processing device 3 can also be referred to as a POS terminal, electronic cash register, sales processing device, etc.

決済装置4もまた、代金の支払いに関する操作を客が自ら行うようにしたセルフタイプの決済装置である。決済装置4は、取引処理装置3が使用中のために取引処理装置3では代金の支払いができない客が使用する。そのため決済装置4は、図示矢印で示される客の移動方向に対し、取引処理装置3よりも下流側に設置されている。決済装置4は、通路PAを挟んで取引処理装置3の反対側に設置されていてもよい。 Payment device 4 is also a self-service payment device that allows customers to perform payment operations themselves. Payment device 4 is used by customers who cannot pay using transaction processing device 3 because it is in use. Therefore, payment device 4 is installed downstream of transaction processing device 3 in the direction of customer movement indicated by the arrow in the diagram. Payment device 4 may also be installed on the opposite side of passage PA from transaction processing device 3.

決済装置4は、箱型をなす筐体40の一面を客が対峙する面とする。以下では、客と対峙する面を正面とする。決済装置4は、正面側から見て右側の側面に籠置台41を取り付けている。籠置台41は、決済装置4を使用して代金の支払いを行う客が購買商品を入れた買物籠等を置くためのスペースである。 The payment device 4 has a box-shaped casing 40, with one side facing the customer. Hereafter, this side facing the customer will be referred to as the front. The payment device 4 has a basket rest 41 attached to its right side when viewed from the front. The basket rest 41 is a space for customers using the payment device 4 to place their shopping baskets containing purchased items.

決済装置4は、客とのマンマシンインターフェースとしてタッチパネル42を備える。タッチパネル42は、オペレータである客が操作しやすい位置に取り付けられている。本実施形態では、タッチパネル42は、表示画面を正面側に向けて、筐体40の頂部に取り付けられている。決済装置4は、筐体40にレシート印刷用のプリンタ77(図5を参照)を内蔵し、該プリンタ77によって印刷されたレシートを発行するためのレシート発行口43を筐体40の正面に形成している。また決済装置4は、自動釣銭機78(図5を参照)を内蔵し、硬貨投入口44、硬貨投出口45及び紙幣入出口46を筐体40の正面に形成している。このような配置により、代金を現金で支払う客は、紙幣入出口46に紙幣を投入し、また硬貨投入口44に硬貨を投入する。そして、紙幣入出口46から排出された釣銭としての紙幣又は硬貨投出口45に投出された釣銭としての硬貨を回収するとともにレシート発行口43から発行されたレシートを受け取る。また、図1では図示しないが、決済装置4は、キャッシュレス決済端末79(図5を参照)を備えており、キャッシュレス決済にも対応できるようになっている。 The payment device 4 is equipped with a touch panel 42 as a man-machine interface with the customer. The touch panel 42 is mounted in a position that is easy for the customer, who is the operator, to operate. In this embodiment, the touch panel 42 is mounted on the top of the housing 40 with the display screen facing forward. The payment device 4 has a printer 77 (see Figure 5) for printing receipts built into the housing 40, and a receipt issuing slot 43 for issuing receipts printed by the printer 77 is formed on the front of the housing 40. The payment device 4 also has an automatic change dispenser 78 (see Figure 5) built into it, and a coin slot 44, a coin outlet 45, and a banknote slot 46 are formed on the front of the housing 40. With this arrangement, a customer paying in cash inserts banknotes into the banknote slot 46 and coins into the coin slot 44. The device then collects banknotes dispensed from the banknote slot 46 as change, or coins dispensed from the coin slot 45 as change, and receives receipts issued from the receipt issuing slot 43. Although not shown in Figure 1, the payment device 4 is also equipped with a cashless payment terminal 79 (see Figure 5), enabling it to support cashless payments.

決済装置4は、筐体40の頂部にパトランプ47を取り付けている。パトランプ47は、決済装置4の動作状態をスペースSPに居る店員に報知するためのランプである。パトランプ47によって報知される決済装置4の動作状態には、決済中と待機中とがある。決済中は、客が代金の支払いを開始してから終了するまでの期間内である。それ以外の期間が待機中となる。決済装置4は、会計機、セルフPOS端末、支払い機等と言い換えることができる。 The payment device 4 has a warning light 47 mounted on the top of its casing 40. The warning light 47 is a lamp that notifies the store staff in space SP of the operating status of the payment device 4. The operating status of the payment device 4, as notified by the warning light 47, includes "payment in progress" and "standby." "Payment in progress" refers to the period from when the customer starts paying until the payment is completed. Any other period is considered "standby." The payment device 4 can also be referred to as an accounting machine, self-service POS terminal, payment machine, etc.

表示装置5は、詳細は後述するが、取引を識別する取引識別情報を読取装置9で読み取り可能に表示する装置である。また表示装置5は、保留サーバ1に保留された取引に係る情報を決済装置4が取り込むか、取引処理装置3が取り込むかの指示を店員の操作により受け付ける装置でもある。表示装置5は、その一例としてタブレットを利用する。タブレットは、板状の液晶画面を備え、その画面を指又はペン等でタッチすることで操作できるデバイスである。表示装置5は、スペースSPに居る店員が操作者となる。このため、設置場所に特に制限はないが、表示装置5は、店員が操作しやすい位置に置かれていればよい。 The display device 5, as will be described in detail later, is a device that displays transaction identification information, which identifies a transaction, in a way that it can be read by the reader device 9. The display device 5 also receives instructions from the store clerk regarding whether the settlement device 4 or the transaction processing device 3 should retrieve the transaction information held on the holding server 1. One example of a display device 5 is a tablet. A tablet is a device equipped with a flat liquid crystal screen that can be operated by touching the screen with a finger or pen. The display device 5 is operated by a store clerk in space SP. Therefore, there are no particular restrictions on the installation location, but the display device 5 should be placed in a location that is easy for the store clerk to operate.

読取装置9は、表示装置5の画面に表示された取引識別情報を読み取るための装置である。読取装置9は、読み取った取引識別情報を決済装置4へと出力する。読取装置9は、表示装置5の画面に表示された取引識別情報を読み取ることができる場所に取り付けられている。取引識別情報は、例えばバーコード、二次元コード等の機械可読コードの形態で表示装置5に表示される。読取装置9は、バーコード、二次元コード等の機械可読コードを光で走査して読み取る光学式の入力デバイスである。読取装置9は、カメラで撮影した画像から機械可読コードを読み取る撮像式の入力デバイスであってもよい。 The reader 9 is a device for reading transaction identification information displayed on the screen of the display device 5. The reader 9 outputs the read transaction identification information to the settlement device 4. The reader 9 is installed in a location where it can read the transaction identification information displayed on the screen of the display device 5. The transaction identification information is displayed on the display device 5 in the form of a machine-readable code, such as a barcode or a two-dimensional code. The reader 9 is an optical input device that reads machine-readable codes, such as barcodes or two-dimensional codes, by scanning them with light. The reader 9 may also be an imaging input device that reads machine-readable codes from images captured by a camera.

[取引処理装置の構成説明]
図3は、取引処理装置3における装置本体30の要部回路構成を示すブロック図である。図示するように装置本体30は、プロセッサ61、メインメモリ62、補助記憶デバイス63、時計64、通信インターフェース65、スキャナインターフェース66、タッチパネルインターフェース67、プリンタインターフェース68、釣銭機インターフェース69、決済端末インターフェース610、入力装置インターフェース611及びシステム伝送路612等を備える。システム伝送路612は、アドレスバス、データバス、制御信号線等を含む。システム伝送路612は、プロセッサ61と他の各部とを接続し、相互間で授受されるデータ信号を伝送する。
[Description of the Transaction Processing Unit's Configuration]
Figure 3 is a block diagram showing the main circuit configuration of the main unit 30 of the transaction processing device 3. As shown in the figure, the main unit 30 includes a processor 61, main memory 62, auxiliary storage device 63, clock 64, communication interface 65, scanner interface 66, touch panel interface 67, printer interface 68, change machine interface 69, payment terminal interface 610, input device interface 611, and system transmission path 612, etc. The system transmission path 612 includes an address bus, data bus, control signal lines, etc. The system transmission path 612 connects the processor 61 to the other parts and transmits data signals exchanged between them.

装置本体30は、プロセッサ61と、メインメモリ62、補助記憶デバイス63、時計64、通信インターフェース65、スキャナインターフェース66、タッチパネルインターフェース67、プリンタインターフェース68、釣銭機インターフェース69、決済端末インターフェース610及び入力装置インターフェース611とを、システム伝送路612で接続することにより、コンピュータを構成する。そして装置本体30は、そのコンピュータに、システム伝送路612を介してキーボード31及び第1のタッチパネル32を接続する。 The main unit 30 constitutes a computer by connecting the processor 61, main memory 62, auxiliary storage device 63, clock 64, communication interface 65, scanner interface 66, touch panel interface 67, printer interface 68, change machine interface 69, payment terminal interface 610, and input device interface 611 via a system transmission path 612. The main unit 30 then connects the keyboard 31 and the first touch panel 32 to this computer via the system transmission path 612.

プロセッサ61は、上記コンピュータの中枢部分に相当する。プロセッサ61は、オペレーティングシステム又はアプリケーションプログラムに従って、取引処理装置3としての各種の機能を実現するべく各部を制御する。プロセッサ61は、例えばCPU(Central Processing Unit)である。プロセッサ61は、複数のプロセッサコアを含み、複数の処理を並行して実行することが可能なマルチコア・プロセッサである。 The processor 61 corresponds to the central part of the computer described above. The processor 61 controls various parts to realize various functions as a transaction processing device 3, according to the operating system or application program. The processor 61 is, for example, a CPU (Central Processing Unit). The processor 61 is a multi-core processor that includes multiple processor cores and is capable of executing multiple processes in parallel.

メインメモリ62は、上記コンピュータの主記憶部分に相当する。メインメモリ62は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ62は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ62は、プロセッサ61が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ62は、揮発性のメモリ領域を、プロセッサ61によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(Read Only Memory)である。揮発性のメモリ領域は、例えばRAM(Random Access Memory)である。 Main memory 62 corresponds to the main memory portion of the computer described above. Main memory 62 includes both non-volatile and volatile memory areas. In the non-volatile memory area, main memory 62 stores the operating system or application programs. Main memory 62 may also store data necessary for the processor 61 to perform control operations in either the non-volatile or volatile memory area. Main memory 62 uses the volatile memory area as a work area where data is rewritten as needed by the processor 61. The non-volatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).

補助記憶デバイス63は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disk Drive)、あるいはSSD(Solid State Drive)等が補助記憶デバイス63となり得る。補助記憶デバイス63は、プロセッサ61が各種の処理を行う上で使用するデータ、プロセッサ61での処理によって作成されたデータ等を記憶する。補助記憶デバイス63は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 63 corresponds to the auxiliary storage portion of the computer described above. For example, an EEPROM (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disk Drive), or SSD (Solid State Drive) can serve as the auxiliary storage device 63. The auxiliary storage device 63 stores data used by the processor 61 for various processing tasks, data created by the processing performed by the processor 61, and so on. The auxiliary storage device 63 may also store the application program described above.

時計64は、日付と時刻を計時する。プロセッサ61は、時計64によって計時されている日付と時刻を現在日時として処理する。 The clock 64 measures the date and time. The processor 61 processes the date and time measured by the clock 64 as the current date and time.

通信インターフェース65は、通信ネットワーク6に接続された保留サーバ1との間でデータ通信を行うためのインターフェースである。通信インターフェース65は、同じく通信ネットワーク6に接続されたPOSサーバ等の他のサーバ、あるいは決済装置4、表示装置5等との間でデータ通信を行うためのインターフェースでもある。POSサーバは、店舗で販売される各商品の商品名、単価等の商品データを記憶した商品マスタを備え、取引処理装置3で処理された購買商品の商品販売データを収集し集計して、販売時点の売上、在庫等を管理するためのコンピュータである。 The communication interface 65 is an interface for data communication with the holding server 1 connected to the communication network 6. The communication interface 65 is also an interface for data communication with other servers, such as the POS server, or with the payment device 4, display device 5, etc., also connected to the communication network 6. The POS server is a computer that stores product data such as the product name and unit price of each product sold in the store, and collects and aggregates product sales data of purchased products processed by the transaction processing device 3 to manage sales, inventory, etc., at the point of sale.

スキャナインターフェース66、タッチパネルインターフェース67、プリンタインターフェース68、釣銭機インターフェース69及び決済端末インターフェース610は、いずれも装置本体30に外付けされたデバイスとデータ通信を行うためのインターフェースである。すなわちスキャナインターフェース66は、ハンディスキャナ33との間でデータ通信を行う。タッチパネルインターフェース67は、第2のタッチパネル34との間でデータ通信を行う。プリンタインターフェース68は、プリンタ35との間でデータ通信を行う。釣銭機インターフェース69は、自動釣銭機36との間でデータ通信を行う。決済端末インターフェース610は、キャッシュレス決済端末37との間でデータ通信を行う。 The scanner interface 66, touch panel interface 67, printer interface 68, change dispenser interface 69, and payment terminal interface 610 are all interfaces for data communication with devices externally attached to the main unit 30. Specifically, the scanner interface 66 communicates data with the handheld scanner 33. The touch panel interface 67 communicates data with the second touch panel 34. The printer interface 68 communicates data with the printer 35. The change dispenser interface 69 communicates data with the automatic change dispenser 36. The payment terminal interface 610 communicates data with the cashless payment terminal 37.

入力装置インターフェース611は、伝送ケーブル7で接続された入力装置2との間でデータ通信を行うためのインターフェースである。すなわち入力装置インターフェース611は、定置式スキャナ21、ハンディスキャナ22、タッチパネル23、キーボード24及びディスプレイ25との間でそれぞれデータ通信を行う。 The input device interface 611 is an interface for data communication with the input device 2 connected by the transmission cable 7. Specifically, the input device interface 611 communicates data with the stationary scanner 21, the handheld scanner 22, the touch panel 23, the keyboard 24, and the display 25, respectively.

図4は、メインメモリ62に形成される主要な記憶領域を示す模式図である。取引処理装置3は、メインメモリ62における揮発性記憶領域の一部を第1取引ファイル621、第2取引ファイル622、ステータスメモリ623、第1フラグメモリ624、第2フラグメモリ625及び取引識別情報メモリ626の領域としている。第1取引ファイル621及び第2取引ファイル622は、いずれも一取引として処理する購買商品に係る情報である商品販売データを記憶するための領域である。商品販売データは、購買商品の商品コード、商品名、単価、購買数量、販売金額等の項目を含む。販売金額は、単価に購買数量を乗算した金額である。商品販売データは、少なくとも購買商品の商品コードと購買数量とを含んでいればよい。ステータスメモリ623は、支払いステータスSTを記憶するための領域である。第1フラグメモリ624は、支払い中フラグFaを記憶するための領域である。第2フラグメモリ625は、保留中フラグFbを記憶するための領域である。取引識別情報メモリ626は、取引を識別するための取引識別情報を記憶するための領域である。 Figure 4 is a schematic diagram showing the main memory areas formed in the main memory 62. The transaction processing device 3 uses a portion of the volatile memory area in the main memory 62 as the area for the first transaction file 621, the second transaction file 622, the status memory 623, the first flag memory 624, the second flag memory 625, and the transaction identification information memory 626. The first transaction file 621 and the second transaction file 622 are areas for storing product sales data, which is information related to purchased goods processed as a single transaction. The product sales data includes items such as the product code, product name, unit price, purchase quantity, and sales amount of the purchased goods. The sales amount is the amount obtained by multiplying the unit price by the purchase quantity. The product sales data only needs to include at least the product code and purchase quantity of the purchased goods. The status memory 623 is an area for storing the payment status ST. The first flag memory 624 is an area for storing the payment in progress flag Fa. The second flag memory 625 is an area for storing the pending flag Fb. The transaction identification information memory 626 is an area for storing transaction identification information to identify a transaction.

支払いステータスSTは、支払いに関する状態を表す識別情報である。支払いに関する状態には、入力装置2で代金支払い方法を指定しなかった第1状態と、入力装置2で代金支払い方法を指定した第2状態とがある。本実施形態では、第1状態を表す支払いステータスSTを“10”とし、第2状態を表す支払いステータスSTを“20”とする。 The payment status ST is identification information representing the status of payment. There are two payment statuses: a first status where the payment method is not specified in the input device 2, and a second status where the payment method is specified in the input device 2. In this embodiment, the payment status ST representing the first status is set to "10," and the payment status ST representing the second status is set to "20."

支払い中フラグFaは、取引処理装置3において代金の支払い中であるか否かを識別するための1ビットデータである。本実施形態では、代金の支払い中であることを示す支払い中フラグFaを“1”とし、代金の支払い中でないことを示す支払い中フラグFaを“0”とする。 The payment flag Fa is a one-bit data value used by the transaction processing device 3 to identify whether or not payment is in progress. In this embodiment, the payment flag Fa is set to "1" to indicate that payment is in progress, and to "0" to indicate that payment is not in progress.

保留中フラグFbは、当該取引処理装置3で処理した取引に係る情報を保留サーバ1で保留中か否かを識別するための1ビットデータである。本実施形態では、保留中であることを示す保留中フラグFbを“1”とし、保留中でないことを示す保留中フラグFbを“0”とする。 The pending flag Fb is a 1-bit data value used to identify whether the transaction information processed by the transaction processing device 3 is pending on the pending server 1. In this embodiment, the pending flag Fb is set to "1" to indicate that the transaction is pending, and the pending flag Fb is set to "0" to indicate that the transaction is not pending.

取引識別情報は、例えば取引処理装置3の固有情報に、取引が行われた日付(年月日)及び時刻(時分秒)を繋ぎ合わせてなる一意の情報である。取引識別情報は、例えば取引が開始される毎に発番される一連の番号であってもよい。取引識別情報は、取引を識別可能な固有の情報であればよい。 Transaction identification information is unique information formed by concatenating the unique information of the transaction processing device 3 with the date (year, month, day) and time (hour, minute, second) of the transaction. Transaction identification information may also be a series of numbers issued each time a transaction is initiated. Transaction identification information only needs to be unique information that can identify a transaction.

[決済装置の構成説明]
図5は、決済装置4の要部回路構成を示すブロック図である。図示するように決済装置4は、プロセッサ71、メインメモリ72、補助記憶デバイス73、時計74、通信インターフェース75及びシステム伝送路76等を備える。システム伝送路76は、アドレスバス、データバス、制御信号線等を含む。システム伝送路76は、プロセッサ71と他の各部とを接続し、相互間で授受されるデータ信号を伝送する。
[Description of Payment Device Configuration]
Figure 5 is a block diagram showing the main circuit configuration of the payment device 4. As shown, the payment device 4 includes a processor 71, main memory 72, auxiliary storage device 73, clock 74, communication interface 75, and system transmission path 76, etc. The system transmission path 76 includes an address bus, data bus, control signal lines, etc. The system transmission path 76 connects the processor 71 to the other parts and transmits data signals exchanged between them.

決済装置4は、プロセッサ71と、メインメモリ72、補助記憶デバイス73、時計74及び通信インターフェース75とを、システム伝送路76で接続することにより、コンピュータを構成する。そして決済装置4は、そのコンピュータに、システム伝送路76を介してタッチパネル42、パトランプ47、プリンタ77、自動釣銭機78及びキャッシュレス決済端末79を接続する。 The payment device 4 is configured as a computer by connecting the processor 71, main memory 72, auxiliary storage device 73, clock 74, and communication interface 75 via a system transmission path 76. The payment device 4 then connects the touch panel 42, warning light 47, printer 77, automatic change dispenser 78, and cashless payment terminal 79 to this computer via the system transmission path 76.

プロセッサ71は、上記コンピュータの中枢部分に相当する。プロセッサ71は、オペレーティングシステム又はアプリケーションプログラムに従って、決済装置4としての各種の機能を実現するべく各部を制御する。プロセッサ71は、例えばCPUである。プロセッサ71は、複数のプロセッサコアを含み、複数の処理を並行して実行することが可能なマルチコア・プロセッサである。 The processor 71 corresponds to the central part of the computer described above. The processor 71 controls various parts to realize various functions as a payment device 4, according to the operating system or application program. The processor 71 is, for example, a CPU. The processor 71 is a multi-core processor that includes multiple processor cores and is capable of executing multiple processes in parallel.

メインメモリ72は、上記コンピュータの主記憶部分に相当する。メインメモリ72は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ72は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ72は、プロセッサ71が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ72は、揮発性のメモリ領域を、プロセッサ71によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROMである。揮発性のメモリ領域は、例えばRAMである。 The main memory 72 corresponds to the main memory portion of the computer described above. The main memory 72 includes both non-volatile and volatile memory areas. The non-volatile memory area of the main memory 72 stores the operating system or application programs. The main memory 72 may also store data necessary for the processor 71 to perform processing to control various parts, in either the non-volatile or volatile memory areas. The volatile memory area of the main memory 72 is used as a work area where data is rewritten as needed by the processor 71. The non-volatile memory area is, for example, ROM. The volatile memory area is, for example, RAM.

補助記憶デバイス73は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM、HDD、あるいはSSD等が補助記憶デバイス73となり得る。補助記憶デバイス73は、プロセッサ71が各種の処理を行う上で使用するデータ、プロセッサ71での処理によって作成されたデータ等を記憶する。補助記憶デバイス73は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 73 corresponds to the auxiliary storage portion of the computer described above. For example, an EEPROM, HDD, or SSD could serve as the auxiliary storage device 73. The auxiliary storage device 73 stores data used by the processor 71 for various processing tasks, data created by the processing performed by the processor 71, and so on. The auxiliary storage device 73 may also store the application program described above.

時計74は、日付と時刻を計時する。プロセッサ71は、時計74によって計時されている日付と時刻を現在日時として処理する。 Clock 74 measures the date and time. Processor 71 processes the date and time measured by clock 74 as the current date and time.

通信インターフェース75は、通信ネットワーク6に接続された保留サーバ1との間でデータ通信を行うためのインターフェースである。また通信インターフェース75は、同じく通信ネットワーク6に接続されたPOSサーバ等の他のサーバ、あるいは取引処理装置3、表示装置5等との間でデータ通信を行うためのインターフェースでもある。 The communication interface 75 is an interface for data communication with the holding server 1, which is connected to the communication network 6. The communication interface 75 also serves as an interface for data communication with other servers, such as a POS server, or with the transaction processing device 3, display device 5, etc., which are also connected to the communication network 6.

図6は、メインメモリ72に形成される主要な記憶領域を示す模式図である。決済装置4は、メインメモリ72における揮発性記憶領域の一部を第3取引ファイル721及び第3フラグメモリ722の領域としている。第3取引ファイル721は、第1取引ファイル621及び第2取引ファイル622と同様に、いずれも一取引として処理する購買商品に係る情報である商品販売データを記憶するための領域である。 Figure 6 is a schematic diagram showing the main storage areas formed in the main memory 72. The payment device 4 uses a portion of the volatile storage area in the main memory 72 as the area for the third transaction file 721 and the third flag memory 722. The third transaction file 721, like the first transaction file 621 and the second transaction file 622, is an area for storing product sales data, which is information related to purchased goods processed as a single transaction.

第3フラグメモリ722は、支払い中フラグFcを記憶するための領域である。支払い中フラグFcは、決済装置4において代金の支払い中であるか否かを識別するための1ビットデータである。本実施形態では、代金の支払い中であることを示す支払い中フラグFcを“1”とし、代金の支払い中でないことを示す支払い中フラグFcを“0”とする。 The third flag memory 722 is an area for storing the payment in progress flag Fc. The payment in progress flag Fc is a 1-bit data value used to identify whether or not payment is in progress at the settlement device 4. In this embodiment, the payment in progress flag Fc is set to "1" to indicate that payment is in progress, and the payment in progress flag Fc is set to "0" to indicate that payment is not in progress.

[保留サーバの構成説明]
図7は、保留サーバ1の要部回路構成を示すブロック図である。図示するように保留サーバ1は、プロセッサ11、メインメモリ12、補助記憶デバイス13、時計14、通信インターフェース15及びシステム伝送路16等を備える。システム伝送路16は、アドレスバス、データバス、制御信号線等を含む。システム伝送路16は、プロセッサ11と他の各部とを接続し、相互間で授受されるデータ信号を伝送する。
[Explanation of the configuration of the holding server]
Figure 7 is a block diagram showing the main circuit configuration of the hold server 1. As shown in the figure, the hold server 1 includes a processor 11, main memory 12, auxiliary storage device 13, clock 14, communication interface 15, and system transmission path 16, etc. The system transmission path 16 includes an address bus, data bus, control signal lines, etc. The system transmission path 16 connects the processor 11 to the other parts and transmits data signals exchanged between them.

保留サーバ1は、プロセッサ11と、メインメモリ12、補助記憶デバイス13、時計14及び通信インターフェース15とを、システム伝送路16で接続することにより、コンピュータを構成する。 The hold server 1 is configured as a computer by connecting the processor 11, main memory 12, auxiliary storage device 13, clock 14, and communication interface 15 via a system transmission path 16.

プロセッサ11は、上記コンピュータの中枢部分に相当する。プロセッサ11は、オペレーティングシステム又はアプリケーションプログラムに従って、保留サーバ1としての各種の機能を実現するべく各部を制御する。プロセッサ11は、例えばCPUである。プロセッサ11は、複数のプロセッサコアを含み、複数の処理を並行して実行することが可能なマルチコア・プロセッサである。 The processor 11 corresponds to the central part of the computer described above. The processor 11 controls various components to realize various functions as a pending server 1, according to the operating system or application program. The processor 11 is, for example, a CPU. The processor 11 is a multi-core processor that includes multiple processor cores and is capable of executing multiple processes in parallel.

メインメモリ12は、上記コンピュータの主記憶部分に相当する。メインメモリ12は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ12は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ12は、プロセッサ11が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ12は、揮発性のメモリ領域を、プロセッサ11によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROMである。揮発性のメモリ領域は、例えばRAMである。 Main memory 12 corresponds to the main memory portion of the computer described above. Main memory 12 includes both non-volatile and volatile memory areas. In the non-volatile memory area, main memory 12 stores the operating system or application programs. Main memory 12 may also store data necessary for the processor 11 to perform processing to control various parts, in either non-volatile or volatile memory areas. Main memory 12 uses the volatile memory area as a work area where data is rewritten as needed by the processor 11. The non-volatile memory area is, for example, ROM. The volatile memory area is, for example, RAM.

補助記憶デバイス13は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM、HDD、あるいはSSD等が補助記憶デバイス13となり得る。補助記憶デバイス13は、プロセッサ11が各種の処理を行う上で使用するデータ、プロセッサ11での処理によって作成されたデータ等を記憶する。補助記憶デバイス13は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 13 corresponds to the auxiliary storage portion of the computer described above. For example, an EEPROM, HDD, or SSD could be the auxiliary storage device 13. The auxiliary storage device 13 stores data used by the processor 11 for various processing tasks, data created by the processing performed by the processor 11, and so on. The auxiliary storage device 13 may also store the application program described above.

時計14は、日付と時刻を計時する。プロセッサ11は、時計14によって計時されている日付と時刻を現在日時として処理する。 Clock 14 measures the date and time. Processor 11 processes the date and time measured by clock 14 as the current date and time.

通信インターフェース15は、通信ネットワーク6に接続された取引処理装置3、決済装置4及び表示装置5との間でデータ通信を行うためのインターフェースである。 The communication interface 15 is an interface for data communication between the transaction processing device 3, settlement device 4, and display device 5, which are connected to the communication network 6.

かかる構成の保留サーバ1は、補助記憶デバイス13における記憶領域の一部をレーンテーブル131の領域としている。レーンテーブル131のデータ構造を図8の模式図によって示す。図示するようにレーンテーブル131は、レーン番号のカラムCaと、取引処理装置IDのカラムCbと、決済装置IDのカラムCcと、表示装置IDのカラムCdと、取引識別情報のカラムCeとを有する。そして、カラムCaには、各決済レーンLのレーン番号が記述されている。カラムCb、カラムCc及びカラムCdには、同一行のカラムCaに記述されたレーン番号の決済レーンLに配置された取引処理装置3、決済装置4及び表示装置5の各IDが記述されている。決済システム100を構成する全ての取引処理装置3には、それぞれ異なる識別情報として取引処理装置IDが設定されている。同じく、全ての決済装置4には、それぞれ異なる識別情報として決済装置IDが記述されており、全ての表示装置5には、それぞれ異なる識別情報として決済装置IDが記述されている。 In this configuration, the holding server 1 uses a portion of the storage area of the auxiliary storage device 13 as the area for the lane table 131. The data structure of the lane table 131 is schematically shown in Figure 8. As shown, the lane table 131 has a column Ca for lane number, a column Cb for transaction processing device ID, a column Cc for settlement device ID, a column Cd for display device ID, and a column Ce for transaction identification information. Column Ca contains the lane number of each settlement lane L. Columns Cb, Cc, and Cd contain the IDs of the transaction processing device 3, settlement device 4, and display device 5 located in the settlement lane L corresponding to the lane number described in column Ca of the same row. Each transaction processing device 3 constituting the settlement system 100 has a different transaction processing device ID set as identification information. Similarly, each settlement device 4 has a different settlement device ID as identification information, and each display device 5 has a different settlement device ID as identification information.

例えば3桁の数字“XXX”にレーン番号nnnを繋ぎ合わせることにより、レーン毎に異なるID“XXXnnn”を作成できる。そこで、3桁の数字“XXX”を取引処理装置3と決済装置4と表示装置5とで異なる数字とすることで、装置毎に異なる識別情報(装置ID)を作成することができる。 For example, by concatenating a three-digit number "XXX" with the lane number "nnn," a unique ID "XXXnnn" can be created for each lane. Therefore, by using different three-digit numbers "XXX" for the transaction processing device 3, the settlement device 4, and the display device 5, unique identification information (device ID) can be created for each device.

カラムCeは、デフォルトの状態ではクリアされている。カラムCeは、対応するレーン番号の決済レーンLに設置されている取引処理装置3で取引が行われると、その取引の取引識別情報が記述される。その後、当該取引が決済されると、取引識別情報はクリアされる。 Column Ce is cleared by default. When a transaction is executed in the transaction processing device 3 located in the settlement lane L corresponding to the lane number, the transaction identification information for that transaction is recorded in column Ce. After the transaction is settled, the transaction identification information is cleared.

また、保留サーバ1は、補助記憶デバイス13における記憶領域の一部をレーン別フォルダ132の領域としている。レーン別フォルダ132は、決済レーンLの数だけ用意されたデータフォルダである。レーン別フォルダ132は、取引処理装置3から出力された取引に係る情報を記憶、つまりは保留するための領域である。保留サーバ1は、取引に係る情報を、その情報を出力した取引処理装置3のレーン別フォルダ132で記憶する。保留サーバ1は、保留装置と言い換えることができる。 Furthermore, the holding server 1 allocates a portion of the storage area in the auxiliary storage device 13 to the lane-specific folders 132. The lane-specific folders 132 are data folders, with a number corresponding to the number of settlement lanes L. The lane-specific folders 132 are areas for storing, or holding, transaction-related information output from the transaction processing device 3. The holding server 1 stores transaction-related information in the lane-specific folders 132 of the transaction processing device 3 that output that information. The holding server 1 can be rephrased as a holding device.

[決済システムの機能説明]
図9は、保留サーバ1、入力装置2、取引処理装置3、決済装置4、表示装置5及び読取装置9がそれぞれ有する主要な機能構成を示す模式図である。以下では、入力装置2、取引処理装置3、表示装置5、保留サーバ1、決済装置4、表示装置5、読取装置9の順で各機能を説明する。
[Description of Payment System Functions]
Figure 9 is a schematic diagram showing the main functional configurations of the holding server 1, input device 2, transaction processing device 3, settlement device 4, display device 5, and reader device 9. Below, the functions of each device will be explained in the following order: input device 2, transaction processing device 3, display device 5, holding server 1, settlement device 4, display device 5, and reader device 9.

入力装置2は、入力手段201、終了受付手段202及び第1の支払い受付手段203としての機能を有する。入力手段201は、取引に係る情報、つまりは客が買い入れる購買商品に係る情報を入力する機能である。入力手段201は、定置式スキャナ21、ハンディスキャナ22、タッチパネル23、キーボード24等の入力デバイスを介して商品コード、購買数量等の購買商品に係る情報を入力する。例えば入力手段201は、定置式スキャナ21又はハンディスキャナ22によって読み取られたバーコードから、購買商品の商品コードを入力する。例えば入力手段201は、タッチパネル23又はキーボード24に対するテンキー操作によって入力された数値から、購買商品の購買数量を入力する。 The input device 2 functions as an input means 201, a completion acceptance means 202, and a first payment acceptance means 203. The input means 201 has the function of inputting transaction information, that is, information related to the purchased goods that the customer buys. The input means 201 inputs information related to purchased goods, such as product codes and purchase quantities, via input devices such as a stationary scanner 21, a handheld scanner 22, a touch panel 23, and a keyboard 24. For example, the input means 201 inputs the product code of the purchased goods from a barcode read by the stationary scanner 21 or the handheld scanner 22. For example, the input means 201 inputs the purchase quantity of the purchased goods from a numerical value entered via a numeric keypad operation on the touch panel 23 or the keyboard 24.

終了受付手段202は、取引に係る情報、つまりは客が買い入れる購買商品に係る情報の入力終了指示を受け付ける機能である。終了受付手段202は、タッチパネル23、キーボード24等の入力デバイスを介して購買商品に係る情報の入力終了指示を受け付ける。例えば終了受付手段202は、タッチパネル23又はキーボード24に対する所定のキー操作によって生じた信号を入力終了指示として受け付ける。 The termination reception means 202 is a function that receives an instruction to complete the input of transaction-related information, that is, information related to the purchased goods that the customer is buying. The termination reception means 202 receives the instruction to complete the input of information related to purchased goods via an input device such as a touch panel 23 or a keyboard 24. For example, the termination reception means 202 receives a signal generated by a predetermined key operation on the touch panel 23 or keyboard 24 as an input completion instruction.

第1の支払い受付手段203は、店員が操作者となるデバイスを介して代金支払い方法の選択入力を受け付ける機能である。店員が操作者となるデバイスは、例えばタッチパネル23である。第1の支払い受付手段203は、タッチパネル23に代金支払い方法の選択画面を表示する。そして第1の支払い受付手段203は、画面のタッチ操作により選択された代金支払い方法を選択入力された代金支払い方法として受け付ける。デバイスの種類は特に限定されない。例えばキーボード24であってもよい。代金支払い方法には、現金、クレジットカード、電子マネー、コード決済等がある。代金支払い方法には、商品券などの金券を含んでもよい。 The first payment acceptance means 203 is a function that accepts the selection input of a payment method via a device operated by a store employee. The device operated by the store employee is, for example, a touch panel 23. The first payment acceptance means 203 displays a payment method selection screen on the touch panel 23. The first payment acceptance means 203 then accepts the payment method selected by the touch operation on the screen as the selected payment method. The type of device is not particularly limited; for example, it could be a keyboard 24. Payment methods include cash, credit cards, electronic money, and code payments. Payment methods may also include monetary vouchers such as gift certificates.

取引処理装置3は、入力情報取得手段301、第1の金額出力手段302、第2の支払い受付手段303、第1の決済手段304、取引情報出力手段305、案内手段306及び実行手段307としての機能を有する。入力情報取得手段301は、伝送ケーブル7で接続された入力装置2から情報等を取得する機能である。入力情報取得手段301は、入力手段201により入力を受け付けた購買商品に係る情報を入力装置2から取得する。入力情報取得手段301は、終了受付手段202で受け付けた入力終了指示の信号を入力装置2から取得する。入力情報取得手段301は、第1の支払い受付手段203で受け付けた代金支払い方法の情報を入力装置2から取得する。 The transaction processing device 3 has the functions of an input information acquisition means 301, a first amount output means 302, a second payment acceptance means 303, a first settlement means 304, a transaction information output means 305, a guidance means 306, and an execution means 307. The input information acquisition means 301 has the function of acquiring information from the input device 2 connected by the transmission cable 7. The input information acquisition means 301 acquires information related to purchased goods received by the input means 201 from the input device 2. The input information acquisition means 301 acquires the input termination instruction signal received by the termination acceptance means 202 from the input device 2. The input information acquisition means 301 acquires information on the payment method received by the first payment acceptance means 203 from the input device 2.

第1の金額出力手段302は、入力装置2を介して入力された取引に係る情報を基に決済に必要な金額を出力する機能である。取引に係る情報は、例えば購買商品に係る情報である。購買商品に係る情報には商品の価格と販売数量とが存在する。第1の金額出力手段302は、各購買商品の価格と販売数量とに基づいて決済に必要な金額を算出し、出力する。決済に必要な金額は、決済金額、合計金額、税込み合計金額、請求金額等と言い換えることができる。第1の金額出力手段302は、表示デバイスに決済に必要な金額を表示することによって出力する。表示デバイスは、入力装置2のタッチパネル23又はディスプレイ25が該当する。表示デバイスは、取引処理装置3の第1のタッチパネル32又は第2のタッチパネル34であってもよい。 The first amount output means 302 is a function that outputs the amount required for settlement based on transaction information input via the input device 2. Transaction information includes, for example, information about purchased goods. This information includes the price and quantity sold. The first amount output means 302 calculates and outputs the amount required for settlement based on the price and quantity sold for each purchased item. The amount required for settlement can be rephrased as settlement amount, total amount, total amount including tax, invoice amount, etc. The first amount output means 302 outputs the amount required for settlement by displaying it on a display device. The display device is either the touch panel 23 or the display 25 of the input device 2. The display device may also be the first touch panel 32 or the second touch panel 34 of the transaction processing device 3.

第2の支払い受付手段303は、客が操作者となるデバイスを介して代金支払い方法の選択入力を受け付ける機能である。客が操作者となるデバイスは、例えば第2のタッチパネル34である。第2の支払い受付手段303は、第2のタッチパネル34に代金支払い方法の選択画面を表示する。そして第2の支払い受付手段303は、画面のタッチ操作により選択された代金支払い方法を選択入力された代金支払い方法として受け付ける。デバイスの種類は特に限定されない。客が操作者となるデバイスは、ディスプレイに表示されるポインタを動かすポインティングデバイスであってもよい。代金支払い方法は、現金、クレジットカード、電子マネー、コード決済等である。第2の支払い受付手段303は、終了受付手段202が入力終了指示を受け付けた時点で第1の支払い受付手段203が代金支払い方法の選択入力を受け付けていない場合に、代金支払い方法の選択入力を受け付ける。入力終了指示を受け付けた時点で代金支払い方法の選択入力を受け付けているか否かは、支払いステータスSTによって識別可能である。具体的には、支払いステータスSTが“10”のとき、すなわち入力装置2で代金支払い方法を指定しなかった第1状態であるとき、第2の支払い受付手段303は、第2のタッチパネル34を介していずれか1つの代金支払い方法が選択入力されるのを受け付ける。 The second payment acceptance means 303 is a function that accepts input of a payment method selection via a device operated by the customer. The device operated by the customer is, for example, a second touch panel 34. The second payment acceptance means 303 displays a payment method selection screen on the second touch panel 34. The second payment acceptance means 303 then accepts the payment method selected by touch operation on the screen as the selected payment method. The type of device is not particularly limited. The device operated by the customer may be a pointing device that moves a pointer displayed on the display. Payment methods include cash, credit card, electronic money, code payment, etc. The second payment acceptance means 303 accepts input of a payment method selection if the first payment acceptance means 203 has not accepted input of a payment method selection at the time the completion acceptance means 202 receives an input completion instruction. Whether or not input of a payment method selection has been accepted at the time the input completion instruction is received can be identified by the payment status ST. Specifically, when the payment status ST is "10," that is, when the first state is reached where no payment method is specified in the input device 2, the second payment receiving means 303 accepts the selection and input of one of the payment methods via the second touch panel 34.

第1の決済手段304は、第1の支払い受付手段203又は第2の支払い受付手段303で受け付けた代金支払い方法に従い、客との取引を決済する機能である。第1の決済手段304は、終了受付手段202が入力終了指示を受け付けた時点で取引の決済が可能である場合に、客との取引を決済する。すなわち第1の決済手段304は、第1フラグメモリ624によって記憶される支払い中フラグFaが“0”のとき、取引の決済が可能であると認定する。第1の決済手段304は、例えば代金支払い方法として現金を受け付けた場合には、自動釣銭機36と協働して客との取引を決済する。第1の決済手段304は、例えば代金支払い方法としてキャッシュレス決済を受け付けた場合には、キャッシュレス決済端末37と協働して客との取引を決済する。 The first settlement means 304 is a function that settles transactions with customers according to the payment method accepted by the first payment acceptance means 203 or the second payment acceptance means 303. The first settlement means 304 settles transactions with customers when settlement is possible at the time the termination acceptance means 202 receives the input termination instruction. That is, the first settlement means 304 determines that settlement is possible when the payment in progress flag Fa stored in the first flag memory 624 is "0". For example, if the first settlement means 304 accepts cash as the payment method, it settles the transaction with the customer in cooperation with the automatic change dispenser 36. For example, if the first settlement means 304 accepts cashless payment as the payment method, it settles the transaction with the customer in cooperation with the cashless payment terminal 37.

取引情報出力手段305は、取引に係る情報を保留サーバ1に出力する機能である。取引情報出力手段305は、取引の決済が不可能な状態で入力装置2から取引に係る情報の入力終了指示を受けた場合に、取引に係る情報を保留サーバ1に出力する。取引に係る情報は、例えば購買商品に係る情報である。購買商品に係る情報は、商品販売データとして第1取引ファイル621又は第2取引ファイル622に記憶されている。取引情報出力手段305は、第1フラグメモリ624の支払い中フラグFaが“1”のときに入力情報取得手段301が入力終了指示の信号を取得すると、第1取引ファイル621又は第2取引ファイル622の商品販売データを、保留サーバ1に出力するように通信インターフェース65を制御する。 The transaction information output means 305 has the function of outputting transaction-related information to the holding server 1. When the input device 2 issues an instruction to end the input of transaction-related information while the transaction settlement is impossible, the transaction information output means 305 outputs the transaction-related information to the holding server 1. The transaction-related information is, for example, information related to purchased goods. Information related to purchased goods is stored as product sales data in the first transaction file 621 or the second transaction file 622. When the input information acquisition means 301 receives an input completion instruction signal while the payment in progress flag Fa in the first flag memory 624 is "1", the transaction information output means 305 controls the communication interface 65 to output the product sales data from the first transaction file 621 or the second transaction file 622 to the holding server 1.

案内手段306は、保留サーバ1に保留された取引に係る情報の出力先を案内する機能である。保留サーバ1に保留された取引に係る情報の出力先は、決済装置4又は取引処理装置3である。案内手段306は、取引に係る情報の出力先が決済装置4である場合には、決済装置4での代金の支払いを案内する。案内手段306は、取引に係る情報の出力先が取引処理装置3である場合には、取引処理装置3での代金の支払いを案内する。例えば、表示デバイスに案内のための画像を表示することによって店員又は客に案内する。表示デバイスは、入力装置2のタッチパネル23又はディスプレイ25、あるいは取引処理装置3の第1のタッチパネル32又は第2のタッチパネル34等が該当する。 The guidance means 306 is a function that guides the user to the output destination of information related to transactions held on the holding server 1. The output destination of the information related to transactions held on the holding server 1 is either the settlement device 4 or the transaction processing device 3. If the output destination of the transaction information is the settlement device 4, the guidance means 306 guides the user to pay the amount at the settlement device 4. If the output destination of the transaction information is the transaction processing device 3, the guidance means 306 guides the user to pay the amount at the transaction processing device 3. For example, guidance is provided to the store clerk or customer by displaying an image for guidance on a display device. The display device could be the touch panel 23 or display 25 of the input device 2, or the first touch panel 32 or second touch panel 34 of the transaction processing device 3, etc.

実行手段307は、保留サーバ1に保留された取引に係る情報を基に客との取引の決済を実行する機能である。実行手段307は、保留サーバ1から決済の実行が指令されると、第1の金額出力手段302及び第1の決済手段304を動作させて、客との取引の決済を実行する。保留サーバ1に保留された取引に係る情報の出力先が取引処理装置3に決定されると、保留サーバ1から取引処理装置3にその取引に係る情報が出力され、例えば第2取引ファイル622に記憶される。実行手段307は、保留サーバ1から決済の実行が指令されると、第2取引ファイル622に記憶された取引に係る情報を基に、決済を実行する。 The execution means 307 is a function that executes settlement of transactions with customers based on information related to transactions held in the holding server 1. When the holding server 1 commands the execution of settlement, the execution means 307 operates the first amount output means 302 and the first settlement means 304 to execute the settlement of transactions with customers. Once the transaction processing device 3 determines the output destination for the transaction information held in the holding server 1, the transaction information is output from the holding server 1 to the transaction processing device 3 and stored, for example, in the second transaction file 622. When the holding server 1 commands the execution of settlement, the execution means 307 executes the settlement based on the transaction information stored in the second transaction file 622.

表示装置5は、受付手段501、及び指示手段502としての機能を有する。受付手段501は、保留サーバ1に保留された取引に係る情報の出力先を受け付ける機能である。前述したように、取引に係る情報の出力先は、決済装置4又は取引処理装置3である。受付手段501は、取引に係る情報の出力先が決済装置4であることを宣言する第1の操作子と、取引に係る情報の出力先が取引処理装置3であることを宣言する第2の操作子とを含む。表示装置5としてタブレットが使用される場合、第1の操作子と第2の操作子は、タブレットの液晶画面に表示されるソフトキーである。受付手段501は、第1の操作子が操作入力されると、決済装置4を取引に係る情報の出力先として受け付ける。受付手段501は、第2の操作子が操作入力されると、取引処理装置3を取引に係る情報の出力先として受け付ける。 The display device 5 functions as a receiving means 501 and an instruction means 502. The receiving means 501 has the function of receiving the output destination for transaction information held by the holding server 1. As mentioned above, the output destination for transaction information is either the settlement device 4 or the transaction processing device 3. The receiving means 501 includes a first operator that declares that the output destination for transaction information is the settlement device 4, and a second operator that declares that the output destination for transaction information is the transaction processing device 3. When a tablet is used as the display device 5, the first and second operators are soft keys displayed on the tablet's LCD screen. When the first operator is input, the receiving means 501 accepts the settlement device 4 as the output destination for transaction information. When the second operator is input, the receiving means 501 accepts the transaction processing device 3 as the output destination for transaction information.

指示手段502は、受付手段501により受け付けた出力先に取引に係る情報を出力する指示を保留サーバ1に対して行う機能である。受付手段501により受け付けた出力先が決済装置4である場合、指示手段502は、保留サーバ1に対して取引に係る情報を決済装置4に出力することを指示する。具体的には、指示手段502は、取引に係る情報を決済装置4に出力することを指示する信号を保留サーバ1に出力する。受付手段501により受け付けた出力先が取引処理装置3である場合、指示手段502は、保留サーバ1に対して取引に係る情報を取引処理装置3に出力することを指示する。具体的には、指示手段502は、取引に係る情報を取引処理装置3に出力することを指示する信号を保留サーバ1に出力する。 The instruction means 502 has the function of instructing the holding server 1 to output transaction-related information to the output destination received by the receiving means 501. If the output destination received by the receiving means 501 is the settlement device 4, the instruction means 502 instructs the holding server 1 to output transaction-related information to the settlement device 4. Specifically, the instruction means 502 outputs a signal to the holding server 1 instructing it to output transaction-related information to the settlement device 4. If the output destination received by the receiving means 501 is the transaction processing device 3, the instruction means 502 instructs the holding server 1 to output transaction-related information to the transaction processing device 3. Specifically, the instruction means 502 outputs a signal to the holding server 1 instructing it to output transaction-related information to the transaction processing device 3.

また表示装置5は、表示手段503としての機能を有する。表示手段503は、取引処理装置3の取引情報出力手段305により保留サーバ1に取引に係る情報が出力された取引を識別する取引識別情報を読取装置9で読み取り可能に表示する機能である。具体的には、表示手段500は、取引に係る情報を、バーコード、二次元コード等の機械可読コードに変換して、表示装置5の画面に表示する。 Furthermore, the display device 5 also functions as a display means 503. The display means 503 has the function of displaying transaction identification information, which identifies transactions for which transaction information has been output to the holding server 1 by the transaction information output means 305 of the transaction processing device 3, in a format readable by the reader device 9. Specifically, the display means 500 converts the transaction information into machine-readable codes such as barcodes and two-dimensional codes and displays them on the screen of the display device 5.

読取装置9は、読取手段901を備える。読取手段901は、表示装置5の画面に表示された取引識別情報を読み取る機能である。例えば、取引識別情報がバーコード、二次元コード等の機械可読コードとして表示される場合、読取手段901は、その機械可読コードを光で走査して読み取る。あるいは読取装置9は、カメラで撮影した画像から機械可読コードを読み取る。 The reader device 9 includes a reading means 901. The reading means 901 has the function of reading transaction identification information displayed on the screen of the display device 5. For example, if the transaction identification information is displayed as a machine-readable code such as a barcode or a two-dimensional code, the reading means 901 scans and reads the machine-readable code with light. Alternatively, the reader device 9 reads the machine-readable code from an image captured by the camera.

保留サーバ1は、認識手段101、取引情報入力手段102、保留手段103及び保留情報出力手段104として機能を有する。認識手段101は、表示装置5から指示される出力先を認識する機能である。認識手段101は、表示装置5の指示手段502から取引に係る情報を取引処理装置3に出力することを指示する信号を受信した場合には、出力先を取引処理装置3として認識する。認識手段101は、表示装置5の指示手段502から取引に係る情報を決済装置4に出力することを指示する信号を受信した場合には、出力先を決済装置4として認識する。 The holding server 1 functions as a recognition means 101, a transaction information input means 102, a holding means 103, and a holding information output means 104. The recognition means 101 has the function of recognizing the output destination instructed by the display device 5. When the recognition means 101 receives a signal from the instruction means 502 of the display device 5 instructing it to output transaction-related information to the transaction processing device 3, it recognizes the transaction processing device 3 as the output destination. When the recognition means 101 receives a signal from the instruction means 502 of the display device 5 instructing it to output transaction-related information to the settlement device 4, it recognizes the settlement device 4 as the output destination.

取引情報入力手段102は、取引処理装置3から出力される取引に係る情報を入力する機能である。取引情報入力手段102は、入力した取引に係る情報がどの取引処理装置3から出力された情報なのかを識別する処理を含む。取引に係る情報には、その情報を出力した取引処理装置3の取引処理装置IDが含まれている。取引情報入力手段102は、取引処理装置IDで識別される取引処理装置3を取引に係る情報の出力元として特定する。 The transaction information input means 102 is a function for inputting transaction-related information output from the transaction processing device 3. The transaction information input means 102 includes a process for identifying which transaction processing device 3 the input transaction-related information originated from. The transaction-related information includes the transaction processing device ID of the transaction processing device 3 that output the information. The transaction information input means 102 identifies the transaction processing device 3 identified by the transaction processing device ID as the source of the transaction-related information output.

保留手段103は、取引処理装置3から出力された取引に係る情報を保留する機能である。保留手段103は、取引情報入力手段102により入力した取引に係る情報を、その情報の出力元として特定された取引処理装置3別に保留する。具体的には保留手段103は、取引に係る情報の送信元として特定された取引処理装置3が設置された決済レーンLのレーン別フォルダ132で取引に係る情報を記憶することにより、取引処理装置3別に取引に係る情報を保留する。 The holding means 103 is a function for holding transaction-related information output from the transaction processing device 3. The holding means 103 holds the transaction-related information input by the transaction information input means 102 separately for each transaction processing device 3 identified as the source of that information output. Specifically, the holding means 103 stores the transaction-related information in lane-specific folders 132 of the settlement lane L where the transaction processing device 3 identified as the source of the transaction-related information is installed, thereby holding the transaction-related information separately for each transaction processing device 3.

保留情報出力手段104は、決済装置4からの取込み要求に応じて、取引に係る情報を決済装置4に出力する機能である。具体的には、保留情報出力手段104は、決済装置4から取込み要求があると、その決済装置4が設置されている決済レーンLを特定し、その決済レーンLのレーン別フォルダ132に保留していた取引に係る情報を決済装置4へと出力する。 The pending information output means 104 is a function that outputs transaction information to the settlement device 4 in response to an import request from the settlement device 4. Specifically, when the pending information output means 104 receives an import request from the settlement device 4, it identifies the settlement lane L where the settlement device 4 is installed and outputs the transaction information that was held in the lane-specific folder 132 of that settlement lane L to the settlement device 4.

また保留情報出力手段104は、表示装置5により指示された出力先に、保留手段103で保留した取引に係る情報を出力する機能でもある。保留情報出力手段104は、表示装置5により指示された出力先において決済が可能である場合に、レーン別フォルダ132に記憶した取引に係る情報をその出力先に出力する。例えば保留情報出力手段104は、表示装置5により指示された出力先が決済装置4である場合には、その決済装置4の支払い中フラグFcが“0”である場合に、取引に係る情報を決済装置4へと出力する。例えば保留情報出力手段104は、表示装置5により指示された出力先が取引処理装置3である場合には、その取引処理装置3の支払い中フラグFaが“0”である場合に、取引に係る情報を取引処理装置3へと出力する。
因みに、前者の保留情報出力手段104を第1の保留情報出力手段と言い換え、後者の保留情報出力手段104を第2の保留情報出力手段と言い換えてもよい。
The pending information output means 104 also has the function of outputting information related to transactions pending by the pending means 103 to an output destination indicated by the display device 5. The pending information output means 104 outputs the transaction information stored in the lane-specific folder 132 to the output destination indicated by the display device 5 if settlement is possible at that output destination. For example, if the output destination indicated by the display device 5 is the settlement device 4, the pending information output means 104 outputs the transaction information to the settlement device 4 if the payment in progress flag Fc of the settlement device 4 is "0". For example, if the output destination indicated by the display device 5 is the transaction processing device 3, the pending information output means 104 outputs the transaction information to the transaction processing device 3 if the payment in progress flag Fa of the transaction processing device 3 is "0".
Incidentally, the former reserved information output means 104 may be referred to as the first reserved information output means, and the latter reserved information output means 104 may be referred to as the second reserved information output means.

決済装置4は、取込み手段401、第2の金額出力手段402、第3の支払い受付手段403及び第2の決済手段404としての機能を有する。取込み手段401は、保留サーバ1に保留された取引に係る情報を取り込む機能である。具体的には取込み手段401は、読取装置9によって読み取られた取引識別情報で識別される取引に係る情報を保留サーバ1から取り込む機能である。また取込み手段401は、表示装置5により決済装置4が出力先として指示された取引に係る情報を取り込む機能でもある。取込み手段401は、保留サーバ1から取り込んだ取引に係る情報を第3取引ファイル721に記憶する。
因みに、前者の取込み手段401を第1の取込み手段と言い換え、後者の取込み手段401を第2の取込み手段と言い換えてもよい。
The settlement device 4 has the functions of an input means 401, a second amount output means 402, a third payment acceptance means 403, and a second settlement means 404. The input means 401 has the function of acquiring information relating to transactions held in the holding server 1. Specifically, the input means 401 has the function of acquiring information relating to transactions identified by transaction identification information read by the reading device 9 from the holding server 1. The input means 401 also has the function of acquiring information relating to transactions that the settlement device 4 has been instructed to output to by the display device 5. The input means 401 stores the transaction information acquired from the holding server 1 in the third transaction file 721.
Incidentally, the former intake means 401 may be referred to as the first intake means, and the latter intake means 401 may be referred to as the second intake means.

第2の金額出力手段402は、保留サーバ1に保留された取引に係る情報を基に決済に必要な金額を出力する機能である。第2の金額出力手段402は、取込み手段401により取り込んだ取引に係る情報を基に決済に必要な金額を出力する。第2の金額出力手段402は、表示デバイスに決済に必要な金額を表示することによって出力する。表示デバイスは、決済装置4のタッチパネル42等が該当する。 The second amount output means 402 is a function that outputs the amount required for settlement based on the transaction information held on the holding server 1. The second amount output means 402 outputs the amount required for settlement based on the transaction information acquired by the acquisition means 401. The second amount output means 402 outputs the amount required for settlement by displaying it on a display device. The display device is the touch panel 42 of the settlement device 4, etc.

第3の支払い受付手段403は、客が操作者となるデバイスを介して代金支払い方法の選択入力を受け付ける機能である。客が操作者となるデバイスは、例えばタッチパネル42である。第3の支払い受付手段403は、タッチパネル42に代金支払い方法の選択画面を表示する。そして第3の支払い受付手段403は、画面のタッチ操作により選択された代金支払い方法を選択入力された代金支払い方法として受け付ける。デバイスの種類は特に限定されない。客が操作者となるデバイスは、ディスプレイに表示されるポインタを動かすポインティングデバイスであってもよい。代金支払い方法は、現金、クレジットカード、電子マネー、コード決済等である。 The third payment acceptance means 403 is a function that accepts the selection input of a payment method via a device operated by the customer. The device operated by the customer is, for example, a touch panel 42. The third payment acceptance means 403 displays a payment method selection screen on the touch panel 42. The third payment acceptance means 403 then accepts the payment method selected by the customer via touch operation on the screen as the selected payment method. The type of device is not particularly limited. The device operated by the customer may also be a pointing device that moves a pointer displayed on the screen. Payment methods include cash, credit cards, electronic money, and code payments.

第2の決済手段404は、第1の支払い受付手段203又は第3の支払い受付手段403で受け付けた代金支払い方法に従い、客との取引を決済する機能である。第2の決済手段404は、第2の金額出力手段402により出力した金額相当の代金が、第1の支払い受付手段203又は第3の支払い受付手段403で受け付けた代金支払い方法で支払われた場合に、客との取引を決済する。例えば代金支払い方法として現金を受け付けた場合には、第2の決済手段404は、自動釣銭機78と協働して客との取引を決済する。例えば代金支払い方法としてキャッシュレス決済を受け付けた場合には、第2の決済手段404は、キャッシュレス決済端末79と協働して客との取引を決済する。 The second settlement means 404 is a function that settles transactions with customers according to the payment method accepted by the first payment acceptance means 203 or the third payment acceptance means 403. The second settlement means 404 settles transactions with customers when the amount equivalent to the amount output by the second amount output means 402 is paid using the payment method accepted by the first payment acceptance means 203 or the third payment acceptance means 403. For example, if cash is accepted as the payment method, the second settlement means 404 settles the transaction with the customer in cooperation with the automatic change dispenser 78. For example, if cashless payment is accepted as the payment method, the second settlement means 404 settles the transaction with the customer in cooperation with the cashless payment terminal 79.

取引処理装置3の入力情報取得手段301、第1の金額出力手段302、第2の支払い受付手段303、第1の決済手段304、取引情報出力手段305、案内手段306及び実行手段307としての機能は、いずれもプロセッサ61が第1の業務プログラムに従って実行する情報処理によって実現される。 The functions of the transaction processing device 3 as input information acquisition means 301, first amount output means 302, second payment acceptance means 303, first settlement means 304, transaction information output means 305, guidance means 306, and execution means 307 are all realized by information processing executed by the processor 61 according to the first business program.

第1の業務プログラムは、メインメモリ62又は補助記憶デバイス63に記憶されるアプリケーションプログラムの一種である。第1の業務プログラムをメインメモリ62又は補助記憶デバイス63にインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に第1の業務プログラムを記録して、あるいはネットワークを介した通信により第1の業務プログラムを配信して、メインメモリ62又は補助記憶デバイス63にインストールすることができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The first business program is a type of application program stored in the main memory 62 or the auxiliary storage device 63. The method of installing the first business program in the main memory 62 or auxiliary storage device 63 is not particularly limited. The first business program can be installed in the main memory 62 or auxiliary storage device 63 by recording it on a removable recording medium or by distributing it via network communication. The recording medium can be of any form as long as it can store a program and is readable by the device, such as a CD-ROM or memory card.

保留サーバ1の認識手段101、取引情報入力手段102、保留手段103及び保留情報出力手段104として機能は、プロセッサ11が第2の業務プログラムに従って実行する情報処理によって実現される。 The functions of the hold server 1 as recognition means 101, transaction information input means 102, hold means 103, and hold information output means 104 are realized by information processing executed by the processor 11 according to the second business program.

第2の業務プログラムは、メインメモリ12又は補助記憶デバイス13に記憶されるアプリケーションプログラムの一種である。第2の業務プログラムをメインメモリ12又は補助記憶デバイス13にインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に第2の業務プログラムを記録して、あるいはネットワークを介した通信により第2の業務プログラムを配信して、メインメモリ12又は補助記憶デバイス13にインストールすることができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The second business program is a type of application program stored in the main memory 12 or the auxiliary storage device 13. The method of installing the second business program in the main memory 12 or auxiliary storage device 13 is not particularly limited. The second business program can be installed in the main memory 12 or auxiliary storage device 13 by recording it on a removable recording medium or by distributing it via network communication. The recording medium can be of any form as long as it can store a program and is readable by the device, such as a CD-ROM or memory card.

決済装置4の取込み手段401、第2の金額出力手段402、第3の支払い受付手段403及び第2の決済手段404としての機能は、プロセッサ71が第3の業務プログラムに従って実行する情報処理によって実現される。 The functions of the payment device 4 as an input means 401, a second amount output means 402, a third payment acceptance means 403, and a second payment means 404 are realized by information processing executed by the processor 71 according to the third business program.

第3の業務プログラムは、メインメモリ72又は補助記憶デバイス73に記憶されるアプリケーションプログラムの一種である。第3の業務プログラムをメインメモリ72又は補助記憶デバイス73にインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に第3の業務プログラムを記録して、あるいはネットワークを介した通信により第3の業務プログラムを配信して、メインメモリ72又は補助記憶デバイス73にインストールすることができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The third business program is a type of application program stored in the main memory 72 or the auxiliary storage device 73. The method of installing the third business program in the main memory 72 or auxiliary storage device 73 is not particularly limited. The third business program can be installed in the main memory 72 or auxiliary storage device 73 by recording it on a removable recording medium or by distributing it via network communication. The recording medium can be of any form as long as it can store a program and is readable by the device, such as a CD-ROM or memory card.

[決済システムの動作説明]
次に、図10乃至図21の流れ図、及び、図22乃至図48の画面例を用いて、決済システム100の主要な動作を説明する。なお、流れ図を用いて説明する動作の内容と手順は一例である。同様な作用効果を奏し得るのであれば、その内容及び手順は適宜変更することができる。また、画面例も一例である。出力されるテキストの内容、画像の配置、ソフトウェアキーの種類及びレイアウト等は、適宜変更することができる。
[Explanation of Payment System Operation]
Next, the main operations of the payment system 100 will be explained using the flowcharts in Figures 10 to 21 and the screen examples in Figures 22 to 48. Note that the content and procedures of the operations explained using the flowcharts are examples only. The content and procedures can be modified as appropriate if similar effects can be achieved. Similarly, the screen examples are also examples only. The content of the output text, the placement of images, the type and layout of software keys, etc., can be modified as appropriate.

図10乃至図13は、取引処理装置3のプロセッサ61が第1の業務プログラムに従って実行する第1の情報処理の要部手順を示す流れ図である。売場を回って購買商品を集めた客は、会計場へと移動する。そして客は、空いている通路PAのチェックアウトカウンタ20に購買商品を置く。スペースSPに立つ店員は、客が会計場に来ると、登録開始を指令する。例えば店員は、タッチパネル23に表示されたスタートボタンにタッチする。この操作が、登録開始の指令となる。この指令を受けて、プロセッサ61は、第1の情報処理を開始する。プロセッサ61は、ACT101として入力装置2におけるタッチパネル23及びディスプレイ25の画面を登録画面とする。 Figures 10 to 13 are flowcharts showing the essential steps of the first information processing performed by the processor 61 of the transaction processing device 3 according to the first business program. A customer who has collected their purchased items from the sales floor moves to the checkout area. The customer then places their purchased items on the checkout counter 20 in an empty aisle PA. A store employee standing in space SP commands the customer to begin registration when they arrive at the checkout area. For example, the employee touches the start button displayed on the touch panel 23. This operation constitutes the command to begin registration. Upon receiving this command, the processor 61 begins the first information processing. The processor 61 uses the touch panel 23 and the display 25 screens of the input device 2 as the registration screen, designated as ACT 101.

図22は、タッチパネル23に表示される登録画面SAaの一例である。登録画面SAaは、カレントエリアAAaと、明細エリアAAbと、合計エリアAAcとに区分される。カレントエリアAAaは、最新の購買商品の商品名、購買数量及び販売金額を表示するためのエリアである。明細エリアAAbは、一連の番号順に、一取引における購買商品の商品名、購買数量、単価、値割引額及び販売金額をリスト形式で表示するエリアである。合計エリアAAcは、一取引における購買商品の購買数量の合計と販売金額の合計とを表示するエリアである。登録画面SAaは、小計ボタンBAaを含む。小計ボタンBAaは、ソフトウェアキーである。小計ボタンBAaは、一取引として登録した購買商品の小計出力を指令するための操作子である。 Figure 22 shows an example of the registration screen SAa displayed on the touch panel 23. The registration screen SAa is divided into the current area AAa, the details area AAb, and the total area AAc. The current area AAa displays the product name, purchase quantity, and sales price of the most recently purchased items. The details area AAb displays the product name, purchase quantity, unit price, discount amount, and sales price of the purchased items in a single transaction in a list format, in sequential order. The total area AAc displays the total purchase quantity and total sales price of the purchased items in a single transaction. The registration screen SAa includes a subtotal button BAa. The subtotal button BAa is a software key. The subtotal button BAa is an operator used to command the output of the subtotal of the purchased items registered as a single transaction.

図23は、ディスプレイ25に表示される登録画面SBaの一例である。登録画面SBaは、画面を複数の行(図23の例では7つの行)に区分し、1行目から最終行の1つの前までの行を明細エリアABaの行とし、最終行を合計エリアABbの行とする。そして、明細エリアABaの行では、1行ずつ購買商品の商品名、単価、購買数量及び販売金額を表示する。合計エリアABbでは、1行に購買数量の合計と販売金額の合計とを表示する。 Figure 23 shows an example of the registration screen SBa displayed on the display 25. The registration screen SBa divides the screen into multiple rows (seven rows in the example in Figure 23). The rows from the first to the second-to-last row are designated as detail area ABa, and the last row is designated as total area ABb. Each row in detail area ABa displays the product name, unit price, purchase quantity, and sales amount for each purchased item. In total area ABb, the total purchase quantity and total sales amount are displayed on a single row.

登録画面SAaを確認した店員は、チェックアウトカウンタ20に置かれた購買商品の登録を行う。すなわち店員は、購買商品に付されているバーコードを入力装置2の定置式スキャナ21又はハンディスキャナ22でスキャニングする。バーコードをスキャニングすることにより、入力装置インターフェース611を介して購買商品の商品コードが取引処理装置3に入力される。なお、購買商品にバーコードが付されていない場合には、店員は、入力装置2のタッチパネル23にバーコード無商品のリストを表示させる。そして店員は、そのリストの中から購買商品を選択する。このような操作により、バーコードのない購買商品の商品コードが入力装置インターフェース611を介して取引処理装置3に入力される。 After confirming the registration screen SAa, the store clerk registers the purchased items placed at the checkout counter 20. Specifically, the clerk scans the barcode attached to the purchased item using the stationary scanner 21 or handheld scanner 22 of the input device 2. By scanning the barcode, the product code of the purchased item is entered into the transaction processing device 3 via the input device interface 611. If the purchased item does not have a barcode, the clerk displays a list of barcode-less items on the touch panel 23 of the input device 2. The clerk then selects the purchased item from this list. Through this operation, the product code of the barcode-less purchased item is entered into the transaction processing device 3 via the input device interface 611.

タッチパネル23及びディスプレイ25の画面を登録画面SAa及び登録画面SBaとしたプロセッサ61は、ACT102へと進む。プロセッサ61は、ACT102として購買商品の登録を待ち受ける。入力装置インターフェース611を介して入力装置2から商品コードが入力されると、プロセッサ61は、購買商品の登録有りと判断する。プロセッサ61は、ACT102からACT103へと進む。プロセッサ61は、ACT103として商品販売データを処理する。この処理は、入力された商品コードで特定される商品の商品名、単価等を商品マスタから読込み、商品コード、商品名、単価、購買数量、販売金額等を含む購買商品の商品販売データを生成する処理である。購買商品の商品販売データを生成したプロセッサ61は、ACT104へと進む。プロセッサ61は、ACT104としてその購買商品の商品販売データを第1取引ファイル621に書き込んで記憶する。 The processor 61, with the touch panel 23 and display 25 screens set to registration screen SAa and registration screen SBa, proceeds to ACT 102. As ACT 102, the processor 61 awaits registration of purchased items. When a product code is entered from the input device 2 via the input device interface 611, the processor 61 determines that a purchased item has been registered. The processor 61 proceeds from ACT 102 to ACT 103. As ACT 103, the processor 61 processes the product sales data. This process reads the product name, unit price, etc., of the product identified by the entered product code from the product master, and generates product sales data for the purchased item, including the product code, product name, unit price, purchase quantity, sales amount, etc. Having generated the product sales data for the purchased item, the processor 61 proceeds to ACT 104. As ACT 104, the processor 61 writes and stores the product sales data for the purchased item in the first transaction file 621.

購買商品の商品販売データを記憶したプロセッサ61は、ACT105へと進む。プロセッサ61は、ACT105として登録画面SAa及び登録画面SBaを更新する。 The processor 61, which has stored the product sales data for the purchased items, proceeds to ACT 105. As ACT 105, the processor 61 updates registration screens SAa and SBa.

登録画面SAaに関しては、プロセッサ61は、第1取引ファイル621に書き込んだ販売データの商品名、購買数量及び販売金額をカレントエリアAAaに表示する。このとき、1つ前に登録された購買商品の商品販売データがカレントエリアAAaに表示されていた場合には、プロセッサ61は、商品販売データの商品名、購買数量、単価、値割引額及び販売金額を明細エリアAAbに表示する。またプロセッサ61は、第1取引ファイル621に記憶した全ての商品販売データの購買数量及び販売金額の合計を合計エリアAAcに表示する。 Regarding the registration screen SAa, the processor 61 displays the product name, purchase quantity, and sales amount of the sales data written to the first transaction file 621 in the current area AAa. If the sales data for the previously registered purchase item is displayed in the current area AAa, the processor 61 displays the product name, purchase quantity, unit price, discount amount, and sales amount of the sales data in the details area AAb. Furthermore, the processor 61 displays the total purchase quantity and sales amount of all sales data stored in the first transaction file 621 in the total area AAc.

登録画面SBaに関しては、プロセッサ61は、第1取引ファイル621に書き込んだ販売データの商品名、単価、購買数量及び販売金額を明細エリアABaの1行目に表示する。このとき、明細エリアABaの1行目に販売データが表示されていた場合には、プロセッサ61は、1行目以降のデータを2行目以降に順次シフトしてから、第1取引ファイル621に書き込んだ販売データを1行目に表示する。またプロセッサ61は、第1取引ファイル621に記憶した全ての商品販売データの購買数量及び販売金額の合計を合計エリアABbに表示する。 Regarding the registration screen SBa, the processor 61 displays the product name, unit price, purchase quantity, and sales amount of the sales data written to the first transaction file 621 on the first line of the detail area ABa. If sales data is already displayed on the first line of the detail area ABa, the processor 61 shifts the data from the first line onward to the second line and then displays the sales data written to the first transaction file 621 on the first line. The processor 61 also displays the total purchase quantity and sales amount of all product sales data stored in the first transaction file 621 in the total area AABb.

登録画面SAa及び登録画面SBaを更新したプロセッサ61は、ACT106へと進む。プロセッサ61は、ACT106として次の購買商品が登録されたか否かを確認する。次の購買商品が登録されていない場合には、プロセッサ61は、ACT107へと進む。プロセッサ61は、ACT107として小計ボタンBAaが入力されたか否かを確認する。小計ボタンBAaが入力されていない場合には、プロセッサ61は、ACT106へと戻る。このようにプロセッサ61は、ACT106及びACT107として次の購買商品が登録されるか小計ボタンBAaが入力されるのを待ち受ける。 After updating registration screens SAa and SBa, processor 61 proceeds to ACT 106. As ACT 106, processor 61 checks whether the next purchase item has been registered. If the next purchase item has not been registered, processor 61 proceeds to ACT 107. As ACT 107, processor 61 checks whether the subtotal button BAa has been entered. If the subtotal button BAa has not been entered, processor 61 returns to ACT 106. In this way, processor 61 waits for the next purchase item to be registered or for the subtotal button BAa to be entered as ACT 106 and ACT 107.

ACT106及びACT107の待ち受け状態において、購買商品が登録されると、プロセッサ61は、ACT106からACT103へと戻る。そしてプロセッサ61は、ACT103乃至ACT105の処理を前述したのと同様に実行する。かくして、店員が入力装置2の定置式スキャナ21、ハンディスキャナ22又はタッチパネル23を操作して、チェックアウトカウンタ20に置かれた購買商品のデータを1品ずつ入力する毎に、プロセッサ61は、その購買商品に係る情報、すなわち商品コードを基に購買商品の商品販売データを生成して、第1取引ファイル621に記憶する。またプロセッサ61は、登録画面SAa及び登録画面SBaを更新する。こうして、購買商品の登録を終えると、店員は、小計ボタンBAaにタッチする。 When a purchased item is registered while ACT106 and ACT107 are in standby mode, processor 61 returns from ACT106 to ACT103. Processor 61 then executes the processing of ACT103 through ACT105 in the same manner as described above. Thus, each time a store clerk operates the stationary scanner 21, handheld scanner 22, or touch panel 23 of the input device 2 to input data for a purchased item placed on the checkout counter 20, processor 61 generates product sales data for that purchased item based on the product code and stores it in the first transaction file 621. Processor 61 also updates registration screens SAa and SBa. After completing the registration of the purchased items, the store clerk touches the subtotal button BAa.

ACT106及びACT107の待ち受け状態において、小計ボタンBAaがタッチ操作により入力されると、プロセッサ61は、ACT108へと進む。プロセッサ61は、ACT108として入力装置2におけるタッチパネル23及びディスプレイ25の画面を小計画面とする。 When the subtotal button BAa is input via touch operation while ACT106 and ACT107 are in standby mode, the processor 61 proceeds to ACT108. As ACT108, the processor 61 uses the touch panel 23 and display 25 screens of the input device 2 as the subtotal screen.

図24は、タッチパネル23に表示される小計画面SAbの一例である。小計画面SAbは、一取引における購買商品の購買数量の合計と販売金額の合計が表示される合計エリアAAdを含む。また小計画面SAbは、小計値引ボタンBAb、小計割引ボタンBAc、支払い方法選択ボタンBAd、支払いボタンBAe及び戻るボタンBAfを含む。各ボタンBAb,BAc,BAe,BAfはソフトウェアキーである。小計値引ボタンBAbは、合計金額の値引を指令するための操作子である。小計割引ボタンBAcは、合計金額の割引を指令するための操作子である。因みに、小計値引ボタンBAbを入力するとともにキーボード24のテンキーで値引額を入力することにより、合計金額が値引される。同様に、小計割引ボタンBAcを入力するとともにキーボード24のテンキーで割引率を入力することにより、合計金額が割引される。 Figure 24 shows an example of the subtotal plan area SAb displayed on the touch panel 23. The subtotal plan area SAb includes a total area AAd, which displays the total purchase quantity and total sales amount for a single transaction. The subtotal plan area SAb also includes a subtotal discount button BAb, a subtotal discount button BAc, a payment method selection button BAd, a payment button BAe, and a back button BAf. Each of the buttons BAb, BAc, BAe, and BAf is a software key. The subtotal discount button BAb is an operator used to command a discount on the total amount. The subtotal discount button BAc is an operator used to command a discount on the total amount. Incidentally, by pressing the subtotal discount button BAb and entering the discount amount using the numeric keypad on the keyboard 24, the total amount is discounted. Similarly, by pressing the subtotal discount button BAc and entering the discount rate using the numeric keypad on the keyboard 24, the total amount is discounted.

支払い方法選択ボタンBAdは、支払い方法の選択を指令するための操作子である。支払いボタンBAeは、購買商品の登録を終えて代金支払いへの移行を指令するための操作子である。戻るボタンBAfは、購買商品の登録に戻ることを指令するための操作子である。 The payment method selection button BAd is an operator used to instruct the user to select a payment method. The payment button BAe is an operator used to instruct the user to complete the registration of purchased items and proceed to payment. The back button BAf is an operator used to instruct the user to return to the item registration screen.

図25は、ディスプレイ25に表示される小計画面SBbの一例である。小計画面SBbは、代金の支払いに関する情報が表示されるエリアABcを含む。エリアABcには、購買商品の合計数量及び合計金額と、預り金額と、残額が表示される。この時点では、預かり金額が発生していないので、預かり金額は0円であり、残額は、合計金額から預り金額を減じた金額となる。 Figure 25 shows an example of a subplanning screen SBb displayed on the display 25. The subplanning screen SBb includes area ABC, which displays information related to payment. Area ABC displays the total quantity and total price of purchased goods, the amount received, and the remaining balance. At this point, since no amount has been received, the amount received is 0 yen, and the remaining balance is the total amount minus the amount received.

小計画面SAbを確認した店員は、未登録の購買商品がチェックアウトカウンタ20に残っているか否かを確認する。未登録の購買商品がある場合、店員は戻るボタンBAfにタッチする。未登録の購買商品がない場合には、店員は客に支払い方法を確認するか否かを決める。例えば、店舗が混雑している時間帯は客に支払い方法を確認し、空いている時間帯は客に支払い方法を確認しない。客に支払い方法を確認する場合には、店員は支払い方法選択ボタンBAdにタッチする。客に支払い方法を確認しない場合には、店員は支払いボタンBAeにタッチする。 After reviewing the sub-planning page SAb, the store clerk checks whether any unregistered purchased items remain at checkout counter 20. If there are unregistered items, the clerk touches the back button BAF. If there are no unregistered items, the clerk decides whether or not to confirm the payment method with the customer. For example, during busy hours, the clerk will confirm the payment method, while during off-peak hours, they will not. If the clerk decides to confirm the payment method, they touch the payment method selection button BAD. If the clerk decides not to confirm the payment method, they touch the payment button BAE.

タッチパネル23の画面を小計画面SAbとし、またディスプレイ25の画面を小計画面SBbとしたプロセッサ61は、ACT109へと進む。プロセッサ61は、ACT109として戻るボタンBAfが入力されたか否かを確認する。戻るボタンBAfが入力されていない場合には、プロセッサ61は、ACT110へと進む。プロセッサ61は、ACT110として支払い方法選択ボタンBAdが入力されたか否かを確認する。支払い方法選択ボタンBAdが入力されていない場合には、プロセッサ61は、ACT111へと進む。プロセッサ61は、ACT111として支払いボタンBAeが入力されたか否かを確認する。支払いボタンBAeが入力されていない場合には、プロセッサ61は、ACT109へと戻る。このように、小計画面SAbを表示したプロセッサ61は、ACT109乃至ACT111において戻るボタンBAfが入力されるか、支払い方法選択ボタンBAdが入力されるか、支払いボタンBAeが入力されるのを待ち受ける。 The processor 61, with the touch panel 23 screen as subplanning plane SAb and the display 25 screen as subplanning plane SBb, proceeds to ACT 109. As ACT 109, the processor 61 checks whether the back button BAF has been input. If the back button BAF has not been input, the processor 61 proceeds to ACT 110. As ACT 110, the processor 61 checks whether the payment method selection button BAD has been input. If the payment method selection button BAD has not been input, the processor 61 proceeds to ACT 111. As ACT 111, the processor 61 checks whether the payment button BAE has been input. If the payment button BAE has not been input, the processor 61 returns to ACT 109. Thus, the processor 61, displaying the subplan plane SAb, waits for input from either the back button BAf, the payment method selection button BAd, or the payment button BAe in ACTs 109 to 111.

ACT109乃至ACT111の待ち受け状態において、戻るボタンBAfがタッチ操作により入力されると、プロセッサ61は、ACT109からACT112へと進む。プロセッサ61は、ACT112としてタッチパネル23及びディスプレイ25の画面を直前の登録画面SAa及び登録画面SBaに戻す。そしてプロセッサ61は、ACT106及びACT107の待ち受け状態となる。かくして店員は、入力装置2の定置式スキャナ21、ハンディスキャナ22又はタッチパネル23を操作して、未登録であった購買商品のデータを入力することができる。 In the standby state of ACT 109 to ACT 111, when the back button BAf is pressed via touch operation, the processor 61 proceeds from ACT 109 to ACT 112. As ACT 112, the processor 61 returns the touch panel 23 and display 25 screens to the previous registration screen SAa and registration screen SBa. Then the processor 61 enters the standby state for ACT 106 and ACT 107. Thus, the store clerk can input data for unregistered purchased items by operating the stationary scanner 21, handheld scanner 22, or touch panel 23 of the input device 2.

ACT109乃至ACT111の待ち受け状態において、支払い方法選択ボタンBAdがタッチ操作により入力されると、プロセッサ61は、ACT110から図11のACT121へと進む。プロセッサ61は、ACT121としてタッチパネル23の画面を支払い方法選択画面SAc(図26を参照)とする。ディスプレイ25の画面は、小計画面SBbのままである。 In the standby state of ACTs 109 through 111, when the payment method selection button BAd is input via touch operation, the processor 61 proceeds from ACT 110 to ACT 121 as shown in Figure 11. For ACT 121, the processor 61 sets the touch panel 23 screen to the payment method selection screen SAc (see Figure 26). The display 25 screen remains the subplan screen SBb.

図26は、タッチパネル23に表示される支払い方法選択画面SAcの一例である。支払い方法選択画面SAcは、小計画面SAbと同様の合計エリアAAdを含む。また支払い方法選択画面SAcは、支払い方法別の選択ボタン群BAgを含む。選択ボタン群BAgには、現金ボタン、クレジットボタン、電子マネーボタン及びコード決済ボタンが含まれる。 Figure 26 shows an example of the payment method selection screen SAc displayed on the touch panel 23. The payment method selection screen SAc includes a total area AAd, similar to the subplan area SAB. The payment method selection screen SAc also includes a group of selection buttons BAg for each payment method. The selection button group BAg includes a cash button, a credit button, an electronic money button, and a code payment button.

現金ボタンは、現金支払いを指令するためのボタンである。クレジットボタンは、クレジットカード支払いを指令するためのボタンである。電子マネーボタンは、電子マネー支払いを指令するためのボタンである。コード決済ボタンは、コード決済支払いを指令するためのボタンである。現金ボタン、クレジットボタン、電子マネーボタン及びコード決済ボタンは、いずれもソフトウェアキーである。なお、支払い方法選択画面SAcには、商品券などの金券による支払いを指令するためのボタンが含まれていてもよい。 The cash button is for instructing cash payment. The credit button is for instructing credit card payment. The electronic money button is for instructing electronic money payment. The code payment button is for instructing code payment. The cash button, credit button, electronic money button, and code payment button are all software keys. The payment method selection screen SAc may also include a button for instructing payment with gift certificates or other monetary vouchers.

支払い方法選択画面SAcを確認した店員は、客に支払い方法を確認する。そして店員は、客が選択した支払い方法のボタンにタッチする。例えば客が現金で支払うことを希望した場合には、店員は、選択ボタン群BAgの現金ボタンにタッチする。例えば客がクレジットカードで支払うことを希望した場合には、店員は、選択ボタン群BAgのクレジットボタンにタッチする。同様に、客が電子マネー又はコード決済で支払うことを希望した場合にも、店員は、選択ボタン群BAgの該当するボタンにタッチする。 After the cashier checks the payment method selection screen (SAc), they confirm the payment method with the customer. The cashier then touches the button corresponding to the customer's chosen payment method. For example, if the customer wishes to pay with cash, the cashier touches the cash button in the selection button group (BAg). Similarly, if the customer wishes to pay with a credit card, the cashier touches the credit button in the selection button group (BAg). Likewise, if the customer wishes to pay with electronic money or code payment, the cashier touches the corresponding button in the selection button group (BAg).

タッチパネル23の画面を支払い方法選択画面SAcとしたプロセッサ61は、ACT122へと進む。プロセッサ61は、ACT122として支払い方法が選択されるのを待ち受ける。選択ボタン群BAgに対するタッチ操作によりいずれかの支払い方法が選択されると、プロセッサ61は、ACT123へと進む。プロセッサ61は、ACT123として選択された支払い方法の支払いコードを取得する。本実施形態では、現金支払い、クレジットカード支払い、電子マネー支払い、コード決済支払い等の支払い方法別に予め固有の支払いコードが設定されている。例えば現金ボタンがタッチされた場合には、プロセッサ61は、現金支払いに対応する支払いコード、例えば“11”を取得する。例えばクレジットボタンがタッチされた場合には、プロセッサ61は、クレジットカード支払いに対応する支払いコード、例えば“22”を取得する。他の電子マネーボタン及びコード決済ボタンがタッチされた場合も同様である。 The processor 61, with the touch panel 23 screen set to the payment method selection screen SAc, proceeds to ACT 122. The processor 61 waits for a payment method to be selected in ACT 122. When a payment method is selected via a touch operation on the selection button group Bag, the processor 61 proceeds to ACT 123. The processor 61 obtains the payment code for the selected payment method in ACT 123. In this embodiment, unique payment codes are pre-set for each payment method, such as cash payment, credit card payment, electronic money payment, and code payment. For example, if the cash button is touched, the processor 61 obtains the payment code corresponding to cash payment, for example, "11". For example, if the credit button is touched, the processor 61 obtains the payment code corresponding to credit card payment, for example, "22". The same applies when the other electronic money and code payment buttons are touched.

支払いコードを取得したプロセッサ61は、ACT124へと進む。プロセッサ61は、ACT124としてタッチパネル23の画面を支払い画面SAd(図27を参照)とする。ディスプレイ25の画面は、小計画面SBbのままである。 The processor 61, having obtained the payment code, proceeds to ACT 124. As ACT 124, the processor 61 sets the touch panel 23 screen to the payment screen SAd (see Figure 27). The display 25 screen remains the subplaning screen SBb.

図27は、支払い方法として現金支払いが選択された際の支払い画面SAdの一例である。支払い画面SAdは、小計画面SAb及び支払い方法選択画面SAcと同様の合計エリアAAdを含む。また支払い画面SAdは、支払いボタンBAhを含む。支払いボタンBAhは、代金支払いへの移行を指令するための操作子である。支払いボタンBAhは、ソフトウェアキーである。支払い画面SAdを確認した店員は、支払いボタンBAhにタッチする。 Figure 27 shows an example of the payment screen SAd when cash payment is selected as the payment method. The payment screen SAd includes a total area AAd, similar to the subplan area SAb and the payment method selection screen SAc. The payment screen SAd also includes a payment button BAh. The payment button BAh is an operator used to command the customer to proceed to payment. The payment button BAh is a software key. After viewing the payment screen SAd, the store clerk touches the payment button BAh.

タッチパネル23の画面を支払い画面SAdとしたプロセッサ61は、ACT125へと進む。プロセッサ61は、ACT125として支払いボタンBAhが入力されるのを待ち受ける。支払いボタンBAhがタッチ操作により入力されると、プロセッサ61は、ACT126へと進む。 The processor 61, with the touch panel 23 displaying the payment screen SAd, proceeds to ACT 125. The processor 61 waits for the payment button BAh to be input as ACT 125. Once the payment button BAh is input via touch operation, the processor 61 proceeds to ACT 126.

一方、図10におけるACT109乃至ACT111の待ち受け状態において、支払いボタンBAeがタッチ操作により入力されると、プロセッサ61は、ACT111から図11のACT126へと進む。このように、小計画面SAbの支払いボタンBAe又は支払い画面SAdの支払いボタンBAhが入力されると、プロセッサ61は、ACT126へと進む。 On the other hand, in the standby state of ACTs 109 to 111 in Figure 10, when the payment button BAe is input via touch operation, the processor 61 proceeds from ACT 111 to ACT 126 in Figure 11. Similarly, when the payment button BAe on the subplanning screen SAb or the payment button BAh on the payment screen SAd is input, the processor 61 proceeds to ACT 126.

プロセッサ61は、ACT126として支払い中フラグFaを調べる。取引処理装置3において代金の支払いが行われていない状態では、支払い中フラグFaは“0”である。支払い中フラグFaが“0”であるとき、プロセッサ61は、ACT126から図12のACT131へと進む。ACT131以降の処理については後述する。 Processor 61 checks the payment flag Fa as ACT 126. If payment has not been made by the transaction processing unit 3, the payment flag Fa is "0". When the payment flag Fa is "0", processor 61 proceeds from ACT 126 to ACT 131 in Figure 12. The processing from ACT 131 onwards will be described later.

ACT126において支払い中フラグFaが“1”、すなわち取引処理装置3において代金の支払いが行われている状態では、プロセッサ61は、ACT127へと進む。プロセッサ61は、ACT127として保留中フラグFbを調べる。同じ決済レーンLで決済した前の客の取引に係る情報が保留サーバ1で保留されていない場合には、保留中フラグFbは“0”である。保留中フラグFbが“0”であるとき、プロセッサ61は、ACT128から図13のACT141へと進む。ACT141以降の処理についても後述する。 In ACT 126, if the payment flag Fa is "1," meaning that payment is being processed by the transaction processing unit 3, the processor 61 proceeds to ACT 127. In ACT 127, the processor 61 checks the pending flag Fb. If no information related to the previous customer's transaction settled in the same settlement lane L is being held by the holding server 1, the pending flag Fb is "0." When the pending flag Fb is "0," the processor 61 proceeds from ACT 128 to ACT 141 in Figure 13. The processing from ACT 141 onwards will be described later.

ACT127において保留中フラグFbが“1”、すなわち同じ決済レーンLで決済した前の客の取引に係る情報が保留サーバ1で保留されている場合には、プロセッサ61は、ACT128へと進む。プロセッサ61は、ACT128としてタッチパネル23の小計画面SAb又は支払い画面SAdに代金の支払いが不可能であることを報知するポップアップPUa(図28を参照)を表示する。またプロセッサ61は、ディスプレイ25の小計画面SBbに、代金の支払いが不可能であるため待機することを指示するためのテキストTXa(図29を参照)を表示する。 If the pending flag Fb in ACT 127 is "1," meaning that information related to the transaction of the previous customer who settled in the same settlement lane L is being held in the pending server 1, the processor 61 proceeds to ACT 128. As ACT 128, the processor 61 displays a pop-up PUa (see Figure 28) on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the user that payment is impossible. The processor 61 also displays text TXa (see Figure 29) on the subplanning screen SBb of the display 25, instructing the user to wait because payment is impossible.

図28は、タッチパネル23の支払い画面SAdに表示されるポップアップPUaの一例である。ポップアップPUaを確認した店員は、前の客が代金の支払いを終えるまで待機することとなる。 Figure 28 shows an example of a pop-up PUa displayed on the payment screen SAd of the touch panel 23. Upon seeing the pop-up PUa, the store clerk will wait until the previous customer has finished paying.

図29は、ディスプレイ25の小計画面SBbに表示されるテキストTXaの一例である。テキストTXaを確認した客は、代金の支払いが可能となるまで待機することとなる。 Figure 29 shows an example of text TXa displayed on the subplanning surface SBb of display 25. Customers who view text TXa will wait until they are able to pay.

タッチパネル23及びディスプレイ25を用いて代金の支払いが不可能であることを報知したプロセッサ61は、ACT125へと戻る。プロセッサ61は、支払いボタンBAe又は支払いボタンBAhが再度入力されるのを待ち受ける。支払いボタンBAe又は支払いボタンBAhが入力されると、プロセッサ61は、ACT126へと進む。そしてプロセッサ61は、ACT126以降の処理を前述したのと同様に実行する。したがって、支払い中フラグFaが“0”に書き換えられていた場合には、プロセッサ61は、図12のACT131へと進む。支払い中フラグFaは“1”のままだが保留中フラグFbが“0”に書き換えられていた場合には、プロセッサ61は、図13のACT141へと進む。 The processor 61, having received notification via the touch panel 23 and display 25 that payment is impossible, returns to ACT 125. The processor 61 waits for the payment button BAe or BAh to be pressed again. Once BAe or BAh is pressed, the processor 61 proceeds to ACT 126. The processor 61 then executes the processes from ACT 126 onward in the same manner as described above. Therefore, if the payment in progress flag Fa has been changed to "0", the processor 61 proceeds to ACT 131 in Figure 12. If the payment in progress flag Fa remains "1" but the pending flag Fb has been changed to "0", the processor 61 proceeds to ACT 141 in Figure 13.

これに対し、支払い中フラグFa及び保留中フラグFbが依然として“1”のままであった場合には、プロセッサ61は、ACT128へと進む。したがって、タッチパネル23の小計画面SAb又は支払い画面SAdにはポップアップPUaが継続して表示され、ディスプレイ25の小計画面SBbにはテキストTXaが継続して表示される。 Conversely, if the payment in progress flag Fa and the pending flag Fb remain at "1", the processor 61 proceeds to ACT 128. Therefore, the pop-up PUa continues to be displayed on the subplanning surface SAb or payment screen SAd of the touch panel 23, and the text TXa continues to be displayed on the subplanning surface SBb of the display 25.

支払い中フラグFaが“0”のとき、すなわち取引処理装置3において代金の支払いが行われていないときに、小計画面SAbの支払いボタンBAe又は支払い画面SAdの支払いボタンBAhが入力されると、プロセッサ61は、図12のACT131へと進む。プロセッサ61は、ACT131としてタッチパネル23の小計画面SAb又は支払い画面SAdに取引処理装置3での代金支払いが可能であることを報知するポップアップPUb(図30を参照)を表示する。またプロセッサ61は、ディスプレイ25の小計画面SBbに、代金の支払いが可能であることを指示するためのテキストTXb(図31を参照)を表示する。 When the payment flag Fa is "0," meaning that payment has not yet been made in the transaction processing device 3, and the payment button BAe on the subplanning screen SAb or the payment button BAh on the payment screen SAd is pressed, the processor 61 proceeds to ACT 131 in Figure 12. As ACT 131, the processor 61 displays a pop-up PUb (see Figure 30) on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the user that payment is possible in the transaction processing device 3. The processor 61 also displays text TXb (see Figure 31) on the subplanning screen SBb of the display 25, indicating that payment is possible.

図30は、タッチパネル23の支払い画面SAdに表示されるポップアップPUbの一例である。ポップアップPUbを確認した店員は、取引処理装置3で代金の支払いが可能であることを知り得るので、客を取引処理装置3が設置されている方へと案内することとなる。 Figure 30 shows an example of a pop-up Pub displayed on the payment screen SAd of the touch panel 23. Upon seeing the pop-up Pub, the store clerk will know that payment is possible using the transaction processing device 3, and will then guide the customer to the area where the transaction processing device 3 is located.

図31は、ディスプレイ25の小計画面SBbに表示されるテキストTXbの一例である。テキストTXbを確認した客は、店員の案内に従い取引処理装置3が設置されている方へと移動し、代金の支払いを行うこととなる。 Figure 31 shows an example of text TXb displayed on the subplanning surface SBb of the display 25. After viewing the text TXb, the customer will follow the instructions of the store clerk to the area where the transaction processing device 3 is located and make the payment.

タッチパネル23及びディスプレイ25を用いて代金の支払いが可能であることを報知したプロセッサ61は、ACT132へと進む。プロセッサ61は、ACT132として第1取引ファイル621に記憶されたデータ、つまりは一取引として登録された購買商品の商品販売データを第2取引ファイル622で記憶するように制御する。 Having notified the user that payment is possible using the touch panel 23 and display 25, the processor 61 proceeds to ACT 132. As ACT 132, the processor 61 controls the second transaction file 622 to store the data stored in the first transaction file 621—that is, the product sales data of the purchased goods registered as a single transaction.

こうして、第2取引ファイル622において一取引として登録された購買商品の商品販売データを記憶したならば、プロセッサ61は、ACT133へと進む。プロセッサ61は、ACT133として支払いコードを取得しているか否かを確認する。 Once the product sales data for the purchased items registered as a single transaction in the second transaction file 622 has been stored, the processor 61 proceeds to ACT 133. The processor 61 then checks whether or not it has obtained a payment code as ACT 133.

支払いコードを取得していない場合には、プロセッサ61は、ACT133からACT134へと進む。プロセッサ61は、ACT134としてステータスメモリ623に記憶される支払いステータスSTを“10”とする。これに対し、ACT123の処理において支払いコードを取得している場合には、プロセッサ61は、ACT133からACT135へと進む。プロセッサ61は、ACT135としてその支払いコードを第2取引ファイル622に追加する。またプロセッサ61は、ACT136としてステータスメモリ623に記憶される支払いステータスSTを“20”とする。 If the payment code has not been obtained, processor 61 proceeds from ACT 133 to ACT 134. Processor 61 sets the payment status ST stored in status memory 623 as "10" in ACT 134. Conversely, if the payment code was obtained during the processing of ACT 123, processor 61 proceeds from ACT 133 to ACT 135. Processor 61 adds the payment code to the second transaction file 622 as ACT 135. Processor 61 also sets the payment status ST stored in status memory 623 as "20" in ACT 136.

ACT134又はACT136の処理を終えると、プロセッサ61は、ACT137へと進む。プロセッサ61は、ACT137として第1フラグメモリ624の支払い中フラグFaを“1”に書き換える。またプロセッサ61は、ACT138として第1取引ファイル621をクリアする。以上でプロセッサ61は、第1の情報処理を終了する。 After completing ACT 134 or ACT 136, processor 61 proceeds to ACT 137. As ACT 137, processor 61 rewrites the payment flag Fa in the first flag memory 624 to "1". Also, as ACT 138, processor 61 clears the first transaction file 621. With this, processor 61 completes the first information processing.

一方、支払い中フラグFaは“1”であるが、保留中フラグFbが“0”のときに、小計画面SAbの支払いボタンBAe又は支払い画面SAdの支払いボタンBAhが入力されると、プロセッサ61は、図13のACT141へと進む。プロセッサ61は、ACT141として支払いコードを取得しているか否かを確認する。支払いコードを取得していない場合には、プロセッサ61は、ACT141からACT142へと進む。プロセッサ61は、ACT142としてステータスメモリ623に記憶される支払いステータスSTを“10”とする。これに対し、ACT123の処理において支払いコードを取得している場合には、プロセッサ61は、ACT141からACT143へと進む。プロセッサ61は、ACT143としてその支払いコードを第1取引ファイル621に追加する。またプロセッサ61は、ACT144としてステータスメモリ623に記憶される支払いステータスSTを“20”とする。 On the other hand, if the payment in progress flag Fa is "1" but the pending flag Fb is "0", and the payment button BAe on subplan screen SAb or the payment button BAh on payment screen SAd is input, the processor 61 proceeds to ACT 141 in Figure 13. The processor 61 checks whether a payment code has been obtained as ACT 141. If a payment code has not been obtained, the processor 61 proceeds from ACT 141 to ACT 142. The processor 61 sets the payment status ST stored in the status memory 623 as "10" as ACT 142. Conversely, if a payment code was obtained during the processing of ACT 123, the processor 61 proceeds from ACT 141 to ACT 143. The processor 61 adds that payment code to the first transaction file 621 as ACT 143. The processor 61 also sets the payment status ST stored in the status memory 623 as "20" as ACT 144.

ACT142又はACT144の処理を終えると、プロセッサ61は、ACT145へと進む。プロセッサ61は、ACT145として取引識別情報を生成する。例えばプロセッサ61は、取引処理装置3の固有情報である取引処理装置IDに、取引が行われた日付(年月日)及び時刻(時分秒)を繋ぎ合わせてなる一意の取引識別情報を生成する。あるいはプロセッサ61は、一連番号を発番するカウンタを“1”だけカウントアップし、取引処理装置IDにその一連番号を繋ぎ合わせて一意の取引識別情報を生成してもよい。 After completing ACT142 or ACT144, the processor 61 proceeds to ACT145. As ACT145, the processor 61 generates transaction identification information. For example, the processor 61 generates unique transaction identification information by concatenating the transaction processing unit ID, which is unique information of the transaction processing unit 3, with the date (year, month, day) and time (hour, minute, second) of the transaction. Alternatively, the processor 61 may increment a counter that generates a serial number by "1" and concatenate that serial number to the transaction processing unit ID to generate unique transaction identification information.

取引識別情報を生成したプロセッサ61は、ACT146へと進む。プロセッサ61は、ACT146として通信インターフェース65を介して保留サーバ1に保留イベントを送信する。保留イベントは、第1取引ファイル621の保留を要求するイベントである。保留イベントには、当該取引処理装置3の取引処理装置IDが含まれている。 The processor 61, which generated the transaction identification information, proceeds to ACT 146. As ACT 146, the processor 61 sends a hold event to the hold server 1 via the communication interface 65. The hold event is an event requesting the hold of the first transaction file 621. The hold event includes the transaction processing unit ID of the transaction processing unit 3.

詳細は後述するが、保留イベントを受信した保留サーバ1からは許諾応答が返信されるので、プロセッサ61は、ACT147として許諾応答を待ち受ける。そして通信インターフェース65を介して許諾応答を受信すると、プロセッサ61は、ACT148へと進む。プロセッサ61は、ACT148として第1取引ファイル621に記憶したデータ、つまりは、一取引として処理する購買商品に係る情報である商品販売データを、ACT145の処理で生成した取引識別情報とともに保留サーバ1に出力する。 As will be explained in detail later, the pending server 1, upon receiving the pending event, sends back an acceptance response. The processor 61 then waits for the acceptance response as ACT 147. Upon receiving the acceptance response via the communication interface 65, the processor 61 proceeds to ACT 148. As ACT 148, the processor 61 outputs the data stored in the first transaction file 621—that is, the product sales data, which is information related to the purchased goods to be processed as a single transaction—along with the transaction identification information generated in ACT 145, to the pending server 1.

その後、プロセッサ61は、ACT149として保留中フラグFbを“1”にする。またプロセッサ61は、ACT150として第1取引ファイル621をクリアする。以上でプロセッサ61は、第1の情報処理を終了する。 Subsequently, processor 61 sets the pending flag Fb to "1" as ACT 149. Processor 61 also clears the first transaction file 621 as ACT 150. With this, processor 61 completes the first information processing.

図12を用いて説明したように、支払いボタンBAe又は支払い画面SAdが入力されたときに支払い中フラグFaが“0”である場合、つまりは取引処理装置3で代金を支払っている客がいない場合には、取引処理装置3での代金支払いが可能であることが報知される。また、支払い中フラグFaが“1”となり、第1取引ファイル621がクリアされる。したがって、客は、取引処理装置3の設置場所まで移動して代金の支払いを行うこととなる。 As explained using Figure 12, when the payment button BAe or payment screen SAd is pressed, if the payment flag Fa is "0," meaning there are no customers currently paying at the transaction processing device 3, the system notifies that payment is possible at the transaction processing device 3. The payment flag Fa then becomes "1," and the first transaction file 621 is cleared. Therefore, the customer proceeds to the location where the transaction processing device 3 is installed to make the payment.

一方、図13を用いて説明したように、支払いボタンBAe又は支払い画面SAdが入力されたときに支払い中フラグFaが“1”である場合、つまりは取引処理装置3で代金を支払っている客がいる場合には、第1取引ファイル621のデータが一意の取引識別情報とともに保留サーバ1に出力される。また、保留中フラグFbが“1”となり、第1取引ファイル621がクリアされる。そしてこの時点では、客が取引処理装置3で代金を支払うのか、決済装置4で代金を支払うのかは定まっていない。 On the other hand, as explained using Figure 13, when the payment button BAe or payment screen SAd is pressed, if the payment flag Fa is "1," that is, if a customer is paying using the transaction processing device 3, the data in the first transaction file 621 is output to the hold server 1 along with unique transaction identification information. Also, the hold flag Fb becomes "1," and the first transaction file 621 is cleared. At this point, it is not yet determined whether the customer will pay using the transaction processing device 3 or the settlement device 4.

ところで、図12及び図13を用いて説明したように、第1の情報処理が終了すると、第1取引ファイル621は、ACT138又はACT150の処理によりクリアされる。したがって、取引処理装置3のプロセッサ61は、引き続き第1の情報処理を開始することができる。すなわち、次の客が会計場に来たので店員が登録開始を指令すると、プロセッサ61は、ACT101以降の第1の情報処理を前述したのと同様に実行する。したがって、タッチパネル23の画面は、登録画面SAaとなる。 As explained using Figures 12 and 13, once the first information processing is complete, the first transaction file 621 is cleared by the processing of ACT 138 or ACT 150. Therefore, the processor 61 of the transaction processing device 3 can then begin the first information processing. That is, when the next customer arrives at the checkout counter and the cashier commands the start of registration, the processor 61 executes the first information processing from ACT 101 onwards in the same manner as described above. Therefore, the screen of the touch panel 23 becomes the registration screen SAa.

ここにプロセッサ61は、入力装置インターフェース611を介してACT102及びACT106の処理を実行することにより、入力手段201により入力を受け付けた購買商品に係る情報を入力装置2から取得する入力情報取得手段(第1の入力情報取得手段)301としての機能を実現する。またプロセッサ61は、入力装置インターフェース611を介してACT111及びACT125の処理を実行することにより、終了受付手段202で受け付けた入力終了指示の信号を入力装置2から取得する入力情報取得手段(第2の入力情報取得手段)301としての機能を実現する。さらにプロセッサ61は、入力装置インターフェース611を介してACT121乃至ACT123の処理を実行することにより、第1の支払い受付手段203で受け付けた代金支払い方法の情報を入力装置2から取得する入力情報取得手段(第3の入力情報取得手段)301としての機能を実現する。 Here, the processor 61 functions as an input information acquisition means (first input information acquisition means) 301, acquiring information related to purchased goods received by the input means 201 from the input device 2 by executing the processing of ACT 102 and ACT 106 via the input device interface 611. Furthermore, the processor 61 functions as an input information acquisition means (second input information acquisition means) 301, acquiring input termination instruction signals received by the termination reception means 202 from the input device 2 by executing the processing of ACT 111 and ACT 125 via the input device interface 611. Finally, the processor 61 functions as an input information acquisition means (third input information acquisition means) 301, acquiring payment method information received by the first payment reception means 203 from the input device 2 by executing the processing of ACT 121 to ACT 123 via the input device interface 611.

プロセッサ61は、タッチパネル23及びディスプレイ25と協働してACT108及びACT124の処理を実行することにより、第1の金額出力手段302としての機能を実現する。プロセッサ61は、通信インターフェース65と協働して、ACT145乃至ACT147の処理を実行することにより、取引情報出力手段305としての機能を実現する。 The processor 61, in cooperation with the touch panel 23 and the display 25, executes the processing of ACT 108 and ACT 124, thereby realizing the function of the first monetary amount output means 302. The processor 61, in cooperation with the communication interface 65, executes the processing of ACT 145 to ACT 147, thereby realizing the function of the transaction information output means 305.

図14は、取引処理装置3のプロセッサ61が第1の業務プログラムに従って実行する第2の情報処理の要部手順を示す流れ図である。プロセッサ61は、前述した第1の情報処理と並行して第2の情報処理を実行する。 Figure 14 is a flowchart showing the essential steps of the second information processing performed by the processor 61 of the transaction processing device 3 according to the first business program. The processor 61 performs the second information processing in parallel with the first information processing described above.

プロセッサ61は、ACT151として支払い中フラグFaが“1”になるのを待ち受ける。第1の情報処理のACT137において、支払い中フラグFaが“1”になると、プロセッサ61は、ACT152へと進む。プロセッサ61は、ACT152として支払いステータスSTを調べる。支払いステータスSTが“10”、すなわち第1の情報処理で代金の支払い方法が選択されなかった場合には、プロセッサ61は、ACT152からACT153へと進む。プロセッサ61は、ACT153として第2のタッチパネル34の画面を支払い方法選択画面SCa(図32を参照)とする。 Processor 61 waits for the payment flag Fa to become "1" as ACT 151. When the payment flag Fa becomes "1" in ACT 137 of the first information processing, processor 61 proceeds to ACT 152. Processor 61 checks the payment status ST as ACT 152. If the payment status ST is "10," meaning no payment method was selected in the first information processing, processor 61 proceeds from ACT 152 to ACT 153. Processor 61 sets the screen of the second touch panel 34 to the payment method selection screen SCa (see Figure 32) as ACT 153.

図32は、第2のタッチパネル34に表示される支払い方法選択画面SCaの一例である。支払い方法選択画面SCaは、支払い方法別の選択ボタン群BCaを含む。選択ボタン群BCaには、現金ボタン、クレジットボタン、電子マネーボタン及びコード決済ボタンが含まれる。また支払い方法選択画面SCaは、一取引における購買商品の購買数量の合計と販売金額の合計が表示される合計エリアACaを含む。合計エリアACaには、第2取引ファイル622に記憶された購買商品の商品販売データを基に算出された購買数量の合計と販売金額の合計が表示される。 Figure 32 shows an example of the payment method selection screen SCa displayed on the second touch panel 34. The payment method selection screen SCa includes a group of selection buttons BCa for each payment method. The selection button group BCa includes a cash button, a credit button, an electronic money button, and a code payment button. The payment method selection screen SCa also includes a total area ACa that displays the total purchase quantity and total sales amount for a single transaction. The total area ACa displays the total purchase quantity and total sales amount calculated based on the product sales data of the purchased items stored in the second transaction file 622.

支払い方法選択画面SCaを確認した客は、希望する支払い方法のボタンにタッチする。例えば現金で支払うことを希望した客は、選択ボタン群BCaの現金ボタンにタッチする。例えばクレジットカードで支払うことを希望する客は、選択ボタン群BCaのクレジットボタンにタッチする。例えば電子マネーで支払うことを希望する客は、選択ボタン群BCaの電子マネーボタンにタッチする。例えばコード決済で支払うことを希望する客は、選択ボタン群BCaのコード決済ボタンにタッチする。 After viewing the payment method selection screen SCa, the customer touches the button corresponding to their desired payment method. For example, a customer wishing to pay with cash touches the cash button in the selection button group BCa. A customer wishing to pay with a credit card touches the credit button in the selection button group BCa. A customer wishing to pay with electronic money touches the electronic money button in the selection button group BCa. A customer wishing to pay with QR code payment touches the QR code payment button in the selection button group BCa.

第2のタッチパネル34の画面を支払い方法選択画面SCaとしたプロセッサ61は、ACT154へと進む。プロセッサ61は、ACT154として支払い方法が選択されるのを待ち受ける。選択ボタン群BCaに対するタッチ操作によりいずれかの支払い方法が選択されると、プロセッサ61は、ACT155へと進む。プロセッサ61は、ACT155として、第1の情報処理のACT123の処理と同様に、選択された支払い方法の支払いコードを取得する。 The processor 61, with the second touch panel 34 screen set to the payment method selection screen SCa, proceeds to ACT 154. As ACT 154, the processor 61 waits for a payment method to be selected. Once a payment method is selected via touch operation on the selection button group BCa, the processor 61 proceeds to ACT 155. As ACT 155, the processor 61 obtains the payment code for the selected payment method, similar to the processing in ACT 123 of the first information processing.

一方、ACT152において支払いステータスSTが“20”、すなわち第1の情報処理で代金の支払い方法が選択されていた場合には、プロセッサ61は、ACT152からACT156へと進む。プロセッサ61は、ACT156として第2取引ファイル622から支払いコードを抽出する。 On the other hand, if the payment status ST in ACT 152 is "20," meaning that the payment method was selected in the first information processing, the processor 61 proceeds from ACT 152 to ACT 156. As ACT 156, the processor 61 extracts the payment code from the second transaction file 622.

ACT155又はACT156の処理を終えたプロセッサ61は、ACT157へと進む。プロセッサ61は、ACT157として第2のタッチパネル34の画面を支払い通知画面SCb(図33を参照)とする。支払い通知画面SCbは、ACT155又はACT156の処理により得た支払いコードに基づく画面である。 After completing ACT 155 or ACT 156, the processor 61 proceeds to ACT 157. For ACT 157, the processor 61 sets the screen of the second touch panel 34 to the payment notification screen SCb (see Figure 33). The payment notification screen SCb is a screen based on the payment code obtained through the processing of ACT 155 or ACT 156.

図33は、第2のタッチパネル34に表示される支払い通知画面SCbの一例である。図33は、ACT155又はACT156の処理により現金支払いの支払いコードを得た場合の支払い通知画面SCbを示す。支払い通知画面SCbは、釣銭機情報エリアACbを含む。釣銭機情報エリアACbには、合計金額と、自動釣銭機36に投入された現金の総額いわゆる投入金額と、合計金額から投入金額を減額した残額とが表示される。 Figure 33 shows an example of the payment notification screen SCb displayed on the second touch panel 34. Figure 33 shows the payment notification screen SCb when a payment code for cash payment is obtained through the processing of ACT 155 or ACT 156. The payment notification screen SCb includes a change dispenser information area ACb. The change dispenser information area ACb displays the total amount, the total amount of cash inserted into the automatic change dispenser 36 (i.e., the inserted amount), and the remaining amount after subtracting the inserted amount from the total amount.

支払い通知画面SCbを確認した客は、自らが選択した支払い方法で代金を支払う。例えば現金支払いを選択した客は、自動釣銭機36に現金を投入する。クレジットカード支払いを選択した客は、キャッシュレス決済端末37のリーダでクレジットカードのデータを読み取らせる。電子マネー支払いを選択した客は、キャッシュレス決済端末37のリーダで電子マネー媒体のデータを読み取らせる。コード決済支払いを選択した客は、キャッシュレス決済端末37のスキャナでコード決済用のバーコードまたは二次元データコードを読み取らせる。 After confirming the payment notification screen SCb, the customer pays using their chosen payment method. For example, a customer who chooses cash payment inserts cash into the automatic change dispenser 36. A customer who chooses credit card payment has their credit card data read by the reader of the cashless payment terminal 37. A customer who chooses electronic money payment has their electronic money data read by the reader of the cashless payment terminal 37. A customer who chooses QR code payment has their barcode or QR code for QR code payment read by the scanner of the cashless payment terminal 37.

第2のタッチパネル34の画面を支払い通知画面SCbとしたプロセッサ61は、ACT158へと進む。プロセッサ61は、ACT158として代金の支払いが開始されるのを待ち受ける。例えば現金支払いが選択された場合には、プロセッサ61は、自動釣銭機36に現金が投入されるのを待ち受ける。例えばクレジットカード支払いが選択された場合には、プロセッサ61は、キャッシュレス決済端末37でクレジットカードのデータが読み取られるのを待ち受ける。例えば電子マネー支払いが選択された場合には、プロセッサ61は、キャッシュレス決済端末37で電子マネーのデータが読み取られるのを待ち受ける。例えばコード決済支払いが選択された場合には、プロセッサ61は、キャッシュレス決済端末37でコード決済用のバーコード又は二次元データコードが読み取られるのを待ち受ける。 When the second touch panel 34 displays the payment notification screen SCb, the processor 61 proceeds to ACT 158. The processor 61 waits for the payment to begin as ACT 158. For example, if cash payment is selected, the processor 61 waits for cash to be inserted into the automatic change dispenser 36. For example, if credit card payment is selected, the processor 61 waits for the credit card data to be read by the cashless payment terminal 37. For example, if electronic money payment is selected, the processor 61 waits for the electronic money data to be read by the cashless payment terminal 37. For example, if code payment is selected, the processor 61 waits for the barcode or two-dimensional data code for code payment to be read by the cashless payment terminal 37.

代金の支払いが開始されると、プロセッサ61は、ACT158からACT159へと進む。プロセッサ61は、ACT159として取引番号を発番する。取引番号は、例えば3桁の取引処理装置IDに4桁の一連番号を付した7桁の番号である。一連番号は、取引処理装置3において取引が決済される毎に“1”ずつ加算される。取引番号を発番したプロセッサ61は、ACT160へと進む。プロセッサ61は、ACT160として第2のタッチパネル34の画面を支払い中画面SCc(図34を参照)とする。 When payment begins, processor 61 proceeds from ACT 158 to ACT 159. Processor 61 issues a transaction number as ACT 159. The transaction number is a seven-digit number, for example, a three-digit transaction processing unit ID followed by a four-digit serial number. The serial number is incremented by "1" each time a transaction is settled in transaction processing unit 3. After issuing the transaction number, processor 61 proceeds to ACT 160. As ACT 160, processor 61 sets the screen of the second touch panel 34 to the payment progress screen SCc (see Figure 34).

図34は、第2のタッチパネル34に表示される支払い中画面SCcの一例である。図34は、ACT155又はACT156の処理により現金支払いの支払いコードを得た場合の支払い中画面SCcを示す。支払い中画面SCcは、支払い通知画面SCbと同一のレイアウトである。現金支払い中画面SCcは、釣銭機情報エリアACbに表示される情報が、自動釣銭機36に投入された現金の金額に応じて更新される。支払い中画面SCcは、さらに会計ボタンBCbを含む。会計ボタンBCbは、ソフトウェアキーである。会計ボタンBCbは、代金の支払い終了を指令するための操作子である。選択した支払い方法での代金の支払いを終えた客は、会計ボタンBCbにタッチする。 Figure 34 shows an example of the payment screen SCc displayed on the second touch panel 34. Figure 34 shows the payment screen SCc when a cash payment code is obtained through the processing of ACT 155 or ACT 156. The payment screen SCc has the same layout as the payment notification screen SCb. The information displayed in the cash payment screen SCc, in the change dispenser information area ACb, is updated according to the amount of cash inserted into the automatic change dispenser 36. The payment screen SCc also includes a payment button BCb. The payment button BCb is a software key. The payment button BCb is an operator used to signal the completion of payment. A customer who has finished paying using their selected payment method touches the payment button BCb.

第2のタッチパネル34の画面を支払い中画面SCcとしたプロセッサ61は、ACT161へと進む。プロセッサ61は、ACT161として会計ボタンBCbが入力されるのを待ち受ける。会計ボタンBCbがタッチ操作により入力されると、プロセッサ61は、ACT162へと進む。プロセッサ61は、ACT162として支払いコードに基づき取引の決済処理を実行する。すなわち、支払いコードが現金支払いのコードである場合には、プロセッサ61は、自動釣銭機36に投入された現金で取引の決済処理を実行する。支払いコードがクレジットカード支払いのコードである場合には、プロセッサ61は、キャッシュレス決済端末37で読み取ったクレジットカードのデータで取引の決済処理を実行する。支払いコードが電子マネー支払いのコードである場合には、プロセッサ61は、キャッシュレス決済端末37で読み取った電子マネーのデータで取引の決済処理を実行する。支払いコードがコード決済支払いのコードである場合には、プロセッサ61は、キャッシュレス決済端末37で読み取ったバーコード又は二次元データコードで取引の決済処理を実行する。これらの決済処理はいずれも周知であるので、詳細な説明は省略する。 When the second touch panel 34 screen is set to the payment screen SCc, the processor 61 proceeds to ACT 161. As ACT 161, the processor 61 waits for the payment button BCb to be input. When the payment button BCb is input by touch operation, the processor 61 proceeds to ACT 162. As ACT 162, the processor 61 executes the transaction settlement process based on the payment code. That is, if the payment code is a cash payment code, the processor 61 executes the transaction settlement process with the cash inserted into the automatic change dispenser 36. If the payment code is a credit card payment code, the processor 61 executes the transaction settlement process with the credit card data read by the cashless payment terminal 37. If the payment code is an electronic money payment code, the processor 61 executes the transaction settlement process with the electronic money data read by the cashless payment terminal 37. If the payment code is a code for code-based payment, the processor 61 executes the transaction settlement process using the barcode or two-dimensional data code read by the cashless payment terminal 37. Since these settlement processes are well-known, a detailed explanation is omitted.

決済処理を終えると、プロセッサ61は、ACT163へと進む。プロセッサ61は、ACT163としてプリンタ35を駆動してレシートを発行する。またプロセッサ61は、ACT164として第2のタッチパネル34の画面を支払い完了画面SCd(図35を参照)とする。レシートは、購買商品の商品名、価格、数量、金額等の明細を記録したシートである。レシートには、取引日付、時刻、取引番号等も記録される。 Once the payment processing is complete, processor 61 proceeds to ACT 163. As ACT 163, processor 61 drives printer 35 to issue a receipt. Processor 61 also sets the screen of the second touch panel 34 to the payment completion screen SCd (see Figure 35) as ACT 164. The receipt is a sheet recording details such as the product name, price, quantity, and total amount of the purchased items. The receipt also records the transaction date, time, and transaction number.

図35は、第2のタッチパネル34に表示される支払い完了画面SCdの一例である。図35は、ACT155又はACT156の処理により現金支払いの支払いコードを得た場合の支払い完了画面SCdを示す。支払い完了画面SCdは、支払い通知画面SCb及び支払い中画面SCcと同様の釣銭機情報エリアACbを含む。支払い完了画面SCdを確認した客は、レシートとお釣りを取って店を出ることとなる。 Figure 35 shows an example of the payment completion screen SCd displayed on the second touch panel 34. Figure 35 shows the payment completion screen SCd when a payment code for cash payment is obtained through the processing of ACT 155 or ACT 156. The payment completion screen SCd includes a change dispenser information area ACb, similar to the payment notification screen SCb and the payment in progress screen SCc. After confirming the payment completion screen SCd, the customer takes their receipt and change and leaves the store.

支払い完了画面SCdを表示したプロセッサ61は、ACT165へと進む。プロセッサ61は、ACT165として第2取引ファイル622に記憶したデータ、つまりは決済を完了した客が購入した商品のデータを保存する。データの保存先は、例えば補助記憶デバイス63である。データの保存先は、メインメモリ62であってもよい。あるいは、通信インターフェース65を介してPOSサーバに第2取引ファイル622のデータを送信して、POSサーバで保存してもよい。POSサーバの代わりに保留サーバ1で保存してもよい。 The processor 61, displaying the payment completion screen SCd, proceeds to ACT 165. As ACT 165, the processor 61 saves the data stored in the second transaction file 622—that is, the data of the goods purchased by the customer who completed the payment. The data is saved to, for example, the auxiliary storage device 63. Alternatively, the data may be saved to the main memory 62. Or, the data from the second transaction file 622 may be sent to the POS server via the communication interface 65 and saved on the POS server. Alternatively, the data may be saved on the hold server 1 instead of the POS server.

第2取引ファイル622のデータを保存したプロセッサ61は、ACT166へと進むプロセッサ61は、ACT166として第2取引ファイル622をクリアする。またプロセッサ61は、ACT167として支払い中フラグFaを“0”に書き換える。以上で、プロセッサ61は、第2の情報処理を終了する。 The processor 61, having saved the data from the second transaction file 622, proceeds to ACT 166. As ACT 166, the processor 61 clears the second transaction file 622. Then, as ACT 167, the processor 61 rewrites the payment flag Fa to "0". With this, the processor 61 terminates the second information processing.

ここにプロセッサ61は、第2のタッチパネル34と協働してACT157の処理を実行することにより、第1の金額出力手段302としての機能を実現する。プロセッサ61は、第2のタッチパネル34と協働してACT153乃至ACT154の処理を実行することにより、第2の支払い受付手段303としての機能を実現する。プロセッサ61は、ACT162の処理を実行することにより、第1の決済手段304としての機能を実現する。 Here, the processor 61, in cooperation with the second touch panel 34, executes the processing of ACT 157, thereby realizing the function of the first amount output means 302. The processor 61, in cooperation with the second touch panel 34, executes the processing of ACTs 153 to ACT 154, thereby realizing the function of the second payment acceptance means 303. The processor 61, by executing the processing of ACT 162, realizes the function of the first settlement means 304.

このように、支払い中フラグFaが“0”のときに小計画面SAbの支払いボタンBAe又は支払い画面SAdの支払いボタンBAhが入力されて、支払い中フラグFaが“1”になると、プロセッサ61は、ACT152乃至ACT167の処理を実行する。この処理に基づく取引処理装置3の動作により、客は、取引処理装置3をセルフで操作して取引を決済することができる。 Thus, when the payment flag Fa is "0" and the payment button BAe on the subplan screen SAb or the payment button BAh on the payment screen SAd is pressed, and the payment flag Fa becomes "1", the processor 61 executes the processes of ACT 152 to ACT 167. Based on this process, the transaction processing device 3 operates, allowing the customer to settle the transaction by operating the transaction processing device 3 themselves.

図15は、取引処理装置3のプロセッサ61が第1の業務プログラムに従って実行する第3の情報処理の要部手順を示す流れ図である。プロセッサ61は、前述した第1の情報処理と並行して第3の情報処理も実行する。 Figure 15 is a flowchart showing the essential steps of the third information processing performed by the processor 61 of the transaction processing device 3 according to the first business program. The processor 61 performs the third information processing in parallel with the first information processing described above.

プロセッサ61は、ACT171として保留中フラグFbが“1”になるのを待ち受ける。第1の情報処理のACT148において、保留中フラグFbが“1”になると、プロセッサ61は、ACT172へと進む。プロセッサ61は、ACT172として保留サーバ1から解除イベントを受信したか否かを確認する。解除イベントを受信していない場合、プロセッサ61は、ACT173へと進む。プロセッサ61は、ACT173として確認イベントを受信したか否かを確認する。確認イベントを受信していない場合、プロセッサ61は、ACT172へと戻る。このように、保留中フラグFbが“1”になった取引処理装置3のプロセッサ61は、ACT172及びACT173において、保留イベントを送信した保留サーバ1から解除イベントを受信するか、確認イベントを受信するのを待ち受ける。 Processor 61 waits for the pending flag Fb to become "1" as ACT 171. In ACT 148 of the first information processing, when the pending flag Fb becomes "1", processor 61 proceeds to ACT 172. Processor 61 checks whether a release event has been received from the pending server 1 as ACT 172. If a release event has not been received, processor 61 proceeds to ACT 173. Processor 61 checks whether a confirmation event has been received as ACT 173. If a confirmation event has not been received, processor 61 returns to ACT 172. Thus, in ACT 172 and ACT 173, processor 61 of the transaction processing unit 3, when the pending flag Fb becomes "1", waits to receive either a release event or a confirmation event from the pending server 1 that sent the pending event.

ここで、解除イベント及び確認イベントについて明らかにするために、図15の説明を一時中断し、図16乃至図18を用いて保留サーバ1のプロセッサ11が実行する情報処理について先に説明する。 To clarify the release and confirmation events, we will temporarily suspend the explanation of Figure 15 and first explain the information processing performed by the processor 11 of the hold server 1 using Figures 16 to 18.

図16乃至図18は、保留サーバ1のプロセッサ11が第2の業務プログラムに従って実行する第4の情報処理の要部手順を示す流れ図である。プロセッサ11は、ACT201として保留イベントを待ち受けている。通信インターフェース15を介して保留イベントを受信すると、プロセッサ11は、ACT202へと進む。プロセッサ11は、ACT202として許諾応答を返信する。すなわちプロセッサ11は、保留イベントに含まれている取引処理装置IDにより特定される取引処理装置3に対して許諾応答を返信する。 Figures 16 to 18 are flowcharts showing the essential steps of the fourth information processing performed by the processor 11 of the hold server 1 according to the second business program. The processor 11 is waiting for a hold event as ACT 201. Upon receiving a hold event via the communication interface 15, the processor 11 proceeds to ACT 202. The processor 11 replies with an acceptance response as ACT 202. That is, the processor 11 replies with an acceptance response to the transaction processing device 3 identified by the transaction processing device ID included in the hold event.

図13を用いて説明したように、保留イベントを送信した取引処理装置3のプロセッサ61は、許諾応答を受信すると、取引識別情報とともに第1取引ファイル621のデータを保留サーバ1へと出力する。そこで、許諾応答を返信したプロセッサ11は、ACT203として第1取引ファイル621のデータを待ち受ける。通信インターフェース15を介して第1取引ファイル621のデータを受信すると、プロセッサ11は、ACT204へと進む。プロセッサ11は、ACT204としてデータ送信元の取引処理装置3に対して設定された取引処理装置IDを取得する。取引処理装置IDは、保留イベントに含まれている。取引処理装置IDは、第1取引ファイル621のデータに含まれていてもよい。 As explained using Figure 13, when the processor 61 of the transaction processing device 3 that sent the hold event receives the acceptance response, it outputs the data of the first transaction file 621 along with the transaction identification information to the hold server 1. The processor 11 that sent the acceptance response then waits for the data of the first transaction file 621 as ACT 203. Upon receiving the data of the first transaction file 621 via the communication interface 15, the processor 11 proceeds to ACT 204. As ACT 204, the processor 11 obtains the transaction processing device ID set for the transaction processing device 3 that sent the data. The transaction processing device ID is included in the hold event. The transaction processing device ID may also be included in the data of the first transaction file 621.

取引処理装置IDを検出したプロセッサ11は、ACT205へと進む。プロセッサ11は、ACT205としてデータ送信元の取引処理装置3が設置されている決済レーンLのレーン番号を取得する。具体的にはプロセッサ11は、レーンテーブル131を参照して、取引処理装置IDと同一行のカラムCaに記述されているレーン番号を取得する。 The processor 11, having detected the transaction processing unit ID, proceeds to ACT 205. As ACT 205, the processor 11 obtains the lane number of the settlement lane L where the data-sending transaction processing unit 3 is located. Specifically, the processor 11 refers to the lane table 131 and obtains the lane number described in column Ca on the same row as the transaction processing unit ID.

レーン番号を取得したプロセッサ11は、ACT206へと進む。プロセッサ11は、ACT206として取得したレーン番号で識別されるレーン別フォルダ132に、取引処理装置3から受信した第1取引ファイル621のデータを保存する。 The processor 11, having obtained the lane number, proceeds to ACT 206. The processor 11 saves the data of the first transaction file 621 received from the transaction processing unit 3 to the lane-specific folder 132, which is identified by the lane number obtained as ACT 206.

次いでプロセッサ11は、ACT207として第1取引ファイル621のデータとともに受信した取引識別情報を取得する。そしてプロセッサ11は、ACT208としてその取引識別情報を取引識別情報メモリ626に記憶する。またプロセッサ11は、ACT209としてレーンテーブル131を参照して、取引処理装置IDと同一行のカラムCcに記述されている決済装置IDを取得する。そしてプロセッサ11は、ACT210としてその決済装置IDで識別される決済装置4に第1実行イベントを送信する。第1実行イベントは、決済処理の実行を要求するイベントである。 Next, processor 11 acquires transaction identification information received along with the data from the first transaction file 621 as ACT 207. Then, processor 11 stores this transaction identification information in the transaction identification information memory 626 as ACT 208. Furthermore, processor 11, as ACT 209, refers to the lane table 131 and acquires the settlement device ID described in column Cc on the same row as the transaction processing device ID. Then, processor 11 sends a first execution event as ACT 210 to the settlement device 4 identified by that settlement device ID. The first execution event is an event requesting the execution of settlement processing.

詳細は後で図20を用いて説明するが、第1実行イベントを受信した決済装置4からは、許諾応答又は否定応答が返信される。許諾応答は、決済装置4において取引の決済が可能な場合に返信される。否定応答は、決済装置4において取引の決済が不可能な場合に返信される。 As will be explained later using Figure 20, the settlement device 4, upon receiving the first execution event, sends back either an acceptance response or a rejection response. An acceptance response is sent back if the settlement device 4 can settle the transaction. A rejection response is sent back if the settlement device 4 cannot settle the transaction.

第1実行イベントを送信したプロセッサ11は、ACT211へと進む。プロセッサ11は、ACT211として許諾応答を受信したか否かを確認する。許諾応答を受信した場合、プロセッサ11は、図17のACT221へと進む。プロセッサ221は、ACT221として取引識別情報メモリ626に記憶した取引識別情報を示す機械可読コードを生成する。例えばプロセッサ11は、取引識別情報を示すバーコードを生成する。バーコードのコード体系は特に限定されるものではない。要は、読取装置9で読み取り可能なコード体系のバーコード、すなわち機械可読コードであればよい。 The processor 11, which sent the first execution event, proceeds to ACT 211. The processor 11 checks whether it received an acceptance response as ACT 211. If an acceptance response is received, the processor 11 proceeds to ACT 221 in Figure 17. The processor 221 generates a machine-readable code representing the transaction identification information stored in the transaction identification information memory 626 as ACT 221. For example, the processor 11 generates a barcode representing the transaction identification information. The barcode's code system is not particularly limited. Essentially, any barcode with a code system readable by the reader 9, i.e., a machine-readable code, is acceptable.

機械可読コードを生成したプロセッサ11は、ACT222へと進む。プロセッサ11は、ACT222としてレーンテーブル131を参照して、取引処理装置IDと同一行のカラムCdに記述されている表示装置IDを取得する。そしてプロセッサ11は、ACT223としてその表示装置IDで識別される表示装置5に対して読取画面のデータを出力する。 The processor 11, having generated the machine-readable code, proceeds to ACT 222. As ACT 222, the processor 11 refers to the lane table 131 and obtains the display device ID described in column Cd of the same row as the transaction processing device ID. Then, as ACT 223, the processor 11 outputs the data for the display screen to the display device 5 identified by that display device ID.

読取画面のデータを受信した表示装置5においては、タブレットの液晶画面に読取画面SDa(図36を参照)が表示される。
図36は、読取画面SDaの一表示例である。図示するように、読取画面SDaには、ACT221の処理で作成された機械可読コードBCが表示される。本実施形態では、機械可読コードBCをバーコードとしている。機械可読コードBCは、バーコードに限定されない。例えば二次元コードであってもよい。このような読取画面SDaを表示した表示装置5は、表示手段503としての機能を実現する。
When the display device 5 receives the data from the reading screen, the reading screen SDa (see Figure 36) is displayed on the tablet's LCD screen.
Figure 36 shows an example of the display on the reading screen SDa. As shown in the figure, the machine-readable code BC created by the processing of ACT221 is displayed on the reading screen SDa. In this embodiment, the machine-readable code BC is a barcode. The machine-readable code BC is not limited to a barcode. For example, it may be a two-dimensional code. The display device 5, which displays such a reading screen SDa, realizes the function of a display means 503.

ところで、表示装置5に読取画面SDaが表示されると、読取装置9によって機械可読コードが読み取られる。そして読取装置9は、読み取った機械可読コードのデータを決済装置4へと出力する。詳細は後で図19を用いて説明するが、決済装置4のプロセッサ71は、読取装置9により取引識別情報の機械可読コードが読み取られると、保留サーバ1に対して要求イベントを送信する。要求イベントは、取引に係る情報の取り込みを要求するイベントである。要求イベントには、読取装置9で読み取られた機械可読コードから再現された取引識別情報が含まれている。 Incidentally, when the reading screen SDa is displayed on the display device 5, the machine-readable code is read by the reader 9. The reader 9 then outputs the read machine-readable code data to the settlement device 4. As will be explained in detail later using Figure 19, when the machine-readable code of the transaction identification information is read by the reader 9, the processor 71 of the settlement device 4 sends a request event to the holding server 1. The request event is an event requesting the acquisition of transaction-related information. The request event includes the transaction identification information reconstructed from the machine-readable code read by the reader 9.

そこで、読取画面のデータを出力した保留サーバ1のプロセッサ11は、ACT224として要求イベントを待ち受ける。決済装置4から要求イベントを受信すると、プロセッサ11は、ACT225へと進む。プロセッサ11は、ACT225として表示装置5に表示された読取画面SDaを消去する。またプロセッサ11は、ACT226として要求イベントから取引識別情報を取得する。さらにプロセッサ11は、ACT227として要求イベントを送信した決済装置4の決済装置IDを取得する。要求イベントには、イベント送信元の決済装置4に設定された決済装置IDが含まれている。なお、読取画面SDaを消去するタイミングは、ACT225の処理のタイミングに限定されない。決済装置4から要求イベントを受信した後であればよい。 Therefore, the processor 11 of the holding server 1, which output the data from the reading screen, waits for a request event as ACT 224. Upon receiving a request event from the payment device 4, the processor 11 proceeds to ACT 225. As ACT 225, the processor 11 erases the reading screen SDa displayed on the display device 5. The processor 11 also obtains transaction identification information from the request event as ACT 226. Furthermore, as ACT 227, the processor 11 obtains the payment device ID of the payment device 4 that sent the request event. The request event includes the payment device ID set in the payment device 4 that sent the event. Note that the timing of erasing the reading screen SDa is not limited to the timing of ACT 225 processing. It is sufficient to erase it after receiving the request event from the payment device 4.

決済装置IDを取得したプロセッサ11は、ACT228へと進む。プロセッサ11は、ACT228として決済装置IDで識別される決済装置4が設置された決済レーンLのレーン番号を取得する。具体的にはプロセッサ11は、ACT227において取得した決済装置IDでレーンテーブル131を参照して、決済装置IDと同一行のカラムCaに記述されているレーン番号を取得する。決済装置IDは要求イベントに含まれている。 The processor 11, having obtained the payment device ID, proceeds to ACT 228. As ACT 228, the processor 11 obtains the lane number of the payment lane L where the payment device 4, identified by the payment device ID, is installed. Specifically, the processor 11 refers to the lane table 131 using the payment device ID obtained in ACT 227 and retrieves the lane number described in column Ca on the same row as the payment device ID. The payment device ID is included in the request event.

レーン番号を取得したプロセッサ11は、ACT229へと進む。プロセッサ11は、ACT229として保留ファイルを選択する。すなわちプロセッサ11は、ACT228において取得したレーン番号のレーン別フォルダ132に記憶した第1取引ファイル621のデータを選択する。そしてプロセッサ11は、ACT230として保留ファイルを決済装置4へと送信する。すなわちプロセッサ11は、ACT229において取得した第1取引ファイル621のデータを、ACT227の処理で取得した決済装置IDで識別される決済装置4へと送信する。 The processor 11, having obtained the lane number, proceeds to ACT 229. As ACT 229, the processor 11 selects a pending file. Specifically, the processor 11 selects the data of the first transaction file 621 stored in the lane-specific folder 132 corresponding to the lane number obtained in ACT 228. Then, as ACT 230, the processor 11 transmits the pending file to the settlement device 4. That is, the processor 11 transmits the data of the first transaction file 621 obtained in ACT 229 to the settlement device 4, which is identified by the settlement device ID obtained in the processing of ACT 227.

保留ファイルを送信したプロセッサ11は、ACT231へと進む。プロセッサ11は、ACT231として第1取引ファイル621のデータ送信元である取引処理装置3に対して解除イベントを送信する。すなわちプロセッサ11は、ACT204の処理で取得した取引処理装置IDで識別される取引処理装置3に解除イベントを送信する。解除イベントは、保留状態が解除されたことを指令するイベントである。 The processor 11, which sent the pending file, proceeds to ACT 231. As ACT 231, the processor 11 sends a release event to the transaction processing unit 3, which is the data source of the first transaction file 621. That is, the processor 11 sends a release event to the transaction processing unit 3, which is identified by the transaction processing unit ID obtained in the processing of ACT 204. The release event is an event that commands the pending state to be released.

解除イベントを送信したプロセッサ11は、ACT232へと進む。プロセッサ11は、ACT232として保留ファイルをクリアする。すなわちプロセッサ11は、ACT227において取得したレーン番号のレーン別フォルダ132に保存した第1取引ファイル621のデータをクリアする。以上で、プロセッサ11は、第4の情報処理を終了する。 The processor 11, having sent the release event, proceeds to ACT 232. As ACT 232, the processor 11 clears the pending files. Specifically, the processor 11 clears the data from the first transaction file 621, which was saved in the lane-specific folder 132 corresponding to the lane number obtained in ACT 227. With this, the processor 11 completes the fourth information processing step.

一方、図16のACT211において否定応答を受信した場合には、プロセッサ11は、ACT212へと進む。プロセッサ11は、ACT212として第1取引ファイル621のデータ送信元である取引処理装置3に対して確認イベントを送信する。すなわちプロセッサ11は、ACT204の処理で取得した取引処理装置IDで識別される取引処理装置3に確認イベントを送信する。確認イベントは、代金支払先の確認を店員に促すイベントである。またプロセッサ11は、ACT213としてレーンテーブル131を参照して、取引処理装置IDと同一行のカラムCdに記述されている表示装置IDを取得する。そしてプロセッサ11は、ACT214としてその表示装置IDで識別される表示装置5に対して指示画面のデータを出力する。 On the other hand, if a negative response is received in ACT 211 in Figure 16, the processor 11 proceeds to ACT 212. As ACT 212, the processor 11 sends a confirmation event to the transaction processing unit 3, which is the data source of the first transaction file 621. That is, the processor 11 sends a confirmation event to the transaction processing unit 3 identified by the transaction processing unit ID obtained in the processing of ACT 204. The confirmation event prompts the store clerk to confirm the payment recipient. Furthermore, as ACT 213, the processor 11 refers to the lane table 131 and obtains the display device ID described in column Cd on the same row as the transaction processing unit ID. Then, as ACT 214, the processor 11 outputs instruction screen data to the display device 5 identified by that display device ID.

指示画面のデータを受信した表示装置5においては、タブレットの液晶画面に指示画面SDb(図37を参照)が表示される。
図37は、指示画面SDbの一表示例である。指示画面SDbには、取込みボタンBDaと戻すボタンBDbとが表示される。取込みボタンBDaと戻すボタンBDbは、ソフトキーである。取込みボタンBDaは、取引に係る情報の出力先が決済装置4であることを宣言する第1の操作子として機能する。戻すボタンBDbは、取引に係る情報の出力先が取引処理装置3であることを宣言する第2の操作子として機能する。このような指示画面SDbを表示した表示装置5は、受付手段501としての機能を実現する。
When the display device 5 receives the data from the instruction screen, the instruction screen SDb (see Figure 37) is displayed on the LCD screen of the tablet.
Figure 37 shows an example of the display of the instruction screen SDb. The instruction screen SDb displays an import button BDa and a return button BDb. The import button BDa and the return button BDb are soft keys. The import button BDa functions as a first operator that declares that the destination for outputting transaction information is the settlement device 4. The return button BDb functions as a second operator that declares that the destination for outputting transaction information is the transaction processing device 3. The display device 5, displaying such an instruction screen SDb, realizes the function of a reception means 501.

代金支払先を決定した店員は、その決定に基づき、表示装置5を操作する。具体的には、決済装置4を代金支払先として決定した店員は、取込みボタンBDaを入力する。取込みボタンBDaが入力されると、表示装置5から保留サーバ1に対して第1信号が出力される。第1信号は、取込みボタンBDaの入力に応じて出力される信号である。第1信号は、決済装置4を代金支払先として決定したことを指示する信号である。取引処理装置3を代金支払先として決定した店員は、戻すボタンBDbを入力する。戻すボタンBDbが入力されると、表示装置5から保留サーバ1に対して第2信号が出力される。第2信号は、戻すボタンBDbの入力に応じて出力される信号である。第2信号は、取引処理装置3を代金支払先として決定したことを指示する信号である。このような第1信号又は第2信号を出力する表示装置5は、指示手段502としての機能を実現する。 The employee who has decided on the payment recipient operates the display device 5 based on that decision. Specifically, an employee who has decided on the payment device 4 as the payment recipient inputs the "Save" button BDa. When the "Save" button BDa is input, the display device 5 outputs a first signal to the hold server 1. The first signal is a signal output in response to the input of the "Save" button BDa. The first signal indicates that the payment device 4 has been selected as the payment recipient. An employee who has decided on the transaction processing device 3 as the payment recipient inputs the "Return" button BDb. When the "Return" button BDb is input, the display device 5 outputs a second signal to the hold server 1. The second signal is a signal output in response to the input of the "Return" button BDb. The second signal indicates that the transaction processing device 3 has been selected as the payment recipient. The display device 5 that outputs such a first or second signal functions as an instruction means 502.

指示画面SDbのデータを出力したプロセッサ11は、図18のACT241へと進む。プロセッサ11は、ACT241として取込みボタンBDaが入力されたか否かを確認する。取込みボタンBDaが入力されていない場合、プロセッサ11は、ACT242へと進む。プロセッサ11は、ACT242として戻すボタンBDbが入力されたか否かを確認する。戻すボタンBDbが入力されていない場合、プロセッサ11は、ACT241へと戻る。このようにプロセッサ11は、ACT241及びACT242において、指示画面SDbの取込みボタンBDaが入力されるか、戻すボタンBDbが入力されるのを待ち受ける。 The processor 11, having output the data from the instruction screen SDb, proceeds to ACT 241 in Figure 18. As ACT 241, the processor 11 checks whether the capture button BDa has been input. If the capture button BDa has not been input, the processor 11 proceeds to ACT 242. As ACT 242, the processor 11 checks whether the return button BDb has been input. If the return button BDb has not been input, the processor 11 returns to ACT 241. In this way, the processor 11 waits for either the capture button BDa or the return button BDb on the instruction screen SDb to be input in ACT 241 and ACT 242.

ACT241及びACT242の待ち受け状態において、表示装置5から第1信号を受信すると、プロセッサ11は、取込みボタンBDaが入力されたと認識する。プロセッサ11は、ACT243へと進む。プロセッサ11は、ACT243として決済装置4に対して第2実行イベントを送信する。具体的にはプロセッサ11は、ACT209の処理で取得した決済装置IDで識別される決済装置4に対して第2実行イベントを送信する。第2実行イベントも、決済処理の実行を要求するイベントである。 When the processor 11 receives the first signal from the display device 5 while in the standby state of ACT241 and ACT242, it recognizes that the capture button BDa has been pressed. The processor 11 then proceeds to ACT243. As ACT243, the processor 11 sends a second execution event to the payment device 4. Specifically, the processor 11 sends the second execution event to the payment device 4 identified by the payment device ID obtained in the processing of ACT209. The second execution event is also an event requesting the execution of payment processing.

詳細は後で図20を用いて説明するが、第2実行イベントを受信した決済装置4からは、許諾応答又は否定応答が返信される。許諾応答は、決済装置4において取引の決済が可能な場合に返信される。否定応答は、決済装置4において取引の決済が不可能な場合に返信される。 As will be explained later using Figure 20, the settlement device 4, upon receiving the second execution event, sends back either an acceptance response or a rejection response. An acceptance response is sent back if the settlement device 4 can settle the transaction. A rejection response is sent back if the settlement device 4 cannot settle the transaction.

第2実行イベントを送信したプロセッサ11は、ACT244へと進む。プロセッサ11は、ACT244として許諾応答を受信したか否かを確認する。許諾応答を受信した場合、プロセッサ11は、ACT245へと進む。プロセッサ11は、ACT245として保留ファイルを決済装置4へと送信する。すなわちプロセッサ11は、ACT205において取得したレーン番号のレーン別フォルダ132に記憶した第1取引ファイル621のデータを、ACT209の処理で取得した決済装置IDで識別される決済装置4へと送信する。 The processor 11, having sent the second execution event, proceeds to ACT 244. As ACT 244, the processor 11 checks whether or not it received an acceptance response. If an acceptance response is received, the processor 11 proceeds to ACT 245. As ACT 245, the processor 11 sends the pending file to the settlement device 4. That is, the processor 11 sends the data from the first transaction file 621, stored in the lane-specific folder 132 corresponding to the lane number obtained in ACT 205, to the settlement device 4, identified by the settlement device ID obtained in the processing of ACT 209.

保留ファイルを送信したプロセッサ11は、ACT246へと進む。プロセッサ11は、ACT246として第1取引ファイル621のデータ送信元である取引処理装置3に対して解除イベントを送信する。すなわちプロセッサ11は、ACT204の処理で取得した取引処理装置IDで識別される取引処理装置3に解除イベントを送信する。解除イベントは、保留状態が解除されたことを指令するイベントである。 The processor 11, which sent the pending file, proceeds to ACT 246. As ACT 246, the processor 11 sends a release event to the transaction processing unit 3, which is the data source of the first transaction file 621. That is, the processor 11 sends a release event to the transaction processing unit 3, which is identified by the transaction processing unit ID obtained in the processing of ACT 204. The release event is an event that commands the pending state to be released.

解除イベントを送信したプロセッサ11は、ACT247へと進む。プロセッサ11は、ACT247として保留ファイルをクリアする。すなわちプロセッサ11は、ACT205において取得したレーン番号のレーン別フォルダ132に保存した第1取引ファイル621のデータをクリアする。またプロセッサ11は、ACT248として表示装置5に表示していた指示画面SDbを消去する。以上で、プロセッサ11は、第4の情報処理を終了する。 The processor 11, having sent the release event, proceeds to ACT 247. As ACT 247, the processor 11 clears the pending files. Specifically, the processor 11 clears the data of the first transaction file 621, which was saved in the lane-specific folder 132 corresponding to the lane number acquired in ACT 205. The processor 11 also erases the instruction screen SDb displayed on the display device 5 as ACT 248. With this, the processor 11 completes the fourth information processing step.

一方、ACT241及びACT242の待ち受け状態において、表示装置5から第2信号を受信すると、プロセッサ11は、戻すボタンBDbが入力されたと認識する。プロセッサ11は、ACT249へと進む。プロセッサ11は、ACT249として第1取引ファイル621のデータ送信元である取引処理装置3に対して第3実行イベントを送信する。すなわちプロセッサ11は、ACT204の処理で取得した取引処理装置IDで識別される取引処理装置3に第3実行イベントを送信する。第3実行イベントも、決済処理の実行を要求するイベントである。 Meanwhile, in the standby state of ACT241 and ACT242, upon receiving the second signal from the display device 5, the processor 11 recognizes that the back button BDb has been pressed. The processor 11 then proceeds to ACT249. As ACT249, the processor 11 sends a third execution event to the transaction processing device 3, which is the data source of the first transaction file 621. That is, the processor 11 sends the third execution event to the transaction processing device 3 identified by the transaction processing device ID obtained in the processing of ACT204. The third execution event is also an event requesting the execution of settlement processing.

詳細は後で図15を用いて説明するが、第3実行イベントを受信した取引処理装置3からは、許諾応答又は否定応答が返信される。許諾応答は、取引処理装置3において取引の決済が可能な場合に返信される。否定応答は、取引処理装置3において取引の決済が不可能な場合に返信される。 As will be explained later using Figure 15, the transaction processing unit 3, upon receiving the third execution event, sends back either an acceptance response or a rejection response. An acceptance response is sent back by the transaction processing unit 3 if settlement of the transaction is possible. A rejection response is sent back by the transaction processing unit 3 if settlement of the transaction is not possible.

第3実行イベントを送信したプロセッサ11は、ACT250へと進む。プロセッサ11は、ACT250として許諾応答を受信したか否かを確認する。許諾応答を受信した場合、プロセッサ11は、ACT251へと進む。プロセッサ11は、ACT251として保留ファイルを取引処理装置3へと送信する。すなわちプロセッサ11は、ACT205において取得したレーン番号のレーン別フォルダ132に保存した第1取引ファイル621のデータを、ACT204の処理で取得した取引処理装置IDで識別される取引処理装置3へと送信する。 The processor 11, which sent the third execution event, proceeds to ACT 250. As ACT 250, the processor 11 checks whether or not it received an acceptance response. If an acceptance response is received, the processor 11 proceeds to ACT 251. As ACT 251, the processor 11 sends the pending file to the transaction processing unit 3. That is, the processor 11 sends the data of the first transaction file 621, which was stored in the lane-specific folder 132 corresponding to the lane number obtained in ACT 205, to the transaction processing unit 3, which is identified by the transaction processing unit ID obtained in the processing of ACT 204.

保留ファイルを送信したプロセッサ11は、ACT252へと進む。プロセッサ11は、ACT252として保留ファイルをクリアする。すなわちプロセッサ11は、ACT205において取得したレーン番号のレーン別フォルダ132に保存した第1取引ファイル621のデータをクリアする。またプロセッサ11は、ACT253として表示装置5に表示していた指示画面SDbを消去する。以上で、プロセッサ11は、第4の情報処理を終了する。 The processor 11, having sent the pending file, proceeds to ACT 252. As ACT 252, the processor 11 clears the pending file. Specifically, the processor 11 clears the data of the first transaction file 621, which was saved in the lane-specific folder 132 corresponding to the lane number acquired in ACT 205. The processor 11 also erases the instruction screen SDb displayed on the display device 5 as ACT 253. With this, the processor 11 completes the fourth information processing step.

なお、ACT244又はACT250において否定応答を受信した場合には、プロセッサ11は、ACT254へと進む。プロセッサ11は、ACT254として表示装置5に対してエラー画面のデータを出力する。すなわちプロセッサ11は、ACT213の処理で取得した表示装置IDで識別される表示装置5に、指示画面に対する操作がエラーであることを示す画面のデータを出力する。この画面には、エラー解除を指令する操作子(ソフトキー)が含まれる。エラー画面を確認した店員は、エラー解除を指令する操作子を入力する。 If a negative response is received in ACT244 or ACT250, the processor 11 proceeds to ACT254. The processor 11 outputs error screen data to the display device 5 as ACT254. Specifically, the processor 11 outputs screen data indicating that the operation on the instruction screen is incorrect to the display device 5, which is identified by the display device ID obtained in the processing of ACT213. This screen includes an operator (soft key) to command the error clearing. The store clerk, upon seeing the error screen, inputs the operator commanding the error clearing.

エラー画面のデータを出力したプロセッサ11は、ACT255へと進む。プロセッサ11は、ACT255としてエラー解除が指令されるのを待ち受ける。エラー解除を指令する操作子が入力されたことにより生じた信号を表示装置5から受信すると、プロセッサ11は、エラー解除が指令されたと認識する。プロセッサ11は、ACT256へと進む。プロセッサ11は、ACT256としてエラー解除を指令した表示装置5に対して指示画面SDbのデータを出力する。すなわちプロセッサ11は、ACT213の処理で取得した表示装置IDで識別される表示装置5に、指示画面SDbのデータを出力する。以後、プロセッサ11は、ACT241及びACT242の待ち受け状態に戻る。 The processor 11, having output the error screen data, proceeds to ACT 255. The processor 11 waits for an error clearing command as ACT 255. Upon receiving a signal from the display device 5 resulting from the input of an error clearing command, the processor 11 recognizes that an error clearing command has been issued. The processor 11 then proceeds to ACT 256. As ACT 256, the processor 11 outputs the instruction screen SDb data to the display device 5 that issued the error clearing command. That is, the processor 11 outputs the instruction screen SDb data to the display device 5 identified by the display device ID obtained in the processing of ACT 213. Thereafter, the processor 11 returns to the waiting state for ACT 241 and ACT 242.

例えば、店員が取込みボタンBDaを入力して、決済装置4を取引に係る情報の出力先として指示したが、決済装置4ではまだ前の客が決済を終えていない場合がある。このような場合には、表示装置5の画面がエラー画面となるので、店員は、エラー解除の操作を行う。そうすると、表示装置5の画面が指示画面SDbに戻るので、店員は、前の客が決済を終えるのを待って、取込みボタンBDaを入力すればよい。あるいは、取引処理装置3で決済をしていた客が先に決済を終了した場合には、店員は、戻すボタンBDbを入力すればよい。 For example, a store clerk might press the import button BDa to instruct the payment device 4 as the output destination for transaction information, but the payment device 4 might not yet have finished processing the previous customer's payment. In such cases, the display device 5 screen will show an error screen, and the store clerk will perform an error clearing operation. The display device 5 screen will then return to the instruction screen SDb, and the store clerk can wait for the previous customer to finish processing the payment before pressing the import button BDa again. Alternatively, if the customer processing the payment using the transaction processing device 3 finishes the payment first, the store clerk can press the return button BDb.

ここに、プロセッサ11は、通信インターフェース15と協働してACT201及びACT203の処理を実行することにより、取引情報入力手段102としての機能を実現する。プロセッサ11は、レーン別フォルダ132と協働してACT204乃至ACT206の処理を実行することにより、保留手段103としての機能を実現する。プロセッサ11は、ACT223乃至ACT230の処理を実行することにより、保留情報出力手段(第1の保留情報出力手段)104としての機能を実現する。プロセッサ11は、通信インターフェース15と協働してACT241及びACT242の処理を実行することにより、認識手段101としての機能を実現する。プロセッサ11は、通信インターフェース15と協働してACT243乃至ACT245の処理及びACT249乃至ACT251の処理を実行することにより、保留情報出力手段(第2の保留情報出力手段)104としての機能を実現する。 Here, the processor 11 functions as a transaction information input means 102 by cooperating with the communication interface 15 to execute the processing of ACT 201 and ACT 203. The processor 11 functions as a holding means 103 by cooperating with the lane-specific folders 132 to execute the processing of ACT 204 to ACT 206. The processor 11 functions as a holding information output means (first holding information output means) 104 by executing the processing of ACT 223 to ACT 230. The processor 11 functions as a recognition means 101 by cooperating with the communication interface 15 to execute the processing of ACT 241 and ACT 242. The processor 11 functions as a holding information output means (second holding information output means) 104 by cooperating with the communication interface 15 to execute the processing of ACT 243 to ACT 245 and ACT 249 to ACT 251.

図15の説明に戻る。
プロセッサ61は、ACT172及びACT173の待ち受け状態において解除イベントを受信すると、ACT174へと進む。プロセッサ61は、ACT174としてタッチパネル23の小計画面SAb又は支払い画面SAdに、決済装置4での決済を案内するためのポップアップPUc(図38を参照)を表示する。またプロセッサ61は、ディスプレイ25の小計画面SBbに、決済装置4で代金の支払いを行うことを客に指示するためのテキストTXc(図39を参照)を表示する。
Let's return to the explanation of Figure 15.
When the processor 61 receives a release event while in the waiting state for ACT 172 and ACT 173, it proceeds to ACT 174. As ACT 174, the processor 61 displays a pop-up PUc (see Figure 38) on the subplanning surface SAb or payment screen SAd of the touch panel 23 to guide the customer to make a payment at the payment device 4. The processor 61 also displays text TXc (see Figure 39) on the subplanning surface SBb of the display 25 to instruct the customer to make a payment at the payment device 4.

図38は、タッチパネル23の支払い画面SAdに表示されるポップアップPUcの一例である。ポップアップPUdcを確認した店員は、客をパトランプ47が点灯している決済装置4へと案内する。 Figure 38 shows an example of a pop-up PUc displayed on the payment screen SAd of the touch panel 23. Upon seeing the pop-up PUdc, the store clerk guides the customer to the payment device 4, where the warning light 47 is illuminated.

図39は、ディスプレイ25の小計画面SBbに表示されるテキストTXcの一例である。テキストTXcを確認した購買者は、店員の案内に従いパトランプ47が点灯している決済装置4へと移動し、代金の支払いを行うこととなる。 Figure 39 shows an example of the text TXc displayed on the subplanar surface SBb of the display 25. After viewing the text TXc, the buyer will follow the store clerk's instructions and proceed to the payment device 4, where the warning light 47 is illuminated, to make the payment.

ACT174の処理を終えると、プロセッサ61は、ACT175へと進む。プロセッサ61は、ACT175として保留中フラグFbを“0”にする。以上で、プロセッサ61は、第3の情報処理を終了する。 After completing ACT174, processor 61 proceeds to ACT175. As ACT175, processor 61 sets the pending flag Fb to "0". With this, processor 61 terminates the third information processing.

一方、プロセッサ61は、ACT172及びACT173の待ち受け状態において確認イベントを受信すると、ACT176へと進む。プロセッサ61は、ACT176としてタッチパネル23の画面に代金の支払い先を指示することを店員に通知するポップアップPUd(図40を参照)を表示する。 Meanwhile, when processor 61 receives a confirmation event while in the waiting state of ACT 172 and ACT 173, it proceeds to ACT 176. As ACT 176, processor 61 displays a pop-up PUD (see Figure 40) on the touch panel 23 screen informing the store clerk of the payment destination.

図40は、タッチパネル23の登録画面SAaに表示されるポップアップPUdの一例である。ポップアップPUdを確認した店員は、取引に係る情報を保留サーバ1で保留した客の代金支払先を決定する。具体的には、取引処理装置3では別の客が代金を支払っているが、決済装置4では代金の支払いを行っている客が居ない場合には、店員は、決済装置4を代金支払先として決定する。ただし、決済装置4において例えばレシート切れ、釣銭不足等の異常が発生していた場合には、店員は、取引処理装置3を代金支払先として決定する。代金支払先を決定した店員は、その決定に基づき、表示装置5を操作する。 Figure 40 shows an example of a pop-up PUd displayed on the registration screen SAa of the touch panel 23. Upon reviewing the pop-up PUd, the store clerk determines the payment recipient for the customer whose transaction information is being held on the holding server 1. Specifically, if another customer is paying at the transaction processing device 3, but no customer is paying at the payment device 4, the clerk determines payment device 4 as the payment recipient. However, if an abnormality occurs at payment device 4, such as a shortage of receipts or insufficient change, the clerk determines transaction processing device 3 as the payment recipient. Based on this determination, the clerk operates the display device 5.

図16のACT212及びACT214の処理として説明したように、取引処理装置3に対して確認イベントを出力した保留サーバ1のプロセッサ11は、表示装置5に対して指示画面SDbのデータを出力する。これにより、表示装置5には指示画面SDbが表示される。 As explained in Figure 16 for the processing of ACT212 and ACT214, the processor 11 of the holding server 1, which output a confirmation event to the transaction processing device 3, outputs the data for the instruction screen SDb to the display device 5. As a result, the instruction screen SDb is displayed on the display device 5.

ACT176においてポップアップPUd(図40を参照)の表示を制御したプロセッサ61は、ACT177へと進む。プロセッサ61は、ACT177として解除イベントを受信したか否かを確認する。解除イベントを受信していない場合には、プロセッサ61は、ACT178へと進む。プロセッサ61は、ACT178として第3実行イベントを受信したか否かを確認する。第3実行ベントを受信していない場合には、プロセッサ61は、ACT177へと戻る。このようにプロセッサ61は、ACT177及びACT178において解除イベントを受信するか第3実行イベントを受信するのを待ち受ける。 In ACT 176, the processor 61, which controlled the display of the pop-up PUD (see Figure 40), proceeds to ACT 177. The processor 61 checks whether it received a release event in ACT 177. If it did not receive a release event, the processor 61 proceeds to ACT 178. The processor 61 checks whether it received a third execution event in ACT 178. If it did not receive a third execution event, the processor 61 returns to ACT 177. In this way, the processor 61 waits for either a release event or a third execution event in ACT 177 and ACT 178.

図18を用いて説明したように、確認イベントを受信した取引処理装置3に対しては、保留サーバ1から解除イベントまたは第3実行イベントが送信される。すなわち、表示装置5に表示された指示画面SDbにおいて取込みボタンBDaが入力されて、保留されていた取引に係る情報が決済装置4に出力された場合には、ACT246の処理として保留サーバ1から取引処理装置3に解除イベントが送信される。これに対し、指示画面SDbにおいて戻すボタンBDbが入力されて取引に係る情報の出力先として取引処理装置3が指示された場合には、ACT251の処理として第3実行イベントが返信される。 As explained using Figure 18, when the transaction processing device 3 receives a confirmation event, the hold server 1 sends either a release event or a third execution event. Specifically, if the import button BDa is pressed on the instruction screen SDb displayed on the display device 5, and the information related to the pending transaction is output to the settlement device 4, a release event is sent from the hold server 1 to the transaction processing device 3 as part of ACT 246. Conversely, if the return button BDb is pressed on the instruction screen SDb, and the transaction processing device 3 is specified as the output destination for the transaction information, a third execution event is returned as part of ACT 251.

プロセッサ61は、ACT177及びACT178の待ち受け状態において解除イベントを受信した場合には、前述したACT174へと進む。以後、プロセッサ61は、ACT174及びACT175の処理を前述したのと同様に実行する。すなわちプロセッサ61は、タッチパネル23の小計画面SAb又は支払い画面SAdに、決済装置4での決済を案内するためのポップアップPUc(図38を参照)を表示する。またプロセッサ61は、ディスプレイ25の小計画面SBbに、決済装置4で代金の支払いを行うことを客に指示するためのテキストTXc(図39を参照)を表示する。その後、プロセッサ61は、保留中フラグFbを“0”にする。以上で、プロセッサ61は、第3の情報処理を終了する。 If processor 61 receives a release event while in the waiting state for ACT 177 and ACT 178, it proceeds to ACT 174 as described above. Thereafter, processor 61 executes the processing of ACT 174 and ACT 175 in the same manner as described above. Specifically, processor 61 displays a pop-up PUc (see Figure 38) on the subplanning screen SAb or payment screen SAd of the touch panel 23 to guide the customer to payment at the payment device 4. Processor 61 also displays text TXc (see Figure 39) on the subplanning screen SBb of the display 25 to instruct the customer to pay at the payment device 4. Afterward, processor 61 sets the pending flag Fb to "0". With this, processor 61 terminates the third information processing.

一方、プロセッサ61は、ACT177及びACT178の待ち受け状態において第3実行イベントを受信した場合には、ACT179へと進む。プロセッサ61は、ACT179として支払い中フラグFaを調べる。ここで、支払い中フラグFaが“1”、すなわち取引処理装置3において前の客が決済を実行している場合には、プロセッサ61は、ACT180へと進む。プロセッサ61は、ACT180として保留サーバ1に否定応答の信号を送信する。以上で、プロセッサ61は、第3の情報処理を終了する。 On the other hand, if processor 61 receives a third execution event while in the waiting state of ACT 177 and ACT 178, it proceeds to ACT 179. As ACT 179, processor 61 checks the payment flag Fa. If the payment flag Fa is "1," meaning the previous customer is completing payment in the transaction processing unit 3, processor 61 proceeds to ACT 180. As ACT 180, processor 61 sends a negative response signal to the hold server 1. With this, processor 61 completes the third information processing.

これに対し、ACT179において支払い中フラグFaが“0”、すなわち取引処理装置3では決済をしている客が居ない場合には、プロセッサ61は、ACT181へと進む。プロセッサ61は、ACT181として保留サーバ1に許諾応答の信号を送信する。 In response to this, if the payment flag Fa is "0" in ACT 179, meaning there are no customers currently settling transactions in the transaction processing unit 3, the processor 61 proceeds to ACT 181. The processor 61 then sends an acceptance response signal to the holding server 1 as ACT 181.

図18を用いて説明したように、第3実行イベントを送信した取引処理装置3から許諾応答を受信した保留サーバ1は、保留ファイルを送信する(ACT249乃至ACT251)。そこで、許諾応答の信号を送信したプロセッサ61は、ACT182として保留ファイルを受信するのを待ち受ける。通信インターフェース65を介して保留ファイルを受信すると、プロセッサ61は、ACT183へと進む。プロセッサ61は、ACT183として保留ファイルのデータを第2取引ファイル622に展開して記憶する。因みに、保留ファイルのデータは、図13のACT148において保留サーバ1へと出力した第1取引ファイル621のデータである。 As explained using Figure 18, the hold server 1, having received an acceptance response from the transaction processing device 3 that sent the third execution event, sends a hold file (ACTs 249 to 251). The processor 61, which sent the acceptance response signal, then waits for the hold file to be received as ACT 182. Upon receiving the hold file via the communication interface 65, the processor 61 proceeds to ACT 183. As ACT 183, the processor 61 expands the data from the hold file into the second transaction file 622 and stores it. Incidentally, the data in the hold file is the same as the data in the first transaction file 621 that was output to the hold server 1 in ACT 148 of Figure 13.

保留ファイルのデータを第2取引ファイル622に記憶したプロセッサ61は、ACT184へと進む。プロセッサ61は、ACT184としてタッチパネル23の小計画面SAb又は支払い画面SAdに取引処理装置3での代金支払いが可能であることを報知するポップアップPUb(図30を参照)を表示する。またプロセッサ61は、ディスプレイ25の小計画面SBbに、代金の支払いが可能であることを指示するためのテキストTXb(図31を参照)を表示する。 After storing the data from the pending file in the second transaction file 622, the processor 61 proceeds to ACT 184. As ACT 184, the processor 61 displays a pop-up PUb (see Figure 30) on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the user that payment is possible using the transaction processing device 3. The processor 61 also displays text TXb (see Figure 31) on the subplanning screen SBb of the display 25, indicating that payment is possible.

このように、タッチパネル23及びディスプレイ25を用いて取引処理装置3での代金支払いが可能であることを報知したプロセッサ61は、ACT185へと進む。プロセッサ61は、ACT185として支払い中フラグFaを“1”とし、保留中フラグFbを“0”とする。しかる後、プロセッサ61は、図14のACT152へと進む。そしてプロセッサ61は、ACT152乃至ACT167の処理を前述したのと同様に実行する。 Thus, having notified the transaction processing device 3 that payment is possible using the touch panel 23 and display 25, the processor 61 proceeds to ACT 185. In ACT 185, the processor 61 sets the payment in progress flag Fa to "1" and the pending flag Fb to "0". Afterward, the processor 61 proceeds to ACT 152 in Figure 14. The processor 61 then executes the processes of ACT 152 through ACT 167 in the same manner as described above.

このように、保留サーバ1において保留されていた取引に係る情報が取引処理装置3に戻されると、取引処理装置3のプロセッサ61は、図14のACT152乃至ACT167の処理を前述したのと同様に実行する。すなわちプロセッサ61は、第2のタッチパネル34の画面を支払い通知画面SCbとする。なお、入力装置2において支払い方法が選択されていない場合には、プロセッサ61は、支払い通知画面SCbの前に支払い方法選択画面SCaを表示する。そして、客の操作により支払い方法が選択されると、プロセッサ61は、支払い通知画面SCbを表示する。その後、支払いが開始されると、プロセッサ61は、第2のタッチパネル34の画面を支払い中画面SCcとする。またプロセッサ61は、取引番号を発番する。そして、客の操作により支払い中画面SCcの会計ボタンBCbが入力されると、プロセッサ61は、決済処理を実行し、レシートを発行する。また、プロセッサ61は、第2のタッチパネル34の画面を支払い完了画面SCdとする。かくして客は、取引処理装置3をセルフで操作して代金を支払うことにより、取引を決済することができる。 In this manner, when the transaction information held in the holding server 1 is returned to the transaction processing device 3, the processor 61 of the transaction processing device 3 executes the processes of ACT 152 to ACT 167 in Figure 14 in the same manner as described above. That is, the processor 61 sets the screen of the second touch panel 34 to the payment notification screen SCb. If no payment method has been selected in the input device 2, the processor 61 displays the payment method selection screen SCa before the payment notification screen SCb. When a payment method is selected by the customer, the processor 61 displays the payment notification screen SCb. After payment is started, the processor 61 sets the screen of the second touch panel 34 to the payment in progress screen SCc. The processor 61 also issues a transaction number. When the customer presses the payment button BCb on the payment in progress screen SCc, the processor 61 executes the settlement process and issues a receipt. The processor 61 also sets the screen of the second touch panel 34 to the payment completed screen SCd. Thus, the customer can settle the transaction by operating the transaction processing device 3 themselves and paying the amount due.

ここに、プロセッサ61は、タッチパネル23及びディスプレイ25と協働してACT174及びACT184の処理を実行することにより、案内手段306としての機能を実現する。プロセッサ61は、ACT183乃至ACT185の処理、さらにはACT152乃至ACT167の処理を実行することにより、実行手段307としての機能を実現する。 Here, the processor 61 functions as a guidance means 306 by cooperating with the touch panel 23 and the display 25 to execute the processes of ACT 174 and ACT 184. The processor 61 also functions as an execution means 307 by executing the processes of ACT 183 to ACT 185, and further, the processes of ACT 152 to ACT 167.

図19は、決済装置4のプロセッサ71が第3の業務プログラムに従って実行する第5の情報処理の要部手順を示す流れ図である。 Figure 19 is a flowchart showing the essential steps of the fifth information processing performed by the processor 71 of the payment device 4 according to the third business program.

プロセッサ71は、ACT301として第1実行イベントを待ち受けている。図16を用いて説明したように、保留サーバ1のレーン別フォルダ132に取引に係る情報が保留されるとともに、取引識別情報が取引識別情報メモリ626に記憶されると、ACT210の処理として保留サーバ1から決済装置4に第1実行イベントが送信される。プロセッサ71は、第1実行イベントを受信すると、ACT302へと進む。プロセッサ71は、ACT302として支払い中フラグFcを調べる。ここで、支払い中フラグFcが“1”、すなわち決済装置4において前の客がまだ決済を実行している場合には、プロセッサ61は、ACT303へと進む。プロセッサ71は、ACT303として保留サーバ1に否定応答の信号を送信する。以上で、プロセッサ71は、第5の情報処理を終了する。 Processor 71 awaits the first execution event as ACT 301. As explained using Figure 16, when transaction information is held in the lane-specific folder 132 of the holding server 1 and transaction identification information is stored in the transaction identification information memory 626, the first execution event is sent from the holding server 1 to the settlement device 4 as ACT 210. Upon receiving the first execution event, processor 71 proceeds to ACT 302. Processor 71 checks the payment in progress flag Fc as ACT 302. If the payment in progress flag Fc is "1", meaning the previous customer is still performing the settlement at the settlement device 4, processor 71 proceeds to ACT 303. Processor 71 sends a negative response signal to the holding server 1 as ACT 303. With this, processor 71 completes the fifth information processing.

これに対し、ACT302において支払い中フラグFcが“0”、すなわち決済装置4では客が決済を行っていない場合には、プロセッサ71は、ACT304へと進む。プロセッサ61は、ACT304として保留サーバ1に許諾応答の信号を送信する。 In response to this, if the payment flag Fc in ACT 302 is "0," meaning the customer has not yet made a payment at the payment device 4, the processor 71 proceeds to ACT 304. The processor 61 then sends an acceptance response signal to the hold server 1 as ACT 304.

許諾応答の信号を受信した保留サーバ1のプロセッサ11は、図17の流れ図に示すACT221乃至ACT232の処理を実行する。かくして、表示装置5に読取画面SDaが表示される。そこでプロセッサ71は、ACT305として読取装置9において機械可読コードBCが読み取られるのを待ち受ける。機械可読コードBCが読み取られると、プロセッサ71は、ACT306へと進む。プロセッサ71は、ACT306としてその機械可読コードBCのデータを解析する。そしてプロセッサ71は、ACT307として取引識別情報の機械可読コードBCが読み取られたか否かを確認する。取引識別情報以外の機械可読コードが読み取られた場合には、プロセッサ71は、ACT305に戻る。プロセッサ71は、読取装置9において機械可読コードBCが読み取られるのを待ち受ける。 Upon receiving the acceptance response signal, the processor 11 of the holding server 1 executes the processes shown in the flowchart of Figure 17, specifically ACTs 221 to 232. Thus, the reading screen SDa is displayed on the display device 5. The processor 71 then waits for the machine-readable code BC to be read by the reader 9 as ACT 305. Once the machine-readable code BC is read, the processor 71 proceeds to ACT 306. The processor 71 analyzes the data of the machine-readable code BC as ACT 306. Then, as ACT 307, the processor 71 confirms whether the machine-readable code BC of the transaction identification information was read. If a machine-readable code other than transaction identification information is read, the processor 71 returns to ACT 305. The processor 71 then waits for the machine-readable code BC to be read by the reader 9.

読取装置9において取引識別情報の機械可読コードが読み取られると、プロセッサ71は、ACT308へと進む。プロセッサ71は、ACT308として保留サーバ1に対して要求イベントを送信する。前述したように、要求イベントは、取引に係る情報の取り込みを要求するイベントである。 When the machine-readable code of the transaction identification information is read by the reader 9, the processor 71 proceeds to ACT 308. The processor 71 sends a request event to the holding server 1 as ACT 308. As mentioned above, the request event is an event requesting the acquisition of transaction-related information.

図17を用いて説明したように、要求イベントを受信した保留サーバ1からは、保留ファイル、つまりは第1取引ファイル621のデータが送信される。そこで要求イベントを送信したプロセッサ71は、ACT309へと進む。プロセッサ71は、ACT309として保留ファイルを待ち受ける。通信インターフェース75を介して保留ファイルを受信すると、プロセッサ71は、ACT310へと進む。プロセッサ71は、ACT310として保留ファイルのデータを第3取引ファイル721に展開して記憶する。因みに、保留ファイルのデータは、同じ決済レーンLに設置された取引処理装置3の第1取引ファイル621に記憶されていたデータである。 As explained using Figure 17, the hold server 1, upon receiving the request event, transmits the data of the hold file, i.e., the first transaction file 621. The processor 71, which sent the request event, then proceeds to ACT 309. As ACT 309, the processor 71 awaits the hold file. Upon receiving the hold file via the communication interface 75, the processor 71 proceeds to ACT 310. As ACT 310, the processor 71 expands and stores the data from the hold file in the third transaction file 721. Incidentally, the data in the hold file is the same data stored in the first transaction file 621 of the transaction processing device 3 installed in the same settlement lane L.

保留ファイルのデータを第3取引ファイル721に記憶したプロセッサ71は、ACT311へと進む。プロセッサ71は、ACT311として支払い中フラグFcを“1”にする。以上で、プロセッサ71は、第5の情報処理を終了する。 After storing the data from the pending file in the third transaction file 721, processor 71 proceeds to ACT 311. In ACT 311, processor 71 sets the payment flag Fc to "1". With this, processor 71 completes the fifth information processing step.

このように決済装置4のプロセッサ71は、支払い中フラグFcが“0”、すなわち決済装置4では客が決済を行っていない状態で、同一の決済レーンLに配置された読取装置9において取引識別情報の機械可読コードが読み取られると、保留サーバ1に対してその取引識別情報で識別される取引に係る情報を要求する。そして、この要求に対して保留サーバ1から保留ファイルのデータを取込むと、プロセッサ71は、その保留ファイルのデータを第3取引ファイル721に記憶する。またプロセッサ71は、支払い中フラグFcを“1”にする。 Thus, when the payment flag Fc of the payment device 4 is set to "0," meaning the customer is not yet making a payment at the payment device 4, and the machine-readable code of the transaction identification information is read by the reader 9 located in the same payment lane L, the processor 71 of the payment device 4 requests information related to the transaction identified by that transaction identification information from the hold server 1. Upon receiving the data from the hold server 1 in response to this request, the processor 71 stores the data from the hold file in the third transaction file 721. The processor 71 also sets the payment flag Fc to "1."

ここに、プロセッサ71は、通信インターフェース75と協働してACT305乃至ACT310の処理を実行することにより、取込み手段(第1の取込み手段)401としての機能を実現する。 Here, the processor 71, in cooperation with the communication interface 75, executes the processing of ACTs 305 to 310, thereby realizing the function of the data acquisition means (first data acquisition means) 401.

図20は、決済装置4のプロセッサ71が第3の業務プログラムに従って実行する第6の情報処理の要部手順を示す流れ図である。プロセッサ71は、前述した第5の情報処理と並行して第6の情報処理も実行する。 Figure 20 is a flowchart showing the essential steps of the sixth information processing performed by the processor 71 of the payment device 4 according to the third business program. The processor 71 performs the sixth information processing in parallel with the fifth information processing described above.

プロセッサ71は、ACT321として第2実行イベントを待ち受けている。図18を用いて説明したように、保留サーバ1のレーン別フォルダ132に取引に係る情報が保留されている状態において、表示装置5に表示された指示画面SDbの取込みボタンBDaが入力されて決済装置4が取引に係る情報の出力先として指示されると、ACT243の処理として保留サーバ1から決済装置4に実行イベントが送信される。プロセッサ71は、実行イベントを受信すると、ACT322へと進む。プロセッサ71は、ACT322として支払い中フラグFcを調べる。ここで、支払い中フラグFcが“1”、すなわち決済装置4において前の客がまだ決済を実行している場合には、プロセッサ61は、ACT323へと進む。プロセッサ71は、ACT323として保留サーバ1に否定応答の信号を送信する。以上で、プロセッサ71は、第6の情報処理を終了する。 Processor 71 awaits the second execution event as ACT 321. As explained using Figure 18, when transaction information is held in the lane-specific folder 132 of the holding server 1, and the capture button BDa on the instruction screen SDb displayed on the display device 5 is input, and the settlement device 4 is instructed as the output destination for transaction information, an execution event is sent from the holding server 1 to the settlement device 4 as processing ACT 243. Upon receiving the execution event, processor 71 proceeds to ACT 322. Processor 71 checks the payment in progress flag Fc as ACT 322. If the payment in progress flag Fc is "1", that is, if the previous customer is still performing the settlement at the settlement device 4, processor 71 proceeds to ACT 323. Processor 71 sends a negative response signal to the holding server 1 as ACT 323. With this, processor 71 completes the sixth information processing.

これに対し、ACT323において支払い中フラグFcが“0”、すなわち決済装置4では客が決済を行っていない場合には、プロセッサ71は、ACT324へと進む。プロセッサ61は、ACT324として保留サーバ1に許諾応答の信号を送信する。 In response to this, if the payment flag Fc in ACT323 is "0," meaning the customer has not yet made a payment at the payment device 4, the processor 71 proceeds to ACT324. The processor 61 then sends an acceptance response signal to the hold server 1 as ACT324.

図18を用いて説明したように、第2実行イベントを送信した決済装置4から許諾応答を受信した保留サーバ1は、その決済装置4に保留ファイルを送信する。そこで許諾応答の信号を送信したプロセッサ71は、ACT325として保留ファイルを受信するのを待ち受ける。通信インターフェース75を介して保留ファイルを受信すると、プロセッサ71は、ACT326へと進む。プロセッサ71は、ACT326として保留ファイルのデータを第3取引ファイル721に展開して記憶する。因みに、保留ファイルのデータは、同じ決済レーンLに設置された取引処理装置3の第1取引ファイル621に記憶されていたデータである。 As explained using Figure 18, the hold server 1, having received an acceptance response from the settlement device 4 that sent the second execution event, sends the hold file to the settlement device 4. The processor 71, which sent the acceptance response signal, then waits for the hold file to be received as ACT 325. Upon receiving the hold file via the communication interface 75, the processor 71 proceeds to ACT 326. As ACT 326, the processor 71 expands and stores the data from the hold file in the third transaction file 721. Incidentally, the data in the hold file is the same data stored in the first transaction file 621 of the transaction processing device 3 installed in the same settlement lane L.

保留ファイルのデータを第3取引ファイル721に記憶したプロセッサ71は、ACT327へと進む。プロセッサ71は、ACT327として支払い中フラグFcを“1”にする。以上で、プロセッサ71は、第6の情報処理を終了する。 After storing the data from the pending file in the third transaction file 721, processor 71 proceeds to ACT 327. In ACT 327, processor 71 sets the payment flag Fc to "1". With this, processor 71 completes the sixth information processing step.

このように決済装置4のプロセッサ71は、支払い中フラグFcが“0”、すなわち客が決済を行っていない状態で、保留サーバ1から第2実行イベントを受信すると、その後に保留サーバ1から出力される保留ファイルのデータを取込み、第3取引ファイル721に記憶する。またプロセッサ71は、支払い中フラグFcを“1”にする。 Thus, when the payment in progress flag Fc is "0," meaning the customer has not yet made a payment, the processor 71 of the payment device 4 receives a second execution event from the hold server 1. It then retrieves the data from the hold file output by the hold server 1 and stores it in the third transaction file 721. The processor 71 also sets the payment in progress flag Fc to "1."

ここに、プロセッサ71は、通信インターフェース75と協働してACT325及びACT326の処理を実行することにより、取込み手段(第2の取込み手段)401としての機能を実現する。 Here, the processor 71, in cooperation with the communication interface 75, executes the processing of ACT 325 and ACT 326, thereby realizing the function of the data acquisition means (second data acquisition means) 401.

図21は、決済装置4のプロセッサ71が第3の業務プログラムに従って実行する第7の情報処理の要部手順を示す流れ図である。プロセッサ71は、前述した第5及び第6の情報処理と並行して第7の情報処理を実行する。 Figure 21 is a flowchart showing the essential steps of the seventh information processing performed by the processor 71 of the payment device 4 according to the third business program. The processor 71 performs the seventh information processing in parallel with the fifth and sixth information processing described above.

プロセッサ71は、ACT331として支払い中フラグFcが“1”になるのを待ち受ける。第5の情報処理のACT311又は第6の情報処理のACT327において支払い中フラグFcが“1”になると、プロセッサ71は、ACT332へと進む。プロセッサ71は、ACT332としてタッチパネル42の画面を明細確認画面SEa(図41を参照)とする。またプロセッサ71は、パトランプ47を点灯させる。 Processor 71 waits for the payment flag Fc to become "1" as ACT 331. When the payment flag Fc becomes "1" in the fifth information processing step ACT 311 or the sixth information processing step ACT 327, processor 71 proceeds to ACT 332. As ACT 332, processor 71 sets the touch panel 42 screen to the details confirmation screen SEa (see Figure 41). Processor 71 also illuminates the warning light 47.

図41は、タッチパネル42に表示される明細確認画面SEaの一例である。明細確認画面SEaは、明細エリアAEaと、合計エリアAEbとに区分される。明細エリアAEaは、一連の番号順に、一取引における購買商品の商品名、購買数量、単価、値割引額及び販売金額をリスト形式で表示するエリアである。合計エリアAEbは、一取引における購買商品の購買数量の合計と販売金額の合計とを表示するエリアである。プロセッサ71は、第3取引ファイル721に記憶した商品販売データに基づいて、明細エリアAEaに一取引における購買商品の商品名、購買数量、単価、値割引額及び販売金額を表示させる。プロセッサ71は、第3取引ファイル721に記憶した商品販売データに基づいて、合計エリアAEbに購買商品の購買数量の合計と販売金額の合計とを表示させる。 Figure 41 shows an example of the details confirmation screen SEa displayed on the touch panel 42. The details confirmation screen SEa is divided into a details area AEa and a total area AEb. The details area AEa displays the product names, purchase quantities, unit prices, discount amounts, and sales amounts of purchased items in a single transaction in a list format, in sequential order. The total area AEb displays the total purchase quantities and total sales amounts of purchased items in a single transaction. The processor 71 displays the product names, purchase quantities, unit prices, discount amounts, and sales amounts of purchased items in a single transaction in the details area AEa based on the product sales data stored in the third transaction file 721. The processor 71 also displays the total purchase quantities and total sales amounts of purchased items in the total area AEb based on the product sales data stored in the third transaction file 721.

明細確認画面SEaは、確認ボタンBEaと店員呼出ボタンBEbとを含む。確認ボタンBEa及び店員呼出ボタンBEbは、ソフトウェアキーである。確認ボタンBEaは、購買商品の明細が明細確認画面SEaに表示されていることを客が確認したことを指令するための操作子である。店員呼出ボタンBEbは、客が店員を呼び出すことを指令するための操作子である。 The item confirmation screen SEa includes a confirmation button BEa and a staff call button BEb. Both the confirmation button BEa and the staff call button BEb are software keys. The confirmation button BEa is an operator used to signal that the customer has confirmed that the details of the purchased items are displayed on the item confirmation screen SEa. The staff call button BEb is an operator used to signal that the customer is calling a staff member.

明細確認画面SEaを表示したプロセッサ71は、ACT333へと進む。プロセッサ71は、ACT333として確認ボタンBEaが入力されるのを待ち受ける。なお、この待ち受け状態において、店員呼出ボタンBEbが入力されると、プロセッサ71は、店員呼出動作を行う。例えばプロセッサ71はパトランプ47を点滅させる。その後、呼び出された店員により呼出し終了操作が行われると、プロセッサ71は、ACT333の待ち受け状態に戻る。 The processor 71, displaying the details confirmation screen SEa, proceeds to ACT 333. The processor 71 waits for the confirmation button BEa to be input as ACT 333. If the staff call button BEb is input during this waiting state, the processor 71 performs the staff call operation. For example, the processor 71 flashes the warning light 47. After the called staff member completes the call, the processor 71 returns to the waiting state for ACT 333.

ACT333の待ち受け状態において確認ボタンBEaが入力されると、プロセッサ71は、ACT334へと進む。プロセッサ71は、ACT334として第3取引ファイル721に記憶されたデータに支払いコードが含まれているか否かを確認する。支払いコードが含まれている場合、プロセッサ71は、ACT335へと進む。プロセッサ71は、ACT335として第3取引ファイル721から支払いコードを抽出する。 When the confirmation button BEa is pressed while ACT333 is in standby mode, processor 71 proceeds to ACT334. Processor 71 checks whether the data stored in the third transaction file 721 contains a payment code as ACT334. If a payment code is present, processor 71 proceeds to ACT335. Processor 71 extracts the payment code from the third transaction file 721 as ACT335.

これに対し、支払いコードが含まれていない場合には、プロセッサ71は、ACT336へと進む。プロセッサ71は、ACT336としてタッチパネル42の画面を支払い方法選択画面SEb(図42を参照)とする。 If no payment code is included, the processor 71 proceeds to ACT 336. As ACT 336, the processor 71 sets the touch panel 42 screen to the payment method selection screen SEb (see Figure 42).

図42は、タッチパネル42に表示される支払い方法選択画面SEbの一例である。支払い方法選択画面SEbは、支払い方法別の選択ボタン群BEcを含む。選択ボタン群BEcには、現金ボタン、クレジットボタン、電子マネーボタン及びコード決済ボタンが含まれる。ただし、商品券等の金券支払いに対応したボタンは設けられていない。支払い方法選択画面SEbは、一取引における購買商品の購買数量の合計と販売金額の合計が表示される合計エリアAEcを含む。合計エリアAEcには、第3取引ファイル721に記憶された購買商品の商品販売データを基に算出された購買数量の合計と販売金額の合計が表示される。なお、支払い方法選択画面SEbにおいても店員呼出ボタンBEbは表示されており、客は店員を呼び出すことができる。 Figure 42 shows an example of the payment method selection screen SEb displayed on the touch panel 42. The payment method selection screen SEb includes a group of selection buttons BEc for each payment method. The selection button group BEc includes buttons for cash, credit, electronic money, and code payment. However, there are no buttons for payment using gift certificates or other monetary instruments. The payment method selection screen SEb also includes a total area AEc that displays the total purchase quantity and total sales amount for a single transaction. The total area AEc displays the total purchase quantity and total sales amount calculated based on the product sales data of the purchased items stored in the third transaction file 721. The staff call button BB is also displayed on the payment method selection screen SEb, allowing the customer to call a staff member.

支払い方法選択画面SEbを確認した客は、希望する支払い方法のボタンにタッチする。例えば現金で支払うことを希望した客は、選択ボタン群BEcの現金ボタンにタッチする。例えばクレジットカードで支払うことを希望する客は、選択ボタン群BEcのクレジットボタンにタッチする。例えば電子マネーで支払うことを希望する客は、選択ボタン群BEcの電子マネーボタンにタッチする。例えばコード決済で支払うことを希望する客は、選択ボタン群BEcのコード決済ボタンにタッチする。 After viewing the payment method selection screen SEb, the customer touches the button corresponding to their desired payment method. For example, a customer wishing to pay with cash touches the cash button in the selection button group BEc. A customer wishing to pay with a credit card touches the credit button in the selection button group BEc. A customer wishing to pay with electronic money touches the electronic money button in the selection button group BEc. A customer wishing to pay with QR code payment touches the QR code payment button in the selection button group BEc.

タッチパネル42の画面を支払い方法選択画面SEbとしたプロセッサ71は、ACT337へと進む。プロセッサ71は、ACT337として支払い方法が選択されるのを待ち受ける。選択ボタン群BEcに対するタッチ操作によりいずれかの支払い方法が選択されると、プロセッサ71は、ACT338へと進む。プロセッサ71は、ACT338として、第1の情報処理のACT123の処理と同様に、選択された支払い方法の支払いコードを取得する。 The processor 71, with the touch panel 42 screen set to the payment method selection screen SEb, proceeds to ACT 337. As ACT 337, the processor 71 waits for a payment method to be selected. Once a payment method is selected via touch operation on the selection button group BEc, the processor 71 proceeds to ACT 338. As ACT 338, the processor 71 obtains the payment code for the selected payment method, similar to the processing in ACT 123 of the first information processing.

ACT335又はACT338の処理を終えたプロセッサ71は、ACT339へと進む。プロセッサ71は、ACT339としてタッチパネル42の画面を支払い通知画面SEc(図43を参照)とする。支払い通知画面SEcは、ACT335又はACT339の処理により得た支払いコードに基づく画面である。 After completing the processing in ACT335 or ACT338, the processor 71 proceeds to ACT339. As ACT339, the processor 71 sets the touch panel 42 screen to the payment notification screen SEC (see Figure 43). The payment notification screen SEC is a screen based on the payment code obtained through the processing in ACT335 or ACT339.

図43は、タッチパネル42に表示される支払い通知画面SEcの一例である。図43は、ACT335又はACT338の処理により現金支払いの支払いコードを得た場合の支払い通知画面SEcを示す。支払い通知画面SEcは、支払い方法選択画面SEbと同様の合計エリアAEcを含む。また支払い通知画面SEcは、釣銭機情報エリアAEdを含む。釣銭機情報エリアAEdには、合計金額と、自動釣銭機78に投入された現金の総額いわゆる投入金額と、合計金額から投入金額を減額した残額とが表示される。なお、支払い通知画面においても店員呼出ボタンBEbは表示されており、客は店員を呼び出すことができる。 Figure 43 shows an example of the payment notification screen SEC displayed on the touch panel 42. Figure 43 shows the payment notification screen SEC when a payment code for cash payment is obtained through processing by ACT 335 or ACT 338. The payment notification screen SEC includes a total area AEc, similar to the payment method selection screen SECb. The payment notification screen SEC also includes a change dispenser information area AEd. The change dispenser information area AEd displays the total amount, the total amount of cash inserted into the automatic change dispenser 78 (i.e., the inserted amount), and the remaining amount after subtracting the inserted amount from the total amount. The staff call button BEb is also displayed on the payment notification screen, allowing the customer to call a staff member.

支払い通知画面SEcを確認した客は、自らが選択した支払い方法で代金を支払う。例えば現金支払いを選択した客は、自動釣銭機78に現金を投入する。クレジットカード支払いを選択した客は、キャッシュレス決済端末79のリーダでクレジットカードのデータを読み取らせる。電子マネー支払いを選択した客は、キャッシュレス決済端末79のリーダで電子マネー媒体のデータを読み取らせる。コード決済支払いを選択した客は、キャッシュレス決済端末79のスキャナでコード決済用のバーコードまたは二次元データコードを読み取らせる。 After confirming the payment notification screen SEC, the customer pays using their chosen payment method. For example, a customer who chooses cash payment inserts cash into the automatic change dispenser 78. A customer who chooses credit card payment has their credit card data read by the reader of the cashless payment terminal 79. A customer who chooses electronic money payment has their electronic money data read by the reader of the cashless payment terminal 79. A customer who chooses QR code payment has their barcode or QR code for QR code payment read by the scanner of the cashless payment terminal 79.

タッチパネル42の画面を支払い通知画面SEcとしたプロセッサ71は、ACT340へと進む。プロセッサ71は、ACT340として代金の支払いが開始されるのを待ち受ける。例えば現金支払いが選択された場合には、プロセッサ71は、自動釣銭機78に現金が投入されるのを待ち受ける。例えばクレジットカード支払いが選択された場合には、プロセッサ71は、キャッシュレス決済端末79でクレジットカードのデータが読み取られるのを待ち受ける。例えば電子マネー支払いが選択された場合には、プロセッサ71は、キャッシュレス決済端末79で電子マネーのデータが読み取られるのを待ち受ける。例えばコード決済支払いが選択された場合には、プロセッサ71は、キャッシュレス決済端末79でコード決済用のバーコード又は二次元データコードが読み取られるのを待ち受ける。 The processor 71, having set the touch panel 42 screen to the payment notification screen SEC, proceeds to ACT 340. The processor 71 waits for the payment to begin as ACT 340. For example, if cash payment is selected, the processor 71 waits for cash to be inserted into the automatic change dispenser 78. For example, if credit card payment is selected, the processor 71 waits for the credit card data to be read by the cashless payment terminal 79. For example, if electronic money payment is selected, the processor 71 waits for the electronic money data to be read by the cashless payment terminal 79. For example, if code payment is selected, the processor 71 waits for the barcode or two-dimensional data code for code payment to be read by the cashless payment terminal 79.

代金の支払いが開始されると、プロセッサ71は、ACT341へと進む。プロセッサ71は、ACT341として取引番号を発番する。取引番号は、例えば3桁の決済装置IDに4桁の一連番号を付した7桁の番号である。一連番号は、決済装置4において取引が決済される毎に“1”ずつ加算される。取引番号を発番したプロセッサ71は、ACT342へと進む。プロセッサ71は、ACT342としてタッチパネル42の画面を支払い中画面SEd(図44を参照)とする。 When payment begins, processor 71 proceeds to ACT 341. As ACT 341, processor 71 issues a transaction number. The transaction number is a seven-digit number, for example, a three-digit payment device ID followed by a four-digit serial number. The serial number is incremented by "1" each time a transaction is settled at payment device 4. Having issued the transaction number, processor 71 proceeds to ACT 342. As ACT 342, processor 71 sets the touch panel 42 screen to the payment screen SEd (see Figure 44).

図44は、タッチパネル42に表示される支払い中画面SEdの一例である。図44は、ACT335又はACT338の処理により現金支払いの支払いコードを得た場合の支払い中画面SEdを示す。支払い中画面SEdは、支払い通知画面SCbに会計ボタンBEdを追加した画面である。支払い中画面SCcは、釣銭機情報エリアAEdに表示される情報が、自動釣銭機78に投入された現金の金額に応じて更新される。会計ボタンBEdは、ソフトウェアキーである。会計ボタンBEdは、代金の支払い終了を指令するための操作子である。選択した支払い方法での代金の支払いを終えた客は、会計ボタンBEdにタッチする。なお、支払い中画面SEdにおいても店員呼出ボタンBEbは継続して表示されており、客は店員を呼び出すことができる。 Figure 44 shows an example of the payment screen SEd displayed on the touch panel 42. Figure 44 shows the payment screen SEd when a cash payment code is obtained through processing by ACT 335 or ACT 338. The payment screen SEd is a screen with the payment notification screen SCb with the addition of a checkout button BEd. The information displayed in the change dispenser information area AEd on the payment screen SCc is updated according to the amount of cash inserted into the automatic change dispenser 78. The checkout button BEd is a software key. The checkout button BEd is an operator used to signal the completion of payment. A customer who has finished paying using the selected payment method touches the checkout button BEd. Note that the staff call button BEb remains displayed on the payment screen SEd, allowing the customer to call a staff member.

タッチパネル42の画面を支払い中画面SEdとしたプロセッサ71は、ACT343へと進む。プロセッサ71は、ACT343として会計ボタンBEdが入力されるのを待ち受ける。会計ボタンBEdがタッチ操作により入力されると、プロセッサ71は、ACT344へと進む。プロセッサ71は、ACT344として支払いコードに基づき取引の決済処理を実行する。すなわち、支払いコードが現金支払いのコードである場合には、プロセッサ71は、自動釣銭機78に投入された現金で取引の決済処理を実行する。支払いコードがクレジットカード支払いのコードである場合には、プロセッサ71は、キャッシュレス決済端末79で読み取ったクレジットカードのデータで取引の決済処理を実行する。支払いコードが電子マネー支払いのコードである場合には、プロセッサ71は、キャッシュレス決済端末89で読み取った電子マネーのデータで取引の決済処理を実行する。支払いコードがコード決済支払いのコードである場合には、プロセッサ71は、キャッシュレス決済端末79で読み取ったバーコード又は二次元データコードで取引の決済処理を実行する。これらの決済処理はいずれも周知であるので、詳細な説明は省略する。 When the touch panel 42 screen is set to the payment screen SEd, the processor 71 proceeds to ACT 343. As ACT 343, the processor 71 waits for the payment button BEd to be input. When the payment button BEd is input by touch operation, the processor 71 proceeds to ACT 344. As ACT 344, the processor 71 executes the transaction settlement process based on the payment code. That is, if the payment code is a cash payment code, the processor 71 executes the transaction settlement process with the cash inserted into the automatic change dispenser 78. If the payment code is a credit card payment code, the processor 71 executes the transaction settlement process with the credit card data read by the cashless payment terminal 79. If the payment code is an electronic money payment code, the processor 71 executes the transaction settlement process with the electronic money data read by the cashless payment terminal 89. If the payment code is a code payment code, the processor 71 executes the transaction settlement process with the barcode or two-dimensional data code read by the cashless payment terminal 79. Since these payment processing procedures are all well-known, detailed explanations will be omitted.

決済処理を終えると、プロセッサ71は、ACT345へと進む。プロセッサ71は、ACT345としてプリンタ87を駆動してレシートを発行する。またプロセッサ71は、ACT346としてタッチパネル42の画面を支払い完了画面SEe(図45を参照)とする。レシートは、取引処理装置3において、ACT163の処理で発行されるレシートと同一のものである。ただし、取引処理装置3から発行されるレシートには取引処理装置IDを含む取引番号が印刷されるが、決済装置4から発行されるレシートには決済装置IDを含む取引番号が印刷される。 Once the payment processing is complete, processor 71 proceeds to ACT 345. As ACT 345, processor 71 drives printer 87 to issue a receipt. Processor 71 also sets the touch panel 42 screen to the payment completion screen SEe (see Figure 45) as ACT 346. The receipt is identical to the receipt issued by transaction processing device 3 in ACT 163. However, the receipt issued by transaction processing device 3 includes a transaction number with the transaction processing device ID, while the receipt issued by payment device 4 includes a transaction number with the payment device ID.

図45は、タッチパネル42に表示される支払い完了画面SEeの一例である。図45は、ACT335又はACT338の処理により現金支払いの支払いコードを得た場合の支払い完了画面SEeを示す。支払い完了画面SEeは、支払い通知画面SEc及び支払い中画面SEdと同様の釣銭機情報エリアAEdを含む。店員は、釣銭機情報エリアAEdに表示される情報により、現金支払いを選択した客の支払いが完了したことを知り得る。なお、支払いを完了した客は店員を呼び出すことがないので、支払い完了画面SEeに店員呼出ボタンBEbは表示されていない。支払い完了画面SEeを確認した客は、レシートを取って店を出ることとなる。 Figure 45 shows an example of the payment completion screen SEe displayed on the touch panel 42. Figure 45 shows the payment completion screen SEe when a payment code for cash payment is obtained through processing by ACT 335 or ACT 338. The payment completion screen SEe includes a change dispenser information area AEd, similar to the payment notification screen SEc and the payment in progress screen SEd. The store clerk can determine that a customer who selected cash payment has completed payment based on the information displayed in the change dispenser information area AEd. Since customers who have completed payment do not call a store clerk, the store clerk call button BEb is not displayed on the payment completion screen SEe. After confirming the payment completion screen SEe, the customer takes a receipt and leaves the store.

支払い完了画面SEeを表示したプロセッサ71は、ACT347へと進む。プロセッサ71は、ACT347として第3取引ファイル721に記憶したデータ、つまりは決済を完了した客が購入した商品のデータを保存する。データの保存先は、例えば補助記憶デバイス73である。データの保存先は、メインメモリ72であってもよい。あるいは、通信インターフェース75を介してPOSサーバに第3取引ファイル721のデータを送信して、POSサーバで保存してもよい。POSサーバの代わりに保留サーバ1で保存してもよい。 The processor 71, displaying the payment completion screen SEe, proceeds to ACT 347. As ACT 347, the processor 71 saves the data stored in the third transaction file 721, that is, the data of the goods purchased by the customer who completed the payment. The data is saved to, for example, the auxiliary storage device 73. The data may also be saved to the main memory 72. Alternatively, the data from the third transaction file 721 may be sent to the POS server via the communication interface 75 and saved on the POS server. Alternatively, the data may be saved on the hold server 1 instead of the POS server.

第3取引ファイル721のデータを保存したプロセッサ71は、ACT348へと進むプロセッサ71は、ACT348として第3取引ファイル721をクリアする。またプロセッサ71は、ACT349として支払い中フラグFcを“0”にする。またプロセッサ71は、パトランプ47を消灯する。以上で、プロセッサ71は、第7の情報処理を終了する。 The processor 71, having saved the data from the third transaction file 721, proceeds to ACT 348. As ACT 348, the processor 71 clears the third transaction file 721. Then, as ACT 349, the processor 71 sets the payment flag Fc to "0". Finally, the processor 71 turns off the warning light 47. With this, the processor 71 completes the seventh information processing step.

このように、保留サーバ1において保留されていた取引に係る情報が決済装置4に取り込まれると、決済装置4のプロセッサ71は、図21のACT332乃至ACT349の処理を実行する。すなわちプロセッサ71は、タッチパネル42の画面を明細確認画面SEaとする。そして、客の操作により確認ボタンBEaが入力されると、プロセッサ71は、タッチパネル42の画面を支払い通知画面SEcとする。なお、入力装置2において支払い方法が選択されていない場合には、プロセッサ71は、支払い通知画面SEcの前に支払い方法選択画面SEbを表示する。そして、客の操作により支払い方法が選択されると、プロセッサ71は、タッチパネル42の画面を支払い通知画面SEcとする。その後、支払いが開始されると、プロセッサ71は、タッチパネル42の画面を支払い中画面SEdとする。またプロセッサ71は、取引番号を発番する。そして、客の操作により支払い中画面SEdの会計ボタンBEdが入力されると、プロセッサ71は、決済処理を実行し、レシートを発行する。また、プロセッサ71は、タッチパネル42の画面を支払い完了画面SEeとする。かくして客は、決済装置4をセルフで操作して代金を支払うことにより、取引を決済することができる。 As described above, when the transaction information held in the holding server 1 is received by the settlement device 4, the processor 71 of the settlement device 4 executes the processes of ACT332 to ACT349 in Figure 21. Specifically, the processor 71 sets the touch panel 42 screen to the details confirmation screen SEa. When the confirmation button BEa is pressed by the customer, the processor 71 sets the touch panel 42 screen to the payment notification screen SEC. If no payment method has been selected in the input device 2, the processor 71 displays the payment method selection screen SEb before the payment notification screen SEC. When a payment method is selected by the customer, the processor 71 sets the touch panel 42 screen to the payment notification screen SEC. After payment has started, the processor 71 sets the touch panel 42 screen to the payment in progress screen SEd. The processor 71 also issues a transaction number. When the accounting button BEd on the payment in progress screen SEd is pressed by the customer, the processor 71 executes the settlement process and issues a receipt. Furthermore, the processor 71 sets the touch panel 42 screen to the payment completion screen SEe. Thus, the customer can complete the transaction by operating the payment device 4 themselves and paying the amount due.

ここに、プロセッサ71は、タッチパネル42と協働してACT336の処理を実行することにより、第3の支払い受付手段403としての機能を実現する。プロセッサ71は、タッチパネル42と協働してACT339の処理を実行することにより、第2の金額出力手段402としての機能を実現する。プロセッサ71は、ACT344の処理を実行することにより、第2の決済手段404としての機能を実現する。 Here, the processor 71, in cooperation with the touch panel 42, executes the processing of ACT 336, thereby realizing the function of a third payment acceptance means 403. The processor 71, in cooperation with the touch panel 42, executes the processing of ACT 339, thereby realizing the function of a second amount output means 402. The processor 71, in cooperation with the touch panel 42, executes the processing of ACT 344, thereby realizing the function of a second settlement means 404.

[商品販売システムの作用]
次に、以上の如く動作する決済システム100の作用について説明する。
始めに、取引処理装置3及び決済装置4において客が決済をしていない場合を想定する。この状態で、一人目の客が購入する商品の登録が終了し、小計画面SAbの支払いボタンBAe又は支払い画面SAdの支払いボタンBAhが入力されると、タッチパネル23の小計画面SAb又は支払い画面SAdに取引処理装置3での代金支払いが可能であることを報知するポップアップPUb(図30を参照)が表示される。また、ディスプレイ25の小計画面SBbに、代金の支払いが可能であることを指示するためのテキストTXb(図31を参照)が表示される。そして、支払い中フラグFaが“1”となる。かくして、一人目の客は、取引処理装置3をセルフで操作して取引を決済することとなる。
[How the product sales system works]
Next, the operation of the payment system 100, which operates as described above, will be explained.
First, let's assume that the customer has not yet made a payment at the transaction processing device 3 and the payment device 4. In this state, once the first customer has finished registering the items to be purchased and has pressed the payment button BAe on the subplanning screen SAb or the payment button BAh on the payment screen SAd, a pop-up PUb (see Figure 30) will appear on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the customer that payment is possible at the transaction processing device 3. In addition, text TXb (see Figure 31) indicating that payment is possible will be displayed on the subplanning screen SBb of the display 25. Then, the payment in progress flag Fa will become "1". Thus, the first customer will settle the transaction by operating the transaction processing device 3 themselves.

次に、二人目の客が購入する商品の登録が終了し、支払いボタンBAe又は支払いボタンBAhが入力された場合を想定する。ここで、取引処理装置3を操作している一人目の客がまだ決済を終えていないとすると、二人目の客の取引に係る情報は、その取引を識別する取引識別情報とともに保留サーバ1に送信されて保留される。すなわち、商品の登録を終えた決済レーンLのレーン別フォルダ132に取引に係る情報が記憶される。そして保留中フラグFbが“1”となる。 Next, let's consider the case where the second customer has finished registering the items they wish to purchase and has pressed either the payment button BAe or BAh. If the first customer, who is operating the transaction processing device 3, has not yet completed the payment, then the transaction information for the second customer, along with the transaction identification information, is sent to the holding server 1 and held. That is, the transaction information is stored in the lane-specific folder 132 of the payment lane L where the item registration has been completed. The holding flag Fb then becomes "1".

取引処理装置3から送信された取引に係る情報を保留した保留サーバ1は、取引処理装置3と同一の決済レーンLに設置されている決済装置4に対して第1実行イベントを送信する。このとき、決済装置4の支払い中フラグFcが“0”、すなわち決済装置4を操作して決済を行っている客が居ない場合には、保留サーバ1において取引識別情報を示す機械可読コードBCが生成され、同一決済レーンLの表示装置5に表示される。表示装置5に機械可読コードBCが表示されると、読取装置9がその機械可読コードBCを読み取る。 The holding server 1, which holds transaction information transmitted from the transaction processing device 3, sends a first execution event to the settlement device 4, which is installed in the same settlement lane L as the transaction processing device 3. At this time, if the payment flag Fc of the settlement device 4 is "0," meaning there are no customers operating the settlement device 4 to complete a settlement, the holding server 1 generates a machine-readable code BC indicating transaction identification information, which is displayed on the display device 5 in the same settlement lane L. When the machine-readable code BC is displayed on the display device 5, the reader 9 reads the machine-readable code BC.

決済装置4は、読取装置9で読み取られた機械可読コードBCを取り込む。そして、取引識別情報の機械可読コードBCが読取装置9によって読み取られると、保留サーバ1に対して要求イベントを送信する。この要求イベントに応じて、保留サーバ1から決済装置4へと、二人目の客の取引に係る情報が送信される。また、保留中フラグFbが“0”となる。かくして、二人目の客は、決済装置4をセルフで操作して取引を決済することとなる。 The payment device 4 receives the machine-readable code BC read by the reader 9. When the machine-readable code BC of the transaction identification information is read by the reader 9, it sends a request event to the holding server 1. In response to this request event, the holding server 1 sends information regarding the second customer's transaction to the payment device 4. Also, the holding flag Fb becomes "0". Thus, the second customer settles the transaction by operating the payment device 4 themselves.

一方、保留サーバ1から決済装置4に対して第1実行イベントを送信したときに、決済装置4の支払い中フラグFcが“1”、すなわち決済装置4を操作して決済を行っている客が居る場合には、表示装置5に指示画面SDb(図37を参照)が表示される。 On the other hand, when the holding server 1 sends the first execution event to the payment device 4, if the payment flag Fc of the payment device 4 is "1," meaning there is a customer operating the payment device 4 to complete a payment, the instruction screen SDb (see Figure 37) is displayed on the display device 5.

そこで店員は、保留サーバ1に保留された取引に係る情報の出力先を決定する。店員は、取引処理装置3又は決済装置4が空くのを待って、取込みボタンBDa又は戻すボタンBDbを入力する。すなわち、先に決済装置4が空いた場合には、店員は取込みボタンBDaを入力する。この入力により、二人目の客の取引に係る情報は、決済装置4に取り込まれる。そしてタッチパネル23の小計画面SAb又は支払い画面SAdに、決済装置4での決済を案内するためのポップアップPUc(図38を参照)が表示される。またディスプレイ25の小計画面SBbに、決済装置4で代金の支払いを行うことを客に指示するためのテキストTXc(図39を参照)が表示される。また、保留中フラグFbが“0”となる。かくして、二人目の客は、決済装置4をセルフで操作して取引を決済することとなる。 The store clerk then determines the output destination for the transaction information held on the hold server 1. The clerk waits for the transaction processing device 3 or the settlement device 4 to become available and then inputs either the "Import" button BDa or the "Return" button BDb. That is, if the settlement device 4 becomes available first, the clerk inputs the "Import" button BDa. This input allows the transaction information of the second customer to be imported into the settlement device 4. A pop-up PUc (see Figure 38) is then displayed on the subplanning screen SAb or payment screen SAd of the touch panel 23, guiding the customer to make the payment at the settlement device 4. Additionally, text TXc (see Figure 39) instructing the customer to pay at the settlement device 4 is displayed on the subplanning screen SBb of the display 25. The "Holding" flag Fb also becomes "0". Thus, the second customer settles the transaction by operating the settlement device 4 themselves.

他方、先に取引処理装置3が空いた場合には、店員は戻すボタンBDbを入力する。この入力により、二人目の客の取引に係る情報は、取引処理装置3に戻される。そしてタッチパネル23の小計画面SAb又は支払い画面SAdに取引処理装置3での代金支払いが可能であることを報知するポップアップPUb(図30を参照)が表示される。また、ディスプレイ25の小計画面SBbに、代金の支払いが可能であることを指示するためのテキストTXb(図31を参照)が表示される。また、保留中フラグFbが“0”となる。かくして、二人目の客は、取引処理装置3をセルフで操作して取引を決済することとなる。 On the other hand, if the transaction processing unit 3 becomes available first, the store clerk presses the return button BDb. This input returns the transaction information for the second customer to the transaction processing unit 3. A pop-up PUb (see Figure 30) is then displayed on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the customer that payment is possible using the transaction processing unit 3. Additionally, text TXb (see Figure 31) indicating that payment is possible is displayed on the subplanning screen SBb of the display 25. Furthermore, the pending flag Fb becomes "0". Thus, the second customer completes the transaction by operating the transaction processing unit 3 themselves.

ところで、二人目の客の取引に係る情報が保留サーバ1に保留されている状態、すなわち保留中フラグFbが“1”の状態で、三人目の客が購入する商品の登録が終了し、支払いボタンBAe又は支払いボタンBAhが入力されると、タッチパネル23の小計画面SAb又は支払い画面SAdに代金の支払いが不可能であることを報知するポップアップPUa(図28を参照)が表示される。また、ディスプレイ25の小計画面SBbに、代金の支払いが不可能であるため待機することを指示するためのテキストTXa(図29を参照)が表示される。したがって、三人目の客は待機する。そして、取引処理装置3又は決済装置4が空くと、店員は、取込みボタンBDa又は戻すボタンBDbを入力する。かくして三人目の客は、取引処理装置3又は決済装置4をセルフで操作して取引を決済することとなる。 Incidentally, when the transaction information for the second customer is held on the holding server 1, i.e., the holding flag Fb is "1", and the third customer has finished registering the items they wish to purchase and has pressed the payment button BAe or BAh, a pop-up PUa (see Figure 28) will appear on the subplanning screen SAb or payment screen SAd of the touch panel 23, informing the customer that payment is not possible. Also, text TXa (see Figure 29) will appear on the subplanning screen SBb of the display 25, instructing the customer to wait because payment is not possible. Therefore, the third customer will wait. Then, when the transaction processing device 3 or settlement device 4 becomes available, the store clerk will press the take button BDa or the return button BDb. Thus, the third customer will operate the transaction processing device 3 or settlement device 4 themselves to settle the transaction.

以上詳述したように、本実施形態によれば、取引処理装置3と決済装置4とを適宜選択して、効率よく代金の支払いに関する操作を客に行わせるようにした決済システム100を提供することができる。したがって、人件費の削減を図ることができる。また、感染症対策の面でも優れた効果を奏し得る。 As detailed above, this embodiment provides a payment system 100 that allows customers to efficiently perform payment operations by appropriately selecting the transaction processing device 3 and the payment device 4. Therefore, it is possible to reduce labor costs. Furthermore, it can also provide excellent benefits in terms of infectious disease control.

詳しくは、本実施形態においては、保留サーバ1に取引に係る情報が保留された時点で、その取引を識別する取引識別情報を示す機械可読コードBCが表示装置5に表示される。そして、表示装置5に表示された機械可読コードBCは、読取装置9によって自動的に読み取られる。読取装置9によって機械可読コードBCが読み取られると、決済装置4がその機械可読コードBCを解析する。そして決済装置4は、機械可読コードBCで示される取引識別情報で識別される取引に係る情報を保留サーバ1から取り込む。取引に係る情報を取り込んだ決済装置4は、取引の決済が可能となる。かくして、客は、決済装置4を操作して代金の支払いを行うことができる。 In this embodiment, when transaction information is held in the holding server 1, a machine-readable code BC indicating transaction identification information is displayed on the display device 5. The machine-readable code BC displayed on the display device 5 is then automatically read by the reader 9. Once the reader 9 reads the machine-readable code BC, the settlement device 4 analyzes it. The settlement device 4 then retrieves the transaction information identified by the transaction identification information indicated by the machine-readable code BC from the holding server 1. Having retrieved the transaction information, the settlement device 4 becomes capable of settling the transaction. Thus, the customer can operate the settlement device 4 to make the payment.

ただし、決済装置4において取引の決済が進行中の場合には、決済装置4は、読取装置9で読み取られている機械可読コードを取り込まない。その場合には、表示装置5に指示画面SDbが表示される。店員は、指示画面SDbに対するワンタッチ操作により、保留サーバ1に保留された取引に係る情報の出力先を決済装置4とするか取引処理装置3とするかを容易に選択することができる。 However, if a transaction is in the process of being settled in the settlement device 4, the settlement device 4 will not take in the machine-readable code being read by the reader 9. In this case, the instruction screen SDb will be displayed on the display device 5. The store clerk can easily select, with a single touch on the instruction screen SDb, whether to output the transaction information held in the holding server 1 to the settlement device 4 or the transaction processing device 3.

なお、読取装置9は、決済装置4と伝送ケーブルで接続されていなくてもよい。例えば読取装置9は通信ネットワーク6に接続され、保留サーバ1が読取装置9で読み取られた機械可読コードを解析して取引識別情報を認識する。そして保留サーバ1は、その取引識別情報で識別される取引に係る情報を決済装置4に送信してもよい。 Furthermore, the reader 9 does not necessarily need to be connected to the settlement device 4 by a transmission cable. For example, the reader 9 may be connected to the communication network 6, and the holding server 1 may analyze the machine-readable code read by the reader 9 to recognize the transaction identification information. The holding server 1 may then transmit information related to the transaction identified by that transaction identification information to the settlement device 4.

取引に係る情報は、購買商品に係る情報、例えば商品販売データに限定されるものではない。取引に係る情報は、その情報を処理することによって、決済に必要な金額を算出できる情報であればよい。例えば取引に係る情報は、購買商品の商品コードと販売数量だけであってもよい。 Transaction information is not limited to information about purchased goods, such as product sales data. Transaction information should be information that, when processed, allows for the calculation of the amount required for settlement. For example, transaction information may consist only of the product code and sales quantity of the purchased goods.

保留サーバ1において、取引に係る情報を保留する記憶領域はレーン別フォルダ132に限定されない。どの決済レーンLからの保留ファイルであるのかを特定できるのであれば、保留ファイルを時系列に保留する単一のデータフォルダであってもよい。 In the holding server 1, the storage area for holding transaction-related information is not limited to the lane-specific folders 132. A single data folder that holds the holding files chronologically may also be used, as long as it is possible to identify which settlement lane L the holding file originated from.

[第2の実施形態]
上述した第1の実施形態では、決済装置4が取り込んだ取引に係る情報を保留サーバ1に戻すことについては言及していない。しかし、取引に係る情報が決済装置4に取り込まれたが、例えば決済装置4においてレシート切れ、釣銭不足等の異常が発生していた場合には、客は、決済装置4を操作して取引を決済することができない。また、例えば商品券等のように店員の確認が必要な支払い方法については、セルフでの決済が禁止されている。そこで、このような事象を想定して、決済装置4が取り込んだ取引に係る情報を保留サーバ1に戻す処理を加えた第2の実施形態について、図46乃至図47を用いて説明する。なお、第2の実施形態においても、決済システム100の構成は第1の実施形態と同一なので、ここでの説明は省略する。
[Second Embodiment]
The first embodiment described above does not mention the process of returning transaction information received by the payment device 4 to the holding server 1. However, if transaction information is received by the payment device 4, but an abnormality occurs in the payment device 4, such as running out of receipts or insufficient change, the customer will not be able to operate the payment device 4 to settle the transaction. Furthermore, for payment methods that require confirmation by a store employee, such as gift certificates, self-payment is prohibited. Therefore, a second embodiment, which includes a process to return transaction information received by the payment device 4 to the holding server 1, will be described using Figures 46 to 47, taking such events into consideration. Note that in the second embodiment as well, the configuration of the payment system 100 is the same as in the first embodiment, so its explanation will be omitted here.

例えば、決済装置4で決済を始めようとしたが、決済装置4において異常が発生していた場合、客は、明細確認画面SEaの店員呼出ボタンBEbを入力して店員を呼び出すこととなる。あるいは、支払い方法選択画面SEbに希望する支払い方法が存在しない場合も、客は、支払い方法選択画面SEbの店員呼出ボタンBEbを入力して店員を呼び出すこととなる。そこで第2の実施形態では、店員呼出ボタンBEbが入力されると、決済装置4のプロセッサ71は、図46の流れ図に示す手順の情報処理を開始する。 For example, if a customer attempts to initiate a payment using payment device 4 but an error occurs in payment device 4, the customer will press the staff call button BEb on the details confirmation screen SEa to summon a staff member. Similarly, if the desired payment method is not available on the payment method selection screen SEb, the customer will also press the staff call button BEb on the payment method selection screen SEb to summon a staff member. Therefore, in the second embodiment, when the staff call button BEb is pressed, the processor 71 of payment device 4 begins the information processing procedure shown in the flowchart of Figure 46.

図46は、プロセッサ71が第3の業務プログラムに従って実行する第8の情報処理の要部手順を示す流れ図である。プロセッサ71は、前述した第5の情報処理乃至第7の情報処理と並行して第8の情報処理を実行する。 Figure 46 is a flowchart showing the essential steps of the eighth information processing that the processor 71 executes according to the third business program. The processor 71 executes the eighth information processing in parallel with the fifth through seventh information processing described above.

プロセッサ71は、ACT341として店員呼出ボタンBEbが入力されるのを待ち受ける。明細確認画面SEa又は支払い方法選択画面SEbの店員呼出ボタンBEbが入力されると、プロセッサ71は、ACT342へと進む。プロセッサ71は、ACT342として保留サーバ1に対して呼出しイベントを送信する。呼出しイベントは、店員呼出ボタンBEbが入力されたことを保留サーバ1に通知するためのイベントである。呼出しイベントには、決済装置4の決済装置IDが含まれる。 Processor 71 waits for the input of the staff call button BEb as ACT 341. When the staff call button BEb is input on the details confirmation screen SEa or the payment method selection screen SEb, processor 71 proceeds to ACT 342. Processor 71 sends a call event to the hold server 1 as ACT 342. The call event is an event to notify the hold server 1 that the staff call button BEb has been input. The call event includes the payment device ID of payment device 4.

詳細は後述するが、呼出しイベントを受信した保留サーバ1からは、継続イベント又は決済中止イベントが返信される。そこで、呼出しイベントを送信したプロセッサ71は、ACT343へと進む。プロセッサ71は、ACT343として継続イベントを受信したか否かを確認する。継続イベントを受信していない場合、プロセッサ71は、ACT344へと進む。プロセッサ71は、ACT344として決済中止イベントを受信したか否かを確認する。決済中止イベントを受信していない場合、プロセッサ71は、ACT333へと戻る。このようにプロセッサ71は、ACT343及びACT344において継続イベントを受信するか決済中止イベントを受信するのを待ち受ける。なお、この待ち受け状態においては、タッチパネル42に「呼出中」等の画像が表示される。 As will be explained in detail later, the pending server 1, upon receiving the call event, returns either a continuation event or a payment cancellation event. The processor 71 that sent the call event then proceeds to ACT 343. The processor 71 checks whether it received a continuation event as ACT 343. If it did not receive a continuation event, the processor 71 proceeds to ACT 344. The processor 71 checks whether it received a payment cancellation event as ACT 344. If it did not receive a payment cancellation event, the processor 71 returns to ACT 333. In this manner, the processor 71 waits for either a continuation event or a payment cancellation event to be received in ACT 343 and ACT 344. During this waiting state, an image such as "Calling" is displayed on the touch panel 42.

ACT343及びACT344の待ち受け状態において、継続イベントを受信すると、プロセッサ71は、第8の情報処理を終了する。 When ACT343 and ACT344 are in standby mode and a continuation event is received, the processor 71 terminates the eighth information processing step.

これに対し、ACT343及びACT344の待ち受け状態において、決済中止イベントを受信した場合には、プロセッサ71は、ACT345へと進む。プロセッサ71は、ACT345として第3取引ファイル721をクリアする。またプロセッサ71は、ACT346として支払い中フラグFcを“0”に書き換える。以上で、プロセッサ71は、第8の情報処理を終了する。 In response to this, if a settlement cancellation event is received while ACT343 and ACT344 are in the waiting state, processor 71 proceeds to ACT345. Processor 71 clears the third transaction file 721 as ACT345. Processor 71 also rewrites the payment in progress flag Fc to "0" as ACT346. With this, processor 71 terminates the eighth information processing step.

このように、決済装置4のプロセッサ71は、呼出しイベントに対して継続イベントを受信した場合には、第8の情報処理を終了する。この場合、プロセッサ71は、店員呼出ボタンBEbが入力される直前の処理ステップから第7の情報処理を継続する。 Thus, when the processor 71 of the payment device 4 receives a continuation event in response to a call event, it terminates the eighth information processing step. In this case, the processor 71 continues the seventh information processing step from the processing step immediately preceding the input of the staff call button BEb.

呼出しイベントに対して決済中止イベントを受信した場合には、プロセッサ71は、第3取引ファイル721をクリアする。また、支払い中フラグFcを“0”とする。したがって、プロセッサ61は、店員呼出ボタンBEbが入力された時点で第7の情報処理を終了し、第5の情報処理から処理を始める。 If a payment cancellation event is received in response to a call event, processor 71 clears the third transaction file 721. It also sets the payment in progress flag Fc to "0". Therefore, processor 61 terminates the seventh information processing step when the clerk call button BEb is pressed and begins processing from the fifth information processing step.

図47は、保留サーバ1のプロセッサ11が第2の業務プログラムに従って実行する第9の要部手順を示す流れ図である。プロセッサ11は、前述した第4の情報処理と並行して第9の情報処理を実行する。 Figure 47 is a flowchart showing the ninth essential procedure executed by the processor 11 of the hold server 1 according to the second business program. The processor 11 executes the ninth information processing in parallel with the fourth information processing described above.

プロセッサ71は、ACT271として呼出しイベントを待機している。決済装置4からの呼出しイベントを受信すると、プロセッサ11は、ACT272へと進む。プロセッサ11は、ACT272として呼出しイベントから決済装置IDを取得する。プロセッサ11は、ACT273としてデータ送信元の決済装置4が設置されている決済レーンLのレーン番号を取得する。具体的にはプロセッサ11は、レーンテーブル131を参照して、決済装置IDと同一行のカラムCaに記述されているレーン番号を取得する。 Processor 71 is waiting for a call event as ACT271. Upon receiving a call event from payment device 4, processor 11 proceeds to ACT272. Processor 11 obtains the payment device ID from the call event as ACT272. Processor 11 obtains the lane number of the payment lane L where the data-sending payment device 4 is located as ACT273. Specifically, processor 11 refers to the lane table 131 and obtains the lane number described in column Ca on the same row as the payment device ID.

レーン番号を取得したプロセッサ11は、ACT274へと進む。プロセッサ11は、ACT274としてレーンテーブル131を参照して、決済装置IDと同一行のカラムCdに記述されている表示装置IDを取得する。そしてプロセッサ11は、ACT275としてその表示装置IDで識別される表示装置5に対して確認画面のデータを出力する。 The processor 11, having obtained the lane number, proceeds to ACT 274. As ACT 274, the processor 11 refers to the lane table 131 and obtains the display device ID described in column Cd on the same row as the payment device ID. Then, as ACT 275, the processor 11 outputs the confirmation screen data to the display device 5 identified by that display device ID.

確認画面のデータを受信した表示装置5においては、タブレットの液晶画面に確認画面SDc(図48を参照)が表示される。
図48は、確認画面SDcの一表示例である。確認画面SDcには、再保留ボタンBDcと継続ボタンBDdとが表示される。再保留ボタンBDcと継続ボタンBDdは、ソフトキーである。再保留ボタンBDcは、決済装置4に出力された取引に係る情報を保留サーバ1に戻すことを受け付けることを宣言する第3の操作子として機能する。継続ボタンBDdは、決済装置4に出力された取引に係る情報を保留サーバ1に戻すことなく決済装置4での決済を継続することを宣言する第4の操作子として機能する。
Upon receiving the data from the confirmation screen, the display device 5 displays the confirmation screen SDc (see Figure 48) on the tablet's LCD screen.
Figure 48 shows an example of the display of the confirmation screen SDc. The confirmation screen SDc displays a re-hold button BDc and a continue button BDd. The re-hold button BDc and the continue button BDd are soft keys. The re-hold button BDc functions as a third operator that declares acceptance of returning the transaction information output to the settlement device 4 to the hold server 1. The continue button BDd functions as a fourth operator that declares continuing the settlement at the settlement device 4 without returning the transaction information output to the settlement device 4 to the hold server 1.

確認画面SDcを確認した店員は、決済装置4をセルフで操作していた客から呼び出しを受けたことを認識する。店員は、決済装置4の場所まで出向いて呼出しの理由を確認する。例えばレシート切れ又は釣銭不足であり、レシート用紙又は釣銭を直ぐに補充できる場合には、店員は継続ボタンBDdを入力する。そして店員は、決済装置4にレシート用紙又は釣銭を補充する。これに対し、レシート用紙又は釣銭を直ぐに補充できない場合、あるいは客が商品券等の店員の確認が必要な支払い方法を希望している場合には、店員は再保留ボタンBDcを入力する。 Upon checking the confirmation screen SDc, the store clerk recognizes that they have received a call from a customer who was operating the payment device 4 themselves. The clerk goes to the location of the payment device 4 to confirm the reason for the call. For example, if the receipt paper is out of stock or there is insufficient change, and the receipt paper or change can be replenished immediately, the clerk presses the continue button BDd. The clerk then replenishes the receipt paper or change in the payment device 4. However, if the receipt paper or change cannot be replenished immediately, or if the customer requests a payment method that requires clerk verification, such as a gift certificate, the clerk presses the re-hold button BDc.

再保留ボタンBDcが入力されると、表示装置5から保留サーバ1に対して第3信号が出力される。第3信号は、再保留ボタンBDcの入力に応じて出力される信号である。継続ボタンBDdが入力されると、表示装置5から保留サーバ1に対して第4信号が出力される。第4信号は、継続ボタンBDdの入力に応じて出力される信号である。 When the re-hold button BDc is pressed, the display device 5 outputs a third signal to the hold server 1. The third signal is output in response to the input of the re-hold button BDc. When the continue button BDd is pressed, the display device 5 outputs a fourth signal to the hold server 1. The fourth signal is output in response to the input of the continue button BDd.

確認画面SDcのデータを出力したプロセッサ11は、ACT276へと進む。プロセッサ11は、ACT276として再保留ボタンBDcが入力されたか否かを確認する。再保留ボタンBDcが入力されていない場合、プロセッサ11は、ACT277へと進む。プロセッサ11は、ACT277として継続ボタンBDdが入力されたか否かを確認する。継続ボタンBDdが入力されていない場合、プロセッサ11は、ACT276へと戻る。このようにプロセッサ11は、ACT276及びACT277において、確認画面SDcの再保留ボタンBDcが入力されるか、継続ボタンBDdが入力されるのを待ち受ける。 After outputting the data for the confirmation screen SDc, processor 11 proceeds to ACT 276. As ACT 276, processor 11 checks whether the re-hold button BDc has been pressed. If the re-hold button BDc has not been pressed, processor 11 proceeds to ACT 277. As ACT 277, processor 11 checks whether the continue button BDd has been pressed. If the continue button BDd has not been pressed, processor 11 returns to ACT 276. In this way, processor 11 waits in ACT 276 and ACT 277 for either the re-hold button BDc or the continue button BDd to be pressed on the confirmation screen SDc.

ACT276及びACT277の待ち受け状態において、表示装置5から第4信号を受信すると、プロセッサ11は、継続ボタンBDdが入力されたと認識する。プロセッサ11は、ACT278へと進む。プロセッサ11は、ACT278として呼出しイベント送信元の決済装置4に対して継続イベントを送信する。継続イベントは、決済装置4に対して取引の継続を指示するためのイベントである。継続イベントを送信したプロセッサ11は、ACT279へと進む。プロセッサ11は、ACT279として表示装置5に表示していた確認画面SDcを消去する。以上で、プロセッサ11は、第9の情報処理を終了する。 In the standby state of ACT276 and ACT277, upon receiving the fourth signal from the display device 5, the processor 11 recognizes that the continue button BDd has been pressed. The processor 11 then proceeds to ACT278. As ACT278, the processor 11 sends a continue event to the settlement device 4, the source of the call event. The continue event is an event instructing the settlement device 4 to continue the transaction. Having sent the continue event, the processor 11 proceeds to ACT279. As ACT279, the processor 11 clears the confirmation screen SDc that was displayed on the display device 5. With this, the processor 11 completes the ninth information processing step.

ACT276及びACT277の待ち受け状態において、表示装置5から第3信号を受信すると、プロセッサ11は、再保留ボタンBDcが入力されたと認識する。プロセッサ11は、ACT280へと進む。プロセッサ11は、ACT280として決済装置4から第3取引ファイル721のデータを取り込む。第3取引ファイル721のデータは、保留サーバ1が決済装置4へと出力した保留ファイルのデータである。すなわち、プロセッサ11が図16を用いて説明した第4の情報処理のACT206においてレーン別フォルダ132に保存したデータ、つまりは取引処理装置3から受信した第1取引ファイル621のデータである。 In the standby state of ACT276 and ACT277, upon receiving the third signal from the display device 5, the processor 11 recognizes that the re-hold button BDc has been pressed. The processor 11 then proceeds to ACT280. As ACT280, the processor 11 retrieves the data of the third transaction file 721 from the settlement device 4. The data in the third transaction file 721 is the data of the hold file output by the hold server 1 to the settlement device 4. That is, it is the data saved in the lane-specific folder 132 in ACT206 of the fourth information processing described using Figure 16, i.e., the data of the first transaction file 621 received from the transaction processing device 3.

プロセッサ11は、ACT281として決済装置4から取り込んだ第3取引ファイル721のデータを再度保留する。具体的には、プロセッサ11は、ACT273の処理で取得したレーン番号のレーン別フォルダ132に第3取引ファイル721のデータを記憶する。 Processor 11 again holds the data of the third transaction file 721, which was taken in from the settlement device 4 as ACT 281. Specifically, processor 11 stores the data of the third transaction file 721 in the lane-specific folder 132 corresponding to the lane number obtained in the processing of ACT 273.

第3取引ファイル721のデータを保留したプロセッサ11は、ACT282へと進む。プロセッサ11は、ACT282として呼出しイベント送信元の決済装置4に対して決済中止イベントを送信する。決済中止イベントは、決済装置4に対して決済の中止を指令するイベントである。 The processor 11, having held the data from the third transaction file 721, proceeds to ACT 282. As ACT 282, the processor 11 sends a settlement cancellation event to the settlement device 4, the source of the call event. The settlement cancellation event is an event that instructs the settlement device 4 to cancel the settlement.

決済中止イベントを送信したプロセッサ11は、ACT283へと進む。プロセッサ11は、ACT283として表示装置5に対して指示画面のデータを出力する。すなわちプロセッサ11は、ACT274の処理で取得した表示装置IDで識別される表示装置5に対して指示画面のデータを出力する。これにより、指示画面のデータを受信した表示装置5においては、タブレットの液晶画面に指示画面SDb(図37を参照)が表示される。 The processor 11, which sent the payment cancellation event, proceeds to ACT 283. As ACT 283, the processor 11 outputs instruction screen data to the display device 5. That is, the processor 11 outputs instruction screen data to the display device 5 identified by the display device ID obtained in the processing of ACT 274. As a result, the display device 5, upon receiving the instruction screen data, displays instruction screen SDb (see Figure 37) on the tablet's LCD screen.

以後、プロセッサ11は、図18を用いて説明した第4の情報処理のACT241乃至ACT256の処理を前述したのと同様に実行する。 Subsequently, the processor 11 executes the processing of ACTs 241 to 256 of the fourth information processing, as described using Figure 18, in the same manner as previously described.

このように第2の実施形態においては、決済装置4を操作する客が店員呼出ボタンBEbを入力すると、表示装置5に確認画面SDcが表示される。ここで、店員が継続ボタンBDdを入力した場合には、決済装置4の第3取引ファイル721に記憶されているデータはそのまま残る。客は、決済装置4を引き続き操作して、セルフで取引を決済することができる。 In this second embodiment, when a customer operating the payment device 4 presses the staff call button BEb, a confirmation screen SDc is displayed on the display device 5. If the staff member then presses the continue button BDd, the data stored in the third transaction file 721 of the payment device 4 remains unchanged. The customer can then continue operating the payment device 4 and settle the transaction themselves.

これに対し、店員が再保留ボタンBDcを入力した場合には、第3取引ファイル721に記憶されていたデータは、保留サーバ1において再度保留される。そして表示装置5の画面が指示画面SDbとなる。ここで、店員が戻すボタンBDbを入力すると、再保留されたデータは、取引処理装置3に送信される。かくして客は、取引処理装置3を操作して取引を決済することができる。このとき、客が例えば商品券で代金を支払う場合には、スペースSPに居る店員に確認を求めればよい。 In response, if the store clerk presses the re-hold button BDc, the data stored in the third transaction file 721 is held again on the hold server 1. The display device 5 then displays the instruction screen SDb. If the store clerk then presses the return button BDb, the re-held data is sent to the transaction processing device 3. Thus, the customer can settle the transaction by operating the transaction processing device 3. At this point, if the customer is paying with, for example, a gift certificate, they should ask the store clerk in space SP for confirmation.

以上詳述したように、第2の実施形態によれば、決済装置4が取り込んだ取引に係る情報を、表示装置5に対する店員の操作により保留サーバ1に戻して再度保留することができる。そして、再度保留された取引に係る情報は、やはり表示装置5に対する店員の操作により取引処理装置3又は決済装置4に出力することができる。したがって、例えば、決済装置4に異常が発生して、決済装置4を操作しようとした客が取引を決済できない場合には、表示装置5に対する簡単な操作により、その客の取引に係る情報の出力先を取引処理装置3に変更することができる。 As detailed above, according to the second embodiment, the transaction information received by the payment device 4 can be returned to the hold server 1 and held again by an employee's operation on the display device 5. The information related to the again-held transaction can then be output to the transaction processing device 3 or the payment device 4, again by an employee's operation on the display device 5. Therefore, for example, if a malfunction occurs in the payment device 4 and a customer attempting to operate the payment device 4 is unable to settle the transaction, the output destination of the customer's transaction information can be changed to the transaction processing device 3 with a simple operation on the display device 5.

[第3の実施形態]
次に、第3の実施形態について、図49乃至図51を用いて説明する。
第1の実施形態では、決済装置4は、支払い中フラグFcが“0”、すなわち客が決済をしていないときに、読取装置9で読み取られた機械可読コードBCを取り込むものとした。第3の実施形態は、決済装置4が支払い中フラグFcに拘らず読取装置9で読み取られた機械可読コードBCを取り込む場合である。
[Third Embodiment]
Next, a third embodiment will be described with reference to Figures 49 to 51.
In the first embodiment, the payment device 4 takes in the machine-readable code BC read by the reader 9 when the payment in progress flag Fc is "0", that is, when the customer has not made a payment. In the third embodiment, the payment device 4 takes in the machine-readable code BC read by the reader 9 regardless of the payment in progress flag Fc.

図49及び図50は、第3の実施形態において、保留サーバ1のプロセッサ11が第2の業務プログラムに従って実行する第10の情報処理の要部手順を示す流れ図である。第10の情報処理は、第1の実施形態において、図16乃至図18を用いて説明した第4の情報処理を変形させたものである。よって、図16乃至図18と共通する処理ステップには、同一の符号を付している。 Figures 49 and 50 are flowcharts showing the essential steps of the tenth information processing performed by the processor 11 of the hold server 1 according to the second business program in the third embodiment. The tenth information processing is a modification of the fourth information processing described using Figures 16 to 18 in the first embodiment. Therefore, the same reference numerals are used for processing steps common to Figures 16 to 18.

図49において、プロセッサ11は、ACT201として保留イベントを待ち受けている。通信インターフェース15を介して保留イベントを受信すると、プロセッサ11は、図16を用いて説明したACT202乃至ACT208の処理を同様に実行する。すなわちプロセッサ11は、許諾応答を返信する。すなわちプロセッサ11は、保留イベント送信元の取引処理装置3に対して許諾応答を返信し、それに応じて取引処理装置3から出力される第1取引ファイル621のデータをレーン別フォルダ132に保存する。また、プロセッサ11は、第1取引ファイル621のデータとともに受信した取引識別情報を取引識別情報メモリ626に記憶する。 In Figure 49, the processor 11 is waiting for a pending event as ACT 201. Upon receiving a pending event via the communication interface 15, the processor 11 executes the processing of ACTs 202 to 208, as described using Figure 16. That is, the processor 11 sends an acceptance response. Specifically, the processor 11 sends an acceptance response to the transaction processing unit 3, the source of the pending event, and accordingly saves the data of the first transaction file 621 output from the transaction processing unit 3 to the lane-specific folder 132. The processor 11 also stores the transaction identification information received along with the data of the first transaction file 621 in the transaction identification information memory 626.

その後、プロセッサ11は、図50のACT221へと進む。プロセッサ11は、図17を用いて説明したACT221乃至ACT223の処理を同様に実行する。すなわちプロセッサ11は、取引識別情報メモリ626に記憶した取引識別情報を示す機械可読コードを生成する。またプロセッサ11は、レーンテーブル131を参照して、取引処理装置IDと同一行のカラムCdに記述されている表示装置IDを取得する。そしてプロセッサ11は、その表示装置IDで識別される表示装置5に対して読取画面のデータを出力する。 Subsequently, the processor 11 proceeds to ACT 221 in Figure 50. The processor 11 similarly executes the processes described in ACTs 221 to 223 using Figure 17. That is, the processor 11 generates a machine-readable code representing the transaction identification information stored in the transaction identification information memory 626. The processor 11 also refers to the lane table 131 and obtains the display device ID described in column Cd of the same row as the transaction processing device ID. Then, the processor 11 outputs the data for the display screen to the display device 5 identified by that display device ID.

表示装置5に対して読取画面のデータを出力することにより、表示装置5においては読取画面SDa(図36を参照)が表示される。読取画面SDaが表示されると、読取装置9によってその読取画面SDaに表示された機械可読コードBCが読み取られる。読取装置9によって機械可読コードが読み取られると、決済装置4のプロセッサ71は、図51の流れ図に示す手順の情報処理を開始する。 By outputting the data from the reading screen to the display device 5, the reading screen SDa (see Figure 36) is displayed on the display device 5. When the reading screen SDa is displayed, the reading device 9 reads the machine-readable code BC displayed on the reading screen SDa. Once the machine-readable code is read by the reading device 9, the processor 71 of the payment device 4 begins the information processing procedure shown in the flowchart of Figure 51.

図51は、第3の実施形態において、決済装置4のプロセッサ71が第3の業務プログラムに従って実行する第11の情報処理の要部手順を示す流れ図である。すなわち第3の実施形態においては、プロセッサ71は、ACT351として機械可読コードBCが読み取られるのを待ち受けている。機械可読コードBCが読み取られると、プロセッサ71は、ACT352へと進む。プロセッサ71は、ACT352としてその機械可読コードBCのデータを解析する。そしてプロセッサ71は、ACT353として取引識別情報の機械可読コードBCが読み取られたか否かを確認する。取引識別情報以外の機械可読コードが読み取られた場合には、プロセッサ71は、第11の情報処理を終了する。 Figure 51 is a flowchart showing the essential steps of the 11th information processing step executed by the processor 71 of the payment device 4 according to the third business program in the third embodiment. Specifically, in the third embodiment, the processor 71 waits for the machine-readable code BC to be read as ACT 351. Once the machine-readable code BC is read, the processor 71 proceeds to ACT 352. As ACT 352, the processor 71 analyzes the data of the machine-readable code BC. Then, as ACT 353, the processor 71 checks whether the machine-readable code BC of the transaction identification information was read. If a machine-readable code other than transaction identification information is read, the processor 71 terminates the 11th information processing step.

読取装置9において取引識別情報の機械可読コードが読み取られると、プロセッサ71は、ACT354へと進む。プロセッサ71は、ACT354として支払い中フラグFcを調べる。支払い中フラグFcが“0”、すなわち決済装置4では客が決済を行っていない場合には、プロセッサ71は、ACT352へと進む。プロセッサ61は、ACT352として保留サーバ1に要求イベントを送信する。要求イベントは、取引に係る情報の取り込みを要求するイベントである。 When the machine-readable code of the transaction identification information is read by the reader 9, the processor 71 proceeds to ACT 354. As ACT 354, the processor 71 checks the payment flag Fc. If the payment flag Fc is "0," meaning the customer has not yet made a payment at the payment device 4, the processor 71 proceeds to ACT 352. As ACT 352, the processor 61 sends a request event to the holding server 1. The request event is an event requesting the retrieval of transaction-related information.

要求イベントを送信したプロセッサ71は、ACT356へと進む。プロセッサ71は、ACT356として保留ファイルを待ち受ける。通信インターフェース75を介して保留ファイルを受信すると、プロセッサ71は、ACT357へと進む。プロセッサ71は、ACT357として保留ファイルのデータを第3取引ファイル721に展開して記憶する。因みに、保留ファイルのデータは、同じ決済レーンLに設置された取引処理装置3の第1取引ファイル621に記憶されていたデータである。 The processor 71 that sent the request event proceeds to ACT 356. As ACT 356, the processor 71 waits for the pending file. Upon receiving the pending file via the communication interface 75, the processor 71 proceeds to ACT 357. As ACT 357, the processor 71 expands and stores the data from the pending file in the third transaction file 721. Incidentally, the data from the pending file is the same data that was stored in the first transaction file 621 of the transaction processing unit 3 installed in the same settlement lane L.

保留ファイルのデータを第3取引ファイル721に記憶したプロセッサ71は、ACT358へと進む。プロセッサ71は、ACT358として支払い中フラグFcを“1”にする。以上で、プロセッサ71は、第11の情報処理を終了する。 After storing the data from the pending file in the third transaction file 721, processor 71 proceeds to ACT 358. In ACT 358, processor 71 sets the payment flag Fc to "1". With this, processor 71 completes the 11th information processing step.

これに対し、ACT354において支払い中フラグFcが“1”、すなわち決済装置4では客が決済を行っている場合には、プロセッサ71は、ACT359へと進む。プロセッサ71は、ACT359として保留サーバ1に不可イベントを送信する。不可イベントは、取引に係る情報の取り込みが不可であることを通知するイベントである。以上で、プロセッサ71は、第11の情報処理を終了する。 In response to this, if the payment flag Fc in ACT 354 is "1," meaning the customer is making a payment at the payment device 4, the processor 71 proceeds to ACT 359. The processor 71 sends a failure event to the hold server 1 as ACT 359. The failure event notifies that it is not possible to retrieve transaction-related information. With this, the processor 71 terminates the 11th information processing step.

このように、読取装置9で取引識別情報の機械可読コードBCが読み取られると、決済装置4は、取引の決済を処理中であるか否かを判定する。そして、決済処理中でない場合には、保留サーバ1に対して要求コマンドを送信する。これに対し、決済処理中である場合には、保留サーバ1に対して不可コマンドを送信する。 Thus, when the machine-readable code BC of the transaction identification information is read by the reader 9, the settlement device 4 determines whether or not it is currently processing the settlement of the transaction. If settlement is not currently in progress, it sends a request command to the holding server 1. Conversely, if settlement is currently in progress, it sends a rejection command to the holding server 1.

図50の説明に戻る。
ACT223において、読取画面のデータを出力した保留サーバ1のプロセッサ11は、ACT290へと進む。プロセッサ11は、ACT290として要求イベントを受信したか否かを確認する。要求イベントを受信していない場合には、プロセッサ11は、ACT291へと進む。プロセッサ11は、ACT291として不可イベントを受信したか否かを確認する。不可イベントを受信していない場合には、プロセッサ11は、ACT290へと戻る。このように、プロセッサ11は、要求イベントを受信するか不可イベントを受信するのを待ち受ける。
Returning to the explanation of Figure 50.
In ACT223, the processor 11 of the holding server 1, which output the data on the read screen, proceeds to ACT290. The processor 11 checks whether it has received a request event as ACT290. If it has not received a request event, the processor 11 proceeds to ACT291. The processor 11 checks whether it has received a rejection event as ACT291. If it has not received a rejection event, the processor 11 returns to ACT290. In this way, the processor 11 waits to receive either a request event or a rejection event.

ACT290及びACT291の待ち受け状態において、要求イベントを受信すると、プロセッサ11は、ACT225へと進む。プロセッサ11は、ACT225乃至ACT231の処理を前述したのと同様に実行する。すなわちプロセッサ11は、表示装置5に表示された読取画面SDaを消去する。またプロセッサ11は、要求イベントから取引識別情報を取得する。さらにプロセッサ11は、要求イベントを送信した決済装置4の決済装置IDを取得し、その決済装置IDで識別される決済装置4が設置された決済レーンLのレーン番号を取得する。プロセッサ11は、その取得したレーン番号のレーン別フォルダ132に記憶した第1取引ファイル621のデータを選択し、その第1取引ファイル621のデータを、決済装置IDで識別される決済装置4へと送信する。またプロセッサ11は、第1取引ファイル621のデータ送信元である取引処理装置3に対して解除イベントを送信する。その後プロセッサ11は、保留ファイルをクリアして、第10の情報処理を終了する。 When a request event is received in the waiting state of ACT290 and ACT291, the processor 11 proceeds to ACT225. The processor 11 executes the processing of ACT225 through ACT231 in the same manner as described above. Specifically, the processor 11 clears the read screen SDa displayed on the display device 5. The processor 11 also obtains transaction identification information from the request event. Furthermore, the processor 11 obtains the settlement device ID of the settlement device 4 that sent the request event, and obtains the lane number of the settlement lane L where the settlement device 4 identified by that settlement device ID is installed. The processor 11 selects the data of the first transaction file 621 stored in the lane-specific folder 132 for the obtained lane number, and transmits the data of the first transaction file 621 to the settlement device 4 identified by the settlement device ID. The processor 11 also sends a release event to the transaction processing device 3, which is the data source of the first transaction file 621. Afterward, the processor 11 clears the pending files and terminates the tenth information processing step.

一方、ACT290及びACT291の待ち受け状態において、不可イベントを受信すると、プロセッサ11は、ACT212へと進む。プロセッサ11は、ACT212乃至ACT214の処理を前述したのと同様に実行する。すなわちプロセッサ11は、第1取引ファイル621のデータ送信元である取引処理装置3に対して確認イベントを送信する。またプロセッサ11は、レーンテーブル131を参照して、取引処理装置IDと同一行のカラムCdに記述されている表示装置IDを取得する。そしてプロセッサ11は、その表示装置IDで識別される表示装置5に対して指示画面のデータを出力する。かくして、指示画面のデータを受信した表示装置5においては、タブレットの液晶画面に指示画面SDb(図37を参照)が表示されるので、以後、プロセッサ11は、図18を用いて説明した第4の情報処理のACT241乃至ACT256の処理を前述したのと同様に実行する。 On the other hand, when an invalid event is received while in the waiting state of ACT290 and ACT291, the processor 11 proceeds to ACT212. The processor 11 executes the processing of ACT212 to ACT214 in the same manner as described above. That is, the processor 11 sends a confirmation event to the transaction processing device 3, which is the data source of the first transaction file 621. The processor 11 also refers to the lane table 131 and obtains the display device ID described in column Cd on the same row as the transaction processing device ID. Then, the processor 11 outputs the instruction screen data to the display device 5 identified by that display device ID. Thus, when the display device 5 receives the instruction screen data, the instruction screen SDb (see Figure 37) is displayed on the tablet's LCD screen. From this point onward, the processor 11 executes the processing of ACT241 to ACT256 of the fourth information processing, as described using Figure 18, in the same manner as described above.

このように動作する第3の実施形態においても、取引処理装置3と決済装置4とを適宜選択して、効率よく代金の支払いに関する操作を客に行わせるようにした決済システム100を提供することができる。 In this third embodiment, which operates in this manner, a payment system 100 can be provided that allows customers to efficiently perform payment operations by appropriately selecting the transaction processing device 3 and the payment device 4.

[第4の実施形態]
図52は、第4の実施形態に係る決済システム200の概略構成を示すブロック図である。第1の実施形態では、決済レーンL毎に入力装置2、取引処理装置3、決済装置4、表示装置5及び読取装置9を備える決済システム100を例示した。第4の実施形態では、1つの決済レーンLに対しては入力装置2と取引処理装置3とを配置し、決済装置4、表示装置5及び読取装置9は、隣接する2つの決済レーンLで共用する。例えば2つの決済レーンLの近くに決済装置4を設置する。また、2つの決済レーンLの各々のスペースSPの近くに表示装置5を配置する。そして、この読取装置9に表示される機械可読コードを読取り可能な場所に読取装置9を配置する。こうすることにより、一方の決済レーンLの客は、その決済レーンLの取引処理装置3又は共用の決済装置4をセルフで操作して、取引を決済することができる。同様に、他方の決済レーンLの客は、その決済レーンLの取引処理装置3又は共用の決済装置4をセルフで操作して、取引を決済することができる。
[Fourth Embodiment]
Figure 52 is a block diagram showing the schematic configuration of a payment system 200 according to the fourth embodiment. In the first embodiment, a payment system 100 was exemplified in which each payment lane L is equipped with an input device 2, a transaction processing device 3, a payment device 4, a display device 5, and a reader device 9. In the fourth embodiment, an input device 2 and a transaction processing device 3 are provided for one payment lane L, while the payment device 4, display device 5, and reader device 9 are shared by two adjacent payment lanes L. For example, the payment device 4 is installed near two payment lanes L. Also, the display device 5 is placed near each space SP of the two payment lanes L. The reader device 9 is then placed in a location where it can read the machine-readable code displayed on the reader device 9. In this way, a customer in one payment lane L can settle a transaction by operating the transaction processing device 3 of that payment lane L or the shared payment device 4 themselves. Similarly, a customer in the other payment lane L can settle a transaction by operating the transaction processing device 3 of that payment lane L or the shared payment device 4 themselves.

[第5の実施形態]
第1の実施形態では、取引処理装置3は、取引の決済が不可能な場合に、取引に係る情報を保留サーバ1に出力して、保留サーバ1で保留するものとした。第5の実施形態では、取引処理装置3は、取引の決済が可能であるか不可能であるかに拘らず、取引に係る情報を保留サーバ1に出力して、保留サーバ1で保留する。このとき、表示装置5に読取画面SDaが表示される。ここで、決済装置4において取引の決済が行われておらず、決済装置4から要求イベントが出力された場合には、保留サーバ1は、保留した取引に係る情報を決済装置4に送信する。すなわち、客は、決済装置4を操作して代金の支払いを行う。一方、決済装置4において取引の決済が行われており、表示装置5に指示画面SDbが表示された場合には、店員の操作により指示された出力先、すなわち決済装置4又は取引処理装置3に保留した取引に係る情報を決済装置4に送信する。すなわち、客は取引処理装置3又は決済装置4を操作して代金の支払いを行う。このような構成を採用しても、代金の支払いに関する操作を購買者に行わせることで人件費の削減を図る、という効果は奏し得る。
[Fifth Embodiment]
In the first embodiment, the transaction processing device 3 outputs transaction information to the holding server 1 when settlement of the transaction is impossible, and the holding server 1 holds the information. In the fifth embodiment, the transaction processing device 3 outputs transaction information to the holding server 1 regardless of whether settlement of the transaction is possible or impossible, and the holding server 1 holds the information. At this time, the reading screen SDa is displayed on the display device 5. If the settlement of the transaction has not been performed at the settlement device 4 and a request event is output from the settlement device 4, the holding server 1 sends the information relating to the held transaction to the settlement device 4. That is, the customer operates the settlement device 4 to make the payment. On the other hand, if the settlement of the transaction has been performed at the settlement device 4 and the instruction screen SDb is displayed on the display device 5, the information relating to the held transaction is sent to the settlement device 4, i.e., the settlement device 4 or transaction processing device 3, as instructed by the store clerk. That is, the customer operates the transaction processing device 3 or settlement device 4 to make the payment. Even with such a configuration, the effect of reducing labor costs by having the buyer perform the operations related to payment can be achieved.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]取引処理装置と、決済装置と、表示装置とを含み、前記取引処理装置は、入力装置を介して取得した取引に係る情報を基に取引を決済する第1の決済手段と、前記取引の決済が不可能な場合に、前記取引に係る情報を保留装置に出力する取引情報出力手段と、を具備し、前記表示装置は、前記保留装置に前記取引に係る情報が出力された取引を識別する取引識別情報を読取装置で読み取り可能に表示する表示手段、を具備し、前記決済装置は、前記読取装置で読み取られた前記取引識別情報で識別される取引に係る情報を前記保留装置から取り込む取込み手段と、前記取込み手段により取り込んだ前記取引に係る情報を基に取引を決済する第2の決済手段と、を具備する決済システム。
[2]前記取引処理装置の取引情報出力手段は、取引の決済が不可能な状態で前記入力装置を介して前記取引に係る情報の入力終了指示を受けた場合に前記取引識別情報を生成し、当該取引識別情報とともに前記取引に係る情報を前記保留装置に出力する、付記[1]記載の決済システム。
[3]前記表示装置の表示手段は、前記決済装置が取引の決済を可能なときに、前記取引識別情報を前記読取装置で読み取り可能に表示する、付記[1]記載の決済システム。
[4]前記表示装置は、前記決済装置が取引の決済を不可能なときには、前記保留装置に保留された前記取引に係る情報の出力先指示を受け付ける指示画面を表示する第2表示手段、さらに具備する、付記[3]記載の決済システム。
[5]前記表示装置の第2表示手段は、前記取引に係る情報の出力先を前記決済装置とすることを受け付けるための第1の操作子と、前記取引に係る情報の出力先を前記取引処理装置とすることを受け付けるための第2の操作子とを配置した指示画面を表示する、付記[4]記載の決済システム。
[6]前記表示装置は、前記決済装置に出力された前記取引に係る情報を前記保留装置に戻す指示を受け付ける確認画面を表示する第3表示手段、をさらに表示する付記[4]記載の決済システム。
[7]前記決済装置は、取引の決済が不可能なときに前記読取装置で前記取引識別情報が読み取られると、前記表示装置に前記指示画面を表示させるための処理を行う、付記[4]記載の決済システム。
[8]取引処理装置と、決済装置と、表示装置とを含み、前記取引処理装置は、入力装置を介して取得した取引に係る情報を保留装置に出力する取引情報出力手段と、前記保留装置に保留された前記取引に係る情報を基に取引を決済する第1の決済手段と、を具備し、前記表示装置は、前記保留装置に前記取引に係る情報が出力された取引を識別する取引識別情報を読取装置で読み取り可能に表示する表示手段、を具備し、前記決済装置は、前記読取装置で読み取られた前記取引識別情報で識別される取引に係る情報を前記保留装置から取り込む取込み手段と、前記取込み手段により取り込んだ前記取引に係る情報を基に取引を決済する第2の決済手段と、を具備する決済システム。
In addition, several embodiments of the present invention have been described, but these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be carried out in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included within the scope of the invention, as well as within the scope of the invention and its equivalents as described in the claims.
The invention described in the original claims of this application is listed below.
[1] A settlement system comprising a transaction processing device, a settlement device, and a display device, wherein the transaction processing device comprises a first settlement means for settling a transaction based on transaction information acquired via an input device, and a transaction information output means for outputting transaction information to a holding device when settlement of the transaction is impossible, the display device comprises a display means for displaying transaction identification information that identifies a transaction for which transaction information has been output to the holding device in a manner readable by a reader, and the settlement device comprises an acquisition means for acquiring transaction information identified by the transaction identification information read by the reader from the holding device, and a second settlement means for settling a transaction based on the transaction information acquired by the acquisition means.
[2] The settlement system as described in Appendix [1], wherein the transaction information output means of the transaction processing device generates the transaction identification information when it receives an instruction to terminate the input of information relating to the transaction via the input device in a state where settlement of the transaction is impossible, and outputs the information relating to the transaction together with the transaction identification information to the holding device.
[3] The payment system as described in Appendix [1], wherein the display means of the display device displays the transaction identification information in a readable manner by the reader when the payment device is able to settle the transaction.
[4] The display device further comprises a second display means for displaying an instruction screen that receives an instruction for the destination of the information relating to the transaction that has been held in the holding device when the settlement device is unable to settle the transaction, and the settlement system described in Appendix [3].
[5] The settlement system as described in Appendix [4], wherein the second display means of the display device displays an instruction screen having a first operator for accepting that the output destination of the information relating to the transaction be the settlement device, and a second operator for accepting that the output destination of the information relating to the transaction be the transaction processing device.
[6] The settlement system according to Appendix [4], further displaying a third display means which displays a confirmation screen that receives an instruction to return the transaction information output to the settlement device back to the holding device.
[7] The settlement device, when the transaction identification information is read by the reader when settlement of the transaction is not possible, performs a process to display the instruction screen on the display device, as described in Appendix [4].
[8] A settlement system comprising a transaction processing device, a settlement device, and a display device, wherein the transaction processing device comprises a transaction information output means for outputting transaction information acquired via an input device to a holding device, and a first settlement means for settling a transaction based on the transaction information held in the holding device, the display device comprises a display means for displaying transaction identification information that identifies a transaction for which transaction information has been output to the holding device in a manner readable by a reader, and the settlement device comprises an acquisition means for acquiring transaction information identified by the transaction identification information read by the reader from the holding device, and a second settlement means for settling a transaction based on the transaction information acquired by the acquisition means.

1…保留サーバ、2…入力装置、3…取引処理装置、4…決済装置、5…表示装置、6…通信ネットワーク、9…読取装置、100,200…決済システム、101…認識手段、102…取引情報入力手段、103…保留手段、104…保留情報出力手段、131…レーンテーブル、132…レーン別フォルダ、201…入力手段、202…終了受付手段、203…第1の支払い受付手段、301…入力情報取得手段、302…第1の金額出力手段、303…第2の支払い受付手段、304…第1の決済手段、305…取引情報出力手段、306…案内手段、307…実行手段、401…取込み手段、402…第2の金額出力手段、403…第3の支払い受付手段、404…第2の決済手段、501…受付手段、502…指示手段、503…表示手段、621…第1取引ファイル、622…第2取引ファイル、623…ステータスメモリ、624,625,722…フラグメモリ、626…取引識別情報メモリ、721…第3取引ファイル、901…読取手段。 1...Holding server, 2...Input device, 3...Transaction processing device, 4...Settlement device, 5...Display device, 6...Communication network, 9...Reading device, 100, 200...Settlement system, 101...Recognition means, 102...Transaction information input means, 103...Holding means, 104...Holding information output means, 131...Lane table, 132...Lane-specific folder, 201...Input means, 202...Termination acceptance means, 203...First payment acceptance means, 301...Input information acquisition means, 302...First amount output means, 303...Second payment acceptance means 304...First settlement means, 305...Transaction information output means, 306...Guidance means, 307...Execution means, 401...Input means, 402...Second amount output means, 403...Third payment acceptance means, 404...Second settlement means, 501...Acceptance means, 502...Instruction means, 503...Display means, 621...First transaction file, 622...Second transaction file, 623...Status memory, 624, 625, 722...Flag memory, 626...Transaction identification information memory, 721...Third transaction file, 901...Reading means.

Claims (8)

取引処理装置と、決済装置と、表示装置と、保留装置と、読取装置とを含み、
前記取引処理装置は、
入力装置を介して取得した取引に係る情報を基に取引を決済する第1の決済手段と、
前記取引の決済が不可能な場合に、前記取引に係る情報を、当該取引を識別する取引識別情報とともに前記保留装置に出力する取引情報出力手段と、
を具備し、
前記保留装置は、
前記取引情報出力手段により前記取引に係る情報とともに出力された前記取引に係る情報を保留する保留手段と、
前記取引情報出力手段により前記取引に係る情報とともに出力された前記取引識別情報を前記読取装置で読み取り可能な形態で前記表示装置に表示させる表示制御手段と、
を具備し、
前記表示装置は、
前記保留装置に前記取引に係る情報が出力された取引を識別する取引識別情報を前記読取装置で読み取り可能に表示する表示手段、
を具備し、
前記読取装置は、
前記表示装置に表示された前記取引識別情報を読み取る読取手段と、
前記読取手段により読み取られた前記取引識別情報を前記決済装置へと出力する出力手段と、
を具備し、
前記決済装置は、
前記読取装置で読み取られた前記取引識別情報で識別される取引に係る情報を前記保留装置から取り込む取込み手段と、
前記取込み手段により取り込んだ前記取引に係る情報を基に取引を決済する第2の決済手段と、
を具備する決済システム。
It includes a transaction processing device, a settlement device, a display device , a holding device, and a reading device .
The aforementioned transaction processing device is
A first settlement means that settles a transaction based on transaction information obtained via an input device,
Transaction information output means that, when settlement of the transaction is impossible, outputs information relating to the transaction, along with transaction identification information that identifies the transaction, to the holding device;
It is equipped with,
The aforementioned holding device,
A holding means for holding the transaction information output by the transaction information output means along with the transaction information,
A display control means that causes the transaction identification information output by the transaction information output means along with the transaction information to be displayed on the display device in a form that can be read by the reader,
It is equipped with,
The aforementioned display device is
Display means for displaying transaction identification information that identifies a transaction for which information relating to the transaction has been output to the holding device, in a manner readable by the reading device.
It is equipped with,
The aforementioned reading device,
A reading means for reading the transaction identification information displayed on the display device,
An output means for outputting the transaction identification information read by the reading means to the settlement device,
It is equipped with,
The aforementioned payment device is
An acquisition means for acquiring information relating to a transaction identified by the transaction identification information read by the reading device from the holding device,
A second settlement means that settles a transaction based on the transaction information acquired by the acquisition means,
A payment system equipped with the following features.
前記取引処理装置の取引情報出力手段は、
取引の決済が不可能な状態で前記入力装置を介して前記取引に係る情報の入力終了指示を受けた場合に前記取引識別情報を生成し、当該取引識別情報とともに前記取引に係る情報を前記保留装置に出力する、請求項1記載の決済システム。
The transaction information output means of the transaction processing device is:
The settlement system according to claim 1, wherein when an instruction to stop inputting information relating to the transaction is received via the input device while the settlement of the transaction is impossible, the system generates the transaction identification information and outputs the information relating to the transaction together with the transaction identification information to the holding device.
前記表示装置の表示手段は、
前記決済装置が取引の決済を可能なときに、前記取引識別情報を前記読取装置で読み取り可能に表示する、
請求項1記載の決済システム。
The display means of the aforementioned display device is
When the settlement device is capable of settling a transaction, it displays the transaction identification information in a way that can be read by the reader.
The payment system according to claim 1.
前記表示装置は、
前記決済装置が取引の決済を不可能なときには、前記保留装置に保留された前記取引に係る情報の出力先指示を受け付ける指示画面を表示する第2表示手段、
さらに具備する、請求項3記載の決済システム。
The aforementioned display device is
When the settlement device is unable to settle the transaction, a second display means displays an instruction screen that accepts an instruction for the output destination of the information relating to the transaction that has been held in the holding device.
The settlement system according to claim 3 further comprises the following:
前記表示装置の第2表示手段は、
前記取引に係る情報の出力先を前記決済装置とすることを受け付けるための第1の操作子と、前記取引に係る情報の出力先を前記取引処理装置とすることを受け付けるための第2の操作子とを配置した指示画面を表示する、請求項4記載の決済システム。
The second display means of the aforementioned display device is
The settlement system according to claim 4, which displays an instruction screen having a first operator for accepting that the output destination of the information relating to the transaction be the settlement device, and a second operator for accepting that the output destination of the information relating to the transaction be the transaction processing device.
前記表示装置は、
前記決済装置に出力された前記取引に係る情報を前記保留装置に戻す指示を受け付ける確認画面を表示する第3表示手段、
をさらに表示する請求項4記載の決済システム。
The aforementioned display device is
A third display means that displays a confirmation screen that accepts an instruction to return the transaction information output to the settlement device back to the holding device.
The payment system according to claim 4, further displaying
前記決済装置は、
取引の決済が不可能なときに前記読取装置で前記取引識別情報が読み取られると、前記表示装置に前記指示画面を表示させるための処理を行う、請求項4記載の決済システム。
The aforementioned payment device is
The settlement system according to claim 4, wherein when the transaction identification information is read by the reader when settlement of the transaction is impossible, the system performs a process to display the instruction screen on the display device.
取引処理装置と、決済装置と、表示装置と、保留装置と、読取装置とを含み、
前記取引処理装置は、
入力装置を介して取得した取引に係る情報を、当該取引を識別する取引識別情報とともに前記保留装置に出力する取引情報出力手段と、
前記保留装置から出力された前記取引に係る情報を基に取引を決済する第1の決済手段と、
を具備し、
前記保留装置は、
前記取引情報出力手段により前記取引に係る情報とともに出力された前記取引に係る情報を保留する保留手段と、
前記取引情報出力手段により前記取引に係る情報とともに出力された前記取引識別情報を前記読取装置で読み取り可能な形態で前記表示装置に表示させる表示制御手段と、
前記保留手段により保留された前記取引に係る情報を前記取引処理装置又は前記決済装置へと出力する第1出力手段と、
を具備し、
前記表示装置は、
前記保留装置に前記取引に係る情報が出力された取引を識別する取引識別情報を前記読取装置で読み取り可能に表示する表示手段、
を具備し、
前記読取装置は、
前記表示装置に表示された前記取引識別情報を読み取る読取手段と、
前記読取手段により読み取られた前記取引識別情報を前記決済装置へと出力する出力手段と、
を具備し、
前記決済装置は、
前記読取装置で読み取られた前記取引識別情報で識別される取引に係る情報を前記保留装置から取り込む取込み手段と、
前記取込み手段により取り込んだ前記取引に係る情報を基に取引を決済する第2の決済手段と、
を具備する決済システム。
It includes a transaction processing device, a settlement device, a display device , a holding device, and a reading device .
The aforementioned transaction processing device is
A transaction information output means that outputs information relating to a transaction obtained via an input device , along with transaction identification information that identifies the transaction, to the holding device.
A first settlement means that settles a transaction based on the transaction information output from the holding device,
It is equipped with,
The aforementioned holding device,
A holding means for holding the transaction information output by the transaction information output means along with the transaction information,
A display control means that causes the transaction identification information output by the transaction information output means along with the transaction information to be displayed on the display device in a form that can be read by the reader,
A first output means that outputs information relating to the transaction that has been held by the holding means to the transaction processing device or the settlement device,
It is equipped with,
The aforementioned display device is
Display means for displaying transaction identification information that identifies a transaction for which information relating to the transaction has been output to the holding device, in a manner readable by the reading device.
It is equipped with,
The aforementioned reading device,
A reading means for reading the transaction identification information displayed on the display device,
An output means for outputting the transaction identification information read by the reading means to the settlement device,
It is equipped with,
The aforementioned payment device is
An acquisition means for acquiring information relating to a transaction identified by the transaction identification information read by the reading device from the holding device,
A second settlement means that settles a transaction based on the transaction information acquired by the acquisition means,
A payment system equipped with the following features.
JP2023134718A 2023-08-22 2023-08-22 Payment system Active JP7846064B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023134718A JP7846064B2 (en) 2023-08-22 2023-08-22 Payment system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023134718A JP7846064B2 (en) 2023-08-22 2023-08-22 Payment system

Publications (2)

Publication Number Publication Date
JP2025029853A JP2025029853A (en) 2025-03-07
JP7846064B2 true JP7846064B2 (en) 2026-04-14

Family

ID=94826823

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023134718A Active JP7846064B2 (en) 2023-08-22 2023-08-22 Payment system

Country Status (1)

Country Link
JP (1) JP7846064B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016136078A1 (en) 2015-02-27 2016-09-01 日本電気株式会社 Product registration device and settlement assistance method
JP2016218917A (en) 2015-05-25 2016-12-22 東芝テック株式会社 Merchandise sales data processing system, support device and control program
JP2019096074A (en) 2017-11-22 2019-06-20 株式会社寺岡精工 Pos system, accounting device, and program
JP2019101501A (en) 2017-11-28 2019-06-24 株式会社寺岡精工 POS system, registration device and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016136078A1 (en) 2015-02-27 2016-09-01 日本電気株式会社 Product registration device and settlement assistance method
JP2016218917A (en) 2015-05-25 2016-12-22 東芝テック株式会社 Merchandise sales data processing system, support device and control program
JP2019096074A (en) 2017-11-22 2019-06-20 株式会社寺岡精工 Pos system, accounting device, and program
JP2019101501A (en) 2017-11-28 2019-06-24 株式会社寺岡精工 POS system, registration device and program

Also Published As

Publication number Publication date
JP2025029853A (en) 2025-03-07

Similar Documents

Publication Publication Date Title
JP7737924B2 (en) Accounting machine and its program
JP7688428B2 (en) Product sales data processing device
US20230298004A1 (en) Store system, information processing device, and control method
JP7846064B2 (en) Payment system
JP2024134333A (en) Product sales system, sales processing device and program thereof
JP7846063B2 (en) Payment system
US20240403855A1 (en) Settlement device and method for settlement device
JP7434433B2 (en) Payment device and payment program
US20240403848A1 (en) Settlement device and method for settlement device
US20240403853A1 (en) Settlement device and method for settlement device
JP2025029856A (en) Payment Systems
JP7577790B2 (en) Systems, accounting machines, and programs
JP2025099385A (en) Payment Systems
EP4471697A1 (en) Settlement device and method for settlement device
JP2025029834A (en) Product sales system and its program
JP7844411B2 (en) Accounting system, payment device and its program
JP2025099408A (en) Settlement system
JP2025099388A (en) Settlement system
EP4641464A1 (en) Transaction processing system, transaction processing device and transaction processing method
JP2025115569A (en) Payment System
JP2025101278A (en) Payment system, payment device and program thereof
JP2025099406A (en) Settlement device and program thereof, and settlement system
JP2026058195A (en) Payment device and its program
JP2024173619A (en) Payment device and program thereof
JP2025099380A (en) Settlement system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251223

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20260220

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: 20260303

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260402

R150 Certificate of patent or registration of utility model

Ref document number: 7846064

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150