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
JP7706804B2 - Payment device and program - Google Patents
[go: Go Back, main page]

JP7706804B2 - Payment device and program - Google Patents

Payment device and program Download PDF

Info

Publication number
JP7706804B2
JP7706804B2 JP2024085463A JP2024085463A JP7706804B2 JP 7706804 B2 JP7706804 B2 JP 7706804B2 JP 2024085463 A JP2024085463 A JP 2024085463A JP 2024085463 A JP2024085463 A JP 2024085463A JP 7706804 B2 JP7706804 B2 JP 7706804B2
Authority
JP
Japan
Prior art keywords
information
button
store clerk
display
product
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
JP2024085463A
Other languages
Japanese (ja)
Other versions
JP2024100991A (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.)
Teraoka Seiko Co Ltd
Original Assignee
Teraoka Seiko Co Ltd
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 Teraoka Seiko Co Ltd filed Critical Teraoka Seiko Co Ltd
Priority to JP2024085463A priority Critical patent/JP7706804B2/en
Publication of JP2024100991A publication Critical patent/JP2024100991A/en
Application granted granted Critical
Publication of JP7706804B2 publication Critical patent/JP7706804B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

特許法第30条第2項適用 (1)販売・実施先:株式会社ニシムタ 姶良店(鹿児島県姶良市脇元8番地) 販売・実施日(公開日):2019年6月5日 <資 料>株式会社ニシムタのウェブページ プリントアウト (2)展示会名、開催場所:スーパーマーケット・トレードショー2020 幕張メッセ(千葉県千葉市美浜区中瀬2-1) 展示日 :2020年2月12日~14日 <資 料>展示会開催・概要資料 プリントアウトArticle 30, paragraph 2 of the Patent Act applies (1) Sales and implementation location: Nishimuta Co., Ltd., Aira Store (8 Wakimoto, Aira City, Kagoshima Prefecture) Sales and implementation date (publication date): June 5, 2019 <References> Printout of Nishimuta Co., Ltd.'s website (2) Exhibition name and location: Supermarket Trade Show 2020 Makuhari Messe (2-1 Nakase, Mihama-ku, Chiba City, Chiba Prefecture) Exhibition date: February 12-14, 2020 <References> Printout of exhibition holding and overview document

本発明は、精算装置、およびプログラムに関する。 The present invention relates to a settlement device and a program.

近年、顧客が商品を登録して精算を行う、いわゆるセルフレジが普及している。例えば、顧客が所持する携帯端末を用いて商品の登録を行って、精算装置で精算を行うセルフレジが知られている(例えば、特許文献1参照)。具体的に説明すると、例えば、携帯端末で読み取ったバーコードを、携帯端末からサーバに送信し、サーバで商品の登録を行う。そして、ひと通りの商品の登録が完了すると、登録した内容に対応するコードを携帯端末に表示させて、当該コードを精算装置のスキャナに読み取らせて精算が行われる。 In recent years, so-called self-checkout registers, where customers register products and then make payments, have become widespread. For example, there is a self-checkout register where customers register products using a mobile terminal they carry and then make the payment at a payment device (see, for example, Patent Document 1). To explain this in more detail, for example, a barcode read by the mobile terminal is sent from the mobile terminal to a server, and the server registers the products. Then, once registration of all the products has been completed, a code corresponding to the registered details is displayed on the mobile terminal, and the code is read by a scanner in the payment device to make the payment.

このようなセルフシステムでは、例えば、実際に購入する商品の数量と、登録されている商品の数量とが異なる場合など、精算時に登録内容の修正を要する場合がある。このような場合、顧客は店員を呼び出すボタンを操作して、店員を呼び出し、店員の操作によって修正が行われる。 In such self-service systems, it may be necessary to correct the registered details when making a payment, for example, if the quantity of products actually purchased differs from the quantity registered. In such cases, the customer presses a button to call a store clerk, who then makes the corrections.

特開2016-219034号公報JP 2016-219034 A

しかしながら、従来技術では、店員を呼び出す操作が行われた後に修正前の内容で精算処理が行われてしまうと、その後に、店員による払い戻し作業など、修正内容に応じた作業が生じることがある。また、店員を呼び出している間の時間が、顧客にとって単なる待ち時間となってしまうことがある。このため、従来技術では、効率よく精算を行うことができないことがある、という問題があった。 However, with conventional technology, if the payment process is carried out using the information before the corrections after the operation to call a store clerk is performed, the store clerk may then have to perform work according to the corrections, such as a refund. In addition, the time spent calling a store clerk may simply be waiting time for the customer. For this reason, the conventional technology has the problem that it is sometimes not possible to carry out payments efficiently.

本発明は、このような事情に鑑みてなされたもので、その目的は、効率よく精算を行うことができる技術を提供することにある。 The present invention was made in consideration of these circumstances, and its purpose is to provide technology that allows for efficient settlement.

上述した課題を解決するために、本発明の一態様である精算装置は、取引情報を取得して精算を行う精算装置であって、精算開始を受け付ける精算開始ボタンと、店員の呼び出しを受け付ける店員呼出ボタンと、を表示する表示手段と、前記店員呼出ボタンによって店員の呼び出しが受け付けられた場合に、前記精算開始ボタンによる前記精算開始の受け付けを禁止する制御を行う禁止制御手段と、前記禁止制御手段により前記禁止する制御が行われている場合に前記取引情報を表示し、前記禁止制御手段によって前記禁止する制御が行われているか否かに基づいて、前記精算開始ボタンの表示を制御する表示制御手段と、を備え、前記表示制御手段は、前記取引情報を一覧表示し、前記禁止制御手段によって前記禁止する制御が行われている場合、前記一覧表示の並びの変更を受け付ける変更受付ボタンを表示させる、ことを特徴とする精算装置である。 In order to solve the above-mentioned problems, one aspect of the present invention is a settlement device that acquires transaction information and performs settlement, and is equipped with: display means for displaying a settlement start button that accepts the start of settlement and a clerk call button that accepts a call of a clerk; prohibition control means for performing control to prohibit the acceptance of the start of settlement by the settlement start button when a call for a clerk is accepted by the clerk call button; and display control means for displaying the transaction information when the prohibition control means is performing the prohibition control, and controlling the display of the settlement start button based on whether the prohibition control is being performed by the prohibition control means, wherein the display control means displays the transaction information in a list, and when the prohibition control is being performed by the prohibition control means, displays a change acceptance button that accepts changes to the order of the list display .

実施形態に係るショッピングシステム1のネットワーク構成を示す説明図である。1 is an explanatory diagram showing a network configuration of a shopping system 1 according to an embodiment. POS端末20の外観の一例を示す図である。FIG. 2 is a diagram showing an example of the appearance of a POS terminal 20. POS端末20の外観例を示す図である。1 is a diagram showing an example of the appearance of a POS terminal 20. FIG. POS端末20の構成例を示すブロック図である。2 is a block diagram showing an example of the configuration of a POS terminal 20. FIG. 携帯端末30のハードウェア構成の一例を示す説明図である。FIG. 2 is an explanatory diagram showing an example of a hardware configuration of a mobile terminal 30. 取引管理装置15が管理する、携帯端末30ごとの各種情報の一例を示す説明図である。An explanatory diagram showing an example of various information for each mobile terminal 30 managed by the transaction management device 15. ショッピングシステム1において、携帯端末30ごとに商品の登録および精算を行う場合の処理の流れを示すシーケンス図である。10 is a sequence diagram showing a process flow when registering and settling products for each mobile terminal 30 in the shopping system 1. FIG. POS端末20が行う精算時の処理の一例を示すフローチャートである。10 is a flowchart showing an example of a process performed by a POS terminal 20 at the time of settlement. 携帯端末30のディスプレイ409に表示される画面の一例を示す説明図である。11 is an explanatory diagram showing an example of a screen displayed on a display 409 of a mobile terminal 30. FIG. 保留商品がない場合に、POS端末20に表示される画面の遷移の一例を示す説明図である。13 is an explanatory diagram showing an example of a transition of screens displayed on the POS terminal 20 when there are no reserved products. FIG. 保留商品がない場合に、POS端末20に表示される画面の遷移の一例を示す説明図である。13 is an explanatory diagram showing an example of a transition of screens displayed on the POS terminal 20 when there are no reserved products. FIG. 保留商品がない場合に、POS端末20に表示される画面の遷移の一例を示す説明図である。13 is an explanatory diagram showing an example of a transition of screens displayed on the POS terminal 20 when there are no reserved products. FIG. 保留商品がある場合に、POS端末20に表示される画面の遷移の一例を示す説明図である。11A to 11C are explanatory diagrams showing an example of a transition of screens displayed on the POS terminal 20 when there are reserved products. 保留商品がある場合に、POS端末20に表示される画面の遷移の一例を示す説明図である。11A to 11C are explanatory diagrams showing an example of a transition of screens displayed on the POS terminal 20 when there are reserved products. POS端末20が行う取引情報表示1011に示す商品の並び順に関する処理の一例を示すフローチャートである。10 is a flowchart showing an example of a process performed by the POS terminal 20 regarding the order of products displayed on a transaction information display 1011. ソートボタン1014が押下された際に、POS端末20に表示される画面の遷移の一例を示す説明図である。10 is an explanatory diagram showing an example of a transition of a screen displayed on the POS terminal 20 when a sort button 1014 is pressed. FIG.

(実施形態)
(ショッピングシステム1のネットワーク構成)
図1は、実施形態に係るショッピングシステム1のネットワーク構成を示す説明図である。ショッピングシステム1は、精算システムの一例である。ショッピングシステム1は、スーパーマーケット、ホームセンター、コンビニエンスストア、各種用品店など、種々の店舗に導入可能である。なお、本明細書において、「客」および「顧客」は、特に区別して説明しない限り、同義とする。
(Embodiment)
(Network Configuration of Shopping System 1)
FIG. 1 is an explanatory diagram showing a network configuration of a shopping system 1 according to an embodiment. The shopping system 1 is an example of a payment system. The shopping system 1 can be introduced in various stores, such as supermarkets, home improvement stores, convenience stores, and various supply stores. In this specification, the terms "customer" and "client" are synonymous unless otherwise specified.

図1において、ショッピングシステム1は、ストアコントローラ(ストアコンピュータ、管理装置)10と、監視端末11と、取引管理装置15と、POS(Point Of Sales)端末20と、携帯端末30とを含む。各装置および各端末は、それぞれ、ネットワークを介して、通信可能に接続されている。各装置および各端末は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、通信部などを備えたコンピュータ装置である。 In FIG. 1, the shopping system 1 includes a store controller (store computer, management device) 10, a monitoring terminal 11, a transaction management device 15, a POS (Point Of Sales) terminal 20, and a mobile terminal 30. Each device and each terminal is connected to be able to communicate with each other via a network. Each device and each terminal is a computer device equipped with a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), a communication unit, etc.

ストアコントローラ10は、POS端末20や取引に必要な各種情報を管理する。例えば、ストアコントローラ10は、商品マスタを記憶する。商品マスタは、各商品の商品識別情報(例えばJANコード)、商品名、販売価格などの商品情報を格納するファイルである。また、ストアコントローラ10は、商品マスタのほかにも、在庫状況、販売履歴、入出金記録などの各種の情報を記憶する。 The store controller 10 manages the POS terminal 20 and various information required for transactions. For example, the store controller 10 stores a product master. The product master is a file that stores product information such as product identification information (e.g., JAN code), product name, and sales price for each product. In addition to the product master, the store controller 10 also stores various information such as inventory status, sales history, and deposit and withdrawal records.

監視端末11は、POS端末20を監視する。具体的には、監視端末11は、POS端末20の状況(動作モード、処理状況等)を表示したり、POS端末20を制御したりする。 The monitoring terminal 11 monitors the POS terminal 20. Specifically, the monitoring terminal 11 displays the status of the POS terminal 20 (operation mode, processing status, etc.) and controls the POS terminal 20.

取引管理装置15は、顧客に関する情報や、店舗に関する情報、店舗ごとの商品に関する情報などの各種情報を管理するサーバ装置である。例えば、取引管理装置15は、携帯端末30によって読み取られた商品の情報に基づいて、顧客ごと(携帯端末30ごと)に商品を登録する。取引管理装置15が管理(生成および記憶)する情報については、図6を用いて後述する。 The transaction management device 15 is a server device that manages various information such as information about customers, information about stores, and information about products for each store. For example, the transaction management device 15 registers products for each customer (each mobile terminal 30) based on product information read by the mobile terminal 30. The information that the transaction management device 15 manages (generates and stores) will be described later with reference to FIG. 6.

POS端末20は、携帯端末30で登録された商品の精算(決済)を行う精算処理を実行することが可能である。また、本実施形態において、POS端末20は、精算処理のほかにも、購入する商品の登録(以下「商品登録」という場合がある。)を行う登録処理を実行することも可能である。また、POS端末20は、携帯端末30で登録された商品を精算することのほかにも、後述するフルセルフモードや会計専用モードに制御されることにより、自端末または他のPOS端末20で登録された商品の精算を行うことも可能である。なお、図1において、POS端末20の台数は、複数台を例示しているが、1台であってもよい。 The POS terminal 20 is capable of executing a settlement process to settle (pay) for products registered on the mobile terminal 30. In this embodiment, the POS terminal 20 is also capable of executing a registration process to register products to be purchased (hereinafter sometimes referred to as "product registration") in addition to settlement processes. In addition to settling for products registered on the mobile terminal 30, the POS terminal 20 is also capable of settling for products registered on its own terminal or on other POS terminals 20 by being controlled to a full self-service mode or a checkout-only mode, which will be described later. Note that although FIG. 1 illustrates an example of multiple POS terminals 20, there may be only one.

携帯端末30は、スマートフォン、タブレット装置、携帯電話などの表示画面を備えた可搬型の通信機器である。携帯端末30は、顧客(当該店舗の会員である買物客等)によって操作される。携帯端末30は、通信部、撮像部(カメラ)、タッチパネルなどを備える。携帯端末30は、商品に付されるバーコード(商品コード)をスキャンして(読み取り)、商品の登録を受け付ける。すなわち、携帯端末30は、商品に付されるバーコードを認識する認識機能を備える。 The mobile terminal 30 is a portable communication device equipped with a display screen, such as a smartphone, tablet device, or mobile phone. The mobile terminal 30 is operated by a customer (such as a shopper who is a member of the store). The mobile terminal 30 is equipped with a communication unit, an imaging unit (camera), a touch panel, and the like. The mobile terminal 30 scans (reads) the barcode (product code) attached to the product and accepts the registration of the product. In other words, the mobile terminal 30 is equipped with a recognition function that recognizes the barcode attached to the product.

なお、携帯端末30が備える認識機能は、商品に付される商品コードを読み取ることができるものであればよく、読み取った商品コードから商品を特定できなくてもよい。つまり、携帯端末30は、撮像機能によって撮像されている撮像画像(スルー画像として取得している画像)内にオブジェクトとしてバーコードが存在する場合に、当該バーコードから商品コードを読み取ることができればよい。 The recognition function of the mobile terminal 30 only needs to be capable of reading the product code attached to the product, and does not need to be able to identify the product from the read product code. In other words, when a barcode is present as an object in an image captured by the imaging function (an image acquired as a through image), the mobile terminal 30 only needs to be able to read the product code from the barcode.

また、携帯端末30は、画像認識技術を備えていてもよい。具体的には、携帯端末30は、画像(スルー画像、撮像画像)から特徴点を抽出し、撮像対象(オブジェクト等)を認識する画像認識技術を備えていてもよい。例えば、携帯端末30は、画像認識技術を用いて、撮像した商品を特定(推定)してもよい。このような画像認識技術を用いることにより、携帯端末30は、例えば、バーコードの付されていない野菜や果物などの生鮮食品を特定することも可能である。 The mobile terminal 30 may also be equipped with image recognition technology. Specifically, the mobile terminal 30 may be equipped with image recognition technology that extracts feature points from an image (through image, captured image) and recognizes the captured subject (object, etc.). For example, the mobile terminal 30 may use image recognition technology to identify (estimate) the captured product. By using such image recognition technology, the mobile terminal 30 may also be able to identify fresh foods such as vegetables and fruits that do not have barcodes.

また、携帯端末30には、ショッピングシステム1に係る商品の登録および精算を行うためのアプリケーションソフトウェア(以下、「本アプリ」という場合がある。)がインストールされている。携帯端末30は、本アプリを起動させることにより、商品に付されたバーコードを読み取って、読み取った情報を取引管理装置15に送信することにより、当該バーコードに対応する商品を登録することが可能である。また、携帯端末30は、精算を行う際に、登録した商品に対応する2次元コード(例えば、QRコード(登録商標))を表示する。当該2次元コードがPOS端末20に読み取られることにより、POS端末20において精算を行うことが可能になる。なお、以下において、当該2次元コードを「精算用2次元コード」という場合がある。また、登録した商品を「登録商品」という場合がある。 Application software (hereinafter sometimes referred to as "this application") for registering and settling products related to the shopping system 1 is installed on the mobile terminal 30. By starting this application, the mobile terminal 30 can read the barcode attached to the product and send the read information to the transaction management device 15, thereby registering the product corresponding to the barcode. When settling, the mobile terminal 30 also displays a two-dimensional code (e.g., a QR code (registered trademark)) corresponding to the registered product. When the two-dimensional code is read by the POS terminal 20, it becomes possible to settling at the POS terminal 20. In the following, the two-dimensional code may be referred to as the "two-dimensional code for settling". Furthermore, registered products may be referred to as "registered products".

本ショッピングシステム1では、携帯端末30を用いて商品の登録操作を行って、POS端末20で精算を行う第1の購入方法と、POS端末20で商品の登録操作を行って、POS端末20で精算を行う第2の購入方法とがある。詳細については後述するが、第2の購入方法では、通常モードにおける購入態様と、フルセルフモードにおける購入態様と、会計専用モードにおける購入態様とがある。 In this shopping system 1, there are a first purchasing method in which the user registers the product using the mobile terminal 30 and then settles the payment at the POS terminal 20, and a second purchasing method in which the user registers the product at the POS terminal 20 and then settles the payment at the POS terminal 20. Details will be described later, but the second purchasing method includes purchasing modes in normal mode, full self-service mode, and checkout-only mode.

通常モードにおける購入態様は、店員の操作によって商品を登録し、登録したPOS端末で精算を行う態様である。フルセルフモードにおける購入態様は、顧客の操作によって商品を登録し、登録したPOS端末で精算を行う態様である。また、会計専用モードにおける購入態様は、店員の操作によって商品の登録し、登録したPOS端末20とは異なるPOS端末20で精算を行う態様である。 In the normal mode, a purchase is made by a store clerk registering a product and then paying for it at the registered POS terminal. In the full self-service mode, a purchase is made by a customer registering a product and then paying for it at the registered POS terminal. In the checkout-only mode, a purchase is made by a store clerk registering a product and then paying for it at a POS terminal 20 different from the registered POS terminal 20.

(POS端末20の外観の一例)
図2は、POS端末20の外観の一例を示す図である。図2(A)は、POS端末20を客側から見た斜視図である。図2(B)は、POS端末20を店員側から見た斜視図である。図2(A)に示すように客側から見てPOS端末20の右側にカウンタが置かれている。なお、カウンタは、図2(A)の客側から見てPOS端末20の左側にも置かれる場合がある。すなわち、カウンタは、POS端末20の両側に置かれる場合がある。カウンタは、買い物かごを載置することが可能である。
(Example of Appearance of POS Terminal 20)
Fig. 2 is a diagram showing an example of the appearance of the POS terminal 20. Fig. 2(A) is a perspective view of the POS terminal 20 as seen from the customer side. Fig. 2(B) is a perspective view of the POS terminal 20 as seen from the store clerk side. As shown in Fig. 2(A), a counter is placed on the right side of the POS terminal 20 as seen from the customer side. Note that the counter may also be placed on the left side of the POS terminal 20 as seen from the customer side in Fig. 2(A). In other words, the counter may be placed on both sides of the POS terminal 20. A shopping basket can be placed on the counter.

また、POS端末20は、サインポール216を備える。サインポール216は、例えば、所定の色や、所定の点滅態様で点灯可能である。サインポール216は、POS端末20の最も高い位置に設けられており、POS端末20の周囲にいない店員にも点灯態様を認識させることが可能である。 The POS terminal 20 also includes a sign pole 216. The sign pole 216 can be lit, for example, in a predetermined color or in a predetermined flashing pattern. The sign pole 216 is provided at the highest position of the POS terminal 20, and the lighting pattern can be recognized even by store staff who are not around the POS terminal 20.

次に、図3および図4を用いて、POS端末20の構成について説明する。
図3は、POS端末20の外観例を示す図である。図3(A)は、POS端末20を客側から見た正面図である。図3(B)は、POS端末20を店員側から見た正面図である。図4は、POS端末20の構成例を示すブロック図である。図3および図4において、同一部分には同一符号を付している。
Next, the configuration of the POS terminal 20 will be described with reference to FIGS.
Fig. 3 is a diagram showing an example of the appearance of the POS terminal 20. Fig. 3(A) is a front view of the POS terminal 20 as seen from the customer side. Fig. 3(B) is a front view of the POS terminal 20 as seen from the store clerk side. Fig. 4 is a block diagram showing an example of the configuration of the POS terminal 20. In Fig. 3 and Fig. 4, the same parts are given the same reference numerals.

(POS端末20の構成例)
以下、図3を参照しつつ、図4に示したPOS端末20の構成例を説明する。POS端末20は、CPU201と、ROM202と、RAM203と、ハードディスク204と、客側表示部205と、客側スキャナ部206と、カード決済部208と、釣銭機209と、店員側表示部210と、キー操作部211と、店員側スキャナ部212と、印刷部213と、音声出力部214と、通信部215と、サインポール216とを備える。これらは、バスを介して相互に通信可能である。
(Example of configuration of POS terminal 20)
An example of the configuration of the POS terminal 20 shown in Fig. 4 will be described below with reference to Fig. 3. The POS terminal 20 comprises a CPU 201, a ROM 202, a RAM 203, a hard disk 204, a customer display unit 205, a customer scanner unit 206, a card payment unit 208, a change dispenser 209, a store clerk display unit 210, a key operation unit 211, a store clerk scanner unit 212, a printing unit 213, a voice output unit 214, a communication unit 215, and a sign pole 216. These can communicate with each other via a bus.

CPU201は、中央演算処理装置であり、ROM202に記憶されている各種プログラムを読み出して実行することにより、POS端末20の動作を制御する。各種プログラムは、本実施形態に係る精算プログラムを含む。
ROM202は、読み出し専用メモリであり、プログラムをはじめとしてCPU201が利用する各種の情報を記憶する。
The CPU 201 is a central processing unit that reads and executes various programs stored in the ROM 202 to control the operation of the POS terminal 20. The various programs include a settlement program according to this embodiment.
The ROM 202 is a read-only memory, and stores various types of information used by the CPU 201, including programs.

RAM203は、読み出しや書き込みが可能なメモリであり、種々の情報を記憶する。例えば、RAM203は、外部から取得した情報(例えば、ストアコントローラ10から取得した商品マスタ等)や、処理において生成した情報を記憶する。この情報は、例えば、商品を登録する登録処理において生成した登録情報(登録データ)や、登録商品を精算する精算処理において生成した精算情報などである。 RAM 203 is a readable and writable memory that stores various information. For example, RAM 203 stores information acquired from the outside (e.g., product master data acquired from store controller 10) and information generated during processing. This information is, for example, registration information (registration data) generated during the registration process to register products, and settlement information generated during the settlement process to settle the registered products.

ハードディスク204は、種々の情報を記憶する。ハードディスク204は、例えば、ROM202に代えて、CPU201が実行するプログラム等を記憶してもよい。また、RAM203に代えて、外部から取得した情報や、処理において生成した情報を記憶してもよい。 The hard disk 204 stores various information. For example, the hard disk 204 may store programs executed by the CPU 201 instead of the ROM 202. Also, instead of the RAM 203, the hard disk 204 may store information acquired from the outside and information generated during processing.

客側表示部205は、顧客用のタッチディスプレイである。客側表示部205は、顧客に種々の情報を表示するとともに、顧客から種々の入力を受け付ける。
客側スキャナ部206は、顧客用のスキャナ部であり、各種の情報を光学的に読み取る。例えば、客側スキャナ部206は、精算が行われる際に、携帯端末30に表示される2次元コードを光学的に読み取る。なお、本実施形態において、客側スキャナ部206は、商品に付されているバーコード(商品コード等)や、お会計券(登録商標)に印刷されているコード(バーコード、2次元コード等)を光学的に読み取ることも可能である。また、客側スキャナ部206は、上記に加えて、品券類(商品券、クーポン券、優待券)や、各種カード(例えば、会員カード、ポイントカード等)に印刷されているコード(バーコード、2次元コード等)を読み取ってもよい。なお、商品の登録は、客側スキャナ部206によるコードの読み取りによる登録に限らない。例えば、客側表示部205に、商品に対応するプリセットキー(商品を注文するボタン)を表示し、当該プリセットキーが顧客によって操作(押下)されることによって、商品の登録を行うことも可能である。
The customer display unit 205 is a touch display for customers. The customer display unit 205 displays various information to customers and receives various inputs from customers.
The customer-side scanner unit 206 is a scanner unit for customers, and optically reads various information. For example, the customer-side scanner unit 206 optically reads a two-dimensional code displayed on the mobile terminal 30 when a payment is made. In this embodiment, the customer-side scanner unit 206 can also optically read a barcode (product code, etc.) attached to a product or a code (barcode, two-dimensional code, etc.) printed on a bill (registered trademark). In addition to the above, the customer-side scanner unit 206 may also read a code (barcode, two-dimensional code, etc.) printed on gift certificates (gift certificates, coupons, preferential coupons) and various cards (e.g., membership cards, point cards, etc.). The registration of a product is not limited to registration by reading a code by the customer-side scanner unit 206. For example, a preset key (a button for ordering a product) corresponding to the product may be displayed on the customer-side display unit 205, and the product may be registered by operating (pressing) the preset key by the customer.

カード決済部208は、各種カード(クレジットカード、交通系カード等のプリペイドカード、ポイントカード等)による決済機構である。カード決済部208は、カード認識部(読取部)や表示部や操作部を備える。カード認識部は、各種カードの情報を磁気的又は電気的に読み取る。読み取られた情報は、登録商品の精算に用いられる。なお、カード認識部は、例えば、ポイントカードの保有ポイントを使用する場合など、今回の登録商品の精算において使用する情報を認識することも可能である。また、カード認識部は、例えば、ポイントカードにポイントを付与する場合など、今回の登録商品の精算に使用しない情報を認識することも可能である。 The card payment unit 208 is a payment mechanism that uses various cards (credit cards, prepaid cards such as transportation cards, point cards, etc.). The card payment unit 208 is equipped with a card recognition unit (reading unit), a display unit, and an operation unit. The card recognition unit magnetically or electrically reads information from various cards. The read information is used to settle the registered goods. The card recognition unit can also recognize information to be used in settling the registered goods this time, for example, when using points held on a point card. The card recognition unit can also recognize information that is not used in settling the registered goods this time, for example, when adding points to a point card.

なお、本実施形態のカード決済部208は、カード認識部、表示部、および操作部を備えるが、これに限らず、少なくともカード認識部を備えるものであればよい。また、本実施形態のカード認識部は、接触型のカード(ICカード、磁気カード)に対応するものであるが、これに限らない。例えば、カード認識部は、接触型のカードに対応するものに代えて又は加えて、非接触型のカード(ICカード)に対応するものであってもよい。 The card payment unit 208 in this embodiment includes a card recognition unit, a display unit, and an operation unit, but is not limited to these as long as it includes at least the card recognition unit. The card recognition unit in this embodiment is compatible with contact cards (IC cards, magnetic cards), but is not limited to this. For example, the card recognition unit may be compatible with non-contact cards (IC cards) instead of or in addition to a card recognition unit compatible with contact cards.

釣銭機209(現金決済部)は、現金による決済機構であり、紙幣や硬貨の投入口、紙幣や硬貨の排出口を有する。釣銭機209は、投入口への投入金額を算出し、投入金額と買上金額の差分である釣銭金額を算出し、釣り銭を排出口から排出する。釣銭機209は、客側に向けられており、顧客から各種操作や現金の投入を受け付ける。なお、釣銭機209は、投入口に投入された紙幣や硬貨を検出するセンサを有する。当該センサは、投入口に紙幣や硬貨が投入されたことの検出や、金種別の枚数の検出などを行う。カード決済部208と、釣銭機209とによって、精算部が形成される。 The change machine 209 (cash settlement unit) is a cash settlement mechanism, and has an input port for banknotes and coins, and an output port for banknotes and coins. The change machine 209 calculates the amount inserted into the input port, calculates the change amount, which is the difference between the input amount and the purchase amount, and outputs the change from the output port. The change machine 209 faces the customer side, and accepts various operations and cash insertion from customers. The change machine 209 has a sensor that detects banknotes and coins inserted into the input port. The sensor detects that banknotes or coins have been inserted into the input port, and detects the number of banknotes by denomination. The card settlement unit 208 and the change machine 209 form a settlement unit.

店員側表示部210は、店員用のタッチディスプレイである。店員側表示部210は、店員に種々の情報を表示するとともに、店員から種々の入力を受け付ける。 The store clerk display unit 210 is a touch display for the store clerk. The store clerk display unit 210 displays various information to the store clerk and accepts various inputs from the store clerk.

キー操作部211は、各種のキー(ハードウェアキー、ボタン)を備える。キー操作部211は、店員から種々の入力を受け付ける。具体的には、キー操作部211は、モード切替えボタン211aと、一括切替えボタン211bと、会計専用モード切替えボタン211cとを含む。モード切替えボタン211aは、後述する動作モードを切り替えるためのボタンである。また、一括切替えボタン211bは、特定のPOS端末20(例えば、店長等がログインしているPOS端末20等)において操作されることにより、各POS端末20の動作モードを一括して切り替えるためのボタンである。会計専用モード切替えボタン211cは、後述する「会計専用モード」に切り替えるためのボタンである。 The key operation unit 211 includes various keys (hardware keys, buttons). The key operation unit 211 accepts various inputs from the store clerk. Specifically, the key operation unit 211 includes a mode switching button 211a, a collective switching button 211b, and an accounting-only mode switching button 211c. The mode switching button 211a is a button for switching the operation mode, which will be described later. The collective switching button 211b is a button for switching the operation mode of each POS terminal 20 collectively, by being operated on a specific POS terminal 20 (for example, a POS terminal 20 to which a store manager or the like is logged in). The accounting-only mode switching button 211c is a button for switching to the "accounting-only mode", which will be described later.

店員側スキャナ部212は、店員用のスキャナ部であり、各種の情報を光学的に読み取る。例えば、店員側スキャナ部212は、商品に付されているバーコードや、店員の名札に付された店員コードを光学的に読み取る。店員側スキャナ部212は、上記に加えて、お会計券に印刷されているコードや、品券類や、各種カードに印刷されているコードを読み取ってもよい。 The store clerk scanner unit 212 is a scanner unit for store clerks, and optically reads various types of information. For example, the store clerk scanner unit 212 optically reads barcodes attached to products and store clerk codes attached to store clerk nametags. In addition to the above, the store clerk scanner unit 212 may also read codes printed on bills, gift certificates, and various cards.

なお、商品の登録は、店員側スキャナ部212によるコードの読み取りによる登録に限らない。例えば、キー操作部211に、商品に対応するキー(例えば、スポーツ新聞に対応するキー等)を配置し、当該キーが店員に操作(押下)されることによって、商品の登録が行われてもよい。また、POS端末20は、店員側表示部210に、商品に対応するプリセットキーを表示し、当該プリセットキーが店員に操作されることによって、商品の登録を行うことも可能である。 Note that product registration is not limited to registration by reading a code using the store clerk's scanner unit 212. For example, a key corresponding to a product (such as a key corresponding to a sports newspaper) may be placed on the key operation unit 211, and the product may be registered by the store clerk operating (pressing) that key. The POS terminal 20 may also display a preset key corresponding to the product on the store clerk's display unit 210, and the product may be registered by the store clerk operating that preset key.

印刷部213は、各種媒体(レシート、お会計券等)を印刷して出力する。印刷部213は、媒体発行口の方向を変更可能である。具体的には、印刷部213は、回転自在な機構を有し、媒体発行口が店員側から客側に向くように、また、客側から店員側に向くように構成されている。なお、媒体発行口の向きは、手動で変更可能であってもよいし、動作モードが切り替わることに応じて自動で変更可能であってもよい。なお、印刷部213は、印刷発行口の向きの正誤を検出するセンサを備えていてもよい。以下において、動作モードが切り替わることを、動作モードが移行する、という場合がある。 The printing unit 213 prints and outputs various media (receipts, bills, etc.). The printing unit 213 can change the direction of the media issuing port. Specifically, the printing unit 213 has a rotatable mechanism, and is configured so that the media issuing port faces from the store clerk side to the customer side, and from the customer side to the store clerk side. The orientation of the media issuing port may be manually changeable, or may be automatically changeable in response to a change in the operating mode. The printing unit 213 may be equipped with a sensor that detects whether the orientation of the printing issuing port is correct. In the following, a change in the operating mode may sometimes be referred to as a transition in the operating mode.

音声出力部214は、音声を出力する。例えば、音声出力部214は、音声ガイダンスや警告音などを出力する。音声ガイダンスや警告音は、例えば、商品の登録や精算に係るものである。
通信部215は、他の装置(ストアコントローラ10、監視端末11、取引管理装置15、および他のPOS端末20)と情報を送受信するインターフェースである。
The audio output unit 214 outputs audio. For example, the audio output unit 214 outputs audio guidance, warning sounds, etc. The audio guidance and warning sounds relate to, for example, product registration and payment.
The communication unit 215 is an interface for sending and receiving information with other devices (the store controller 10, the monitoring terminal 11, the transaction management device 15, and other POS terminals 20).

サインポール216は、例えば、ランプやLED(light emitting diode)であり、所定の色や、所定の点滅態様で点灯可能である。サインポール216の点灯態様により、使用中であることを示したり、警告を示したりする。 The sign pole 216 is, for example, a lamp or an LED (light emitting diode) and can be lit in a predetermined color or in a predetermined flashing pattern. Depending on the lighting pattern of the sign pole 216, it can indicate that it is in use or issue a warning.

(POS端末20の動作モードについて)
次に、POS端末20の動作モードについて説明する。POS端末20は、複数の動作モードのうち、いずれかの動作モードで動作する。複数のモードには、例えば、通常モード(対面セルフモード)と、会計専用モードと、フルセルフモードとがある。これらの動作モードは、通常の業務中における登録処理や精算処理に係る動作モードである。
(Operation Mode of POS Terminal 20)
Next, the operation modes of the POS terminal 20 will be described. The POS terminal 20 operates in one of a number of operation modes. The multiple operation modes include, for example, a normal mode (face-to-face self-service mode), a checkout-only mode, and a full self-service mode. These operation modes are related to registration processing and settlement processing during normal business operations.

(通常モード)
通常モードは、店員側の商品登録を有効とし、客側の商品登録を無効とした動作モードである。すなわち、通常モードは、客側の登録処理を実行せずに、店員側の登録処理を実行する動作モードである。店員側の商品登録では、店員側スキャナ部212、店員側表示部210、およびキー操作部211を用いて、商品の登録が行われる。
(Normal mode)
The normal mode is an operation mode in which the product registration on the sales clerk side is enabled and the product registration on the customer side is disabled. In other words, the normal mode is an operation mode in which the registration process on the sales clerk side is executed without executing the registration process on the customer side. In the product registration on the sales clerk side, the sales clerk scanner unit 212, the sales clerk display unit 210, and the key operation unit 211 are used to register the product.

また、通常モードでは、貨幣(紙幣および硬貨)の投入や各種カードの読み取りなど、精算が可能である。具体的には、通常モードでは、例えば、現金による精算の操作(釣銭機209への貨幣の投入)を受け付けることが可能である。 In addition, in normal mode, settlement is possible, such as inserting currency (banknotes and coins) and reading various cards. Specifically, in normal mode, for example, it is possible to accept operations for settlement with cash (inserting currency into the change dispenser 209).

また、通常モードでは、他のPOS端末20への登録情報の送信が可能である。他のPOS端末20への登録情報の送信とは、登録処理において生成された登録情報を、精算処理を実行可能な他のPOS端末20に送信することである。なお、登録情報は、POS端末20から直接他のPOS端末20へ送信されることとしてもよいし、ストアコントローラ10や監視端末11などの他の装置を経由して間接的に他のPOS端末20へ送信されることとしてもよい。なお、以下の説明において、各装置間の情報の送信に関して、特に詳述しないが、登録情報の送信と同様に、直接の送信としてもよいし、間接的な送信としてもよい。 In normal mode, registration information can be transmitted to other POS terminals 20. Transmitting registration information to other POS terminals 20 means transmitting the registration information generated in the registration process to other POS terminals 20 that can execute the checkout process. The registration information may be transmitted directly from the POS terminal 20 to the other POS terminals 20, or may be transmitted indirectly to the other POS terminals 20 via other devices such as the store controller 10 or the monitoring terminal 11. In the following description, the transmission of information between the devices is not described in detail, but it may be transmitted directly or indirectly, as with the transmission of registration information.

また、通常モードでは、お会計券の発行が可能である。お会計券の発行とは、登録処理において生成した登録情報等をコード化し、印刷媒体(お会計券)に印刷して出力することである。他のPOS端末20は、お会計券のコードを読み取ることにより、精算処理を行うことが可能である。 In addition, in normal mode, it is possible to issue a receipt. Issuing a receipt means that the registration information generated in the registration process is coded and printed on a print medium (receipt). Other POS terminals 20 can carry out the settlement process by reading the code on the receipt.

また、通常モードでは、他のPOS端末20からの登録情報の受信も可能である。すなわち、通常モードでは、他のPOS端末20において生成された登録情報に基づいて精算処理を実行することが可能である。なお、POS端末20は、通常モードにおいて、登録情報を受信すると、会計専用モードに移行してもよい。同様に、POS端末20は、通常モードにおいて、お会計券のコードを読み取ると、会計専用モードに移行してもよい。また、会計専用モードに移行して精算処理が完了した後には、自動的にまたは店員の許可に応じて、会計専用モードから通常モードに復帰してもよい。また、会計専用モードに移行して精算処理が完了した後も、そのまま会計専用モードを保持してもよい。なお、通常モードでは、他のPOS端末20からの登録情報の受信を無効としてもよいし、お会計券の読み取りを無効にしてもよいし、これらの両方を無効にしてもよい。 In addition, in normal mode, it is also possible to receive registration information from other POS terminals 20. That is, in normal mode, it is possible to execute the settlement process based on the registration information generated in other POS terminals 20. Note that, when the POS terminal 20 receives registration information in normal mode, it may switch to the accounting-only mode. Similarly, when the POS terminal 20 reads the code on the bill in normal mode, it may switch to the accounting-only mode. After switching to the accounting-only mode and completing the settlement process, it may return from the accounting-only mode to the normal mode automatically or with the permission of the store clerk. Also, even after switching to the accounting-only mode and completing the settlement process, it may remain in the accounting-only mode. Note that, in normal mode, the reception of registration information from other POS terminals 20 may be disabled, the reading of the bill may be disabled, or both of these may be disabled.

(会計専用モード)
会計専用モードは、自端末においては登録処理を実行せず、専ら、他の端末(携帯端末やPOS端末20)において登録された登録情報に基づいて精算処理を実行する動作モードである。具体的には、会計専用モードは、携帯端末30に表示される精算用の精算用2次元コードの読み取り、他のPOS端末20からの登録情報の受信、お会計券の読み取り、貨幣の投入などを有効とし、店員側および客側の商品登録を無効とした動作モードである。
(Accounting only mode)
The accounting-only mode is an operating mode in which the registration process is not performed on the terminal itself, but rather the settlement process is performed solely based on the registration information registered on another terminal (the mobile terminal or the POS terminal 20). Specifically, the accounting-only mode is an operating mode in which the reading of the two-dimensional settlement code displayed on the mobile terminal 30, the reception of registration information from another POS terminal 20, the reading of the bill, the insertion of coins, etc. are enabled, and product registration on the store clerk's side and the customer's side is disabled.

会計専用モードにおいて、POS端末20は、携帯端末30から精算用2次元コードを読み取ると、当該携帯端末30に対応する登録情報を取引管理装置15に問い合わせ、取引管理装置15から登録情報を受信して、精算処理を行う。また、会計専用モードにおいて、POS端末20は、他のPOS端末20の登録処理において生成された登録情報を受信して、精算処理を行う。なお、他のPOS端末20から受信する登録情報は、直接送信元(取引管理装置15や他のPOS端末20)から受信されることとしてもよいし、ストアコントローラ10や監視端末11などの他の装置を経由して間接的に送信元から受信されることとしてもよい。なお、以下の説明において、各装置間の情報の受信に関して、特に詳述しないが、登録情報の受信と同様に、直接の受信としてもよいし、間接的な受信としてもよい。 In the accounting-only mode, when the POS terminal 20 reads the two-dimensional settlement code from the mobile terminal 30, it queries the transaction management device 15 for registration information corresponding to the mobile terminal 30, receives the registration information from the transaction management device 15, and performs the settlement process. Also, in the accounting-only mode, the POS terminal 20 receives registration information generated in the registration process of another POS terminal 20, and performs the settlement process. Note that the registration information received from another POS terminal 20 may be received directly from the sender (the transaction management device 15 or another POS terminal 20), or may be received indirectly from the sender via another device such as the store controller 10 or the monitoring terminal 11. Note that in the following explanation, the reception of information between each device will not be described in detail, but it may be received directly or indirectly, as with the reception of registration information.

また、会計専用モードにおいて、POS端末20は、お会計券に印刷されているコード(コード化されている情報)を読み取り、精算処理を行う。なお、会計専用モードは、登録処理を実行しない動作モードであるため、すなわち、登録情報を生成しないため、他のPOS端末20への登録情報の送信も、お会計券の発行についても無効とした動作モードである。 In addition, in the accounting-only mode, the POS terminal 20 reads the code (encoded information) printed on the receipt and performs the settlement process. Note that the accounting-only mode is an operating mode that does not execute the registration process, i.e., does not generate registration information, and therefore disables the sending of registration information to other POS terminals 20 and the issuance of receipts.

(フルセルフモード)
フルセルフモードは、客側の商品登録を有効とした動作モードである。すなわち、フルセルフモードは、客側における登録処理を前提とした動作モードである。客側の商品登録では、客側スキャナ部206、客側表示部205を用いて、商品の登録が行われる。
(Full selfie mode)
The full self-service mode is an operation mode in which product registration on the customer side is enabled. In other words, the full self-service mode is an operation mode that assumes registration processing on the customer side. In product registration on the customer side, product registration is performed using customer-side scanner unit 206 and customer-side display unit 205.

なお、フルセルフモードは、店員側の商品登録も有効とすることが可能である。つまり、フルセルフモードは、客側における登録処理を前提としつつ、店員側における登録処理も許容する動作モードである。なお、フルセルフモードにおいて、店員側の商品登録を無効としてもよい。 In addition, in the full self-service mode, it is possible to enable product registration by the store clerk. In other words, the full self-service mode is an operating mode that assumes registration processing on the customer side, but also allows registration processing on the store clerk side. In the full self-service mode, product registration by the store clerk may be disabled.

また、フルセルフモードは、自端末における精算処理を行うことが可能な動作モードである。具体的には、フルセルフモードは、貨幣の投入を有効とし、他のPOS端末20への登録情報の送信と、お会計券の発行とを無効とした動作モードである。 Furthermore, the full self-service mode is an operating mode in which the settlement process can be performed at the terminal itself. Specifically, the full self-service mode is an operating mode in which the insertion of coins is enabled, and the transmission of registration information to other POS terminals 20 and the issuance of accounting tickets are disabled.

また、フルセルフモードは、会計専用モードと同様、携帯端末30に表示される精算用2次元コードの読み取りも、他のPOS端末20からの登録情報の受信も、お会計券の読み取りも、いずれも有効とした動作モードである。つまり、会計専用モードと同様、フルセルフモードでは、携帯端末30によって登録された登録情報や、他のPOS端末20において生成された登録情報に基づいて精算処理を実行可能である。 Furthermore, like the accounting-only mode, the full self-service mode is an operating mode in which the reading of the two-dimensional settlement code displayed on the mobile terminal 30, the reception of registered information from other POS terminals 20, and the reading of receipts are all enabled. In other words, like the accounting-only mode, in the full self-service mode, the settlement process can be performed based on registered information registered by the mobile terminal 30 and registered information generated by other POS terminals 20.

なお、POS端末20は、フルセルフモードにおいて、携帯端末30に表示される精算用2次元コードを読み取ると、または、登録情報を受信すると、会計専用モードに移行してもよい。同様に、POS端末20は、フルセルフモードにおいて、お会計券のコードを読み取ると、会計専用モードに移行してもよい。また、会計専用モードに移行して精算処理が完了した後には、自動的に、会計専用モードからフルセルフモードに復帰してもよい。また、会計専用モードに移行して精算処理が完了した後も、そのまま会計専用モードを保持してもよい。なお、フルセルフモードでは、精算用2次元コードの読み取りを無効としてもよいし、他のPOS端末20からの登録情報の受信を無効としてもよいし、お会計券の読み取りを無効にしてもよい。 In the full self-service mode, the POS terminal 20 may switch to the accounting-only mode when it reads the two-dimensional settlement code displayed on the mobile terminal 30 or when it receives registration information. Similarly, in the full self-service mode, the POS terminal 20 may switch to the accounting-only mode when it reads the code on a bill. After switching to the accounting-only mode and completing the settlement process, the POS terminal 20 may automatically return from the accounting-only mode to the full self-service mode. Even after switching to the accounting-only mode and completing the settlement process, the POS terminal 20 may remain in the accounting-only mode. In the full self-service mode, the reading of the two-dimensional settlement code may be disabled, the reception of registration information from other POS terminals 20 may be disabled, and the reading of bills may be disabled.

以下において、店員が介在せずに(付近に存在せずに)、顧客自らで精算を行うことを「セルフ精算」という。具体的には、セルフ精算は、会計専用モードやフルセルフモードにおいて行われる精算である。 In the following, "self-payment" refers to payment by the customer without the intervention of a store clerk (without a store clerk being nearby). Specifically, self-payment is payment made in the cashier-only mode or the full self-payment mode.

(各動作モードの切り替えについて)
次に、POS端末20の動作モードの切り替えについて説明する。POS端末20は、モード切替え操作や、店員コードの読み取り操作や、モード切替え命令などに従って、動作モードを切り替える。
(Switching between operation modes)
Next, a description will be given of switching of the operation mode of the POS terminal 20. The POS terminal 20 switches the operation mode in response to a mode switching operation, an operation to read a store clerk code, a mode switching command, or the like.

具体的に説明すると、POS端末20は、店員による動作モードの切り替えるための明示的なモード切替え操作に従って動作モードが切り替わる。モード切替え操作は、モード切替えボタン211a(図3(B)参照)が操作されることである。また、POS端末20は、例えば、店員コードの読み取り操作など、モード切替え操作とは異なる他の操作に従って動作モードが切り替わる。 To be more specific, the POS terminal 20 switches between operating modes in response to an explicit mode switching operation by a store clerk to switch between operating modes. The mode switching operation is the operation of the mode switching button 211a (see FIG. 3(B)). The POS terminal 20 also switches between operating modes in response to other operations that are different from the mode switching operation, such as, for example, reading a store clerk code.

また、POS端末20は、他のPOS端末20、監視端末11、携帯端末等からのモード切替え命令に従って動作モードが切り替わる。また、POS端末20は、時間的な条件に従って動作モードが切り替わる場合がある。時間的な条件は、例えば、最後に操作してからの経過時間や、スケジュールによる定刻などである。 The POS terminal 20 also switches its operating mode in response to a mode switching command from another POS terminal 20, the monitoring terminal 11, a mobile terminal, etc. The POS terminal 20 may also switch its operating mode in response to a time-related condition. The time-related condition may be, for example, the time elapsed since the last operation or a fixed time according to a schedule.

また、POS端末20は、処理の開始時に動作モードが切り替わるようにしてもよい。処理の開始時とは、例えば、他のPOS端末20から受信した登録情報に基づく精算処理の開始時や、お会計券を読み取ったことに基づく精算処理の開始時などである。 The POS terminal 20 may also be configured to switch operating modes when a process starts. The start of a process may be, for example, when a settlement process based on registration information received from another POS terminal 20 starts, or when a settlement process based on reading a bill is started.

また、POS端末20は、処理の終了時に動作モードが切り替わるようにしてもよい。処理の終了時とは、例えば、他のPOS端末20から受信した登録情報に基づく精算処理の終了時や、お会計券を読み取ったことに基づく精算処理の終了時などである。 The POS terminal 20 may also switch operating modes when a process ends. The end of a process may be, for example, when a settlement process based on registration information received from another POS terminal 20 ends, or when a settlement process based on reading a bill ends.

なお、上記のモードのほかにも、動作モードには、集計モードや、メンテナンスモードや、トレーニングモードなどがある。集計モードは、売上や在高等を集計、照会等するモードである。メンテナンスモードは、店員や保守員等が設定作業や保守作業を行う際のモードである。トレーニングモードは、新人の店員がトレーニングを行う際のモードである。 In addition to the above modes, there are also other operating modes such as tally mode, maintenance mode, and training mode. The tally mode is used to tally and inquire about sales and inventory. The maintenance mode is used when store clerks or maintenance personnel perform setup and maintenance work. The training mode is used when new store clerks are trained.

(本実施形態に係るショッピングシステム1の精算に係る機能について)
次に、本実施形態に係るショッピングシステム1の精算に係る機能について説明する。ショッピングシステム1は、精算装置と、登録装置とを備える。精算装置は、顧客が精算を行う装置であり、例えば、POS端末20である。登録装置は、顧客が商品の登録を行う装置であり、例えば、携帯端末30や、フルセルフモードのPOS端末20である。なお、以下では、特に明記しない限り、登録装置を携帯端末30として説明する。
(Regarding the settlement-related function of the shopping system 1 according to the present embodiment)
Next, the settlement-related functions of the shopping system 1 according to this embodiment will be described. The shopping system 1 includes a settlement device and a registration device. The settlement device is a device where a customer makes a settlement, such as a POS terminal 20. The registration device is a device where a customer registers products, such as a mobile terminal 30 or a POS terminal 20 in full self-service mode. In the following description, unless otherwise specified, the registration device will be described as a mobile terminal 30.

POS端末20は、登録された取引情報を精算する。ここでいう精算は、主にセルフ精算である。取引情報は、登録情報や、精算に関する情報(入金の情報やお釣りの情報など)を含む情報である。登録情報は、例えば、携帯端末30で登録された登録情報や、POS端末20(自端末)が登録した登録情報でもよいし、他のPOS端末20で登録された登録情報でもよい。 The POS terminal 20 settles the registered transaction information. Settlement here mainly refers to self-settlement. The transaction information includes the registration information and information related to settlement (such as information on deposit and change). The registration information may be, for example, registration information registered on the mobile terminal 30, registration information registered by the POS terminal 20 (own terminal), or registration information registered on another POS terminal 20.

POS端末20は、開始受付部と、呼出受付部と、禁止制御部と、表示制御部と、検出部と、取消受付部と、変更受付部とを備える。開始受付部と、呼出受付部と、禁止制御部と、表示制御部と、検出部と、取消受付部と、変更受付部とは、POS端末20のCPU201によって実現される。すなわち、CPU201が精算プログラムを実行することにより、各部の機能を実現する。 The POS terminal 20 includes a start reception unit, a call reception unit, a prohibition control unit, a display control unit, a detection unit, a cancellation reception unit, and a change reception unit. The start reception unit, the call reception unit, the prohibition control unit, the display control unit, the detection unit, the cancellation reception unit, and the change reception unit are realized by the CPU 201 of the POS terminal 20. In other words, the CPU 201 executes the settlement program to realize the functions of each unit.

(禁止制御について)
開始受付部は、精算開始を受け付ける。開始受付部は、例えば、表示によって精算開始を受け付ける。具体的には、開始受付部は、例えば、客側表示部205に表示される精算開始ボタン(お会計ボタン)によって精算開始を受け付ける。精算開始ボタンは、例えば、精算処理を行う前段階で表示されるボタンである。精算処理は、決済種別の選択を受け付けることや、現金の投入を受け付けることや、各種カードの情報を読み取ることや、釣銭の払い出しや、レシートの発行などを含む。なお、開始受付部は、ハードキーによって精算開始を受け付けるようにしてもよい。
(Regarding prohibition control)
The start acceptance unit accepts the start of settlement. The start acceptance unit accepts the start of settlement, for example, by display. Specifically, the start acceptance unit accepts the start of settlement, for example, by a start settlement button (checkout button) displayed on the customer side display unit 205. The start settlement button is, for example, a button that is displayed at a stage prior to carrying out settlement processing. The settlement processing includes accepting the selection of a payment type, accepting the insertion of cash, reading information from various cards, paying out change, issuing receipts, etc. The start acceptance unit may accept the start of settlement by a hard key.

呼出受付部は、店員の呼び出しを受け付ける。呼出受付部は、例えば、客側表示部205に表示される店員呼出ボタンを介して店員の呼び出しを受け付ける。店員呼出ボタンは、例えば、精算処理を行う前段階で表示されるボタンである。 The call reception unit receives a call for a store clerk. The call reception unit receives a call for a store clerk, for example, via a store clerk call button displayed on the customer side display unit 205. The store clerk call button is, for example, a button that is displayed prior to the settlement process.

禁止制御部は、呼出受付部によって店員の呼び出しが受け付けられた場合に、開始受付部による精算開始の受け付けを禁止する制御(以下「禁止制御」という。)を行う。禁止制御は、具体的には、精算開始ボタンの受け付けを禁止する制御である。例えば、禁止制御部は、精算開始ボタンの操作を無効にする制御を行う。なお、開始受付部をハードキーとする構成であれば、禁止制御部は、当該ハードキーをロックして精算開始ボタンの受け付けを禁止してもよい。 The prohibition control unit performs control (hereinafter referred to as "prohibition control") to prohibit the start reception unit from accepting a payment start request when the call reception unit accepts a call for a store clerk. Specifically, the prohibition control is control to prohibit the reception of the payment start button. For example, the prohibition control unit performs control to disable the operation of the payment start button. Note that if the start reception unit is configured as a hardware key, the prohibition control unit may lock the hardware key to prohibit the reception of the payment start button.

また、POS端末20は、呼出受付部によって店員の呼び出しが受け付けられた場合に、店員を呼び出す旨の報知を行う。具体的には、POS端末20は、監視端末11や他のPOS端末20の表示部に当該報知を示す画面を表示させたり、当該報知を示す点灯態様でサインポール220を点灯させたりする。 When a call for a store clerk is accepted by the call acceptance unit, the POS terminal 20 issues a notification that a store clerk will be called. Specifically, the POS terminal 20 displays a screen indicating the notification on the display unit of the monitoring terminal 11 or another POS terminal 20, or lights up the sign pole 220 in a lighting mode indicating the notification.

表示制御部は、禁止制御部により禁止制御が行われている場合に取引情報を表示する。具体的には、表示制御部は、禁止制御が行われているときに、すなわち、精算開始ボタンが非表示のときに、取引情報の一覧表示画面を客側表示部205に表示させる。 The display control unit displays the transaction information when prohibition control is being performed by the prohibition control unit. Specifically, when prohibition control is being performed, that is, when the settlement start button is not displayed, the display control unit causes the customer side display unit 205 to display a list display screen of the transaction information.

また、表示制御部は、禁止制御部によって禁止制御が行われているか否かに基づいて、開始受付部の表示を制御する。具体的には、表示制御部は、禁止制御が行われている場合に精算開始ボタンを非表示とし、禁止制御が行われていない場合に精算開始ボタンを表示させる。なお、表示制御部は、禁止制御が行われている場合に精算開始ボタンを非表示とすることに限らず、禁止制御が行われているか否かに応じて、精算開始ボタンを異なる表示態様としてもよい。例えば、表示制御部は、禁止制御が行われている場合に、精算開始ボタンを、当該ボタンが禁止されていることを示す暗い色に表示してもよいし、精算開始ボタンが無効である旨の文字や記号などを表示してもよい。 The display control unit controls the display of the start reception unit based on whether or not prohibition control is being performed by the prohibition control unit. Specifically, the display control unit hides the start settlement button when prohibition control is being performed, and displays the start settlement button when prohibition control is not being performed. The display control unit is not limited to hiding the start settlement button when prohibition control is being performed, and may display the start settlement button in a different manner depending on whether or not prohibition control is being performed. For example, when prohibition control is being performed, the display control unit may display the start settlement button in a dark color indicating that the button is prohibited, or may display letters or symbols indicating that the start settlement button is invalid.

(禁止制御の解除について)
検出部は、店員の操作を検出する。店員の操作は、店員の認証に関する操作や、登録した商品の修正に関する操作を含む。店員の認証に関する操作は、例えば、店員の名札に付された店員コードを店員が店員側スキャナ部212に読み取らせる操作や、キー操作部211に店員識別情報を店員が入力する操作である。登録した商品の修正に関する操作は、例えば、登録した商品の数量変更など、店員による変更が可能な操作である。
(Removal of prohibition control)
The detection unit detects operations by the store clerk. The operations by the store clerk include operations related to authentication of the store clerk and operations related to correction of registered products. Operations related to authentication of the store clerk include, for example, an operation in which the store clerk has the store clerk scanner unit 212 read a store clerk code attached to the store clerk's name tag, and an operation in which the store clerk inputs store clerk identification information into the key operation unit 211. Operations related to correction of registered products include, for example, operations that can be changed by the store clerk, such as changing the quantity of registered products.

禁止制御部は、検出部によって店員の操作が検出された場合に、禁止制御を解除する。具体的には、禁止制御部は、登録した商品の修正に関する操作が完了したタイミングで、禁止制御を解除する。また、禁止制御部は、店員の認証に関する操作が行われたタイミングで、禁止制御を解除してもよい。禁止制御の解除は、精算開始ボタンを再び有効にする(例えば、表示させる)ことである。 The prohibition control unit releases the prohibition control when the detection unit detects an operation by a store clerk. Specifically, the prohibition control unit releases the prohibition control when an operation related to correcting a registered product is completed. The prohibition control unit may also release the prohibition control when an operation related to authenticating a store clerk is performed. Releasing the prohibition control means re-enabling (for example, displaying) the checkout start button.

(店員呼出しのキャンセルについて)
取消受付部は、呼出受付部によって店員の呼び出しが受け付けられた場合に、当該呼び出しの取り消しを受け付ける。呼出受付部は、例えば、客側表示部205に表示される呼出中止ボタンである。呼出中止ボタンは、店員呼出ボタンが押下された後に表示される。
(About canceling a call to a store attendant)
The cancellation acceptance unit accepts the cancellation of a call when the call acceptance unit accepts a call to a store clerk. The call acceptance unit is, for example, a call cancel button displayed on the customer side display unit 205. The call cancel button is displayed after the store clerk call button is pressed.

禁止制御部は、取消受付部によって店員の呼び出しの取り消しが受け付けられた場合に、禁止制御を解除する。具体的には、禁止制御部は、顧客によって呼出中止ボタンが押下された場合に、精算開始ボタンを再び有効にする。また、禁止制御部は、取消受付部によって店員の呼び出しの取り消しが受け付けられた場合に、店員を呼び出す旨の報知を中止させる。 The prohibition control unit releases the prohibition control when the cancellation of the call to a store clerk is accepted by the cancellation acceptance unit. Specifically, the prohibition control unit re-enables the checkout start button when the customer presses the call cancel button. In addition, the prohibition control unit stops the notification that a store clerk will be called when the cancellation acceptance unit accepts the cancellation of the call to a store clerk.

(保留商品が含まれる場合の禁止制御について)
禁止制御部は、携帯端末30によって登録された取引情報に店員の確認を要する情報が含まれる場合、禁止制御を行う。店員の確認を要する情報は、例えば、保留商品を示す情報である。保留商品は、詳細については後述するが、店員を呼び出して、当該店員の確認を要する商品であり、例えば、未スキャン商品、NONファイル商品、年齢確認が必要な商品、防犯タグの除去が必要な商品、医薬品などである。
(Regarding prohibition control when reserved items are included)
The prohibition control unit performs prohibition control when the transaction information registered by the mobile terminal 30 includes information that requires confirmation by a store clerk. Information that requires confirmation by a store clerk is, for example, information indicating a reserved product. A reserved product is a product that requires a store clerk to be called and confirmed by the store clerk, as will be described in detail later, and is, for example, an unscanned product, a NON file product, a product that requires age verification, a product that requires the removal of the security tag, medicine, etc.

禁止制御部は、取引情報に保留商品を示す情報が含まれる場合には、呼出受付部によって店員の呼び出しが受け付けられなくても、禁止制御を行う。また、この場合、呼出中止ボタンは表示されない。このため、禁止制御部は、検出部によって店員の操作が検出された場合に限って、禁止制御を解除することが可能である。 When the transaction information includes information indicating a reserved item, the prohibition control unit performs prohibition control even if the call acceptance unit does not accept a call to a store clerk. In this case, the call cancel button is not displayed. Therefore, the prohibition control unit can release the prohibition control only when the detection unit detects an operation by a store clerk.

(一覧表示における優先順位について)
ここで、登録した商品を店員が容易に把握することができるという観点から、表示制御部は、各商品を優先順位に応じた並びで表示させる。優先順位は、例えば、高いものから順に、保留商品→高額商品→低額商品の順である。保留商品がない場合、優先順位は、高いものから順に、高額商品→低額商品の順となる。すなわち、携帯端末30で商品を登録した順番では表示されない。
(Regarding the priority order in the list display)
Here, from the viewpoint of allowing the store clerk to easily grasp the registered products, the display control unit displays each product in an order according to its priority. The order of priority is, for example, from highest to lowest, reserved products → high-priced products → low-priced products. If there are no reserved products, the order of priority is from highest to lowest, high-priced products → low-priced products. In other words, the products are not displayed in the order in which they were registered on the mobile terminal 30.

これにより、呼び出された店員に保留商品を容易に把握させることができる。また、高額商品は低額商品よりもチェックする必要性が高いため、店員に高額商品を容易に把握させることができる。例えば、顧客の不正行為として、一覧表示画面では、1万円の高額商品の登録数量が「1」と表示されているにもかかわらず、カゴの中には当該商品が3つあるといった不正行為を、店員に容易に気付かせることができる。 This allows the called store clerk to easily identify pending items. Also, because high-priced items are more likely to be checked than low-priced items, the clerk can easily identify high-priced items. For example, a customer may commit fraud by showing that the registered quantity of a high-priced item worth 10,000 yen is "1" on the list display screen, but there are three of that item in the basket. This makes it easy for the clerk to notice such fraud.

(一覧表示におけるソートの変更について)
ここで、保留商品→高額商品→低額商品の優先順位で登録した商品が一覧表示されると、顧客は、登録した商品を把握しにくいことがある。そこで、本実施形態では、一覧表示の並び(ソート)を変更可能にしている。なお、詳細については後述が、保留商品がある場合には、一覧表示の並びの変更を行えないようにしてもよい。
(Changes to sorting in list display)
Here, if the registered products are displayed in the order of reserved products → high-priced products → low-priced products, it may be difficult for the customer to understand the registered products. Therefore, in this embodiment, the order (sort) of the list display is made changeable. Note that, as will be described in detail later, if there are reserved products, it is also possible to make it impossible to change the order of the list display.

変更受付部は、禁止制御部によって禁止制御が行われている場合に、取引情報の一覧表示の並びの変更を受け付ける。変更受付部は、例えば、表示によって一覧表示の並びの変更を受け付ける。具体的には、変更受付部は、例えば、客側表示部205に表示されるソートボタンによって精算開始を受け付ける。一覧表示の並びは、携帯端末30で商品を登録した登録順や、野菜・魚・肉・惣菜・飲料・菓子・日用品などの種別や部門別などである。なお、変更受付部は、ハードキーによって一覧表示の並びの変更を受け付けるようにしてもよい。 The change acceptance unit accepts changes to the order of the list display of transaction information when prohibition control is being performed by the prohibition control unit. The change acceptance unit accepts changes to the order of the list display, for example, by display. Specifically, the change acceptance unit accepts the start of settlement, for example, by a sort button displayed on the customer side display unit 205. The order of the list display may be the order in which the products were registered on the mobile terminal 30, or by type or department, such as vegetables, fish, meat, prepared foods, beverages, sweets, and daily necessities. The change acceptance unit may also accept changes to the order of the list display by a hard key.

表示制御部は、変更受付部が受け付けた変更の内容に応じて、取引情報の一覧表示の並びを変更する。まず、登録順に変更する場合について説明する。登録順に変更する場合には、各商品の登録順に関する情報が必要である。登録順に関する情報は、例えば、登録日時の情報としてもよい。この場合、POS端末20は、変更受付部によって登録順への変更を受け付けた際に、例えば、取引管理装置15に対して、カート情報(図6(C)参照)のうち登録商品情報に含まれる登録日時の情報の問い合わせを行う。そして、POS端末20は、取引管理装置15から受信した登録日時の情報に基づいて、登録順に表示変更すればよい。 The display control unit changes the order of the transaction information list display according to the content of the change accepted by the change acceptance unit. First, a case where the order is changed to the registration order will be described. When changing to the registration order, information about the registration order of each product is required. The information about the registration order may be, for example, information about the registration date and time. In this case, when the change acceptance unit accepts a change to the registration order, the POS terminal 20 inquires, for example, of the transaction management device 15 about the registration date and time information included in the registered product information in the cart information (see FIG. 6(C)). The POS terminal 20 then changes the display to the registration order based on the registration date and time information received from the transaction management device 15.

また、登録順に関する情報は、登録順を示す情報そのものでもよい。なお、このようにする場合、携帯端末30は、商品をスキャンした順番(以下「スキャン順」という。)と当該商品の商品コードとを関連付けて、取引管理装置15へ送信すればよい。取引管理装置15は、登録商品情報にスキャン順の情報を含めて記憶する。そして、取引管理装置15は、精算時にPOS端末20から小計金額の算出要求があると、各商品のスキャン順の情報を含めた各種情報をPOS端末20へ送信する。そして、POS端末20は、変更受付部によって登録順への変更を受け付けた場合に、スキャン順の情報に基づいて、登録順に表示変更すればよい。 In addition, the information regarding the registration order may be information indicating the registration order itself. In this case, the mobile terminal 30 may associate the order in which the products were scanned (hereinafter referred to as the "scan order") with the product codes of the products and transmit this to the transaction management device 15. The transaction management device 15 stores the registered product information including the scan order information. Then, when there is a request from the POS terminal 20 to calculate the subtotal amount at the time of settlement, the transaction management device 15 transmits various information including the scan order information of each product to the POS terminal 20. Then, when the change acceptance unit accepts a change to the registration order, the POS terminal 20 may change the display to the registration order based on the scan order information.

なお、携帯端末30が商品コードに関連付けたスキャン順の情報を取引管理装置15へ送信するタイミングは、携帯端末30が商品をスキャンしたとき(スキャンの都度)としてもよいし、それ以外のタイミングとしてもよい。それ以外のタイミングは、例えば、POS端末20に精算用2次元コードを読み取らせたときとしてもよいし、携帯端末30が一定数の商品をスキャンしたときとしてもよい。 The timing at which the mobile terminal 30 transmits the scan order information associated with the product code to the transaction management device 15 may be when the mobile terminal 30 scans a product (each time a scan is performed), or at other times. Other times may be, for example, when the POS terminal 20 reads the two-dimensional settlement code, or when the mobile terminal 30 scans a certain number of products.

次に、一覧表示の並びを部門別に変更する場合について説明する。部門別に表示変更する場合には、POS端末20は、取引情報表示1011表示している各商品の部門の情報について、ストアコントローラ10に問い合わせを行う。そして、POS端末20は、ストアコントローラ10から受信した各商品の部門の情報に基づいて、部門別に表示すればよい。 Next, a case where the list display order is changed by department will be described. When changing the display order by department, the POS terminal 20 queries the store controller 10 for department information for each product displayed in the transaction information display 1011. The POS terminal 20 then displays the products by department based on the department information for each product received from the store controller 10.

(ソートの変更を許容しない場合について)
次に、ソートの変更を許容しない場合について説明する。表示制御部は、登録装置により登録された取引情報に店員の確認を要する情報(保留商品を示す情報)が含まれる場合、取引情報の一覧表示の並びを変更しない。一覧表示の並びを変更しないようにするには、例えば、変更受付部が、登録装置により登録された取引情報に店員の確認を要する情報(保留商品を示す情報)が含まれる場合、取引情報の一覧表示の並びの変更を受け付けないようにしてもよい。また、変更受付部が取引情報の一覧表示の並びの変更を受け付けるようにし、当該変更を受け付けたとしても、表示制御部が一覧表示の並びを変更しないようにしてもよい。このため、保留商品がある場合、取引情報の一覧表示は、優先順位を、高いものから順に、保留商品→高額商品→低額商品として表示される。
(When sorting changes are not allowed)
Next, a case where the sorting is not allowed to be changed will be described. When the transaction information registered by the registration device includes information requiring confirmation by a store clerk (information indicating a reserved item), the display control unit does not change the order of the list display of the transaction information. In order to prevent the order of the list display from being changed, for example, the change acceptance unit may not accept a change to the order of the list display of the transaction information when the transaction information registered by the registration device includes information requiring confirmation by a store clerk (information indicating a reserved item). In addition, the change acceptance unit may accept a change to the order of the list display of the transaction information, and even if the change is accepted, the display control unit may not change the order of the list display. Therefore, when there is a reserved item, the list display of the transaction information is displayed in order of priority from highest to lowest, as reserved item→high-priced item→low-priced item.

また、表示制御部は、保留商品がある場合でも、変更受付部が取引情報の一覧表示の並びの変更を受け付けるようにし、保留商品以外の商品については、一覧表示の並びを変更してもよい。また、この場合において、表示制御部は、一定金額以下の商品(低額商品)については、一覧表示の並びを変更してもよい。 The display control unit may also cause the change receiving unit to accept a change to the order of the list display of transaction information even when there are pending items, and change the order of the list display for items other than pending items. In this case, the display control unit may also change the order of the list display for items below a certain amount (low-priced items).

また、本実施形態では、一覧表示の並びが変更されている場合でも、呼出受付部によって店員の呼び出しが受け付けられた場合に、表示制御部は、変更した一覧表示の並びを元の並び(優先順位に応じた並び)に戻す。 In addition, in this embodiment, even if the order of the list display has been changed, when a call to a store clerk is accepted by the call acceptance unit, the display control unit returns the changed order of the list display to the original order (order according to priority).

(携帯端末30のハードウェア構成)
図5は、携帯端末30のハードウェア構成の一例を示す説明図である。図5において、携帯端末30は、CPU401、ROM402、RAM403、メモリ404、通信I/F(インターフェース)405、操作部406、カメラ407、マイク408、ディスプレイ409、スピーカ410を備えている。各部は、バス420によってそれぞれ接続されている。
(Hardware configuration of the mobile terminal 30)
Fig. 5 is an explanatory diagram showing an example of the hardware configuration of the mobile terminal 30. In Fig. 5, the mobile terminal 30 includes a CPU 401, a ROM 402, a RAM 403, a memory 404, a communication I/F (interface) 405, an operation unit 406, a camera 407, a microphone 408, a display 409, and a speaker 410. Each unit is connected to each other via a bus 420.

CPU401は、携帯端末30の全体の制御を司る。ROM402は、各種プログラムを記録している。RAM403は、CPU401のワークエリアとして使用される。すなわち、CPU401は、RAM403をワークエリアとして使用しながら、ROM402に記録された各種プログラムを実行することによって、携帯端末30の全体の制御を司る。 The CPU 401 is responsible for the overall control of the mobile terminal 30. The ROM 402 stores various programs. The RAM 403 is used as a work area for the CPU 401. That is, the CPU 401 uses the RAM 403 as a work area and executes the various programs stored in the ROM 402 to thereby control the entire mobile terminal 30.

メモリ404は、各種データを記憶する。メモリには、例えば、フラッシュROMが用いられる。メモリ404は、各種プログラムや、本アプリなどを記憶する。
通信I/F405は、無線を介してネットワークに接続され、携帯端末30およびCPU401のインターフェースとして機能する。ネットワークとして機能する通信網には、インターネットや携帯電話網などがある。
The memory 404 stores various data. For example, a flash ROM is used as the memory. The memory 404 stores various programs, the present application, and the like.
The communication I/F 405 is wirelessly connected to a network, and functions as an interface between the mobile terminal 30 and the CPU 401. The communication network that functions as a network includes the Internet and a mobile phone network.

操作部406は、文字、数値、各種指示などの入力のための複数のタッチキーを表示するタッチパネルや、ハードキーなどである。
カメラ407は、商品に付されたバーコードや、各種の2次元コードを読み取る。
マイク408は、顧客の音声を入力する。
ディスプレイ409は、アイコン、カーソル、メニュー、ウインドウ、文字、画像などを表示する。
スピーカ410は、音声を含む音を出力する。なお、携帯端末30は、不図示のGPSユニットを備えており、GPS衛星からの電波を受信し、携帯端末30の現在位置を示す情報を出力する機能も有する。また、携帯端末30は、不図示の各種センサ(例えば、ジャイロセンサ、加速度センサ、距離センサなど)を備え、携帯端末30の各種状態(例えば、携帯端末30の傾きや、携帯端末30と商品との距離)などを検出する機能を有する。
The operation unit 406 is a touch panel that displays a plurality of touch keys for inputting characters, numbers, various instructions, etc., or hard keys.
The camera 407 reads bar codes attached to products and various two-dimensional codes.
The microphone 408 inputs the customer's voice.
The display 409 displays icons, cursors, menus, windows, characters, images, and the like.
The speaker 410 outputs sounds including voice. The mobile terminal 30 includes a GPS unit (not shown) and has a function of receiving radio waves from GPS satellites and outputting information indicating the current position of the mobile terminal 30. The mobile terminal 30 also includes various sensors (not shown) (e.g., a gyro sensor, an acceleration sensor, a distance sensor, etc.) and has a function of detecting various states of the mobile terminal 30 (e.g., the inclination of the mobile terminal 30, the distance between the mobile terminal 30 and a product), etc.

(取引管理装置15が管理する情報の一例)
図6は、取引管理装置15が管理する、携帯端末30ごとの各種情報の一例を示す説明図である。取引管理装置15は、(A)顧客情報と、(B)店舗情報と、(C)カート情報とを含む各種情報を記憶する。なお、取引管理装置15は、自装置内の記憶部に各種情報を記憶することに代えて又は加えて、取引管理装置15がアクセス可能なファイルサーバ等の他の装置に、各種情報の一部または全部を記憶してもよい。
(Example of information managed by transaction management device 15)
6 is an explanatory diagram showing an example of various information for each mobile terminal 30 managed by the transaction management device 15. The transaction management device 15 stores various information including (A) customer information, (B) store information, and (C) cart information. Note that instead of or in addition to storing the various information in a memory unit within the transaction management device 15, the transaction management device 15 may store some or all of the various information in another device, such as a file server, that is accessible by the transaction management device 15.

(顧客情報)
図6(A)は、顧客情報の一例を示す。顧客情報は、個々の顧客を管理するための情報である。顧客情報は、店舗ごとや系列店ごとの会員情報であってもよい。図6(A)に示すように、顧客情報は、顧客識別情報と、顧客名と、顧客登録日と、顧客ランクと、ポイント数とを含む。
(Customer information)
Fig. 6(A) shows an example of customer information. The customer information is information for managing individual customers. The customer information may be membership information for each store or each affiliated store. As shown in Fig. 6(A), the customer information includes customer identification information, customer name, customer registration date, customer rank, and number of points.

顧客識別情報は、顧客を一意に識別する識別情報である。顧客識別情報は、例えば、携帯端末30に本アプリがインストールされる際に、インストールされたアプリごとに固有に割り当てられるアプリケーション識別情報(以下「アプリ識別情報」という。)であってもよい。アプリ識別情報は、例えば、シーケンシャルに付される番号であってよい。あるいは、アプリ識別情報は、本アプリがインストールされた携帯端末30に固有に割り当てられた端末識別情報であってもよい。この端末識別情報は、例えば、携帯端末30のユーザである顧客に割り当てられた電話番号や、MAC(Media Access Control)アドレス等のように携帯端末30のハードウェアに固有となるように付されるハードウェア識別情報であってよい。 The customer identification information is identification information that uniquely identifies a customer. The customer identification information may be, for example, application identification information (hereinafter referred to as "app identification information") that is uniquely assigned to each installed app when the app is installed on the mobile terminal 30. The app identification information may be, for example, a sequential number. Alternatively, the app identification information may be terminal identification information that is uniquely assigned to the mobile terminal 30 on which the app is installed. This terminal identification information may be, for example, a telephone number assigned to the customer who is the user of the mobile terminal 30, or hardware identification information that is uniquely assigned to the hardware of the mobile terminal 30, such as a MAC (Media Access Control) address, etc.

顧客名は、顧客の氏名やニックネームなどである。
顧客登録日は、取引管理装置15に顧客情報を新規に登録した日時である。
顧客ランクは、顧客の購入実績に応じたランクである。
ポイント数は、本アプリを使用して買い物を行ったことによって顧客に付与されるポイント数である。なお、ポイント数には、店舗ごとのポイント数を含めてもよい。
The customer name is the customer's name, nickname, or the like.
The customer registration date is the date and time when customer information was newly registered in the transaction management device 15.
The customer rank is a rank according to the customer's purchase history.
The number of points is the number of points given to a customer for shopping using the application. The number of points may include the number of points for each store.

顧客識別情報、顧客名、および顧客登録日は、新規の顧客の顧客情報が生成される際に生成される。具体的には、顧客識別情報は、取引管理装置15や、アプリケーション全般を提供する所定のサーバから、携帯端末30に本アプリがダウンロードされる際に生成される。また、顧客名、例えば、顧客を新規に登録する際に、携帯端末30の登録フォーム(入力フォーム)の氏名欄に入力された情報に基づいて生成される。また、顧客登録日は、顧客を新規に登録の際の現在日時に基づいて生成される。 The customer identification information, customer name, and customer registration date are generated when customer information for a new customer is generated. Specifically, the customer identification information is generated when the app is downloaded to the mobile terminal 30 from the transaction management device 15 or a specified server that provides general applications. The customer name is generated based on the information entered in the name field of the registration form (input form) of the mobile terminal 30, for example, when registering a new customer. The customer registration date is generated based on the current date and time when the new customer is registered.

(店舗情報)
図6(B)は、店舗情報の一例を示す。店舗情報は、各店舗を管理するための情報である。図6(B)に示すように、店舗情報は、店舗識別情報と、店舗名と、店舗特定情報1(2次元コードの情報)と、店舗特定情報2(位置情報)とを含む。
店舗識別情報は、店(屋号)または企業のコードと、支店のコードとを含む。
店舗名は、店舗の名称であり、例えば、店名(屋号)または企業名と、支店名とから構成される。
(Store information)
Fig. 6(B) shows an example of store information. The store information is information for managing each store. As shown in Fig. 6(B), the store information includes store identification information, store name, store identification information 1 (information of a two-dimensional code), and store identification information 2 (location information).
The store identification information includes a store (trade name) or company code and a branch code.
The store name is the name of the store, and is composed of, for example, the store name (trade name) or company name and the branch name.

店舗特定情報1,2は、取引する店舗(商品の売買が行われる店舗)を特定するための情報である。店舗特定情報1は、例えば、2次元コードの情報である。店舗特定情報2は、店舗の所在地を示す位置情報(GPS情報)である。なお、図6(B)に示した例では、店舗識別情報と店舗特定情報1とが別々に記憶されているが、いずれも店舗を一意に特定できる情報であることから、少なくともいずれか一方の情報が記憶されていればよい。 Store identification information 1 and 2 are information for identifying the store in which a transaction takes place (the store where goods are bought and sold). Store identification information 1 is, for example, two-dimensional code information. Store identification information 2 is location information (GPS information) that indicates the location of the store. Note that in the example shown in FIG. 6(B), store identification information and store identification information 1 are stored separately, but since both are information that can uniquely identify a store, it is sufficient to store at least one of the pieces of information.

(カート情報)
図6(C)は、カート情報の一例を示す。カート情報は、店舗において顧客が登録した商品に関する情報である。図6(C)に示すように、カート情報は、カート識別情報と、取引開始日時と、取引終了日時と、顧客識別情報と、登録商品情報とを含む。
カート識別情報は、カート情報を識別するための情報である。具体的には、カート識別情報は、店舗識別情報と、日付と、シリアル番号(例えば、各店舗の日付別のシリアル番号)とを含む。
(Cart information)
Fig. 6(C) shows an example of cart information. The cart information is information about products registered by a customer at a store. As shown in Fig. 6(C), the cart information includes cart identification information, transaction start date and time, transaction end date and time, customer identification information, and registered product information.
The cart identification information is information for identifying the cart information. Specifically, the cart identification information includes store identification information, a date, and a serial number (for example, a serial number for each store for each date).

取引開始日時は、取引を開始した日時であり、例えば、当該カート情報の生成日時である。なお、取引開始日時は、1品目の商品の登録日時としてもよく、具体的には、図6(C)に示す登録商品情報(登録商品1)を記憶した日時としてもよい。また、取引開始日時に代えて又は加えて、商品ごとの登録日時を別途記憶するようにしてもよい。 The transaction start date and time is the date and time when the transaction started, for example, the date and time when the cart information was generated. The transaction start date and time may be the registration date and time of one product, and specifically, may be the date and time when the registered product information (registered product 1) shown in FIG. 6 (C) was stored. Also, instead of or in addition to the transaction start date and time, the registration date and time for each product may be stored separately.

取引終了日時は、取引を終了した日時であり、具体的には、精算した日時である。例えば、取引終了日時は、精算を終了した日時であるが、精算を開始した日時であってもよい。
顧客識別情報は、当該取引を行う顧客を一意に識別する情報である。
The transaction end date and time is the date and time when the transaction is ended, specifically, the date and time when the settlement is completed. For example, the transaction end date and time is the date and time when the settlement is completed, but may be the date and time when the settlement is started.
The customer identification information is information that uniquely identifies the customer who performs the transaction.

登録商品情報(計)は、商品が登録されるごとに更新される累計情報である。登録商品情報(計)は、品数(商品数)、概算小計金額、小計金額等を含む。
登録商品情報(登録商品N:Nは整数)は、N品目に登録された商品を示す。登録商品情報Nは、商品コード、品名、価格、当該商品の登録日時などを含む。具体的には、登録商品情報(登録商品1)は、1品目の商品を示す。登録商品情報(登録商品2)は、2品目の商品を示す。なお、図6(C)に示す例では、3品目以降の登録商品情報については、図示を省略している。
The registered product information (total) is cumulative information that is updated each time a product is registered. The registered product information (total) includes the number of products, the estimated subtotal amount, the subtotal amount, and the like.
Registered product information (registered product N: N is an integer) indicates the product registered in the Nth item. Registered product information N includes the product code, product name, price, and the registration date and time of the product. Specifically, registered product information (registered product 1) indicates the first item of product. Registered product information (registered product 2) indicates the second item of product. Note that in the example shown in FIG. 6(C), registered product information for the third and subsequent items is omitted from the illustration.

次に、保留商品を示す保留商品情報について説明する。保留商品は、店員の確認を要する商品である。例えば、保留商品は、未スキャン商品、NONファイル商品、年齢確認が必要な商品、防犯タグの除去が必要な商品、医薬品などの種別がある。 Next, we will explain reserved product information that indicates reserved products. Reserved products are products that require confirmation by a store clerk. For example, reserved products are classified into categories such as unscanned products, NON file products, products that require age verification, products that require the removal of security tags, and medicines.

未スキャン商品は、商品コードのスキャンに失敗したこと(スキャナによる読み取りがNGとなったこと)によって登録できなかった保留商品である。一例を挙げると、商品のパッケージにシワが存在する場合や、バーコードの印字にカスレや汚れが生じている場合に、タイムアウトによりバーコードの認識に至らないことがある。 Unscanned products are products on hold that could not be registered due to a failed attempt to scan the product code (the scanner was not able to read it). For example, if the product packaging is wrinkled or the barcode is smudged or dirty, the barcode may not be recognized due to a timeout.

ここで、タイムアウトによりバーコードの認識に至らないことについて詳述する。携帯端末30は、各種センサ(例えば、ジャイロセンサ、加速度センサ、距離センサなど)を備え、各種センサの検出結果やカメラ407の撮像結果を用いて、バーコードの読取中であることを判別可能である。具体的には、携帯端末30は、各種センサの検出結果を用いて、携帯端末30が傾けられている状況であり、かつ、当該携帯端末30から一定距離だけ離れた位置に商品が存在している状況を、バーコードの読取中であるとして判別可能である。そして、携帯端末30は、バーコードの読取中であると判別してから、所定時間内にバーコードを読み取れなかった場合に、タイムアウトとして、未スキャン商品として特定する。 Here, the failure to recognize the barcode due to a timeout will be described in detail. The mobile terminal 30 is equipped with various sensors (e.g., a gyro sensor, an acceleration sensor, a distance sensor, etc.) and can determine that a barcode is being read using the detection results of the various sensors and the image capture results of the camera 407. Specifically, the mobile terminal 30 can determine that a barcode is being read using the detection results of the various sensors when the mobile terminal 30 is tilted and a product is present at a certain distance away from the mobile terminal 30. Then, if the mobile terminal 30 determines that a barcode is being read but is unable to read it within a specified time, it will time out and identify the product as an unscanned product.

また、未スキャン商品は、例えば、商品のバーコードを読んだフリして、カゴへ投入された商品を含む。言い換えれば、読取NGの保留商品は、不正操作が行われた可能性のある商品であり、不正操作が行われたか否かについて店員の確認を要する商品を含む。不正操作は、例えば、バーコードのスキャンの有無を示すスキャン結果や、買い物かごの中を撮像するカメラの撮像結果や、買い物かごの中の商品の総重量を検出する検出結果などを用いて検出される。 Unscanned products include, for example, products that have been put into the basket by pretending that the barcode of the product has been read. In other words, pending products that could not be read include products that may have been subject to fraudulent manipulation and require confirmation by a store clerk as to whether or not fraudulent manipulation has been performed. Fraudulent manipulation is detected, for example, using scan results that indicate whether or not the barcode has been scanned, image results from a camera that captures the inside of the shopping basket, and detection results that detect the total weight of the products in the shopping basket.

NONファイル商品は、商品コードのスキャンに成功し(未スキャン商品とはならず)、商品マスタに該商品コードの商品を問い合わせたものの、商品の特定に失敗した(商品の問い合わせがNGとなった)ことによって登録できなかった商品である。 NON file products are products whose product code was successfully scanned (not classified as an unscanned product) and the product with that product code was queried from the product master, but the product could not be identified (the product query was not successful) and therefore could not be registered.

年齢確認が必要な商品は、例えば、酒類、タバコなど未成年者が購入できない商品である。
防犯タグの除去が必要な商品は、例えば、一定金額以上の商品など、防犯タグが取り付けられている商品である。
医薬品は、例えば、薬剤師の説明を要する商品である。
Products that require age verification are, for example, products that cannot be purchased by minors, such as alcohol and tobacco.
Products that require the removal of security tags are, for example, products that have security tags attached, such as products that cost more than a certain amount.
Pharmaceuticals, for example, are products that require explanation from a pharmacist.

図6(C)に示すように、保留商品情報(計)は、保留商品(未スキャン商品、NONファイル商品)の品数(商品数)を含む。なお、図示では、年齢確認が必要な商品、防犯タグの除去が必要な商品、医薬品を省略している。 As shown in FIG. 6C, the reserved item information (total) includes the number of reserved items (unscanned items, NON file items). Note that the illustration omits items that require age verification, items that require security tags to be removed, and pharmaceuticals.

保留商品情報(保留商品N:Nは整数)は、N品目の保留商品の情報であり、N品目の保留商品の保留商品種別を含む。保留商品種別は、保留商品の種別を示す情報である。本例では、保留商品種別の「1」は未スキャン商品を示し、保留商品種別の「2」はNONファイル商品を示す。また、保留商品情報は、当該商品の登録日時を含む。 Pending product information (pending product N: N is an integer) is information about the Nth pending product, and includes the pending product type of the Nth pending product. The pending product type is information that indicates the type of pending product. In this example, pending product type "1" indicates an unscanned product, and pending product type "2" indicates a NON file product. In addition, pending product information includes the registration date and time of the product.

また、未スキャン商品の保留商品情報は、保留商品種別「1」に加え、当該商品の画像データ(携帯端末30がバーコードの読み取り行った際に撮像した画像データ)を含む。例えば、保留商品情報(3)は、保留商品種別「1(未スキャン商品)」、画像データを含む。 In addition, pending product information for an unscanned product includes pending product type "1" as well as image data for the product (image data captured when the mobile device 30 reads the barcode). For example, pending product information (3) includes pending product type "1 (unscanned product)" and image data.

また、NONファイル商品の保留商品情報は、保留商品種別「2(NONファイル商品)」に加え、携帯端末30が読み取った商品コードを含む。例えば、保留商品情報(1)は、保留商品種別「2(NONファイル商品)」に加え、商品コードを含んでいる。 The pending product information for a NON file product includes the pending product type "2 (NON file product)" as well as the product code read by the mobile terminal 30. For example, pending product information (1) includes the pending product type "2 (NON file product)" as well as the product code.

(携帯端末30ごとに商品の登録および精算を行う場合の処理の一例)
図7は、ショッピングシステム1において、携帯端末30ごとに商品の登録および精算を行う場合の処理の流れを示すシーケンス図である。なお、図7では、ある顧客が、ある店舗に来店して、自身の携帯端末30を用いて購入対象の商品を登録し、POS端末20で当該商品の精算を完了するまでの流れについて説明する。
(An example of a process for registering and paying for products for each mobile terminal 30)
7 is a sequence diagram showing the flow of processing when registering and paying for products for each mobile terminal 30 in the shopping system 1. Note that Fig. 7 illustrates the flow from when a customer visits a store, registers a product to be purchased using his/her mobile terminal 30, to when the customer completes payment for the product at the POS terminal 20.

ステップS601:まず、携帯端末30は、店舗を特定する情報(店舗特定情報)を取得する。ここで、店舗特定情報の取得態様の一例について説明する。例えば、店舗の入り口付近には、店舗特定情報(店舗特定情報1)を示す2次元コードが表示されている。2次元コードは、所定の表示装置に表示出力されていてもよいし、媒体への印刷によって表示出力されていてもよい。来店した顧客の操作に応じて本アプリが起動することにより、携帯端末30のカメラ407の機能が起動し、カメラ407によって当該2次元コードがスキャンする。これにより、携帯端末30は、店舗特定情報を取得することが可能である。なお、2次元コードには、店舗を識別するための店舗識別情報が含まれていてもよい。 Step S601: First, the mobile terminal 30 acquires information that identifies a store (store identification information). Here, an example of how the store identification information is acquired will be described. For example, a two-dimensional code indicating the store identification information (store identification information 1) is displayed near the entrance of the store. The two-dimensional code may be displayed on a specified display device, or may be displayed by printing on a medium. When the app is started in response to an operation by a customer who visits the store, the function of the camera 407 of the mobile terminal 30 is started, and the two-dimensional code is scanned by the camera 407. This enables the mobile terminal 30 to acquire the store identification information. The two-dimensional code may include store identification information for identifying the store.

なお、店舗特定情報の取得態様の他の一例としては、位置情報の取得が挙げられる。例えば、携帯端末30は、来店した顧客の操作に応じて、位置情報(GPS情報)を取得する。この位置情報は、店舗特定情報に代わる情報である。なお、携帯端末30は、来店した顧客の操作に応じて本アプリが起動することにより、位置情報を取得して取引管理装置15に接続し、初期画面として取引管理装置15に接続中である旨を報知する画面を表示するようにしてもよい。 Note that another example of a mode of acquiring store-specific information is the acquisition of location information. For example, the mobile terminal 30 acquires location information (GPS information) in response to an operation by a customer who visits the store. This location information is information that replaces store-specific information. Note that the mobile terminal 30 may acquire location information and connect to the transaction management device 15 by starting this app in response to an operation by a customer who visits the store, and may display a screen as an initial screen informing the user that they are currently connected to the transaction management device 15.

店舗特定情報を取得した携帯端末30は、取引管理装置15に取引開始の要求を行う。具体的には、携帯端末は、図7の送受信データD1に示すように、取得した店舗特定情報と、顧客識別情報とを取引管理装置15へ送信する。 The mobile terminal 30, which has acquired the store-specific information, requests the transaction management device 15 to start a transaction. Specifically, the mobile terminal transmits the acquired store-specific information and customer identification information to the transaction management device 15, as shown in the transmission and reception data D1 in FIG. 7.

ステップS602:取引管理装置15は、携帯端末30から取引の開始要求として、顧客識別情報および店舗特定情報を受信すると、当該取引のカート情報を生成する。具体的には、取引管理装置15は、図6(C)に示したように、カート識別情報と、取引開始日時と、顧客識別情報とを生成する。より具体的に説明すると、取引管理装置15は、携帯端末30から取引の開始要求として店舗特定情報および顧客識別情報を受信すると、店舗情報(図6(B)参照)を参照し、店舗識別情報を特定する。なお、取引管理装置15は、携帯端末30から位置情報を受信した場合は、店舗情報の店舗特定情報2を参照して、位置情報に対応する店舗識別情報を特定する。なお、2次元コードに店舗識別情報を含ませるようにした場合には、取引管理装置15は、受信した2次元コードを複合することにより、店舗識別情報を取得することも可能である。 Step S602: When the transaction management device 15 receives customer identification information and store identification information as a request to start a transaction from the mobile terminal 30, it generates cart information for the transaction. Specifically, the transaction management device 15 generates cart identification information, transaction start date and time, and customer identification information, as shown in FIG. 6 (C). More specifically, when the transaction management device 15 receives store identification information and customer identification information as a request to start a transaction from the mobile terminal 30, it refers to the store information (see FIG. 6 (B)) to identify the store identification information. Note that, when the transaction management device 15 receives location information from the mobile terminal 30, it refers to store identification information 2 of the store information to identify the store identification information corresponding to the location information. Note that, when the two-dimensional code includes the store identification information, the transaction management device 15 can also obtain the store identification information by combining the received two-dimensional code.

また、取引管理装置15は、携帯端末30から取引の開始要求(店舗特定情報および顧客識別情報)を受信すると、現在日付を取得し、シリアル番号を発行(採番)する。さらに、取引管理装置15は、取得した店舗識別情報と、取得した現在日付と、発行したシリアル番号とを結合させて、カート識別情報として記憶する。また、取引管理装置15は、携帯端末30から取引の開始要求を受信すると、現在日時を、カート情報内の取引開始日時(生成日時)に記憶する。また、取引管理装置15は、携帯端末30から取引開始要求を受信すると、携帯端末30から受信した顧客識別情報をカート情報内の顧客識別情報に記憶する。 When the transaction management device 15 receives a request to start a transaction (store specific information and customer identification information) from the mobile terminal 30, it obtains the current date and issues (assigns) a serial number. Furthermore, the transaction management device 15 combines the obtained store identification information, the obtained current date, and the issued serial number and stores them as cart identification information. When the transaction management device 15 receives a request to start a transaction from the mobile terminal 30, it stores the current date and time as the transaction start date and time (generation date and time) in the cart information. When the transaction management device 15 receives a request to start a transaction from the mobile terminal 30, it stores the customer identification information received from the mobile terminal 30 as the customer identification information in the cart information.

ステップS603:取引管理装置15は、当該取引のカート情報を生成すると、商品登録初期画面情報(初期画面である商品登録画面の画面情報)を生成し、携帯端末30へ送信する。具体的には、取引管理装置15は、商品登録初期画面情報とともに、カート識別情報も携帯端末30へ送信する(図7の送受信データD2)。 Step S603: When the transaction management device 15 generates the cart information for the transaction, it generates product registration initial screen information (screen information for the product registration screen, which is the initial screen) and transmits it to the mobile terminal 30. Specifically, the transaction management device 15 transmits cart identification information to the mobile terminal 30 along with the product registration initial screen information (transmission/reception data D2 in FIG. 7).

ステップS604:携帯端末30は、取引管理装置15からカート識別情報および商品登録初期画面情報を受信すると、カート識別情報を記憶するとともに、商品登録初期画面をディスプレイ409に表示する。 Step S604: When the mobile terminal 30 receives the cart identification information and the product registration initial screen information from the transaction management device 15, it stores the cart identification information and displays the product registration initial screen on the display 409.

ステップS605:携帯端末30は、顧客の操作に応じて、商品に付されたバーコードをスキャンし、商品コードを読み取る。バーコードのスキャンに成功すると、携帯端末30は、読み取った商品コードと、カート識別情報とを取引管理装置15へ送信する(図7の送受信データD3参照)。読み取った商品コードが示す商品が、例えば、未スキャン商品等の保留商品である場合には、送受信データD3として、カート識別情報と、保留商品を示す情報とが送信される。 Step S605: In response to the customer's operation, the mobile terminal 30 scans the barcode attached to the product and reads the product code. If the barcode scan is successful, the mobile terminal 30 transmits the read product code and cart identification information to the transaction management device 15 (see transmission/reception data D3 in Figure 7). If the product indicated by the read product code is, for example, a reserved product such as an unscanned product, the cart identification information and information indicating the reserved product are transmitted as transmission/reception data D3.

ステップS606:取引管理装置15は、携帯端末30から商品コードとカート識別情報とを受信すると、受信したカート識別情報が含まれるカート情報を特定する。 Step S606: When the transaction management device 15 receives the product code and cart identification information from the mobile terminal 30, it identifies the cart information that includes the received cart identification information.

ステップS607:取引管理装置15は、特定したカート情報に含まれる登録商品情報を更新する。具体的には、取引管理装置15は、N品目の商品コードを受信した場合には、当該商品コードが示す登録商品情報(登録商品N)を記憶する。具体的には、取引管理装置15は、商品コードと、品名と、価格とを対応付けて登録商品情報(登録商品N)を記憶する。また、取引管理装置15は、特定したカート情報のうち、登録商品情報の累計情報(累計品数、小計金額など)を更新する。 Step S607: The transaction management device 15 updates the registered product information included in the identified cart information. Specifically, when the transaction management device 15 receives the product code of the Nth item, it stores the registered product information (registered product N) indicated by the product code. Specifically, the transaction management device 15 stores the registered product information (registered product N) by associating the product code, product name, and price. In addition, the transaction management device 15 updates the cumulative information (cumulative number of items, subtotal amount, etc.) of the registered product information from the identified cart information.

なお、商品に割引などがある場合は、ステップS607において、割引額を算出して、登録商品情報の価格や累計情報の小計金額を算出してもよい。また、商品毎に税率が異なる場合は、ステップS607において、各商品の税率を勘案して、登録商品情報の価格や累計情報の小計金額を算出してもよい。 If the product is discounted, the discount amount may be calculated in step S607 to calculate the price of the registered product information and the subtotal amount of the cumulative information. If the tax rate varies for each product, the price of the registered product information and the subtotal amount of the cumulative information may be calculated in step S607 taking into account the tax rate for each product.

ステップS608:取引管理装置15は、カート内の登録商品情報を更新すると、商品登録更新画面情報(登録した商品が追加される更新画面を示す画面情報)を生成し、携帯端末30へ送信する。このとき、取引管理装置15は、商品登録更新画面情報とともに、カート識別情報も携帯端末30へ送信する(図7の送受信データD4)。 Step S608: When the transaction management device 15 updates the registered product information in the cart, it generates product registration update screen information (screen information showing the update screen to which the registered products are added) and transmits it to the mobile terminal 30. At this time, the transaction management device 15 transmits cart identification information to the mobile terminal 30 along with the product registration update screen information (transmission/reception data D4 in FIG. 7).

ステップS609:携帯端末30は、取引管理装置15からカート識別情報および商品登録更新画面情報を受信すると、登録画面に商品を追加した商品登録更新画面を表示する。なお、図7では、説明の便宜上、図示を省略しているが、ステップS605~ステップS609の処理は、商品に付されたバーコードをスキャンする毎に繰り返し実行される。すなわち、後述するステップS610の登録完了の指示を受け付けるまで、ステップS605~ステップS609の処理がループする。 Step S609: When the mobile terminal 30 receives the cart identification information and product registration update screen information from the transaction management device 15, it displays the product registration update screen with the product added to the registration screen. Note that, although not shown in FIG. 7 for ease of explanation, the processing of steps S605 to S609 is repeatedly executed each time the barcode attached to the product is scanned. In other words, the processing of steps S605 to S609 loops until an instruction to complete registration is received in step S610, which will be described later.

ステップS610:携帯端末30は、顧客の操作によって登録完了の指示を受け付ける。例えば、携帯端末30は、ディスプレイ409に表示される登録を完了させるボタン(登録完了ボタン)が押下されることによって、登録完了の指示を受け付ける。 Step S610: The mobile terminal 30 accepts an instruction to complete registration through an operation by the customer. For example, the mobile terminal 30 accepts an instruction to complete registration by pressing a button (registration completion button) that is displayed on the display 409 to complete registration.

ステップS611:携帯端末30は、登録完了の指示を受け付けると、精算用2次元コードを生成する。精算用2次元コードには、POS端末20において精算処理を行うために必要となる各種情報(例えば、カート識別情報や、精算開始の指示など)が含まれる。携帯端末30は、精算用2次元コードを生成すると、生成した精算用2次元コードをディスプレイ409に表示する。 Step S611: When the mobile terminal 30 receives an instruction to complete registration, it generates a two-dimensional code for settlement. The two-dimensional code for settlement contains various information required for performing settlement processing at the POS terminal 20 (e.g., cart identification information, an instruction to start settlement, etc.). When the mobile terminal 30 generates the two-dimensional code for settlement, it displays the generated two-dimensional code for settlement on the display 409.

ステップS612:商品の登録を完了した顧客は、POS端末20まで行き、POS端末20の客側スキャナ部206に、携帯端末30のディスプレイ409に表示されている精算用2次元コードをスキャンさせる。これにより、POS端末20は、カート識別情報を取得することが可能である。 Step S612: After completing the product registration, the customer goes to the POS terminal 20 and has the customer-side scanner unit 206 of the POS terminal 20 scan the two-dimensional code for payment displayed on the display 409 of the mobile terminal 30. This enables the POS terminal 20 to obtain cart identification information.

ステップS613:POS端末20は、携帯端末30のディスプレイ409に表示されている精算用2次元コードを読み取ると、取引管理装置15に小計金額の算出を要求する。具体的には、POS端末20は、小計金額の算出を要求する旨を示す小計算出要求情報と、精算用2次元コードから復元したカート識別情報とを取引管理装置15へ送信する(図7の送受信データD5)。 Step S613: When the POS terminal 20 reads the two-dimensional settlement code displayed on the display 409 of the mobile terminal 30, it requests the transaction management device 15 to calculate the subtotal. Specifically, the POS terminal 20 transmits subtotal calculation request information indicating a request to calculate the subtotal, and the cart identification information restored from the two-dimensional settlement code to the transaction management device 15 (transmission/reception data D5 in FIG. 7).

ステップS614:取引管理装置15は、POS端末20からカート識別情報および小計算出要求情報を受信すると、受信したカート識別情報を含むカート情報を特定する。
ステップS615:取引管理装置15は、カート情報を特定すると、カート情報に含まれる小計金額(登録商品情報(計))を算出する。
Step S614: When the transaction management device 15 receives the cart identification information and the sub-calculation output request information from the POS terminal 20, it identifies the cart information including the received cart identification information.
Step S615: When the transaction management device 15 identifies the cart information, it calculates the subtotal amount (registered product information (total)) included in the cart information.

ステップS616:取引管理装置15は、算出した小計金額を示す小計情報をカート識別情報や登録商品情報とともにPOS端末20へ送信する(図7の送受信データD6)。なお、特定したカート情報に保留商品がある場合には、保留商品の情報を含む送受信データD6がPOS端末20へ送信される。 Step S616: The transaction management device 15 transmits subtotal information indicating the calculated subtotal amount together with the cart identification information and registered product information to the POS terminal 20 (transmission/reception data D6 in FIG. 7). If there are pending products in the identified cart information, transmission/reception data D6 including information on the pending products is transmitted to the POS terminal 20.

ステップS617:POS端末20は、取引管理装置15から小計情報を受信すると、客側表示部205に取引情報を一覧表示する。なお、一覧表示において、保留商品がある場合には、保留商品を除いた小計金額が表示されてもよいし、小計金額が表示されなくてもよい。また、保留商品がある場合には、店員の呼び出しが行われる。この場合、POS端末20は、例えば、監視端末11や、店員が所持する端末装置へ、保留商品があることを示す情報や、当該POS端末20へ店員を赴かせるための報知情報を送信する。 Step S617: When the POS terminal 20 receives the subtotal information from the transaction management device 15, it displays a list of the transaction information on the customer display unit 205. If there are pending items in the list, the subtotal amount excluding the pending items may be displayed, or the subtotal amount may not be displayed. If there are pending items, a store clerk is called. In this case, the POS terminal 20 transmits, for example, to the monitoring terminal 11 or a terminal device carried by the store clerk, information indicating that there are pending items and notification information to send a store clerk to the POS terminal 20.

ステップS618:POS端末20は、精算処理を実行する。精算処理において、POS端末20は、決済種別の選択を受け付ける。なお、決済種別は、本アプリに予め登録されていてもよい。決済種別が登録されている場合には、POS端末20は、決済種別の選択画面を表示しなくてもよい。なお、決済種別が登録されている場合でも、POS端末20は、決済種別を選択する画面を表示してもよい。 Step S618: The POS terminal 20 executes the settlement process. In the settlement process, the POS terminal 20 accepts the selection of the payment type. The payment type may be pre-registered in the app. If the payment type is registered, the POS terminal 20 does not need to display a payment type selection screen. Even if the payment type is registered, the POS terminal 20 may display a screen for selecting the payment type.

また、精算処理において、POS端末20は、例えば、現金の投入を受け付け、お釣りの払い出しを行い、レシートを発行する。そして、POS端末20は、精算した内容を示す情報や、カート情報を取引管理装置15に送信する。そして、取引管理装置15は、当該カート情報の取引終了日時(精算日時)を記憶する。このようにして、一連の処理が終了する。 In addition, in the settlement process, the POS terminal 20, for example, accepts the insertion of cash, dispenses change, and issues a receipt. The POS terminal 20 then transmits information indicating the settlement details and cart information to the transaction management device 15. The transaction management device 15 then stores the transaction end date and time (settlement date and time) of the cart information. In this way, the series of processes is completed.

(POS端末20が行うセルフ精算時の処理の一例)
次に、図8を用いて、POS端末20が行うセルフ精算時の処理の一例について説明する。図8は、POS端末20が行う精算時の処理の一例を示すフローチャートである。図8において、POS端末20は、取引情報の表示開始となったか否かを判断する(ステップS801)。取引情報の表示開始は、例えば、客側スキャナ部206が精算用2次元コードを読み取ることである。
(An example of a process performed by the POS terminal 20 during self-payment)
Next, an example of the process performed by the POS terminal 20 during self-payment will be described with reference to Fig. 8. Fig. 8 is a flow chart showing an example of the process performed by the POS terminal 20 during payment. In Fig. 8, the POS terminal 20 judges whether or not the display of transaction information has started (step S801). The display of transaction information starts when, for example, the customer-side scanner unit 206 reads a two-dimensional code for payment.

なお、POS端末20がフルセルフモードに制御されている場合、取引情報の表示開始は、登録完了ボタンが押下されることである。また、POS端末20が会計専用モードに制御されている場合、取引情報の表示開始は、他のPOS端末20から登録情報(取引情報)を受信することや、お会計券のコードを読み取ることである。 When the POS terminal 20 is controlled in the full self-service mode, the display of transaction information begins when the registration complete button is pressed. When the POS terminal 20 is controlled in the accounting-only mode, the display of transaction information begins when registration information (transaction information) is received from another POS terminal 20 or the code on the accounting ticket is read.

POS端末20は、取引情報の表示開始となるまで待機する(ステップS801:NO)。取引情報の表示開始となると(ステップS801:YES)、POS端末20は、取引情報を参照し、保留商品があるか否かを判断する(ステップS802)。保留商品がない場合(ステップS802:NO)、POS端末20は、客側表示部205に取引情報が示す商品の一覧表示画面(図10(B)参照)を表示する(ステップS803)。 The POS terminal 20 waits until the transaction information starts to be displayed (step S801: NO). When the transaction information starts to be displayed (step S801: YES), the POS terminal 20 refers to the transaction information and determines whether there are any reserved items (step S802). If there are no reserved items (step S802: NO), the POS terminal 20 displays a list display screen (see FIG. 10(B)) of the items indicated by the transaction information on the customer side display unit 205 (step S803).

そして、POS端末20は、一覧表示画面に精算開始ボタンを含めて表示する(ステップS804)。次に、POS端末20は、店員呼出ボタンが押下されたか否かを判断する(ステップS805)。店員呼出ボタンが押下されない場合(ステップS805:NO)、POS端末20は、ステップS814に進む。一方、店員呼出ボタンが押下された場合(ステップS805:YES)、POS端末20は、客側表示部205に、店員を呼び出していることに対する確認を顧客から受け付けるための確認ボタンを表示する(ステップS806)。 The POS terminal 20 then displays the list display screen including a Start Checkout button (step S804). Next, the POS terminal 20 determines whether the Call Store Attendant button has been pressed (step S805). If the Call Store Attendant button has not been pressed (step S805: NO), the POS terminal 20 proceeds to step S814. On the other hand, if the Call Store Attendant button has been pressed (step S805: YES), the POS terminal 20 displays a confirmation button on the customer-side display unit 205 to receive confirmation from the customer that a store clerk has been called (step S806).

そして、POS端末20は、確認ボタンが押下されたか否かを判断する(ステップS807)。POS端末20は、確認ボタンが押下されるまで待機する(ステップS807:NO)。一方、POS端末20は、確認ボタンが押下されると(ステップS807:YES)、確認ボタンを消去する(ステップS808)。この後、POS端末20は、一覧表示画面から、精算開始ボタンを非表示にする(ステップS809)。 The POS terminal 20 then determines whether the Confirm button has been pressed (step S807). The POS terminal 20 waits until the Confirm button is pressed (step S807: NO). On the other hand, if the Confirm button is pressed (step S807: YES), the POS terminal 20 erases the Confirm button (step S808). After this, the POS terminal 20 hides the Checkout Start button from the list display screen (step S809).

そして、POS端末20は、客側表示部205に、店員の呼び出しをキャンセルする呼出中止ボタン(図11(A)の呼出中止ボタン1101)を表示する(ステップS810)。次に、POS端末20は、呼出中止ボタンが押下されたか否かを判断する(ステップS811)。POS端末20は、呼出中止ボタンが押下された場合(ステップS811:YES)、ステップS813に進む。一方、呼出中止ボタンが押下されない場合(ステップS811:NO)、POS端末20は、店員の認証に関する操作や、登録した商品の修正に関する操作を含む、店員の操作を検出したか否かを判断する(ステップS812)。 The POS terminal 20 then displays a call cancel button (call cancel button 1101 in FIG. 11A) on the customer side display unit 205 to cancel the call to the store clerk (step S810). Next, the POS terminal 20 determines whether the call cancel button has been pressed (step S811). If the call cancel button has been pressed (step S811: YES), the POS terminal 20 proceeds to step S813. On the other hand, if the call cancel button has not been pressed (step S811: NO), the POS terminal 20 determines whether a store clerk operation has been detected, including an operation related to store clerk authentication or an operation related to modifying a registered product (step S812).

店員の操作を検出しない場合(ステップS812:NO)、POS端末20は、ステップS811に戻る。一方、店員の操作を検出した場合(ステップS812:YES)、POS端末20は、一覧表示画面に精算開始ボタンを含めて表示する(ステップS813)。そして、POS端末20は、精算開始ボタンが押下されたか否かを判断する(ステップS814)。精算開始ボタンが押下されない場合(ステップS814:NO)、POS端末20は、ステップS805に戻る。 If no operation by a store clerk is detected (step S812: NO), the POS terminal 20 returns to step S811. On the other hand, if an operation by a store clerk is detected (step S812: YES), the POS terminal 20 displays a Start Checkout button on the list display screen (step S813). The POS terminal 20 then determines whether or not the Start Checkout button has been pressed (step S814). If the Start Checkout button has not been pressed (step S814: NO), the POS terminal 20 returns to step S805.

精算開始ボタンが押下された場合(ステップS814:YES)、POS端末20は、精算処理を行い(ステップS815)、一連の処理を終了する。ステップS802において、保留商品がある場合(ステップS802:YES)、POS端末20は、客側表示部205に、店員を呼び出していることに対する確認を顧客から受け付けるための確認ボタンを表示する(ステップS816)。 If the checkout start button is pressed (step S814: YES), the POS terminal 20 performs the checkout process (step S815) and ends the series of processes. In step S802, if there are pending products (step S802: YES), the POS terminal 20 displays a confirmation button on the customer side display unit 205 to receive confirmation from the customer that a store clerk is being called (step S816).

そして、POS端末20は、確認ボタンが押下されたか否かを判断する(ステップS817)。POS端末20は、確認ボタンが押下されるまで待機する(ステップS817:NO)。一方、POS端末20は、確認ボタンが押下されると(ステップS817:YES)、確認ボタンを消去する(ステップS818)。そして、POS端末20は、客側表示部205に取引情報が示す商品の一覧表示画面を表示する(ステップS819)。 The POS terminal 20 then determines whether the confirmation button has been pressed (step S817). The POS terminal 20 waits until the confirmation button is pressed (step S817: NO). On the other hand, if the confirmation button is pressed (step S817: YES), the POS terminal 20 erases the confirmation button (step S818). The POS terminal 20 then displays a list display screen of the products indicated by the transaction information on the customer side display unit 205 (step S819).

次に、POS端末20は、店員の認証に関する操作や、登録した商品の修正に関する操作を含む、店員の操作を検出したか否かを判断する(ステップS820)。POS端末20は、店員の操作を検出するまで待機する(ステップS820:NO)。店員の操作を検出した場合(ステップS820:YES)、POS端末20は、一覧表示画面に精算開始ボタンを含めて表示し(ステップS821)、ステップS814に移行する。 Next, the POS terminal 20 judges whether or not a clerk operation, including an operation related to clerk authentication and an operation related to modifying a registered product, has been detected (step S820). The POS terminal 20 waits until a clerk operation is detected (step S820: NO). If a clerk operation is detected (step S820: YES), the POS terminal 20 displays a checkout start button on the list display screen (step S821) and proceeds to step S814.

(携帯端末30に表示される画面の一例について)
次に、図9を用いて、携帯端末30に表示される画面の一例について説明する。図9は、携帯端末30のディスプレイ409に表示される画面の一例を示す説明図である。
(Example of a screen displayed on the mobile terminal 30)
Next, an example of a screen displayed on the mobile terminal 30 will be described with reference to Fig. 9. Fig. 9 is an explanatory diagram showing an example of a screen displayed on the display 409 of the mobile terminal 30.

図9(A)は、携帯端末30に表示される商品を登録する際の画面を示す。図9(A)に示すように、携帯端末30のディスプレイ409には、撮像領域901と、合計表示領域902と、登録完了ボタン903と、登録商品表示領域904とが表示されている。 Figure 9 (A) shows a screen displayed on the mobile terminal 30 when registering a product. As shown in Figure 9 (A), the display 409 of the mobile terminal 30 displays an imaging area 901, a total display area 902, a registration completion button 903, and a registered product display area 904.

撮像領域901は、携帯端末30のカメラ407の機能により、商品に付されたバーコードを撮像することが可能な領域である。合計表示領域902は、登録した各種商品の合計点数や合計金額を示す領域である。登録完了ボタン903は、登録が完了し、精算手続を行うための指示を受け付けるボタンである。登録商品表示領域904は、登録した商品の商品名、数量、価格などが表示される領域である。なお、登録商品表示領域904には、登録した順番で、登録商品が表示される。 The imaging area 901 is an area where the barcode attached to the product can be imaged using the function of the camera 407 of the mobile terminal 30. The total display area 902 is an area that shows the total number of registered products and the total price. The registration completion button 903 is a button that is used to complete registration and to accept instructions to carry out the payment procedure. The registered product display area 904 is an area that displays the product name, quantity, price, etc. of the registered product. The registered products are displayed in the order in which they were registered in the registered product display area 904.

図9(A)において、携帯端末30は、登録完了ボタン903が押下されると、図9(B)に示す画面に移行する。図9(B)は、携帯端末30に精算用2次元コード921が表示された際の画面を示す。図9(B)に示すように、携帯端末30のディスプレイ409には、案内表示領域920と、精算用2次元コード921と、登録復帰ボタン922とが表示されている。 When the registration completion button 903 is pressed in FIG. 9(A), the mobile terminal 30 transitions to the screen shown in FIG. 9(B). FIG. 9(B) shows the screen when a two-dimensional settlement code 921 is displayed on the mobile terminal 30. As shown in FIG. 9(B), a guidance display area 920, the two-dimensional settlement code 921, and a registration return button 922 are displayed on the display 409 of the mobile terminal 30.

案内表示領域920には、POS端末20に、精算用2次元コード1321を読み取らせる旨の案内が表示されている。精算用2次元コード921は、携帯端末30のカート識別情報や、取引管理装置15に対して精算開始の要求を行わせるための情報をコード化したものである。登録復帰ボタン922は、商品をスキャンすることが可能な画面(図9(A)の画面)に復帰することを受け付けるボタンである。 The guidance display area 920 displays guidance to have the POS terminal 20 read the two-dimensional checkout code 1321. The two-dimensional checkout code 921 is a coded version of the cart identification information of the mobile terminal 30 and information for requesting the transaction management device 15 to start checkout. The return to registration button 922 is a button that accepts returning to the screen where the product can be scanned (the screen in FIG. 9(A)).

精算用2次元コード921がPOS端末40に読み取られると、POS端末20において精算処理が実行可能になる。 When the two-dimensional settlement code 921 is read by the POS terminal 40, the settlement process can be executed at the POS terminal 20.

(セルフ精算時に、POS端末20の客側表示部205に表示される画面の遷移例)
次に、図10~図14を用いて、セルフ精算時に、POS端末20の客側表示部205に表示される画面の遷移例について説明する。図10~図12は、保留商品がない場合に、POS端末20に表示される画面の遷移の一例を示す説明図である。
(Example of screen transition displayed on the customer side display unit 205 of the POS terminal 20 during self-payment)
Next, an example of screen transitions displayed on the customer side display unit 205 of the POS terminal 20 during self-checkout will be described with reference to Figures 10 to 14. Figures 10 to 12 are explanatory diagrams showing an example of screen transitions displayed on the POS terminal 20 when there are no reserved products.

図10(A)は、案内画面1000を示す。案内画面1000は、客側スキャナ部206に、精算用2次元コード921を読み取らせることを促す画面である。図10(A)に示す案内画面1000において、顧客が携帯端末30に表示された精算用2次元コードを客側スキャナ部206に読み取らせると、図10(B)に示す一覧表示画面1010に遷移する。 Figure 10 (A) shows a guide screen 1000. The guide screen 1000 is a screen that prompts the customer-side scanner unit 206 to read the two-dimensional settlement code 921. When the customer has the customer-side scanner unit 206 read the two-dimensional settlement code displayed on the mobile terminal 30 on the guide screen 1000 shown in Figure 10 (A), the screen transitions to a list display screen 1010 shown in Figure 10 (B).

なお、図10(B)に示す一覧表示画面1010に遷移するのは、精算用2次元コード921が読み取られた場合に限らない。例えば、POS端末20がフルセルフモードに制御されているときには、商品の登録完了を示す登録完了ボタンが押下された場合も、図10(B)に示す一覧表示画面1010に遷移する。また、POS端末20が会計専用モードに制御されているときに、他のPOS端末20から登録情報を受信した場合や、他のPOS端末20で発行されたお会計券のコードを読み取った場合も、図10(B)に示す一覧表示画面1010に遷移する。 The transition to the list display screen 1010 shown in FIG. 10(B) does not necessarily occur when the two-dimensional settlement code 921 is read. For example, when the POS terminal 20 is controlled in full self-service mode, the screen also transitions to the list display screen 1010 shown in FIG. 10(B) when the registration completion button, indicating that product registration is complete, is pressed. In addition, when the POS terminal 20 is controlled in accounting-only mode, the screen also transitions to the list display screen 1010 shown in FIG. 10(B) when registration information is received from another POS terminal 20 or when the code of a bill issued by another POS terminal 20 is read.

図10(B)は、取引情報の一覧表示画面1010を示す。図10(B)に示す一覧表示画面1010は、取引情報表示1011と、精算開始ボタン1012と、店員呼出ボタン1013と、ソートボタン1014とを含む。取引情報表示1011は、登録した商品ごとの、商品名や購入点数や購入金額などを示すほか、登録した各種商品の合計点数や合計金額などを示す。 Figure 10 (B) shows a transaction information list display screen 1010. The list display screen 1010 shown in Figure 10 (B) includes a transaction information display 1011, a checkout start button 1012, a call store clerk button 1013, and a sort button 1014. The transaction information display 1011 shows the product name, number of items purchased, and purchase price for each registered product, as well as the total number of items and total price for the various registered products.

取引情報表示1011は、携帯端末30のディスプレイ409に表示される登録商品表示領域904(図9(A)参照)と比較して、表示領域も大きく、顧客にとって見やすい表示である。このように視認性の良好な取引情報表示1011を表示するため、顧客は、自身で登録した商品を容易に確認することができる。取引情報表示1011は、例えば、購入金額の高い商品から順に表示されている。 The transaction information display 1011 has a larger display area than the registered product display area 904 (see FIG. 9(A)) displayed on the display 409 of the mobile terminal 30, making it easier for customers to see. Because the transaction information display 1011 is displayed with good visibility in this way, customers can easily check the products they have registered. The transaction information display 1011 is displayed, for example, in descending order of purchase price.

精算開始ボタン1012は、顧客から精算処理の開始を受け付けるボタンである。店員呼出ボタン1013は、顧客から店員の呼び出しを受け付けるボタンである。ソートボタン1014は、取引情報表示1011に表示される商品の並び順の変更を受け付けるボタンである。なお、ソートボタン1014が押下された際の画面については、図16を用いて後述する。 The start checkout button 1012 is a button that accepts the start of the checkout process from the customer. The call staff button 1013 is a button that accepts the customer's request to call a staff member. The sort button 1014 is a button that accepts a change in the order of the products displayed in the transaction information display 1011. The screen that appears when the sort button 1014 is pressed will be described later with reference to FIG. 16.

図10(B)の取引情報表示1011に表示される商品について具体的に説明すると、取引情報表示1011には、4つの商品が登録されている。具体的には、最も高額の「○○ソーセージ」が最も上位に表示されている。次いで金額の高い「○○チーズ」が「○○ソーセージ」の下に表示されている。また、その次に金額の高い「○○ミートソース」が「○○チーズ」の下に表示されている。さらに、最も安価な「○○中濃ソース」が「○○ミートソース」の下に表示されている。顧客が取引情報表示1011を確認し、登録した商品と、実際に購入する商品とに相違がなければ、精算開始ボタン1012を押下する。POS端末20は、精算開始ボタン1012が押下されると、精算処理を行うことが可能である。 To explain the products displayed on the transaction information display 1011 in FIG. 10(B) in more detail, four products are registered on the transaction information display 1011. Specifically, the most expensive product, "XX sausage," is displayed at the top. The next most expensive product, "XX cheese," is displayed below "XX sausage." The next most expensive product, "XX meat sauce," is displayed below "XX cheese." Furthermore, the cheapest product, "XX medium-thick sauce," is displayed below "XX meat sauce." The customer checks the transaction information display 1011, and if there is no difference between the registered product and the product to be actually purchased, the customer presses the checkout start button 1012. When the checkout start button 1012 is pressed, the POS terminal 20 is able to carry out the checkout process.

一方で、顧客が取引情報表示1011を確認し、登録した商品と、実際に購入する商品とに相違があれば、修正を要する。この修正には、店員の操作を要する。具体例を挙げると、顧客が取引情報表示1011を確認したところ、「○○ミートソース」を3点登録したつもりが、1点だけしか登録されていないことに気付いたとする。この場合、顧客は、店員呼出ボタン1013を押下して店員を呼び出す。 On the other hand, if the customer checks the transaction information display 1011 and finds that there is a discrepancy between the registered product and the product that is actually purchased, corrections are required. This correction requires the action of a store clerk. As a specific example, suppose that a customer checks the transaction information display 1011 and realizes that only one item of "XX meat sauce" has been registered, even though they intended to register three items. In this case, the customer presses the store clerk call button 1013 to call a store clerk.

店員呼出ボタン1013が押下されると、図10(C)に示す確認画面1020に遷移する。図10(C)は、確認画面1020を示す。確認画面1202は、図10(B)に示した一覧表示画面1010上に、通知表示1021と、確認ボタン1022とが重畳して表示された画面である。通知表示1021は、店員を呼び出している旨の通知を示す。確認ボタン1022は、店員を呼び出していることに対する確認を顧客から受け付けるボタンである。 When the store clerk call button 1013 is pressed, the screen transitions to a confirmation screen 1020 shown in FIG. 10 (C). FIG. 10 (C) shows the confirmation screen 1020. The confirmation screen 1202 is a screen in which a notification display 1021 and a confirmation button 1022 are superimposed on the list display screen 1010 shown in FIG. 10 (B). The notification display 1021 shows a notification that a store clerk is being called. The confirmation button 1022 is a button that accepts confirmation from the customer that a store clerk is being called.

ここで、確認画面1020には、背景に取引情報表示1011が表示されているものの、図10(B)に示した取引情報表示1011よりも視認性が低下して表示されている。また、確認画面1020では、図10(B)において表示されていた精算開始ボタン1012が表示されていない。図10(C)に示す確認画面1020において、顧客が確認ボタン1022を押下すると、図11(A)に示す一覧表示画面1100に遷移する。 Although the confirmation screen 1020 displays the transaction information display 1011 in the background, it is displayed with reduced visibility compared to the transaction information display 1011 shown in FIG. 10(B). Also, the confirmation screen 1020 does not display the settlement start button 1012 that was displayed in FIG. 10(B). When the customer presses the confirmation button 1022 on the confirmation screen 1020 shown in FIG. 10(C), the screen transitions to the list display screen 1100 shown in FIG. 11(A).

図11(A)は、取引情報の一覧表示画面1100を示す。図11(A)に示す一覧表示画面1100は、図10(B)に示した一覧表示画面1010と比較して、主に精算開始ボタン1012が表示されていない点と、店員呼出ボタン1013が表示されていない点で異なる。また、一覧表示画面1100では、店員呼出ボタン1013に代わって、呼出中止ボタン1101が表示されている。呼出中止ボタン1101は、店員の呼び出しを中止するボタンである。 Figure 11 (A) shows a transaction information list display screen 1100. The list display screen 1100 shown in Figure 11 (A) differs from the list display screen 1010 shown in Figure 10 (B) mainly in that the Start Settlement button 1012 is not displayed, and the Call Staff button 1013 is not displayed. Also, on the list display screen 1100, a Cancel Call button 1101 is displayed instead of the Call Staff button 1013. The Cancel Call button 1101 is a button for canceling a call to a staff member.

一覧表示画面1100では、精算開始ボタン1012が表示されていない。このため、このまま状態では、精算処理を行うことができないようになっている。また、一覧表示画面1100では、取引情報表示1011が図10(B)に示した一覧表示画面1010と同様の視認性を有して表示されている。このため、顧客は、店員が到着するまでの間に、取引情報を確認することが可能になっている。 The checkout start button 1012 is not displayed on the list display screen 1100. Therefore, the checkout process cannot be performed in this state. Furthermore, on the list display screen 1100, the transaction information display 1011 is displayed with the same visibility as the list display screen 1010 shown in FIG. 10(B). Therefore, the customer can check the transaction information while waiting for the store clerk to arrive.

また、図11(A)には、ソートボタン1014も継続して表示されている。すなわち、ソートボタン1014は、精算開始ボタン1012の表示の有無(禁止制御の有無)とは関係なく表示されている。なお、本実施形態では、店員呼出ボタン1013が押下されると、取引情報の一覧表示が登録順などで表示されていたとしても、一覧表示の並び順の優先順位を、高額商品→低額商品として表示する。ただし、店員が来るまでの間、顧客はソートボタン1014を押下して、顧客にとって把握しやすいソートに変更して、取引情報を確認することが可能である。 In addition, the sort button 1014 also continues to be displayed in FIG. 11(A). That is, the sort button 1014 is displayed regardless of whether the checkout start button 1012 is displayed (whether or not prohibition control is enabled). In this embodiment, when the store clerk call button 1013 is pressed, even if the list display of transaction information is displayed in the order of registration, the priority order of the list display is displayed as high-priced items → low-priced items. However, until the store clerk arrives, the customer can press the sort button 1014 to change the sorting to one that is easier for the customer to understand and check the transaction information.

また、ソートが変更された場合において、店員がPOS端末20に訪れると、優先順位に応じた並びに戻すようにしてもよい。優先順位に応じた並びに戻すようにするのは、自動切替えとしてもよいし、店員による手動切替えとしてもよい。自動切替えは、例えば、店員コードを店員が店員側スキャナ部212に読み取らせることによって切替えることである。手動切替えは、例えば、店員がソートボタン1014を操作することによって切替えることである。なお、手動切替えを行うにあたり、ソートボタン1014は、店員側表示部210に表示されてもよい。 In addition, if the sorting is changed, when a store clerk visits the POS terminal 20, the sorting may be restored to the order according to the priority. The order may be restored to the order according to the priority automatically or manually by the store clerk. An automatic switch is, for example, a switch performed by the store clerk having the store clerk scanner unit 212 read the store clerk code. A manual switch is, for example, a switch performed by the store clerk operating the sort button 1014. Note that when performing a manual switch, the sort button 1014 may be displayed on the store clerk display unit 210.

なお、ソートボタン1014は、精算開始ボタン1012の表示の有無(禁止制御の有無)に応じて、有効または無効となるようにしてもよい。例えば、ソートボタン1014は、精算開始ボタン1012が表示されていないとき(禁止制御されているとき)に、無効となるようにしてもよい。ソートボタン1014の無効は、ソートボタン1014を非表示とすることとしてもよいし、ソートボタン1014を表示するもののソートボタン1014の押下を無効にすることとしてもよい。 The sort button 1014 may be enabled or disabled depending on whether the checkout start button 1012 is displayed (whether or not prohibition control is in place). For example, the sort button 1014 may be disabled when the checkout start button 1012 is not displayed (when prohibition control is in place). Disabling the sort button 1014 may involve hiding the sort button 1014, or may involve displaying the sort button 1014 but disabling pressing the sort button 1014.

また、一覧表示画面1100において、呼出中止ボタン1101が押下されると、店員の呼び出しが中止され、図10(B)に示した一覧表示画面1010に戻る。すなわち、呼出中止ボタン1101が押下されると、精算開始ボタン1012が表示される。また、呼出中止ボタン1101が押下されると、店員の呼び出しもキャンセルされる。このように、顧客が誤って店員呼出ボタン1013を押下した場合であっても、精算処理を開始させることができるとともに、店員の呼び出しをキャンセルすることができる。 Furthermore, when the call cancel button 1101 is pressed on the list display screen 1100, the call to the store clerk is cancelled and the screen returns to the list display screen 1010 shown in FIG. 10 (B). That is, when the call cancel button 1101 is pressed, the payment start button 1012 is displayed. Furthermore, when the call cancel button 1101 is pressed, the call to the store clerk is also cancelled. In this way, even if a customer accidentally presses the store clerk call button 1013, the payment process can be started and the call to the store clerk can be cancelled.

図11(A)に示す一覧表示画面1100の表示中に、店員がPOS端末20に到着し、例えば、店員の名札に付された店員コードをPOS端末20に読み取らせると、図11(B)に示す修正開始画面1110に遷移する。 When a store clerk arrives at the POS terminal 20 while the list display screen 1100 shown in FIG. 11(A) is displayed, and, for example, the POS terminal 20 reads the store clerk code on the store clerk's name tag, the screen transitions to the correction start screen 1110 shown in FIG. 11(B).

図11(B)は、修正開始画面1110を示す。図11(B)に示す修正開始画面1110は、取引情報表示1011に示す各商品の選択を受け付ける画面である。例えば、店員が取引情報表示1011に示す「○○ミートソース」を選択したとすると、図11(C)に示す修正画面1120に遷移する。 Figure 11 (B) shows the start of revision screen 1110. The start of revision screen 1110 shown in Figure 11 (B) is a screen that accepts the selection of each product shown in the transaction information display 1011. For example, if the store clerk selects "XX meat sauce" shown in the transaction information display 1011, the screen transitions to the revision screen 1120 shown in Figure 11 (C).

図11(C)は、修正画面1120を示す。図11(C)に示す修正画面1120は、取引情報表示1011に示す商品の修正を受け付ける画面である。具体的には、修正画面1120では、数量の変更、商品の取り消し、商品(PLUコード:price look up コード)の変更などを受け付ける。店員が数量を変更すると、図12(A)に示す修正画面1200に遷移する。 Figure 11 (C) shows the correction screen 1120. The correction screen 1120 shown in Figure 11 (C) is a screen that accepts corrections to the product shown in the transaction information display 1011. Specifically, the correction screen 1120 accepts changes to the quantity, cancellation of the product, changes to the product (PLU code: price look up code), etc. When the store clerk changes the quantity, the screen transitions to the correction screen 1200 shown in Figure 12 (A).

図12(A)は、修正画面1200を示す。図12(A)に示す修正画面1200は、数量を「3」に変更した際の画面を示す。修正画面1200において、店員が確定ボタン1201を押下すると、図12(B)に示す一覧表示画面1210に遷移する。 Figure 12 (A) shows the correction screen 1200. The correction screen 1200 shown in Figure 12 (A) shows the screen when the quantity is changed to "3". When the store clerk presses the confirm button 1201 on the correction screen 1200, the screen transitions to the list display screen 1210 shown in Figure 12 (B).

図12(B)は、一覧表示画面1210を示す。図12(B)に示す一覧表示画面1210は、店員による修正内容が反映された画面を示す。一覧表示画面1210は、図10(B)に示した一覧表示画面1010と同様の項目が表示されている。具体的には、精算開始ボタン1012と、店員呼出ボタン1013とが再び表示されている。なお、図12(B)においては、POS端末20まで店員がやって来たことが明らかであることから、店員呼出ボタン1013が表示されなくてもよい。一覧表示画面1210において、顧客が精算開始ボタン1012を押下すると、図12(C)に示す画面に遷移する。 Figure 12 (B) shows the list display screen 1210. The list display screen 1210 shown in Figure 12 (B) shows a screen reflecting the corrections made by the store clerk. The list display screen 1210 displays the same items as the list display screen 1010 shown in Figure 10 (B). Specifically, the Start Checkout button 1012 and the Call Store Clerk button 1013 are displayed again. Note that, since it is clear that a store clerk has come to the POS terminal 20 in Figure 12 (B), the Call Store Clerk button 1013 does not need to be displayed. When the customer presses the Start Checkout button 1012 on the list display screen 1210, the screen transitions to the screen shown in Figure 12 (C).

図12(C)は、決済種別の選択画面1220を示す。図12(C)に示す選択画面1220は、決済種別の選択を受け付ける選択ボタン1221(1221a、1221b、1221c)を含む。いずれかの選択ボタン1221が押下されると、押下された選択ボタン1221が示す決済種別で精算が開始される。 Figure 12 (C) shows a payment type selection screen 1220. The selection screen 1220 shown in Figure 12 (C) includes selection buttons 1221 (1221a, 1221b, 1221c) that accept the selection of a payment type. When any of the selection buttons 1221 is pressed, settlement is initiated with the payment type indicated by the pressed selection button 1221.

(保留商品がある場合に、POS端末20に表示される画面の遷移の一例)
図13および図14は、保留商品がある場合に、POS端末20に表示される画面の遷移の一例を示す説明図である。図13(A)は、図10(A)と同様の案内画面1000を示す。図13(A)に示す案内画面1000において、顧客が携帯端末30に表示された精算用2次元コードを客側スキャナ部206に読み取らせると、保留商品がある場合には、図13(B)に示す確認画面1300に遷移する。
(An example of screen transition displayed on the POS terminal 20 when there are reserved products)
Figures 13 and 14 are explanatory diagrams showing an example of the transition of screens displayed on the POS terminal 20 when there are reserved products. Figure 13(A) shows a guide screen 1000 similar to Figure 10(A). When a customer has the customer-side scanner unit 206 read the two-dimensional settlement code displayed on the mobile terminal 30 on the guide screen 1000 shown in Figure 13(A), if there are reserved products, the screen transitions to a confirmation screen 1300 shown in Figure 13(B).

図13(B)は、確認画面1300を示す。確認画面1300は、通知表示1301と、確認ボタン1302とを含む。通知表示1301は、店員を呼び出している旨の通知を示す。確認ボタン1302は、店員を呼び出していることに対する確認を顧客から受け付けるためのボタンである。 FIG. 13(B) shows a confirmation screen 1300. The confirmation screen 1300 includes a notification display 1301 and a confirmation button 1302. The notification display 1301 shows a notification that a store clerk is being called. The confirmation button 1302 is a button for receiving confirmation from the customer that a store clerk is being called.

ここで、確認画面1300には、背景に一覧表示画面が表示されているものの、視認性が低下して表示されている。図13(B)に示す確認画面1300において、顧客が確認ボタン1302を押下すると、図13(C)に示す一覧表示画面1310に遷移する。 Here, the list display screen is displayed in the background of the confirmation screen 1300, but the visibility is reduced. When the customer presses the confirmation button 1302 on the confirmation screen 1300 shown in FIG. 13(B), the screen transitions to the list display screen 1310 shown in FIG. 13(C).

図13(C)は、取引情報の一覧表示画面1310を示す。図13(C)に示す一覧表示画面1310は、取引情報表示1311を含む。取引情報表示1311は、保留商品を示すほか、登録した商品ごとの商品名や購入点数や購入金額や、登録した各種商品の合計点数や合計金額などを示す。 Figure 13 (C) shows a transaction information list display screen 1310. The list display screen 1310 shown in Figure 13 (C) includes a transaction information display 1311. In addition to showing pending products, the transaction information display 1311 shows the product name, number of items purchased, and purchase price for each registered product, as well as the total number of items and total price for the various registered products.

取引情報表示1311は、携帯端末30のディスプレイ409に表示される登録商品表示領域904(図9(A)参照)と比較して、表示領域も大きく、顧客にとって見やすい表示である。このように視認性の良好な取引情報表示1311を表示するため、顧客は、自身で登録した商品を容易に確認することができる。また、取引情報表示1311は、図13(B)に示す確認画面1300の背景に表示される取引情報表示に比べて良好な視認性を有して表示されている。このため、顧客は、取引情報を容易に確認することが可能になっている。取引情報表示1311には、例えば、保留商品が最も優先して表示されており、次いで、購入金額の高い商品から順に表示されている。 Compared to the registered product display area 904 (see FIG. 9(A)) displayed on the display 409 of the mobile terminal 30, the transaction information display 1311 has a larger display area and is easier for the customer to see. Because the transaction information display 1311 is displayed with good visibility in this way, the customer can easily check the products that he or she has registered. Furthermore, the transaction information display 1311 is displayed with better visibility than the transaction information display displayed in the background of the confirmation screen 1300 shown in FIG. 13(B). This allows the customer to easily check the transaction information. For example, the transaction information display 1311 gives the highest priority to pending products, followed by products with the highest purchase price.

図13(C)の取引情報表示1311に表示される商品について具体的に説明すると、図13(C)において、取引情報表示1311には、4つの商品が登録されている。具体的には、保留商品である「NONファイル商品」および保留商品である「未スキャン商品」が上位に表示され、次いで、金額の高い「○○カレー」が表示され、最後に「○○ラーメン」が表示されている。 To explain in more detail about the products displayed in the transaction information display 1311 in FIG. 13(C), four products are registered in the transaction information display 1311 in FIG. 13(C). Specifically, the reserved products "NON file product" and the reserved product "unscanned product" are displayed at the top, followed by the more expensive "XX curry", and finally "XX ramen".

一覧表示画面1310では、精算開始ボタンが表示されていない。このため、このまま状態では、精算処理を行うことができないようになっている。なお、図13(C)において、ソートボタンが表示されていないが、ソートボタンが表示されていてもよい。すなわち、保留商品がある場合でも、店員が来るまでの間、顧客はソートボタンを押下して、顧客にとって把握しやすいソートに変更して、取引情報を確認することを可能にしてもよい。また、このようにソートを変更した場合において、店員がPOS端末20に訪れると、優先順位に応じた並びに戻すようにしてもよい。優先順位に応じた並びに戻すようにするのは、店員コードの読み取りによる自動切替えとしてもよいし、店員がソートボタンを押下することによる手動切替えとしてもよい。 The checkout start button is not displayed on the list display screen 1310. Therefore, in this state, the checkout process cannot be performed. Although the sort button is not displayed in FIG. 13(C), the sort button may be displayed. That is, even if there are pending products, the customer may press the sort button to change the sorting to an easier-to-understand sorting for the customer and to check the transaction information until the store clerk arrives. In addition, when the sorting is changed in this way, when the store clerk visits the POS terminal 20, the order may be returned to the order according to the priority. The order may be returned to the order according to the priority automatically by reading the store clerk code, or manually by the store clerk pressing the sort button.

図13(C)に示す一覧表示画面1310の表示中に、店員がPOS端末20に到着し、例えば、店員の名札に付された店員コードをPOS端末20に読み取らせると、図14(A)に示す修正開始画面1400に遷移する。 When a store clerk arrives at the POS terminal 20 while the list display screen 1310 shown in FIG. 13(C) is displayed, and, for example, the POS terminal 20 reads the store clerk code on the store clerk's name tag, the screen transitions to the correction start screen 1400 shown in FIG. 14(A).

図14(A)は、修正開始画面1400を示す。図14(A)に示す修正開始画面1400は、取引情報表示1311に示す、保留商品を含む各商品の選択を受け付ける画面である。例えば、保留商品のうち、店員が「未スキャン商品」を選択したとすると、図14(B)に示す修正画面1410に遷移する。 Figure 14 (A) shows the correction start screen 1400. The correction start screen 1400 shown in Figure 14 (A) is a screen that accepts the selection of each product, including the reserved product, shown in the transaction information display 1311. For example, if the store clerk selects "unscanned product" from among the reserved products, the screen transitions to the correction screen 1410 shown in Figure 14 (B).

図14(B)は、修正画面1410を示す。図14(B)に示す修正画面1410は、未スキャン商品のバーコードの入力画面を示す。バーコードの入力は、店員によって行われる。具体的には、バーコードの入力は、店員側スキャナ部212のスキャンによる入力としてもよいし、キー操作部211を用いた操作入力としてもよい。全ての保留商品の登録が完了し、店員が確定ボタン1401を押下すると、図14(C)に示す一覧表示画面1420に遷移する。 Fig. 14 (B) shows the correction screen 1410. The correction screen 1410 shown in Fig. 14 (B) shows an input screen for the barcodes of unscanned products. The barcodes are input by the store clerk. Specifically, the barcodes may be input by scanning with the store clerk's scanner unit 212, or may be input by operation using the key operation unit 211. When the registration of all reserved products is completed and the store clerk presses the confirm button 1401, the screen transitions to the list display screen 1420 shown in Fig. 14 (C).

図14(C)は、一覧表示画面1420を示す。図14(C)に示す一覧表示画面1420は、店員による保留商品の登録内容が反映された画面を示す。一覧表示画面1420は、取引情報表示1311と、精算開始ボタン1421と、ソートボタン1014とを含む。取引情報表示1311に示す「保留商品」の表示態様は、店員による登録内容が反映されたことから、反映前の表示態様(図13(C))と比較して、異なる表示態様である。なお、登録商品の中に保留商品があったことから、店員が呼び出され、POS端末20の付近に店員がいることが明らかなため、一覧表示画面1420には、店員呼出ボタン1013が含まれていない。ただし、一覧表示画面1420に、店員呼出ボタン1013が含まれていてもよい。 Figure 14 (C) shows a list display screen 1420. The list display screen 1420 shown in Figure 14 (C) shows a screen reflecting the registration contents of the reserved items by the store clerk. The list display screen 1420 includes a transaction information display 1311, a checkout start button 1421, and a sort button 1014. The display mode of the "reserved items" shown in the transaction information display 1311 is different from the display mode before the registration contents by the store clerk are reflected (Figure 13 (C)). Note that since there are reserved items among the registered items, a store clerk has been called, and since it is clear that a store clerk is near the POS terminal 20, the list display screen 1420 does not include a store clerk call button 1013. However, the list display screen 1420 may also include the store clerk call button 1013.

一覧表示画面1420において、顧客が精算開始ボタン1421を押下すると、決済種別の選択画面1220(図12(C))が表示される。そして、顧客から受け付けた決済種別で、取引情報表示1311が示す内容の精算が開始される。 When the customer presses the Start Settlement button 1421 on the list display screen 1420, the payment type selection screen 1220 (Figure 12 (C)) is displayed. Then, settlement of the details shown in the transaction information display 1311 is started using the payment type accepted from the customer.

(取引情報表示1011に示す商品の並び順に関する処理)
次に、図15を用いて、取引情報表示1011(図16(A)参照)に示す商品の並び順に関する処理について説明する。
図15は、POS端末20が行う取引情報表示1011に示す商品の並び順に関する処理の一例を示すフローチャートである。図15において、POS端末20は、取引情報の表示開始となったか否かを判断する(ステップS1501)。取引情報の表示開始は、例えば、客側スキャナ部206が精算用2次元コードを読み取ることである。
(Processing related to the order of products shown in the transaction information display 1011)
Next, a process for sorting the products shown in the transaction information display 1011 (see FIG. 16(A)) will be described with reference to FIG.
Fig. 15 is a flow chart showing an example of a process performed by the POS terminal 20 regarding the order of products shown on the transaction information display 1011. In Fig. 15, the POS terminal 20 judges whether the display of transaction information has started (step S1501). The display of transaction information is started, for example, when the customer side scanner unit 206 reads a two-dimensional code for settlement.

POS端末20は、取引情報の表示開始となるまで待機する(ステップS1501:NO)。取引情報の表示開始となると(ステップS1501:YES)、POS端末20は、取引情報を参照し、保留商品があるか否かを判断する(ステップS1502)。保留商品がない場合(ステップS1502:NO)、POS端末20は、優先順位を、高額商品→低額商品として表示し(ステップS1503)、具体的には、金額が高い商品ほど、取引情報表示1011の上方に表示し、ステップS1506に進む。 The POS terminal 20 waits until the transaction information starts to be displayed (step S1501: NO). When the transaction information starts to be displayed (step S1501: YES), the POS terminal 20 refers to the transaction information and determines whether there are any reserved items (step S1502). If there are no reserved items (step S1502: NO), the POS terminal 20 displays the order of priority as high-price items → low-price items (step S1503), specifically, the higher the price of the item, the higher the item is displayed at the top of the transaction information display 1011, and proceeds to step S1506.

一方、保留商品がある場合(ステップS1502:YES)、POS端末20は、優先順位を、保留商品→高額商品→低額商品として表示し(ステップS1504)、具体的には、保留商品を取引情報表示1011の上方に表示し、次いで、金額が高い商品ほど上方に表示し、最も低額の商品を最下方に表示する。そして、POS端末20は、店員による保留商品の登録が終了したか否かを判断する(ステップS1505)。 On the other hand, if there are reserved items (step S1502: YES), the POS terminal 20 displays the priority order as reserved items → high-priced items → low-priced items (step S1504). Specifically, the reserved items are displayed at the top of the transaction information display 1011, followed by items with higher prices at the top and the lowest priced item at the bottom. The POS terminal 20 then determines whether the store clerk has finished registering the reserved items (step S1505).

POS端末20は、店員による保留商品の登録が終了するまで待機する(ステップS1505:NO)。一方、店員による保留商品の登録が終了すると(ステップS1505:YES)、POS端末20は、ソートボタン1014(図16(A)参照)が押下されたか否か、すなわち、ソートの変更を受け付けたか否かを判断する(ステップS1506)。 The POS terminal 20 waits until the store clerk finishes registering the reserved items (step S1505: NO). On the other hand, when the store clerk finishes registering the reserved items (step S1505: YES), the POS terminal 20 determines whether the sort button 1014 (see FIG. 16(A)) has been pressed, i.e., whether a change in sorting has been accepted (step S1506).

ステップS1506において、ソートの変更を受け付けた場合(ステップS1506:YES)、POS端末20は、受け付けたソート順で取引情報表示1011を表示し(ステップS1507)、ステップS1511に進む。一方、ソート変更を受け付けない場合(ステップS1506:NO)、POS端末20は、店員呼出ボタン1013(図16(A)参照)が押下されたか否か、すなわち、店員の呼び出しを受け付けたか否かを判断する(ステップS1508)。 If a change in sorting is accepted in step S1506 (step S1506: YES), the POS terminal 20 displays the transaction information display 1011 in the accepted sorting order (step S1507) and proceeds to step S1511. On the other hand, if a change in sorting is not accepted (step S1506: NO), the POS terminal 20 determines whether the store clerk call button 1013 (see FIG. 16(A)) has been pressed, i.e., whether a call to a store clerk has been accepted (step S1508).

店員の呼び出しを受け付けない場合(ステップS1508:NO)、POS端末20は、ステップS1511に進む。店員の呼び出しを受け付けた場合(ステップS1508:YES)、POS端末20は、取引情報の一覧表示が登録順などで表示されていたとしても、当該一覧表示の並び順の優先順位を、高額商品→低額商品として表示し(ステップS1509)、具体的には、金額が高い商品ほど、取引情報表示1011の上方に表示する。ただし、店員の呼び出しを受け付けた場合でも、顧客の操作によってソートを変更することは可能である。 If the request to call a store clerk is not accepted (step S1508: NO), the POS terminal 20 proceeds to step S1511. If the request to call a store clerk is accepted (step S1508: YES), the POS terminal 20 displays the list of transaction information in the order of priority from high-price items to low-price items (step S1509), even if the list of transaction information is displayed in the order of registration, and specifically, the higher the price of the item, the higher the item is displayed at the top of the transaction information display 1011. However, even if the request to call a store clerk is accepted, the sorting can be changed by the customer's operation.

そして、POS端末20は、店員の操作用画面が終了したか否かを判断する(ステップS1510)。店員の操作用画面は、例えば、図10(C)~図12(A)に示す一連の画面や、図13(B)~図14(B)に示す一連の画面である。なお、店員の操作用画面は、店員による修正操作が完了した場合、または、呼出中止ボタン1101(図11(A)参照)が押下された場合に終了する。 The POS terminal 20 then determines whether the clerk operation screen has been completed (step S1510). The clerk operation screen is, for example, the series of screens shown in Figs. 10(C) to 12(A) or the series of screens shown in Figs. 13(B) to 14(B). The clerk operation screen is completed when the clerk has completed the correction operation or when the call cancel button 1101 (see Fig. 11(A)) is pressed.

POS端末20は、店員の操作用画面が終了するまで待機する(ステップS1510:NO)。店員の操作用画面が終了すると(ステップS1510:YES)、POS端末20は、精算が終了したか否かを判断する(ステップS1511)。精算が終了しない場合(ステップS1511:NO)、POS端末20は、ステップS1506に戻る。精算が終了した場合(ステップS1511:YES)、POS端末20は、一連の処理を終了する。 The POS terminal 20 waits until the clerk's operation screen is finished (step S1510: NO). When the clerk's operation screen is finished (step S1510: YES), the POS terminal 20 judges whether the settlement is finished or not (step S1511). If the settlement is not finished (step S1511: NO), the POS terminal 20 returns to step S1506. If the settlement is finished (step S1511: YES), the POS terminal 20 ends the series of processes.

(ソートボタン1014が押下された際の画面の遷移の一例)
図16は、ソートボタン1014が押下された際に、POS端末20に表示される画面の遷移の一例を示す説明図である。図16(A)は、図10(B)に示した一覧表示画面1010と同様の画面である。図16(A)において、ソートボタン1014が押下されると、図16(B)に示す画面に遷移する。
(An example of a screen transition when the sort button 1014 is pressed)
Fig. 16 is an explanatory diagram showing an example of the transition of a screen displayed on the POS terminal 20 when the sort button 1014 is pressed. Fig. 16(A) is a screen similar to the list display screen 1010 shown in Fig. 10(B). When the sort button 1014 is pressed in Fig. 16(A), the screen transitions to the screen shown in Fig. 16(B).

図16(B)は、ソートの変更受付画面1600を示す。変更受付画面1600は、登録順ボタン1601と、部門別ボタン1602とを含む。登録順ボタン1601は、携帯端末30で商品を登録した登録順で表示することを受け付けるボタンである。部門別ボタン1602は、例えば、野菜・魚・肉・惣菜・飲料・菓子・日用品などの部門別に商品を表示することを受け付けるボタンである。 Figure 16 (B) shows a sorting change acceptance screen 1600. The change acceptance screen 1600 includes a registration order button 1601 and a department button 1602. The registration order button 1601 is a button that accepts displaying the products in the order in which they were registered on the mobile terminal 30. The department button 1602 is a button that accepts displaying the products by department, such as vegetables, fish, meat, prepared foods, beverages, sweets, daily necessities, etc.

図16(B)において、登録順ボタン1601が押下されると、図16(C)に示す画面に遷移する。図16(C)において、取引情報表示1011は、顧客が携帯端末30を用いて商品を登録した登録順で表示されている。なお、取引情報表示1011には、商品を登録した時間を示す表示や、商品を登録した順番を示す数字の表示が含まれていてもよい。 When the registration order button 1601 is pressed in FIG. 16(B), the screen transitions to the screen shown in FIG. 16(C). In FIG. 16(C), the transaction information display 1011 is displayed in the order in which the customer registered the products using the mobile terminal 30. Note that the transaction information display 1011 may also include an indication of the time the products were registered and a number indicating the order in which the products were registered.

以上説明したように、本実施形態では、店員呼出ボタン1013(図10(B)参照)が押下された場合に、精算開始ボタン1012を無効(非表示)にし、取引情報表示1011を表示するようにした。これにより、店員呼出ボタン1013が押下された場合に、そのまま精算処理を進めることができないようにすることができる。ここで、従来のように、精算処理を進めてしまったとした場合には、払い戻し作業や追加分の支払いを促す作業など、修正内容に応じた作業が生じることがある。本実施形態によれば、このような作業が生じることを抑えることができ、すなわち、店員にとって手間となることを抑えることができる。また、顧客は、精算処理が進められない間に、携帯端末30に表示される画面よりも視認性の良好な客側表示部205に表示される画面で、取引情報を確認することができる。すなわち、顧客は、精算処理が進められない間の時間を有効活用することができる。したがって、本実施形態によれば、効率よく精算を行うことができる。 As described above, in this embodiment, when the call clerk button 1013 (see FIG. 10B) is pressed, the start checkout button 1012 is disabled (hidden) and the transaction information display 1011 is displayed. This makes it possible to prevent the checkout process from proceeding when the call clerk button 1013 is pressed. If the checkout process is proceeded as in the past, work depending on the correction content, such as a refund work or work to prompt the payment of an additional amount, may occur. According to this embodiment, it is possible to prevent such work from occurring, that is, it is possible to prevent the clerk from being bothered. In addition, while the checkout process cannot proceed, the customer can check the transaction information on the screen displayed on the customer side display unit 205, which has better visibility than the screen displayed on the mobile terminal 30. In other words, the customer can make effective use of the time while the checkout process cannot proceed. Therefore, according to this embodiment, the checkout can be performed efficiently.

また、本実施形態では、店員による修正が完了した場合や店員コードを読み取った場合に、精算開始ボタン1012を有効(表示)可能にした。これにより、店員が取引情報を確認した後に、顧客に精算手続を行わせることができる。したがって、適切な精算を行うことができる。 In addition, in this embodiment, the checkout start button 1012 can be enabled (displayed) when the clerk has completed the corrections or when the clerk code has been read. This allows the clerk to have the customer carry out the checkout procedure after confirming the transaction information. Therefore, the checkout can be carried out appropriately.

また、本実施形態では、店員呼出ボタン1013が押下された場合に、呼出中止ボタン1101を表示するようにし、呼出中止ボタン1101が押下された場合に、精算開始ボタン1012を有効に(表示)するようにした。これにより、顧客が誤って店員呼出ボタン1013を押下した場合でも、呼出中止ボタン1101を押下することにより、精算処理を進めることができる。 In addition, in this embodiment, when the call clerk button 1013 is pressed, the cancel call button 1101 is displayed, and when the cancel call button 1101 is pressed, the start checkout button 1012 is enabled (displayed). This allows the customer to proceed with the checkout process by pressing the cancel call button 1101 even if they accidentally press the call clerk button 1013.

また、本実施形態では、精算開始の受け付けが禁止されているか否かに基づいて、精算開始ボタン1012の表示を制御するようにした。これにより、精算開始ボタン1012の表示によって、精算開始の受け付けが禁止されている否かを顧客に認識させることができる。したがって、精算開始の受け付けが禁止されている場合に顧客が精算開始ボタン1012を押下してしまうといった誤操作を行わせないようにすることができる。 In addition, in this embodiment, the display of the start checkout button 1012 is controlled based on whether or not the acceptance of a request to start checkout is prohibited. This allows the customer to recognize whether or not the acceptance of a request to start checkout is prohibited by the display of the start checkout button 1012. This makes it possible to prevent a customer from making an erroneous operation such as pressing the start checkout button 1012 when the acceptance of a request to start checkout is prohibited.

また、本実施形態では、精算開始の受け付けが禁止されている場合、取引情報の一覧表示の並びの変更を受け付けるようにした。これにより、顧客や店員にとって確認しやすい取引情報の並びに変更することができる。したがって、不正行為の防止の抑止力を高めることができるとともに、顧客にとっても誤って登録した商品の購入などを抑えることができる。 In addition, in this embodiment, when the acceptance of the start of settlement is prohibited, the order of the displayed list of transaction information can be changed. This allows the order of transaction information to be changed to one that is easy for customers and store clerks to confirm. This not only increases the deterrent effect of preventing fraudulent activities, but also discourages customers from purchasing products that have been registered by mistake.

また、本実施形態では、携帯端末30によって登録された取引情報に保留商品が含まれる場合、精算開始の受け付けを禁止するようにした。これにより、保留商品がある場合に、そのまま精算処理を進めることができないようにすることができる。 In addition, in this embodiment, if the transaction information registered by the mobile terminal 30 includes a reserved item, the start of settlement is prohibited from being accepted. This makes it possible to prevent the settlement process from proceeding as is when there is a reserved item.

(実施形態の変形例)
以下に、実施形態の変形例について説明する。なお、以下の各変形例では、上述した実施形態で説明した内容については、適宜説明を省略する。上述した実施形態では、保留商品がない場合に、一覧表示における優先順位を、高額商品→低額商品として表示するようにした。変形例では、このような構成に加えて、または、このような構成に代えて、保留商品がない場合には、店員による確認が行われる可能性が低いため、高額商品→低額商品とする表示を行わないようにしてもよい。例えば、POS端末20は、保留商品がない場合に、一覧表示における商品を登録順に表示してもよい。
(Modification of the embodiment)
Modifications of the embodiment are described below. In the following modifications, the contents described in the above-described embodiment are omitted as appropriate. In the above-described embodiment, when there are no reserved items, the priority order in the list display is set to be high-priced items → low-priced items. In addition to or instead of this configuration, in a modification, when there are no reserved items, the display may not be set to high-priced items → low-priced items, since it is unlikely that a store clerk will check the items when there are no reserved items. For example, when there are no reserved items, the POS terminal 20 may display the items in the list display in the order of registration.

具体的には、POS端末20は、精算時に取引管理装置15から受信した登録商品情報に保留商品を示す情報が含まれていない場合に、一覧表示における商品を登録順に表示すればよい。また、変形例においても、ソートボタン1014(図16(C))を表示するようにし、ソートボタン1014が押下されると、優先順位に応じた表示や、部門別の表示に切り替えるようにすればよい。また、POS端末20は、保留商品がない場合に、一覧表示における商品を登録順に表示することに限らず、部門別に表示してもよい。 Specifically, when the registered product information received from the transaction management device 15 at the time of settlement does not include information indicating pending products, the POS terminal 20 may display the products in the list display in the order in which they were registered. In the modified example, a sort button 1014 (FIG. 16(C)) may also be displayed, and when the sort button 1014 is pressed, the display may be switched to one according to priority or by department. When there are no pending products, the POS terminal 20 may display the products in the list display not only in the order in which they were registered, but also by department.

また、顧客ごとに商品の並びを記憶しておき、POS端末20は、顧客に応じた並びで一覧表示を表示するようにしてもよい。具体的には、POS端末20は、今回表示した商品の並びを示すソート情報や、顧客による設定操作によって商品の並びを設定するようにした場合には当該設定操作によって設定されたソート情報を、カート識別情報に対応付けて、取引管理装置15へ送信する。取引管理装置15は、カート識別情報から顧客識別情報を特定し、特定した顧客識別情報に対応付けてソート情報を記憶する。そして、次回以降の精算時に、POS端末20は、取引管理装置15から登録商品情報とともにソート情報を受信し、当該ソート情報に基づく並び順で、一覧表示を表示すればよい。 In addition, the order of products may be stored for each customer, and the POS terminal 20 may display the list display in an order appropriate to the customer. Specifically, the POS terminal 20 transmits to the transaction management device 15 sort information indicating the order of products currently displayed, or, if the order of products is set by a setting operation performed by the customer, sort information set by the setting operation, in association with the cart identification information. The transaction management device 15 identifies customer identification information from the cart identification information, and stores the sort information in association with the identified customer identification information. Then, at the time of payment from the next time onwards, the POS terminal 20 may receive the sort information from the transaction management device 15 along with the registered product information, and display the list display in the order based on the sort information.

本変形例によれば、保留商品の有無に応じて、POS端末20に表示させる一覧画面を異ならせることができる。例えば、店員を呼び出す可能性が低いときには、顧客にとって見やすい並び順で一覧表示することができる。したがって、顧客による登録商品の確認を迅速に行わせることができるため、一連の精算手続にかかる時間の短縮化を図ることができる。このため、より効率よく精算を行うことができる。 According to this modified example, the list screen displayed on the POS terminal 20 can be changed depending on whether or not there are any reserved items. For example, when there is a low possibility of calling a store clerk, the list can be displayed in an order that is easy for the customer to see. This allows the customer to quickly check the registered items, thereby shortening the time required for the entire payment process. This allows for more efficient payment.

以下、実施形態総括を記載する。
[技術分野] 精算システム、およびプログラム
本発明は、精算システム、およびプログラムに関する。
[背景技術]
近年、顧客が商品を登録して精算を行う、いわゆるセルフレジが普及している。例えば、顧客が所持する携帯端末を用いて商品の登録を行って、精算装置で精算を行うセルフレジが知られている(例えば、特許文献1参照)。具体的に説明すると、例えば、顧客の操作に応じて読み取ったバーコードを携帯端末からサーバに送信し、サーバが商品の登録を行う。そして、ひと通りの商品の登録が完了すると、登録した内容に対応するコードを携帯端末に表示させて、精算装置のスキャナに読み取らせて精算が行われる。
このようなセルフシステムでは、例えば、実際に購入する商品の数量と、登録されている商品の数量とが異なる場合など、精算時に登録内容の修正を要する場合がある。このような場合、顧客は店員を呼び出すボタンを操作して、店員を呼び出し、店員の操作によって修正が行われる。
[先行技術文献]
[特許文献]
[特許文献1]特開2016-219034号公報
[発明の概要]
[発明が解決しようとする課題]
しかしながら、従来技術では、店員を呼び出す操作が行われた後に修正前の内容で精算処理が行われてしまうと、その後に、店員による払い戻し作業など、修正内容に応じた作業が生じることがある。このため、従来技術では、店員にとって手間となることがあり、効率よく精算を行うことができないことがある、という問題があった。
本発明は、このような事情に鑑みてなされたもので、その目的は、効率よく精算を行うことができる技術を提供することにある。
[課題を解決するための手段]
上述した課題を解決するために、本発明の一態様である精算システムは、精算開始を受け付ける開始受付手段と、店員の呼び出しを受け付ける呼出受付手段と、前記呼出受付手段によって前記呼び出しが受け付けられた場合に、前記開始受付手段による前記精算開始の受け付けを禁止する制御を行う禁止制御手段と、前記禁止制御手段により前記禁止する制御が行われている場合に前記取引情報を表示する表示制御手段と、を備えることを特徴とする精算システムである。
上記構成によれば、店員の呼び出しが受け付けられた場合に、精算開始の受け付けを禁止することができるため、そのまま精算処理を進めることができないようにすることができる。これにより、従来技術のように、精算処理を進めてしまった場合に修正内容に応じた作業(払い戻し作業や、追加分の支払いを促す作業)によって手間が生じてしまう、ということを抑えることができる。また、顧客は、精算処理が進められない間に、登録装置(例えば、携帯端末)に表示される画面よりも視認性の良好な画面で、取引情報を確認することができる。すなわち、顧客は、精算処理が進められない間の時間を有効活用することができる。したがって、効率よく精算を行うことができる。
上記構成において、店員の操作を検出する検出手段をさらに備え、前記禁止制御手段は、前記検出手段によって店員の操作が検出された場合に、前記禁止する制御を解除するようにしてもよい。
上記構成によれば、店員の修正操作等が完了した際に、精算開始の受け付けを解除することができる。すなわち、店員が取引情報を確認した後に、顧客に精算手続を行わせることができる。したがって、適切な精算を行うことができる。
上記構成において、前記呼出受付手段によって前記呼び出しが受け付けられた場合に、前記呼び出しの取り消しを受け付ける取消受付手段を備え、前記禁止制御手段は、前記取消受付手段によって前記取り消しが受け付けられた場合に、前記禁止する制御を解除するようにしてもよい。
上記構成によれば、店員の呼び出し取り消された場合、精算開始の受け付けを解除することができる。これにより、顧客が誤って取消受付手段(例えば、店員呼出ボタン)を押下した場合でも、精算処理を進めることができる。
上記構成において、前記開始受付手段は、表示によって前記精算開始を受け付け、前記表示制御手段は、前記禁止制御手段によって前記禁止する制御が行われているか否かに基づいて、前記開始受付手段の表示を制御するようにしてもよい。
上記構成によれば、開始受付手段(例えば、精算開始ボタン)の表示によって、精算開始の受け付けが禁止されている否かを顧客に認識させることができる。したがって、精算開始の受け付けが禁止されている場合に顧客が開始受付手段を操作してしまうといった誤操作を行わせないようにすることができる。
上記構成において、前記表示制御手段は、前記取引情報を一覧表示し、前記禁止制御手段によって前記禁止する制御が行われている場合、前記一覧表示の並びの変更を受け付ける変更受付手段を備えてもよい。
上記構成によれば、顧客や店員にとって確認しやすい取引情報の並びに変更することができる。したがって、不正行為の防止の抑止力を高めることができるとともに、顧客にとっても誤って登録した商品の購入などを抑えることができる。
上記構成において、前記登録を行う登録装置を備え、前記禁止制御手段は、前記登録装置により登録された前記取引情報に店員の確認を要する情報が含まれる場合、前記禁止する制御を行うようにしてもよい。
上記構成によれば、取引情報に店員の確認を要する情報(例えば、保留商品を示す情報)がある場合に、そのまま精算処理を進めることができないようにすることができる。
上述した課題を解決するために、本発明の他の態様であるプログラムは、登録された取引情報を精算する精算システムに用いられるコンピュータを、精算開始を受け付ける開始受付手段と、店員の呼び出しを受け付ける呼出受付手段と、前記呼出受付手段によって前記呼び出しが受け付けられた場合に、前記開始受付手段による前記精算開始の受け付けを禁止する制御を行う禁止制御手段と、前記禁止制御手段により前記禁止する制御が行われている場合に前記取引情報を表示する表示制御手段と、として機能させることを特徴とするプログラムである。
上記構成によれば、店員の呼び出しが受け付けられた場合に、精算開始の受け付けを禁止することができるため、そのまま精算処理を進めることができないようにすることができる。これにより、従来技術のように、精算処理を進めてしまった場合に修正内容に応じた作業(払い戻し作業や、追加分の支払いを促す作業)によって手間が生じてしまう、ということを抑えることができる。また、顧客は、精算処理が進められない間に、登録装置(例えば、携帯端末)に表示される画面よりも視認性の良好な画面で、取引情報を確認することができる。すなわち、顧客は、精算処理が進められない間の時間を有効活用することができる。したがって、効率よく精算を行うことができる。
The embodiments will be summarized below.
TECHNICAL FIELD The present invention relates to an account settlement system and a program.
[Background technology]
In recent years, so-called self-checkout registers, where customers register products and then make payments, have become widespread. For example, there is known a self-checkout register where a customer registers products using a mobile terminal carried by the customer and then makes the payment at a payment device (see, for example, Patent Document 1). To be more specific, for example, a barcode read in response to a customer's operation is transmitted from the mobile terminal to a server, and the server registers the products. Then, when the registration of all the products is completed, a code corresponding to the registered contents is displayed on the mobile terminal and read by a scanner of the payment device to make the payment.
In such self-service systems, for example, when the quantity of a product actually purchased differs from the quantity registered, it may be necessary to correct the registered details at the time of payment. In such a case, the customer operates a button to call a store clerk, and the clerk makes the correction.
[Prior art documents]
[Patent Documents]
[Patent Document 1] JP 2016-219034 A [Summary of the Invention]
[Problem to be solved by the invention]
However, in the conventional technology, if the payment process is performed with the content before the correction after the operation to call a store clerk is performed, the store clerk may then have to perform work according to the content of the correction, such as a refund. Therefore, in the conventional technology, there is a problem that the store clerk may have to take time and effort, and may not be able to perform the payment efficiently.
The present invention has been made in view of the above circumstances, and has an object to provide a technique that enables efficient settlement.
[Means for solving the problems]
In order to solve the above-mentioned problems, one aspect of the present invention is a settlement system comprising a start acceptance means for accepting the start of settlement, a call acceptance means for accepting a call from a store clerk, a prohibition control means for controlling the start acceptance means to prohibit acceptance of the start of settlement when the call is accepted by the call acceptance means, and a display control means for displaying the transaction information when the prohibition control means is performing the prohibition control.
According to the above configuration, when the call for the store clerk is accepted, the acceptance of the start of the settlement can be prohibited, so that the settlement process cannot be continued. This can prevent the trouble of the conventional technology in which the settlement process is allowed to proceed by performing the work according to the correction (refund work or work to encourage the payment of the additional amount). In addition, while the settlement process cannot proceed, the customer can check the transaction information on a screen with better visibility than the screen displayed on the registration device (e.g., a mobile terminal). In other words, the customer can effectively use the time while the settlement process cannot proceed. Therefore, the settlement can be performed efficiently.
In the above configuration, the device may further comprise a detection means for detecting an operation by a store clerk, and the prohibition control means may cancel the prohibition control when the detection means detects an operation by the store clerk.
According to the above configuration, when the clerk completes the correction operation, the acceptance of the start of the settlement can be canceled. In other words, the clerk can have the customer carry out the settlement procedure after confirming the transaction information. Therefore, the settlement can be carried out appropriately.
In the above configuration, a cancellation accepting means may be provided which accepts a cancellation of the call when the call is accepted by the call accepting means, and the prohibition control means may release the prohibition control when the cancellation is accepted by the cancellation accepting means.
According to the above configuration, if the call to the store clerk is canceled, the acceptance of the start of the settlement can be canceled. This allows the settlement process to proceed even if the customer accidentally presses the cancellation acceptance means (for example, the store clerk call button).
In the above configuration, the start acceptance means may accept the start of settlement by display, and the display control means may control the display of the start acceptance means based on whether or not the prohibition control means is performing the prohibition control.
According to the above configuration, the display of the start reception means (e.g., the checkout start button) allows the customer to recognize whether or not the acceptance of the start of checkout is prohibited. Therefore, it is possible to prevent the customer from erroneously operating the start reception means when the acceptance of the start of checkout is prohibited.
In the above configuration, the display control means may display the transaction information in a list, and may include a change receiving means for receiving a change to the order of the list display when the prohibition control means is performing the prohibition control.
According to the above configuration, the order of transaction information can be changed to one that is easy for customers and store clerks to confirm, which can enhance the deterrent effect of preventing fraudulent activities and also prevent customers from purchasing products that have been registered by mistake.
In the above configuration, a registration device that performs the registration may be provided, and the prohibition control means may perform the prohibition control when the transaction information registered by the registration device includes information that requires confirmation by a store clerk.
According to the above configuration, if the transaction information includes information that requires confirmation by a store clerk (for example, information indicating a reserved product), it is possible to prevent the settlement process from proceeding as is.
In order to solve the above-mentioned problems, another aspect of the present invention is a program that causes a computer used in a settlement system that settles registered transaction information to function as a start reception means for receiving a start of settlement, a call reception means for receiving a call from a store clerk, a prohibition control means for performing control to prohibit the start reception means from accepting the start of settlement when the call is received by the call reception means, and a display control means for displaying the transaction information when the prohibition control means is performing the prohibition control.
According to the above configuration, when the call for the store clerk is accepted, the acceptance of the start of the settlement can be prohibited, so that the settlement process cannot be continued. This can prevent the trouble of the conventional technology in which the settlement process is allowed to proceed by performing the work according to the correction (refund work or work to encourage the payment of the additional amount). In addition, while the settlement process cannot proceed, the customer can check the transaction information on a screen with better visibility than the screen displayed on the registration device (e.g., a mobile terminal). In other words, the customer can effectively use the time while the settlement process cannot proceed. Therefore, the settlement can be performed efficiently.

なお、上述した説明では、POS端末20が、開始受付部と、呼出受付部と、禁止制御部と、表示制御部と、検出部と、取消受付部と、変更受付部とを備える構成について説明したが、これらの機能部は、他のコンピュータ装置に具備されていてもよい。例えば、これらの機能部は、ストアコントローラ10に具備されていてもよいし、監視端末11に具備されていてもよいし、これら以外のコンピュータ装置に具備されていてもよい。すなわち、POS端末20は、他のコンピュータ装置の指示に基づいて、店員呼出ボタン1013が押下された場合に精算開始ボタン1012を無効にするようにしてもよい。また、これらの機能部が具備されるコンピュータ装置は、1台であることに限らず、複数台であってもよい。例えば、これらの機能部の一部の機能部を一のコンピュータ装置が具備し、他の機能部を他のコンピュータ装置が具備していてもよい。 In the above description, the POS terminal 20 is described as having a start reception unit, a call reception unit, a prohibition control unit, a display control unit, a detection unit, a cancellation reception unit, and a change reception unit. However, these functional units may be provided in other computer devices. For example, these functional units may be provided in the store controller 10, the monitoring terminal 11, or other computer devices. That is, the POS terminal 20 may disable the checkout start button 1012 when the store clerk call button 1013 is pressed based on an instruction from the other computer device. In addition, the number of computer devices equipped with these functional units is not limited to one, and may be multiple. For example, some of these functional units may be provided in one computer device, and other functional units may be provided in other computer devices.

なお、以上に説明したショッピングシステム1、POS端末20、および携帯端末30を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録し、そのプログラムをコンピュータシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 The programs for implementing the shopping system 1, POS terminal 20, and mobile terminal 30 described above may be recorded on a computer-readable recording medium, and the programs may be read into a computer system for execution. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into a computer system. The term "computer-readable recording medium" also includes storage devices that hold a program for a certain period of time, such as volatile memory (RAM) inside a computer system that becomes a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. The program may be transmitted from a computer system that stores the program in a storage device to another computer system via a transmission medium or by a transmission wave in the transmission medium. The "transmission medium" that transmits the program refers to a medium that has a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may also be for implementing part of the above-mentioned functions. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, i.e., a differential file (differential program).

1…ショッピングシステム
10…ストアコントローラ
11…監視端末
15…取引管理装置
20…POS端末
30…携帯端末
40…POS端末
201…CPU
202…ROM
203…RAM
205…客側表示部
206…客側スキャナ部
208…カード決済部
209…釣銭機
210…店員側表示部
211…キー操作部
212…店員側スキャナ部
407…カメラ
409…ディスプレイ
Reference Signs List 1 Shopping system 10 Store controller 11 Monitoring terminal 15 Transaction management device 20 POS terminal 30 Portable terminal 40 POS terminal 201 CPU
202...ROM
203...RAM
205: Customer side display unit 206: Customer side scanner unit 208: Card settlement unit 209: Change machine 210: Store clerk side display unit 211: Key operation unit 212: Store clerk side scanner unit 407: Camera 409: Display

Claims (5)

取引情報を取得して精算を行う精算装置であって、
精算開始を受け付ける精算開始ボタンと、店員の呼び出しを受け付ける店員呼出ボタンと、を表示する表示手段と、
前記店員呼出ボタンによって店員の呼び出しが受け付けられた場合に、前記精算開始ボタンによる前記精算開始の受け付けを禁止する制御を行う禁止制御手段と、
前記禁止制御手段により前記禁止する制御が行われている場合に前記取引情報を表示し、前記禁止制御手段によって前記禁止する制御が行われているか否かに基づいて、前記精算開始ボタンの表示を制御する表示制御手段と、
を備え
前記表示制御手段は、
前記取引情報を一覧表示し、
前記禁止制御手段によって前記禁止する制御が行われている場合、前記一覧表示の並びの変更を受け付ける変更受付ボタンを表示させる、
ことを特徴とする精算装置。
A settlement device that acquires transaction information and settles a payment,
display means for displaying a checkout start button for accepting a checkout start and a store clerk call button for accepting a call of a store clerk;
a prohibition control means for performing control to prohibit acceptance of the start of settlement by the settlement start button when a call for a store clerk is accepted by the store clerk call button;
a display control means for displaying the transaction information when the prohibition control means is performing the prohibition control, and for controlling display of the settlement start button based on whether the prohibition control means is performing the prohibition control;
Equipped with
The display control means
Displaying the transaction information in a list;
displaying a change acceptance button for accepting a change to the arrangement of the list display when the prohibition control means is performing the prohibition control;
A settlement device characterized by:
店員の操作を検出する検出手段をさらに備え、
前記禁止制御手段は、前記検出手段によって店員の操作が検出された場合に、前記禁止する制御を解除する、
ことを特徴とする請求項1に記載の精算装置。
Further comprising a detection means for detecting an operation by a store clerk,
The prohibition control means releases the prohibition control when the detection means detects an operation by a store clerk.
The settlement device according to claim 1 .
前記表示制御手段は、前記店員呼出ボタンによって店員の呼び出しが受け付けられた場合に、店員の呼び出しの取り消しを受け付ける呼出中止ボタンを表示させ、
前記禁止制御手段は、前記呼出中止ボタンによって店員の呼出の取り消しが受け付けられた場合に、前記禁止する制御を解除する、
ことを特徴とする請求項1または2に記載の精算装置。
the display control means displays a call cancel button for canceling the call to the store clerk when the call to the store clerk is accepted by the store clerk call button,
the prohibition control means releases the prohibition control when a cancellation of the call to the store clerk is accepted by the call cancel button;
3. The settlement device according to claim 1 or 2.
前記禁止制御手段は、商品の登録を行う登録装置により登録された前記取引情報に店員の確認を要する情報が含まれる場合、前記禁止する制御を行う
ことを特徴とする請求項1~3のいずれか一項に記載の精算装置。
The settlement device according to any one of claims 1 to 3 , characterized in that the prohibition control means performs the prohibition control when the transaction information registered by a registration device that registers products includes information that requires confirmation by a store clerk.
取引情報を取得して精算を行う精算装置のコンピュータを、
精算開始を受け付ける精算開始ボタンと、店員の呼び出しを受け付ける店員呼出ボタンと、を表示する表示手段、
前記店員呼出ボタンによって店員の呼び出しが受け付けられた場合に、前記精算開始ボタンによる前記精算開始の受け付けを禁止する制御を行う禁止制御手段、
前記禁止制御手段により前記禁止する制御が行われている場合に前記取引情報を表示し、前記禁止制御手段によって前記禁止する制御が行われているか否かに基づいて、前記精算開始ボタンの表示を制御する表示制御手段、
として機能させ
前記表示制御手段は、
前記取引情報を一覧表示し、
前記禁止制御手段によって前記禁止する制御が行われている場合、前記一覧表示の並びの変更を受け付ける変更受付ボタンを表示させる、
ことを特徴とするプログラム。
A settlement device computer that acquires transaction information and performs settlement,
a display means for displaying a checkout start button for accepting the start of checkout and a store clerk call button for accepting the call of a store clerk;
a prohibition control means for performing control to prohibit acceptance of the start of settlement by the settlement start button when a call for a store clerk is accepted by the store clerk call button;
a display control means for displaying the transaction information when the prohibition control means is performing the prohibition control, and for controlling display of the settlement start button based on whether the prohibition control means is performing the prohibition control;
Functioning as a
The display control means
Displaying the transaction information in a list;
displaying a change acceptance button for accepting a change to the arrangement of the list display when the prohibition control means is performing the prohibition control;
A program characterized by:
JP2024085463A 2020-04-02 2024-05-27 Payment device and program Active JP7706804B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024085463A JP7706804B2 (en) 2020-04-02 2024-05-27 Payment device and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020066826A JP2021163377A (en) 2020-04-02 2020-04-02 Settlement system and program
JP2024085463A JP7706804B2 (en) 2020-04-02 2024-05-27 Payment device and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020066826A Division JP2021163377A (en) 2020-04-02 2020-04-02 Settlement system and program

Publications (2)

Publication Number Publication Date
JP2024100991A JP2024100991A (en) 2024-07-26
JP7706804B2 true JP7706804B2 (en) 2025-07-14

Family

ID=78003614

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020066826A Pending JP2021163377A (en) 2020-04-02 2020-04-02 Settlement system and program
JP2024085463A Active JP7706804B2 (en) 2020-04-02 2024-05-27 Payment device and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020066826A Pending JP2021163377A (en) 2020-04-02 2020-04-02 Settlement system and program

Country Status (1)

Country Link
JP (2) JP2021163377A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007072559A (en) 2005-09-05 2007-03-22 Toshiba Tec Corp Self-checkout terminal
JP2020042457A (en) 2018-09-07 2020-03-19 株式会社寺岡精工 Sales data processing equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007072559A (en) 2005-09-05 2007-03-22 Toshiba Tec Corp Self-checkout terminal
JP2020042457A (en) 2018-09-07 2020-03-19 株式会社寺岡精工 Sales data processing equipment

Also Published As

Publication number Publication date
JP2024100991A (en) 2024-07-26
JP2021163377A (en) 2021-10-11

Similar Documents

Publication Publication Date Title
JP7568318B2 (en) Self-registration systems and programs
JP2021185532A (en) Pos system, payment device and program
JP7632573B2 (en) Server device, purchase management method, information processing system, and program
JP7716142B2 (en) program
JP7743115B2 (en) Product sales data processing device and program
JP2020042452A (en) Self-registration system and self-registration method
US20240054870A1 (en) Purchase management system, server apparatus, purchase management method, and recording medium
JP2025156409A (en) Transaction status monitoring device
JP7612238B2 (en) Sales system, payment device, program
JP7634867B2 (en) Portable terminal and program
JP7303542B2 (en) Merchandise sales data processing system and merchandise sales data processing method
JP7595375B2 (en) Product sales data processing system, mobile terminal device, and computer
JP7706804B2 (en) Payment device and program
JP7650491B2 (en) CHECKOUT SYSTEM, PORTABLE TERMINAL DEVICE, AND CHECKOUT METHOD
JP2017211698A (en) POS system and program
JP7699801B2 (en) Product sales data processing device and program
JP7394449B2 (en) Product registration system, registration terminal, measuring device, product registration method, measuring method, and program
JP2019133439A (en) Pos system and price payment machine
JP2022148380A (en) Portable registration device, commodity sales data processing system, transaction completion device, and program
JP7603955B2 (en) Product sales data processing system, settlement device, and program
JP7455367B2 (en) Product sales data processing system
JP2021111264A (en) Settlement system
JP7745866B2 (en) Product sales data processing system, program, and settlement device
JP2022170192A (en) Commodity sales data processing device
JP2023028007A (en) program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240625

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250501

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250625

R150 Certificate of patent or registration of utility model

Ref document number: 7706804

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150