[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7555579B2 - Product sales data processing system and payment device - Google Patents

Product sales data processing system and payment device Download PDF

Info

Publication number
JP7555579B2
JP7555579B2 JP2020200571A JP2020200571A JP7555579B2 JP 7555579 B2 JP7555579 B2 JP 7555579B2 JP 2020200571 A JP2020200571 A JP 2020200571A JP 2020200571 A JP2020200571 A JP 2020200571A JP 7555579 B2 JP7555579 B2 JP 7555579B2
Authority
JP
Japan
Prior art keywords
product
information
registration
file
settlement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020200571A
Other languages
Japanese (ja)
Other versions
JP2022088243A (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 JP2020200571A priority Critical patent/JP7555579B2/en
Publication of JP2022088243A publication Critical patent/JP2022088243A/en
Application granted granted Critical
Publication of JP7555579B2 publication Critical patent/JP7555579B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

特許法第30条第2項適用 (1) ▲1▼販売・実施日(公開日)2020年11月21日(従業員使用開始日) 2020年11月27日(一般者使用開始日) ▲2▼販売先 本社 「全日本食品株式会社」(〒121-0836 東京都足立区入谷6丁目2番2号) 実施先(店舗) 「スーパーエース30条店」(〒065-0030 北海道札幌市東区北30条東8丁目1番2号) (実施先一般者使用告知・Web公開URL:https://ptl.zchain.co.jp/store/385?store_group_id=1)Application of Article 30, Paragraph 2 of the Patent Act (1) ▲1▼ Sales and implementation date (publication date) November 21, 2020 (employee use start date) November 27, 2020 (general public use start date) ▲2▼ Sales destination Head office "Zennihon Shokuhin Co., Ltd." (6-2-2 Iriya, Adachi-ku, Tokyo 121-0836) Implementation location (store) "Super Ace 30-jo Store" (1-2-8 Kita 30-jo Higashi, Higashi-ku, Sapporo, Hokkaido 065-0030) (Implementation location general public use notice / web publication URL: https://ptl.zchain.co.jp/store/385?store_group_id=1)

本発明は、商品販売データ処理システム及び精算装置に関する。 The present invention relates to a product sales data processing system and a settlement device.

顧客自らが携帯端末を用いて商品を登録するシステムが提案されている(例えば、特許文献1参照)。 A system has been proposed in which customers themselves can register products using mobile terminals (see, for example, Patent Document 1).

特開2018-055700号公報JP 2018-055700 A

しかしながら、商品登録後の精算の場面において種々の問題が生じる虞がある。 However, various problems may arise when checking out after registering a product.

本発明は、このような事情に鑑みてなされたもので、顧客自らが携帯端末を用いて商品を登録するシステムにおいて、精算の場面における種々の問題を解決するための技術を提供することを目的とする。 The present invention was made in light of these circumstances, and aims to provide technology to resolve various problems that arise during checkout in a system in which customers themselves register products using mobile terminals.

上述した課題を解決するための本発明の一態様は、顧客自ら操作する可搬式登録装置により商品を登録する商品販売データ処理システムであって、特定された商品コードに対応する商品情報を第1商品情報データベースから取得して商品を登録する登録処理を実行する登録手段と、前記登録手段による登録処理が終了した後に前記商品情報を参照して精算処理を実行する精算手段と、顧客に報知する報知手段と、を備え、前記精算手段は、商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった場合、操作によらずに、該商品コードに対応する商品情報を第2商品情報データベースから取得して商品を登録する自動登録処理を更に実行可能であり、前記報知手段は、前記自動登録処理が実行された場合には、自動的に登録された商品がある旨を報知することを特徴とする商品販売データ処理システムである。 One aspect of the present invention to solve the above-mentioned problems is a product sales data processing system that registers products using a portable registration device operated by the customer, and includes a registration means that executes a registration process to obtain product information corresponding to a specified product code from a first product information database and register the product, a settlement means that executes a settlement process by referring to the product information after the registration process by the registration means is completed, and a notification means that notifies the customer, and the settlement means is further capable of executing an automatic registration process to obtain product information corresponding to the product code from a second product information database without operation and register the product if the product code is specified but product information corresponding to the product code cannot be obtained from the first product information database, and the notification means is characterized in that when the automatic registration process is executed, the product sales data processing system automatically notifies that a product has been registered.

販売システムを説明するためのネットワークの概念図である。FIG. 1 is a conceptual diagram of a network for explaining a sales system. 精算装置について説明する図である。FIG. 2 is a diagram illustrating a settlement device. 販売システムに係るファイルの一例である。13 is an example of a file related to a sales system. 販売システムに係るファイルの一例である。13 is an example of a file related to a sales system. 携帯端末の表示例である。13 is a display example of a mobile terminal. 携帯端末の表示例等である。13 is a display example of a mobile terminal. 携帯端末の表示例である。13 is a display example of a mobile terminal. 携帯端末の表示例である。13 is a display example of a mobile terminal. 携帯端末、クラウドサーバの処理の一例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of processing by a mobile terminal and a cloud server. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置、クラウドサーバの処理の一例を示すシーケンス図である。11 is a sequence diagram showing an example of processing by the settlement device and the cloud server. FIG. 精算装置、ストアコントローラ、本部サーバ、クラウドサーバ、携帯端末の処理の一例を示すシーケンス図である。A sequence diagram showing an example of processing by a settlement device, a store controller, a headquarters server, a cloud server, and a mobile terminal. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device. 精算装置の表示例である。13 is an example of a display on a settlement device.

図1は、販売システム1を説明するためのネットワークの概念図である。図1に示す販売システム1は、本部サーバ10、クラウドサーバ20、ストアコントローラ30(例えば、サーバ等)、精算装置40、取引状況管理装置50(例えば、パーソナルコンピュータ等)、携帯端末60(例えば、スマートフォン等)を含む。販売システム1は、種々の店舗等(スーパーマーケット、コンビニエンスストア、ドラッグストア、ホームセンタ、家電量販店、その他の専門店等)に導入可能である。 Figure 1 is a conceptual diagram of a network to explain the sales system 1. The sales system 1 shown in Figure 1 includes a headquarters server 10, a cloud server 20, a store controller 30 (e.g., a server, etc.), a settlement device 40, a transaction status management device 50 (e.g., a personal computer, etc.), and a mobile terminal 60 (e.g., a smartphone, etc.). The sales system 1 can be introduced in various stores, etc. (supermarkets, convenience stores, drug stores, home centers, home appliance retailers, other specialty stores, etc.).

販売システム1は、携帯端末60を使用して商品を登録し、精算装置40を使用して精算するといった態様のセルフサービス(以下、サービスAと称する場合がある)を提供する。つまり、サービスAは、顧客自身が商品登録と精算とを行うが、商品登録に関しては携帯端末60を使用し、精算に関しては精算装置40を使用するといった態様のセルフサービスである。 The sales system 1 provides a self-service (hereinafter, sometimes referred to as service A) in which a customer uses a mobile terminal 60 to register products and uses a settlement device 40 to settle the payment. In other words, service A is a self-service in which the customer registers products and settles the payment himself/herself, using a mobile terminal 60 for product registration and a settlement device 40 for settlement.

なお、販売システム1は、サービスAに加え、他のサービスを提供するものであってもよい。例えば、上記他のサービスとして、販売システム1は、顧客が登録精算装置41(非図示)を使用して商品を登録し且つ精算するといった態様のサービスや、店員が登録精算装置42(非図示)を使用して商品を登録し且つ精算するといった態様のサービスや、店員が登録精算装置42(非図示)や登録装置43(非図示)を使用して商品を登録し、顧客が精算装置40や精算装置44(非図示)を使用して精算するといった態様のサービスのうち、1つ以上を提供するものであってもよい。 The sales system 1 may provide other services in addition to service A. For example, as the other services, the sales system 1 may provide one or more of the following: a service in which a customer uses a registration and settlement device 41 (not shown) to register and settle products; a service in which a store clerk uses a registration and settlement device 42 (not shown) to register products and settle; or a service in which a store clerk registers products using a registration and settlement device 42 (not shown) or a registration device 43 (not shown) and a customer settles using a settlement device 40 or a settlement device 44 (not shown).

本部サーバ10は、店舗外(例えば、本社やデータセンタ等)に設置され、販売システム1全体を管理するサーバである。本部サーバ10は、例えば、サービスAの運用に必要な各種情報(例えば、商品マスタ、特売ファイル等)や、店舗におけるサービスAの実績情報(例えば、売上実績情報、商品販売実績情報等)を記憶する。本部サーバ10は、他の装置等(例えば、クラウドサーバ20、ストアコントローラ30、商品発注システム(非図示)等)と通信する。なお、本部サーバ10は、複数台のサーバから構成されるものであってもよい。 The headquarters server 10 is installed outside the store (e.g., at a head office or a data center) and is a server that manages the entire sales system 1. The headquarters server 10 stores, for example, various information required for the operation of service A (e.g., product master, special sale file, etc.) and performance information of service A in the store (e.g., sales performance information, product sales performance information, etc.). The headquarters server 10 communicates with other devices, etc. (e.g., cloud server 20, store controller 30, product ordering system (not shown), etc.). Note that the headquarters server 10 may be composed of multiple servers.

クラウドサーバ20は、店舗外(例えば、データセンタ等)に設置され、サービスAを提供するサーバである。クラウドサーバ20は、例えば、サービスAの運用に必要な各種情報(例えば、商品マスタ、取引情報等)を記憶する。クラウドサーバ20、他の装置等(例えば、本部サーバ10、ストアコントローラ30、携帯端末60等)と通信する。なお、クラウドサーバ20は、複数台のサーバから構成されるものであってもよい。 The cloud server 20 is installed outside the store (e.g., in a data center, etc.) and is a server that provides service A. The cloud server 20 stores, for example, various information (e.g., product master, transaction information, etc.) necessary for the operation of service A. The cloud server 20 communicates with other devices, etc. (e.g., the headquarters server 10, the store controller 30, the mobile terminal 60, etc.). Note that the cloud server 20 may be composed of multiple servers.

ストアコントローラ30、精算装置40、取引状況管理装置50は、店舗内に設置され、LAN19(有線でも無線でもよい)を介して互いに通信可能に接続されている。なお、図1に示した夫々の装置の数は一例である。例えば、図1では、2台の精算装置40を図示したが、1店舗内の精算装置40の数は1台であってもよいし3台以上であってもよい。また、図1では、1台の取引状況管理装置50を図示したが、1店舗内の取引状況管理装置50の数は2台以上であってもよい。 The store controller 30, settlement device 40, and transaction status management device 50 are installed in the store and are connected to each other so that they can communicate with each other via a LAN 19 (which may be wired or wireless). Note that the number of each device shown in FIG. 1 is just an example. For example, while two settlement devices 40 are shown in FIG. 1, the number of settlement devices 40 in one store may be one or three or more. Also, while one transaction status management device 50 is shown in FIG. 1, the number of transaction status management devices 50 in one store may be two or more.

また、店舗内には、携帯端末60も存在し得る。店舗内における携帯端末60の数は、当該店舗におけるサービスAの利用数(顧客数)に応じて異なる。図1では、同時に複数人が利用可能である旨の例として2台の携帯端末60を図示している。なお、携帯端末60は、サービスAを利用する顧客個人(又は法人)の所有物であることを想定しているが、店舗側が貸与するものであってもよい。 Mobile terminals 60 may also be present within the store. The number of mobile terminals 60 within a store varies depending on the number of users (number of customers) of service A at the store. In FIG. 1, two mobile terminals 60 are illustrated as an example of a system that can be used by multiple people at the same time. Note that it is assumed that the mobile terminals 60 are owned by the individual customer (or corporation) who uses service A, but they may also be loaned by the store.

携帯端末60は、サービスAにおいて商品を登録する際に使用される端末である。つまり、顧客は、サービスAにおける商品の登録に際し、携帯端末60を使用する。携帯端末60は、通信機能、撮像機能(カメラ)の他に、各種コード(バーコード、2次元コード等)を認識する認識機能を備える。例えば、携帯端末60は、商品に付されているバーコードを認識する。例えば、携帯端末60は、撮像機能によって撮像されている撮像画像(スルー画像(ライブビュー)として取得している画像)内の特徴点を抽出し、オブジェクト(各種コード)を認識してもよい。 The mobile terminal 60 is a terminal used when registering a product in service A. That is, the customer uses the mobile terminal 60 when registering a product in service A. The mobile terminal 60 has a communication function, an imaging function (camera), and a recognition function for recognizing various codes (barcodes, two-dimensional codes, etc.). For example, the mobile terminal 60 recognizes a barcode attached to a product. For example, the mobile terminal 60 may extract feature points in an image captured by the imaging function (an image acquired as a through image (live view)) and recognize an object (various codes).

精算装置40は、サービスAにおいて精算する際に使用される装置である。つまり、顧客は、携帯端末60を使用して登録した商品の精算に際し、精算装置40を使用する。なお、精算装置40の構成については後述する。 The settlement device 40 is a device used for settling payments in service A. In other words, the customer uses the settlement device 40 when settling payments for products registered using the mobile terminal 60. The configuration of the settlement device 40 will be described later.

ストアコントローラ30は、販売システム1のうち当該店舗に係る部分を制御する装置である。ストアコントローラ30は、LAN19外の他の装置等(例えば、本部サーバ10、クラウドサーバ20等)と通信する。例えば、ストアコントローラ30は、本部サーバ10から商品マスタや特売ファイルを受信し、精算装置40に供給する。 The store controller 30 is a device that controls the part of the sales system 1 that is related to the store. The store controller 30 communicates with other devices outside the LAN 19 (e.g., the headquarters server 10, the cloud server 20, etc.). For example, the store controller 30 receives product master data and sale files from the headquarters server 10 and supplies them to the settlement device 40.

取引状況管理装置50は、主にLAN19内の各種装置を管理する装置である。例えば、取引状況管理装置50は、精算装置40の稼働状況等を監視する。 The transaction status management device 50 is a device that mainly manages various devices within the LAN 19. For example, the transaction status management device 50 monitors the operating status of the settlement device 40, etc.

図2は、精算装置40について説明する図である。図2(A)は、精算装置40の外観例(顧客側から見た正面図)を示す図である。図2(B)は、精算装置40の構成例を示す図である。図2(A)及び図2(B)において、同一部分には同一符号を付している。 Figure 2 is a diagram explaining the settlement device 40. Figure 2 (A) is a diagram showing an example of the appearance of the settlement device 40 (front view seen from the customer side). Figure 2 (B) is a diagram showing an example of the configuration of the settlement device 40. In Figures 2 (A) and 2 (B), the same parts are given the same reference numerals.

以下、図2(A)を参照しつつ、図2(B)に示した精算装置40の構成例を説明する。精算装置40は、CPU401と、ROM402と、RAM403と、ハードディスク404と、表示部405と、スキャナ部406と、カード決済部408と、釣銭機409と、印刷部413と、音声出力部414と、通信部415と、撮像部416(カメラ)と、サインポール417とを備える。これらは、バスを介して相互に通信可能である。なお、精算装置40は、各種のキー(ボタン)から構成されるキー操作部や、人の存在を検出するセンサ(人感センサ等)等を更に備えてもよい。 Below, an example of the configuration of the settlement device 40 shown in FIG. 2(B) will be described with reference to FIG. 2(A). The settlement device 40 comprises a CPU 401, a ROM 402, a RAM 403, a hard disk 404, a display unit 405, a scanner unit 406, a card payment unit 408, a change machine 409, a printing unit 413, an audio output unit 414, a communication unit 415, an imaging unit 416 (camera), and a sign pole 417. These can communicate with each other via a bus. The settlement device 40 may further comprise a key operation unit composed of various keys (buttons), a sensor for detecting the presence of a person (such as a human sensor), etc.

CPU401は、中央演算処理装置であり、ROM402に記憶されているプログラムを読み出して実行することにより、精算装置40の動作を制御する。
ROM402は、読み出し専用メモリであり、プログラムをはじめとしてCPU401が利用する各種の情報を記憶する。
The CPU 401 is a central processing unit, and controls the operation of the settlement device 40 by reading and executing programs stored in the ROM 402 .
The ROM 402 is a read-only memory, and stores various types of information used by the CPU 401, including programs.

RAM403は、読み出し書き込みメモリであり、主記憶装置として種々の情報を記憶する。例えば、RAM403は、ROM402やハードディスク404から読み出した情報、外部から取得した情報、処理において生成した情報等を記憶する。 RAM 403 is a read/write memory, and stores various information as a main storage device. For example, RAM 403 stores information read from ROM 402 or hard disk 404, information acquired from the outside, information generated during processing, etc.

ハードディスク404は、補助記憶装置として種々の情報を記憶する。ハードディスク404は、例えば、ROM402に代えて、CPU401が実行するプログラム等を記憶してもよい。また、RAM403に代えて、ROM402から読み出した情報、外部から取得した情報、処理において生成した情報等を記憶してもよい。なお、ハードディスク404に代えてSSD(Solid State Drive)等の記憶装置が備えられてもよい。 The hard disk 404 stores various information as an auxiliary storage device. For example, the hard disk 404 may store programs executed by the CPU 401 instead of the ROM 402. Also, instead of the RAM 403, the hard disk 404 may store information read from the ROM 402, information obtained from the outside, information generated during processing, etc. Note that a storage device such as an SSD (Solid State Drive) may be provided instead of the hard disk 404.

表示部405は、タッチディスプレイであり、種々の情報を表示するとともに、種々の入力を受け付ける。 The display unit 405 is a touch display that displays various information and accepts various inputs.

スキャナ部406は、種々の情報を光学的に読み取る。具体的には、スキャナ部406は、携帯端末60が表示部に表示するコード(精算用2次元コード605(後述))をスキャンし、精算処理に必要な情報を読み取る。また、スキャナ部406は、店員の名札等に付されたコードをスキャンし、店員コードを読み取ってもよい。また、スキャナ部406は、品券類(商品券、クーポン券、優待券)、各種カード(例えば、会員カード、ポイントカード等)に付されたコードをスキャンし、夫々の情報を読み取ってもよい。 The scanner unit 406 optically reads various information. Specifically, the scanner unit 406 scans the code (two-dimensional code 605 for settlement (described later)) displayed on the display unit of the mobile terminal 60, and reads the information necessary for the settlement process. The scanner unit 406 may also scan a code attached to a store clerk's name tag or the like, and read the store clerk code. The scanner unit 406 may also scan codes attached to gift certificates (gift certificates, coupons, complimentary tickets) and various cards (e.g., membership cards, point cards, etc.), and read the respective information.

上記のほか、スキャナ部406は、商品に付されているコードをスキャンし、商品コード(JANコード等)を読み取ってもよい。また、スキャナ部406は、他の装置(例えば、登録精算装置42(非図示)、登録装置43(非図示))が印刷、発行したお会計券(登録商標)に印刷されているコードをスキャンし、精算処理に必要な情報を読み取ってもよい。 In addition to the above, the scanner unit 406 may scan a code attached to a product and read the product code (such as a JAN code). The scanner unit 406 may also scan a code printed on a receipt (registered trademark) printed and issued by another device (e.g., a registration settlement device 42 (not shown), a registration device 43 (not shown)) and read information required for settlement processing.

カード決済部408は、各種カード(クレジットカード、交通系カード等のプリペイドカード、デビット支払時におけるキャッシュカード、ポイント支払時におけるポイントカード等)による決済機構である。カード決済部408は、カード認識部(読取部)や表示部や操作部を備えるが、少なくとも、カード認識部を備えるものであればよい。なお、カード認識部は、特典付与、割引等のために各種カード(例えば、ポイントカード、会員カード、株主カード等)を認識してもよい。 The card payment unit 408 is a payment mechanism that uses various cards (credit cards, prepaid cards such as transportation cards, cash cards for debit payments, point cards for point payments, etc.). The card payment unit 408 is equipped with a card recognition unit (reading unit), a display unit, and an operation unit, but it is sufficient that it is equipped with at least the card recognition unit. The card recognition unit may recognize various cards (e.g., point cards, membership cards, shareholder cards, etc.) for the purpose of granting benefits, discounts, etc.

釣銭機409(現金決済部)は、現金による決済機構であり、紙幣や硬貨の投入口、紙幣や硬貨の排出口を有し、投入口への投入金額を算出し、投入金額と買上金額の差分である釣銭金額を算出し、釣り銭を排出口から排出する。紙幣や硬貨が投入口に投入された場合にはセンサによって検出(投入があった旨の検出、金種別の枚数の検出等)される。 The change dispenser 409 (cash settlement unit) is a cash settlement mechanism that has an input port for banknotes and coins and an output port for banknotes and coins, calculates the amount of money 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. When banknotes or coins are inserted into the input port, they are detected by a sensor (detecting that they have been inserted, detecting the number of coins by denomination, etc.).

印刷部413は、各種媒体(レシート等)を印刷、発行する。
音声出力部414は、音声を出力する。例えば、音声出力部414は、確認音、警告音、音声ガイダンス等を出力する。
The printing unit 413 prints and issues various media (receipts, etc.).
The audio output unit 414 outputs audio. For example, the audio output unit 414 outputs a confirmation sound, a warning sound, audio guidance, etc.

通信部415は、他の装置(例えば、ストアコントローラ30)との間において情報を送受信する。
撮像部416は、例えば、顧客を撮像する。なお、精算装置40は、2以上の撮像部416を備え、顔と手元(釣銭機409の投入口や排出口付近)とを同時に撮像してもよい。
サインポール417は、先端部分に発光部を有し、発光部の発光態様によって、種々の情報(店員呼出、稼働状況等)を報知する。
The communication unit 415 transmits and receives information to and from other devices (e.g., the store controller 30).
The imaging unit 416, for example, captures an image of the customer. The settlement device 40 may include two or more imaging units 416, and may simultaneously capture an image of the face and hands (near the insertion and ejection ports of the change dispenser 409).
The sign pole 417 has a light emitting part at its tip, and various information (calling a store clerk, operating status, etc.) is communicated depending on the light emitting state of the light emitting part.

図3は、販売システム1に係るファイルの一例である。図3(A)は、本部サーバ10が記憶する商品マスタ(精算時用商品マスタと称する)の一例である。図3(B)は、本部サーバ10が記憶する特売ファイルの一例である。なお、本部サーバ10に加えて、ストアコントローラ30や精算装置40も、精算時用商品マスタや特売ファイルを記憶する(詳細は後述)。 Figure 3 is an example of a file related to the sales system 1. Figure 3 (A) is an example of a product master (referred to as a checkout product master) stored by the headquarters server 10. Figure 3 (B) is an example of a bargain file stored by the headquarters server 10. In addition to the headquarters server 10, the store controller 30 and the settlement device 40 also store a checkout product master and bargain files (details will be described later).

精算時用商品マスタは、サービスAによる精算(精算装置40による精算)の際に参照される場合がある。具体的には、精算時用商品マスタは、精算時において、購入される商品の中に、登録時用商品マスタに商品コードが記憶されていない商品(つまり、登録時用商品マスタに登録されていない商品。NON-FILEの商品とも称する)が含まれている場合に参照される。 The checkout product master may be referenced when checking out using service A (checkout using the checkout device 40). Specifically, the checkout product master is referenced when the products being purchased at checkout include products whose product codes are not stored in the registration product master (i.e., products that are not registered in the registration product master; also known as NON-FILE products).

精算時用商品マスタは、商品を識別する商品コード(商品識別情報)、商品名(品名)、価格(販売価格)等の情報を記憶する。図3(A)の例では、精算時用商品マスタは、商品コードに対応付けて、商品名、価格を記憶する。なお、図3(A)等に示した「S0123」「S0135」等の商品コードは、説明の便宜上記載した一例であって、JANコード等であってもよい。以下、商品名、価格の一方又は両方を商品情報と称する場合がある。また、商品コードについても商品情報と称する場合がある。 The checkout product master stores information such as a product code (product identification information) that identifies a product, product name (item name), and price (sales price). In the example of Figure 3 (A), the checkout product master stores the product name and price in association with the product code. Note that the product codes such as "S0123" and "S0135" shown in Figure 3 (A) are examples given for the sake of convenience, and may be JAN codes or the like. Hereinafter, either or both of the product name and price may be referred to as product information. Product codes may also be referred to as product information.

特売ファイルは、サービスAによる精算の際に参照される。特売ファイルは、特売を識別する特売コード(特売識別情報)、特売条件(対象商品)、特売内容(値引金額)を記憶する。図3(B)の例では、特売ファイルは、特売コードに対応付けて、特売条件、特売内容を記憶する。以下、特売条件、特売内容の一方又は両方を特売情報と称する場合がある。また、特売コードについても特売情報と称する場合がある。 The sale file is referenced when settlement is made through service A. The sale file stores a sale code (sale identification information) that identifies the sale, the sale conditions (target product), and the sale details (discount amount). In the example of FIG. 3(B), the sale file stores the sale conditions and sale details in association with the sale code. Hereinafter, either or both of the sale conditions and sale details may be referred to as sale information. The sale code may also be referred to as sale information.

図4は、販売システム1に係るファイルの一例である。図4(A)は、クラウドサーバ20が記憶する商品マスタ(登録時用商品マスタと称する)の一例である。図4(B)は、クラウドサーバ20が記憶する暫定商品ファイルの一例である。 Figure 4 shows an example of a file related to the sales system 1. Figure 4 (A) shows an example of a product master (called a product master for registration) stored in the cloud server 20. Figure 4 (B) shows an example of a temporary product file stored in the cloud server 20.

登録時用商品マスタは、サービスAによる商品登録(携帯端末60による商品登録)の際に参照される。登録時用商品マスタは、精算時用商品マスタと同様、商品コード、商品名、価格等の情報を記憶する。図4(A)の例では、登録時用商品マスタは、商品コードに対応付けて、商品名、価格を記憶する。 The product master for registration is referenced when registering a product using service A (registering a product using the mobile terminal 60). The product master for registration stores information such as the product code, product name, and price, just like the product master for checkout. In the example of FIG. 4(A), the product master for registration stores the product name and price in association with the product code.

暫定商品ファイルは、サービスAによる商品登録の際に参照される場合がある。具体的には、暫定商品ファイルは、商品登録時において、携帯端末60から送信される商品コードが登録時用商品マスタに記憶されていない場合に参照される。なお、暫定商品ファイルは、サービスAによる商品登録の際に常に参照されてもよい。つまり、参照される順序は、登録時用商品マスタ→暫定商品ファイルの順であってもよいし、暫定商品ファイル→登録時用商品マスタの順であってもよく、後者の場合には、暫定商品ファイルはサービスAによる商品登録の際に常に参照される。なお、後者の場合には、登録時用商品マスタが参照されない場合もある(携帯端末60から送信される商品コードが最初に参照される暫定商品ファイルに記憶されていた場合、登録時用商品マスタは参照されない)。 The provisional product file may be referenced when a product is registered by service A. Specifically, the provisional product file is referenced when the product code sent from the mobile terminal 60 is not stored in the product master for registration at the time of product registration. The provisional product file may always be referenced when a product is registered by service A. In other words, the order of reference may be the product master for registration → provisional product file, or the provisional product file → product master for registration at the time of product registration. In the latter case, the provisional product file is always referenced when a product is registered by service A. In the latter case, the product master for registration at the time of product registration may not be referenced (if the product code sent from the mobile terminal 60 is stored in the provisional product file that is referenced first, the product master for registration at the time of product registration is not referenced).

暫定商品ファイルは、登録時用商品マスタと同様、商品コード、商品名、価格等の情報を記憶する。図4(B)の例では、暫定商品ファイルは、商品コードに対応付けて、商品名、価格を記憶する。なお、登録時用商品マスタが更新されるなどして、登録時用商品マスタ内に暫定商品ファイル内の情報が反映された場合には、暫定商品ファイルの情報を消去してもよい。 The provisional product file stores information such as the product code, product name, and price, just like the product master for registration. In the example of FIG. 4(B), the provisional product file stores the product name and price in association with the product code. Note that if the product master for registration is updated, for example, and the information in the provisional product file is reflected in the product master for registration, the information in the provisional product file may be erased.

本部サーバ10は、ストアコントローラ30に精算時用商品マスタを送信する。ストアコントローラ30は、本部サーバ10から受信した精算時用商品マスタを自装置内に記憶するとともに、夫々の精算装置40に送信する。精算装置40は、ストアコントローラ30から受信した精算時用商品マスタを自装置内に記憶する。つまり、本部サーバ10に加えて、ストアコントローラ30や精算装置40も、精算時用商品マスタを記憶する。 The headquarters server 10 transmits the checkout product master to the store controller 30. The store controller 30 stores the checkout product master received from the headquarters server 10 in its own device and transmits it to each checkout device 40. The checkout device 40 stores the checkout product master received from the store controller 30 in its own device. In other words, in addition to the headquarters server 10, the store controller 30 and the checkout device 40 also store the checkout product master.

また、本部サーバ10は、ストアコントローラ30に加えて、クラウドサーバ20に精算時用商品マスタを送信する。クラウドサーバ20は、本部サーバ10から受信した精算時用商品マスタを登録時用商品マスタとして記憶する。 The headquarters server 10 also transmits the checkout product master to the cloud server 20 in addition to the store controller 30. The cloud server 20 stores the checkout product master received from the headquarters server 10 as the registration product master.

ある時点において登録時用商品マスタに記憶されている情報は、当該時点において精算時用商品マスタに記憶されている情報と異なる場合がある。具体的には、クラウドサーバ20が記憶する登録時用商品マスタも、例えば精算装置40が記憶する精算時用商品マスタも、共に本部サーバ10が記憶している精算時用商品マスタに由来するものであるが、送受信の頻度(更新の頻度)が異なるため、前者の内容が後者の内容よりも古くなる場合がある。例えば、図3(A)及び図4(A)に示した例では、精算時用商品マスタ(図3(A))には、新規販売商品として、商品コード「S0274」の商品(○○ガム)や商品コード「S0275」の商品(○○スナック)が記憶されているのに対し、登録時用商品マスタ(図4(A))には、商品コード「S0274」の商品(○○ガム)や商品コード「S0275」の商品(○○スナック)が記憶されていない。 The information stored in the product master for registration at a certain point in time may differ from the information stored in the product master for checkout at that point in time. Specifically, both the product master for registration stored in the cloud server 20 and the product master for checkout stored in, for example, the checkout device 40 are derived from the product master for checkout stored in the headquarters server 10, but because of the difference in frequency of transmission and reception (frequency of updates), the contents of the former may be older than the contents of the latter. For example, in the example shown in Figures 3 (A) and 4 (A), the product master for checkout (Figure 3 (A)) stores the product with product code "S0274" (○○ gum) and the product with product code "S0275" (○○ snack) as new sales products, whereas the product master for registration (Figure 4 (A)) does not store the product with product code "S0274" (○○ gum) or the product with product code "S0275" (○○ snack).

なお、本例では、本部サーバ10は1日に1回以上の頻度でストアコントローラ30に対し精算時用商品マスタを送信し、ストアコントローラ30は受信した精算時用商品マスタを直ちに記憶するとともに1日に1回以上の頻度で精算装置40に対し精算時用商品マスタを送信し、精算装置40は受信した精算時用商品マスタを直ちに記憶するものとする。また、本例では、本部サーバ10は週又は月に数回程度の頻度でクラウドサーバ20に対し精算時用商品マスタを送信し、クラウドサーバ20は受信した精算時用商品マスタを直ちに登録時用商品マスタとして記憶するものとする。つまり、本例では、精算時用商品マスタは、1日に1回以上の頻度で更新され、登録時用商品マスタは、週又は月に数回程度の頻度で更新されるものとする。すなわち、精算時用商品マスタに反映されている情報が登録時用商品マスタには反映されていない場合があるなど登録時用商品マスタは精算時用商品マスタに比べ古いものとする。 In this example, the headquarters server 10 transmits the checkout product master to the store controller 30 at least once a day, the store controller 30 immediately stores the received checkout product master, and transmits the checkout product master to the checkout device 40 at least once a day, and the checkout device 40 immediately stores the received checkout product master. In this example, the headquarters server 10 transmits the checkout product master to the cloud server 20 several times a week or month, and the cloud server 20 immediately stores the received checkout product master as a registration product master. In other words, in this example, the checkout product master is updated at least once a day, and the registration product master is updated several times a week or month. In other words, the registration product master is older than the checkout product master, as information reflected in the checkout product master may not be reflected in the registration product master.

また、本部サーバ10は、ストアコントローラ30に特売ファイルを送信する。ストアコントローラ30は、本部サーバ10から受信した特売ファイルを自装置内に記憶するとともに、夫々の精算装置40に送信する。精算装置40は、ストアコントローラ30から受信した特売ファイルを自装置内に記憶する。つまり、本部サーバ10に加えて、ストアコントローラ30や精算装置40も特売ファイルを記憶する。 The headquarters server 10 also transmits the sale file to the store controller 30. The store controller 30 stores the sale file received from the headquarters server 10 in its own device and transmits it to each settlement device 40. The settlement device 40 stores the sale file received from the store controller 30 in its own device. In other words, in addition to the headquarters server 10, the store controller 30 and the settlement device 40 also store the sale file.

クラウドサーバ20は、商品コード、商品名、価格を含むNON-FILE解消情報(後述)を受信したことに基づいて暫定商品ファイルを生成、更新する。 The cloud server 20 generates and updates a provisional product file based on receiving NON-FILE resolution information (described below) that includes the product code, product name, and price.

NON-FILE解消情報は、NON-FILEの解消があった旨(NON-FILEを解消した旨)の情報であって、精算装置40によって生成され、送信させる。精算装置40は、サービスAによる精算(精算装置40による精算)の際にNON-FILE解消情報を生成、送信する場合がある。具体的には、精算装置40は、精算時において、購入される商品の中のNON-FILEの商品(登録時用商品マスタに登録されていない商品)が含まれ、且つNON-FILEの商品の商品コードが精算時用商品マスタに記憶されている場合(つまりNON-FILEの解消が可能である場合)に、NON-FILEの解消後に、NON-FILE解消情報を生成、送信する。クラウドサーバ20は、精算装置40から送信されたNON-FILE解消情報を他の装置を介して、又は、精算装置40から直接的に受信する。なお、NON-FILEの解消とは、携帯端末60において商品登録時に生じたNON-FILEに因る問題(価格等が未取得となっている状況)を精算装置40において解消(未取得であった価格等を取得)することである。 The NON-FILE resolution information is information indicating that a NON-FILE has been resolved (that a NON-FILE has been resolved), and is generated and transmitted by the settlement device 40. The settlement device 40 may generate and transmit the NON-FILE resolution information when settlement is made for service A (settlement by the settlement device 40). Specifically, the settlement device 40 generates and transmits the NON-FILE resolution information after the NON-FILE is resolved if, at the time of settlement, a NON-FILE product (a product not registered in the product master for registration) is included among the products being purchased and the product code of the NON-FILE product is stored in the product master for settlement (i.e., when the NON-FILE can be resolved), the settlement device 40 generates and transmits the NON-FILE resolution information. The cloud server 20 receives the NON-FILE resolution information transmitted from the settlement device 40 via another device or directly from the settlement device 40. Note that resolving a NON-FILE means resolving a problem caused by a NON-FILE that occurred when registering a product on the mobile terminal 60 (a situation in which the price, etc., was not obtained) in the settlement device 40 (obtaining the price, etc., that was not obtained).

(携帯端末60の表示例(取引例(購入商品例)1))
図5は、携帯端末60の表示例である。図6は、携帯端末60の表示例等である。図5(A)及び図5(B)は、商品を登録する前の場面の表示例である。図5(C)~図6(B)は、取引例1として、1品目~3品目の各商品を登録(3品目の商品はNON-FILEの商品として登録)する場面の表示例である。図6(C)は、上記取引例1に対応する2次元コード表示画面の表示例である。図5及び図6は、図5(A)→図5(B)→図5(C)→図5(D)→図6(A)→図6(B)→図6(C)と遷移する。
(Display example of mobile terminal 60 (transaction example (purchased product example) 1))
FIG. 5 is a display example of the mobile terminal 60. FIG. 6 is a display example of the mobile terminal 60. FIGS. 5(A) and 5(B) are display examples of a scene before registering a product. FIGS. 5(C) to 6(B) are display examples of a scene in which each of products 1 to 3 is registered as a NON-FILE product as transaction example 1. FIG. 6(C) is a display example of a two-dimensional code display screen corresponding to the above transaction example 1. FIGS. 5 and 6 transition in the order of FIG. 5(A) → FIG. 5(B) → FIG. 5(C) → FIG. 5(D) → FIG. 6(A) → FIG. 6(B) → FIG. 6(C).

図5(A)は、サービスAの開始画面(メニュー画面)である。携帯端末60は、サービスAの利用に際し、図5(A)に示したような開始画面を表示する。開始画面には種々のボタンが配置されている。例えば、開始画面には、買物開始指示を受け付ける買物開始ボタンBT600が配置されている。顧客は、買い物を開始する場合、買物開始ボタンBT600を操作する。 Figure 5 (A) is the start screen (menu screen) of service A. When using service A, the mobile terminal 60 displays a start screen such as that shown in Figure 5 (A). Various buttons are arranged on the start screen. For example, the start screen has a start shopping button BT600 that accepts an instruction to start shopping. When a customer wants to start shopping, they operate the start shopping button BT600.

図5(B)は、図5(A)の開始画面において、買物開始ボタンBT600が操作された後に表示される登録画面(1品目の商品の登録前の登録画面。初期登録画面)である。登録画面の上側は、主に撮像画像を表示する撮像画像表示領域HR601である。登録画面の下側は、主に商品の登録情報を表示する登録情報表示領域HR602である。 Figure 5 (B) is a registration screen (registration screen before registering one product; initial registration screen) that is displayed after the Start Shopping button BT600 is operated on the start screen of Figure 5 (A). The upper side of the registration screen is a captured image display area HR601 that mainly displays captured images. The lower side of the registration screen is a registration information display area HR602 that mainly displays product registration information.

図5(C)は、図5(B)の登録画面において、1品目の商品に付されているバーコードを撮像しているときの登録画面である。つまり、顧客は、所望の商品(購入する商品)の登録に際し、図5(C)に示すように、該商品に付されているバーコードを読み取らせる。なお、当該1品目の商品に付されているバーコードは、商品コード「S0204」をコード化したバーコードであるものとする。 Figure 5 (C) is the registration screen when the barcode attached to the first item is imaged on the registration screen of Figure 5 (B). In other words, when a customer registers a desired item (item to be purchased), the barcode attached to the item is read as shown in Figure 5 (C). Note that the barcode attached to the first item is a barcode that encodes the product code "S0204".

図5(D)は、1品目の商品の登録が完了した後の登録画面(商品の登録後の登録画面)である。具体的には、携帯端末60は、バーコード(商品コード「S0204」をコード化したバーコード)から取得した商品コード「S0204」をクラウドサーバ20に送信する。クラウドサーバ20は、登録時用商品マスタ(図4(A))を参照し、該商品コード「S0204」に基づいて商品名「〇〇食パン」、価格「¥220」を取得する。クラウドサーバ20は、当該取引の取引情報(カート情報)として、当該商品情報(商品コード「S0204」、商品名「〇〇食パン」、数量「1」、価格「¥220」等)を記憶するとともに、当該商品情報(商品名「〇〇食パン」、価格「¥220」等)を携帯端末60に送信する。クラウドサーバ20から当該商品情報を受信した携帯端末60は、当該1品目の商品情報を登録情報表示領域HR602に反映させる。具体的には、携帯端末60は、図5(D)に示すように、当該商品の登録情報(商品名「〇〇食パン」、数量「1」、価格「¥220」)を表示し(符号a)、合計情報(概算合計「1点 ¥220」)を表示する(符号b)。携帯端末60は、登録情報の一部(数量)について数量ボタンBT603として表示する。数量ボタンBT603は、数量を変更するためのボタンである。 Figure 5 (D) is a registration screen after the registration of one product item is completed (registration screen after product registration). Specifically, the mobile terminal 60 transmits the product code "S0204" obtained from the barcode (a barcode obtained by encoding the product code "S0204") to the cloud server 20. The cloud server 20 refers to the product master for registration (Figure 4 (A)) and obtains the product name "XX bread" and the price "¥220" based on the product code "S0204". The cloud server 20 stores the product information (product code "S0204", product name "XX bread", quantity "1", price "¥220", etc.) as transaction information (cart information) for the transaction, and transmits the product information (product name "XX bread", price "¥220", etc.) to the mobile terminal 60. The mobile terminal 60, which has received the product information from the cloud server 20, reflects the product information for that one item in the registration information display area HR602. Specifically, as shown in FIG. 5(D), the mobile terminal 60 displays the registration information for that product (product name "XXX bread", quantity "1", price "¥220") (symbol a), and displays the total information (estimated total "1 item ¥220") (symbol b). The mobile terminal 60 displays part of the registration information (quantity) as a quantity button BT603. The quantity button BT603 is a button for changing the quantity.

また、携帯端末60は、商品(1品目の商品)の登録後には、図5(D)に示すように、会計指示を受け付けるお会計へ進むボタンBT604を操作可能に表示する。顧客は、精算(会計)に進む場合(商品の登録を終える場合)、お会計へ進むボタンBT604を操作する。 After registering a product (one item of product), the mobile terminal 60 also displays an operable button BT604 for proceeding to checkout, which accepts checkout instructions, as shown in FIG. 5(D). When the customer wishes to proceed to payment (checkout) (when product registration is complete), the customer operates the button BT604 for proceeding to checkout.

図6(A)は、図5(D)の場面に続いて、2品目の商品の登録が完了した後の登録画面である。具体的には、携帯端末60は、2品目の商品に付されているバーコードを撮像する。なお、当該2品目の商品に付されているバーコードは、商品コード「S0245」をコード化したバーコードであるものとする。携帯端末60は、当該バーコーから取得した商品コード「S0245」をクラウドサーバ20に送信する。クラウドサーバ20は、登録時用商品マスタ(図4(A))を参照し、該商品コード「S0245」に基づいて商品名「〇〇ウーロン茶」、価格「¥150」を取得する。クラウドサーバ20は、当該取引の取引情報として、当該商品情報(商品コード「S0245」、商品名「〇〇ウーロン茶」、数量「1」、価格「¥150」等)を記憶するとともに、当該商品情報(商品名「〇〇ウーロン茶」、価格「¥150」等)を携帯端末60に送信する。クラウドサーバ20から当該商品情報を受信した携帯端末60は、当該2品目の商品情報を登録情報表示領域HR602に反映させる。具体的には、携帯端末60は、図6(A)に示すように、当該商品の登録情報(商品名「〇〇ウーロン茶」、数量「1」、価格「¥150」)を表示(追加)し、合計情報(概算合計「2点 ¥370」)を表示(更新)する。 Figure 6 (A) shows the registration screen after the registration of the second product has been completed, following the scene in Figure 5 (D). Specifically, the mobile terminal 60 captures an image of the barcode attached to the second product. It is assumed that the barcode attached to the second product is a coded barcode of the product code "S0245". The mobile terminal 60 transmits the product code "S0245" obtained from the barcode to the cloud server 20. The cloud server 20 refers to the product master for registration (Figure 4 (A)) and obtains the product name "XX Oolong Tea" and the price "150 yen" based on the product code "S0245". The cloud server 20 stores the product information (product code "S0245", product name "XX Oolong Tea", quantity "1", price "¥150", etc.) as transaction information for the transaction, and transmits the product information (product name "XX Oolong Tea", price "¥150", etc.) to the mobile terminal 60. Having received the product information from the cloud server 20, the mobile terminal 60 reflects the product information for the two items in the registered information display area HR602. Specifically, as shown in FIG. 6(A), the mobile terminal 60 displays (adds) the registered information for the product (product name "XX Oolong Tea", quantity "1", price "¥150") and displays (updates) the total information (estimated total "2 items ¥370").

図6(B)は、図6(A)の場面に続いて、3品目の商品の登録が完了(未登録商品として登録が完了)した後の登録画面である。具体的には、携帯端末60は、3品目の商品に付されているバーコードを撮像する。なお、当該3品目の商品に付されているバーコードは、商品コード「S0275」をコード化したバーコードであるものとする。携帯端末60は、当該バーコードから取得した商品コード「S0275」をクラウドサーバ20に送信する。クラウドサーバ20は、登録時用商品マスタ(図4(A))を参照し、登録時用商品マスタに該商品コード「S0275」が記憶されていないと認識(判断)する。更に、クラウドサーバ20は、暫定商品ファイル(図4(B))を参照し、暫定商品ファイルにも該商品コード「S0275」が記憶されていないと認識する。クラウドサーバ20は、当該取引の取引情報として、当該商品情報(商品コード「S0275」、NON-FILE、数量「1」等)を記憶するとともに、当該商品情報(NON-FILEである旨の情報等)を携帯端末60に送信する。クラウドサーバ20から当該商品情報を受信した携帯端末60は、当該3品目の商品情報を登録情報表示領域HR602に反映させる。具体的には、携帯端末60は、図6(B)に示すように、当該商品の登録情報(NON-FILEである旨の「未登録商品」、数量「1」)を表示(追加)し、合計情報(概算合計「3点 ¥370」)を表示(更新)する。 Figure 6 (B) is a registration screen following the scene in Figure 6 (A) after the registration of the three items has been completed (registration as unregistered items has been completed). Specifically, the mobile terminal 60 captures an image of the barcode attached to the three items. It is assumed that the barcode attached to the three items is a barcode that encodes the product code "S0275". The mobile terminal 60 transmits the product code "S0275" obtained from the barcode to the cloud server 20. The cloud server 20 refers to the product master for registration (Figure 4 (A)) and recognizes (determines) that the product code "S0275" is not stored in the product master for registration. Furthermore, the cloud server 20 refers to the provisional product file (Figure 4 (B)) and recognizes that the product code "S0275" is not stored in the provisional product file either. Cloud server 20 stores the product information (product code "S0275", NON-FILE, quantity "1", etc.) as transaction information for the transaction, and transmits the product information (information indicating that it is a NON-FILE, etc.) to mobile terminal 60. Mobile terminal 60 receives the product information from cloud server 20 and reflects the product information for the three items in registration information display area HR602. Specifically, as shown in FIG. 6(B), mobile terminal 60 displays (adds) the registration information for the product ("unregistered product" indicating that it is a NON-FILE, quantity "1") and displays (updates) the total information (estimated total "3 items, 370 yen").

図6(C)は、図6(B)の場面に続いて、お会計へ進むボタンBT604が操作された後に表示される2次元コード表示画面である。2次元コード表示画面には、精算用2次元コード605が表示されている。精算用2次元コード605は、精算処理を実行するために必要となる情報を2次元コード化したものである。例えば、精算用2次元コード605は、クラウドサーバ20に記憶されている複数の取引情報のなかから当該取引の取引情報を識別する取引識別情報(カート識別情報)を2次元コード化したものである。なお、読み取り後に当該取引の取引情報を取得可能であれば、2次元コード化される情報は取引識別情報でなくてもよい。例えば、精算用2次元コード605は、当該取引の取引情報の所在情報(販売システム1内における記憶場所。URI(Uniform Resource Identifier)等)を2次元コード化したものであってもよい。 Figure 6 (C) shows a two-dimensional code display screen that is displayed after the Proceed to Checkout button BT604 is operated, following the scene in Figure 6 (B). The two-dimensional code display screen shows a two-dimensional code 605 for checkout. The two-dimensional code 605 for checkout is a two-dimensional code of information required to execute the checkout process. For example, the two-dimensional code 605 for checkout is a two-dimensional code of transaction identification information (cart identification information) that identifies the transaction information of the transaction from among multiple pieces of transaction information stored in the cloud server 20. Note that the information that is two-dimensionally coded does not have to be transaction identification information, as long as the transaction information of the transaction can be obtained after reading. For example, the two-dimensional code 605 for checkout may be a two-dimensional code of location information of the transaction information of the transaction (a storage location in the sales system 1, such as a URI (Uniform Resource Identifier)).

また、2次元コード表示画面には、概算合計表示領域HR606、戻るボタンBT607が配置されている。図6(C)の例では、概算合計表示領域HR606は、概算合計「3点 ¥370」と表示され、また「未登録商品(1点)が含まれていません」なるメッセージも表示されている。当該メッセージは、未登録商品(1点)の価格が概算合計に反映されていない旨を報知するものである。戻るボタンBT607は、買い物に戻る(買物を再度開始)するためのボタンである。携帯端末60は、戻るボタンBT607が操作された場合、2次元コード表示画面に代えて、登録画面(お会計へ進むボタンBT604の操作直前の登録画面)を表示する。 The two-dimensional code display screen also has an estimated total display area HR606 and a back button BT607. In the example of FIG. 6(C), the estimated total display area HR606 displays the estimated total of "3 items, 370 yen," and also displays the message "Unregistered item (1 item) not included." This message notifies the user that the price of the unregistered item (1 item) is not reflected in the estimated total. The back button BT607 is a button for returning to shopping (restarting shopping). When the back button BT607 is operated, the mobile terminal 60 displays a registration screen (the registration screen displayed immediately before the Proceed to Checkout button BT604 is operated) instead of the two-dimensional code display screen.

図6(D)は、精算装置40による精算用2次元コード605の読み取りの様子を示している。商品登録を終えた顧客は、図6(D)に示すように、携帯端末60に表示されている精算用2次元コード605を精算装置40に読み取らせる。 Figure 6 (D) shows how the settlement device 40 reads the settlement two-dimensional code 605. After completing product registration, the customer has the settlement device 40 read the settlement two-dimensional code 605 displayed on the mobile terminal 60, as shown in Figure 6 (D).

(携帯端末60の表示例(取引例2))
図7は、携帯端末60の表示例である。図7(A)~図7(C)は、取引例2として、取引例1とは異なる商品(1品目~3品目の各商品)を登録する場面の表示例である。図7(D)は、上記取引例2に対応する2次元コード表示画面の表示例である。なお、図7(A)は、図5(B)の続きであり、図5(A)→図5(B)→図7(A)→図7(B)→図7(C)→図7(D)と遷移する。
(Display example of mobile terminal 60 (transaction example 2))
Fig. 7 shows an example of a display on the mobile terminal 60. Fig. 7(A) to Fig. 7(C) show an example of a display when registering products (items 1 to 3) different from those in transaction example 1 as transaction example 2. Fig. 7(D) shows an example of a display of a two-dimensional code display screen corresponding to transaction example 2. Note that Fig. 7(A) is a continuation of Fig. 5(B), and the transition is as follows: Fig. 5(A) → Fig. 5(B) → Fig. 7(A) → Fig. 7(B) → Fig. 7(C) → Fig. 7(D).

図7(A)は、図5(B)の場面に続いて、1品目の商品の登録が完了した後の登録画面である。具体的には、携帯端末60は、〇〇餃子(商品コード「S0123」)の登録が完了した後の登録画面である。携帯端末60は、図7(A)に示すように、当該商品の登録情報(商品名「〇〇餃子」、数量「1」、価格「¥290」)を表示し、合計情報(概算合計「1点 ¥290」)を表示している。 Fig. 7 (A) is a registration screen following the scene in Fig. 5 (B) after the registration of one product item has been completed. Specifically, the mobile terminal 60 shows a registration screen after the registration of XX Gyoza (product code "S0123") has been completed. As shown in Fig. 7 (A), the mobile terminal 60 displays the registration information for that product (product name "XX Gyoza", quantity "1", price "¥290") and total information (estimated total "1 item ¥290").

図7(B)は、図7(A)の場面に続いて、2品目の商品の登録が完了した後の登録画面である。具体的には、携帯端末60は、〇〇炒め(商品コード「S0144」)の登録が完了した後の登録画面である。携帯端末60は、図7(B)に示すように、当該商品の登録情報(商品名「〇〇炒め」、数量「1」、価格「¥420」)を表示し、合計情報(概算合計「2点 ¥710」)を表示している。 Figure 7 (B) is a registration screen following the scene in Figure 7 (A) after the registration of the second product has been completed. Specifically, the mobile terminal 60 shows a registration screen after the registration of XX stir fry (product code "S0144") has been completed. As shown in Figure 7 (B), the mobile terminal 60 displays the registration information for that product (product name "XX stir fry", quantity "1", price "¥420") and total information (estimated total "2 items ¥710")

図7(C)は、図7(B)の場面に続いて、3品目の商品の登録と、数量の変更とが完了した後の登録画面である。具体的には、携帯端末60は、〇〇靴下(商品コード「S0597」)の登録が完了し、続いて数量ボタンBT603の操作によって数量を3個に変更した後の登録画面である。携帯端末60は、図7(C)に示すように、当該商品の登録情報(商品名「〇〇靴下」、数量「3」、価格「¥900」)を表示し、合計情報(概算合計「5点 ¥1610」)を表示している。 Figure 7 (C) shows the registration screen after the registration of three items and the change in quantity, following the scene in Figure 7 (B). Specifically, the mobile terminal 60 shows the registration screen after the registration of XX socks (product code "S0597") is completed and the quantity is then changed to three by operating the quantity button BT603. As shown in Figure 7 (C), the mobile terminal 60 displays the registration information for that product (product name "XX socks", quantity "3", price "¥900") and total information (estimated total "5 items ¥1610")

図7(D)は、図7(C)の場面に続いて、お会計へ進むボタンBT604が操作された後に表示される2次元コード表示画面である。図7(D)の例では、概算合計表示領域HR606は、概算合計「5点 ¥1610」と表示されている。 Figure 7 (D) shows a two-dimensional code display screen that is displayed after the Proceed to Checkout button BT604 is operated, following the scene in Figure 7 (C). In the example of Figure 7 (D), the estimated total display area HR606 shows the estimated total "5 items, 1610 yen."

(携帯端末60の表示例(取引例3))
図8は、携帯端末60の表示例である。図8(A)~図8(C)は、取引例3として、取引例1、2とは異なる商品(1品目~3品目の各商品)を登録する場面の表示例である。図8(D)は、上記取引例3に対応する2次元コード表示画面の表示例である。なお、図8(A)は、図5(B)の続きであり、図5(A)→図5(B)→図8(A)→図8(B)→図8(C)→図8(D)と遷移する。
(Display example of mobile terminal 60 (transaction example 3))
Fig. 8 is a display example of the mobile terminal 60. Fig. 8(A) to Fig. 8(C) are display examples of a scene in which products (items 1 to 3) different from those in transaction examples 1 and 2 are registered as transaction example 3. Fig. 8(D) is a display example of a two-dimensional code display screen corresponding to the above transaction example 3. Note that Fig. 8(A) is a continuation of Fig. 5(B), and the transition is as follows: Fig. 5(A) → Fig. 5(B) → Fig. 8(A) → Fig. 8(B) → Fig. 8(C) → Fig. 8(D).

図8(A)は、図5(B)の場面に続いて、1品目の商品の登録が完了した後の登録画面である。具体的には、携帯端末60は、〇〇弁当(商品コード「S0175」)の登録が完了した後の登録画面である。携帯端末60は、図8(A)に示すように、当該商品の登録情報(商品名「〇〇弁当」、数量「1」、価格「¥620」)を表示し、合計情報(概算合計「1点 ¥620」)を表示している。 Fig. 8 (A) is a registration screen following the scene in Fig. 5 (B) after the registration of one product item has been completed. Specifically, the mobile terminal 60 shows a registration screen after the registration of XX bento (product code "S0175") has been completed. As shown in Fig. 8 (A), the mobile terminal 60 displays the registration information for that product (product name "XX bento", quantity "1", price "¥620") and total information (estimated total "1 item ¥620")

図8(B)は、図8(A)の場面に続いて、2品目の商品の登録が完了した後の登録画面である。具体的には、携帯端末60は、〇〇緑茶(商品コード「S0215」)の登録が完了した後の登録画面である。携帯端末60は、図8(B)に示すように、当該商品の登録情報(商品名「〇〇緑茶、数量「1」、価格「¥130」)を表示(追加)し、合計情報(概算合計「2点 ¥750」)を表示している。 Figure 8 (B) is a registration screen following the scene in Figure 8 (A) after the registration of two items has been completed. Specifically, the mobile terminal 60 shows a registration screen after the registration of XX Green Tea (product code "S0215") has been completed. As shown in Figure 8 (B), the mobile terminal 60 displays (adds) the registration information for that product (product name "XX Green Tea, quantity "1", price "¥130") and displays total information (estimated total "2 items ¥750").

図8(C)は、図8(B)の場面に続いて、3品目の商品の登録と、数量の変更とが完了した後の登録画面である。具体的には、携帯端末60は、〇〇サラダ(商品コード「S0170」)の登録が完了した後の登録画面である。携帯端末60は、図8(C)に示すように、当該商品の登録情報(商品名「〇〇サラダ」、数量「1」、価格「¥280」)を表示(追加)し、合計情報(概算合計「3点 ¥1030」)を表示している。 Following on from the scene in FIG. 8(B), FIG. 8(C) shows the registration screen after the registration of three items and the change in quantity have been completed. Specifically, the mobile terminal 60 shows the registration screen after the registration of XX salad (product code "S0170") has been completed. As shown in FIG. 8(C), the mobile terminal 60 displays (adds) the registration information for that product (product name "XX salad", quantity "1", price "¥280") and displays total information (estimated total "3 items ¥1030").

図8(D)は、図8(C)の場面に続いて、お会計へ進むボタンBT604が操作された後に表示される2次元コード表示画面である。図8(D)の例では、概算合計表示領域HR606は、概算合計「3点 ¥1030」と表示されている。 Figure 8 (D) shows a two-dimensional code display screen that is displayed after the Proceed to Checkout button BT604 is operated, following the scene in Figure 8 (C). In the example of Figure 8 (D), the estimated total display area HR606 shows the estimated total "3 items, 1,030 yen."

図9は、携帯端末60、クラウドサーバ20の処理の一例を示すシーケンス図である。具体的には、図9のシーケンス図は、携帯端末60において、1品目の商品が登録されてから精算用2次元コード605が表示される迄の、携帯端末60、クラウドサーバ20の処理の一例を示している。図9の左側は携帯端末60の処理を示し、右側はクラウドサーバ20の処理を示している。なお、図9のシーケンス図の開始時点(1回目のステップS1の処理の開始時点)において、携帯端末60は、図5(B)に示したような初期登録画面を表示しているものとする。 Figure 9 is a sequence diagram showing an example of the processing of the mobile terminal 60 and cloud server 20. Specifically, the sequence diagram of Figure 9 shows an example of the processing of the mobile terminal 60 and cloud server 20 from when one product item is registered on the mobile terminal 60 until the two-dimensional code 605 for settlement is displayed. The left side of Figure 9 shows the processing of the mobile terminal 60, and the right side shows the processing of the cloud server 20. Note that at the start of the sequence diagram of Figure 9 (the start of the processing of step S1 for the first time), the mobile terminal 60 is assumed to be displaying an initial registration screen such as that shown in Figure 5 (B).

ステップS1:携帯端末60は、顧客の読取操作に応じて、商品に付されたバーコードを読み取る。つまり、携帯端末60は、顧客の読取操作に応じて、商品に付されたバーコードから商品コードを取得する。
ステップS2:携帯端末60は、当該取引の取引情報を識別する取引識別情報と、ステップS1で取得した商品コードと、をクラウドサーバ20に送信する。
Step S1: The mobile terminal 60 reads the barcode attached to the product in response to a reading operation by the customer. That is, the mobile terminal 60 obtains the product code from the barcode attached to the product in response to a reading operation by the customer.
Step S2: The mobile terminal 60 transmits to the cloud server 20 transaction identification information that identifies the transaction information of the transaction and the product code acquired in step S1.

ステップS3:クラウドサーバ20は、取引識別情報と、商品コードとを受信する。
ステップS4:クラウドサーバ20は、当該取引の取引情報を更新する。つまり、クラウドサーバ20は、ステップS3で受信した取引識別情報に対応する取引情報を、ステップS3で受信した商品コードに基づいて更新する。
Step S3: The cloud server 20 receives the transaction identification information and the product code.
Step S4: The cloud server 20 updates the transaction information of the transaction. That is, the cloud server 20 updates the transaction information corresponding to the transaction identification information received in step S3 based on the product code received in step S3.

ステップS4の処理について詳しく説明する。クラウドサーバ20は、当該商品コードが登録時用商品マスタか暫定商品ファイルに記憶されている場合には、登録時用商品マスタ又は暫定商品ファイルから当該商品コードに対応する情報(商品名、価格)を取得(抽出)し、当該取引識別情報に対応する取引情報に、当該商品コード、商品名、数量、価格等を記憶する。一方、クラウドサーバ20は、当該商品コードが登録時用商品マスタにも暫定商品ファイルにも記憶されていない場合には、当該取引識別情報に対応する取引情報に、当該商品コード、NON-FILEの商品である旨の情報、数量等を記憶する。 The processing of step S4 will be described in detail. If the product code is stored in the product master for registration or the provisional product file, the cloud server 20 acquires (extracts) information corresponding to the product code (product name, price) from the product master for registration or the provisional product file, and stores the product code, product name, quantity, price, etc. in the transaction information corresponding to the transaction identification information. On the other hand, if the product code is not stored in either the product master for registration or the provisional product file, the cloud server 20 stores the product code, information indicating that it is a NON-FILE product, quantity, etc. in the transaction information corresponding to the transaction identification information.

ステップS4の処理により、ステップS1で商品コードを取得した商品(バーコードを読み取った商品)がNON-FILEの商品でなければ(当該商品の商品コードが登録時用商品マスタ等に記憶されていれば)、当該取引の取引情報に商品コード、商品名、数量、価格等が記憶される。一方、ステップS1で商品コードを取得した商品がNON-FILEの商品であれば(当該商品の商品コードが登録時用商品マスタ等に記憶されていなければ)、当該取引の取引情報に、商品コード、NON-FILEの商品である旨の情報、数量等が記憶される。 By processing step S4, if the product whose product code was obtained in step S1 (the product whose barcode was read) is not a NON-FILE product (if the product code of the product is stored in the product master for registration, etc.), the product code, product name, quantity, price, etc. are stored in the transaction information of the transaction. On the other hand, if the product whose product code was obtained in step S1 is a NON-FILE product (if the product code of the product is not stored in the product master for registration, etc.), the product code, information indicating that it is a NON-FILE product, quantity, etc. are stored in the transaction information of the transaction.

ステップS5:クラウドサーバ20は、当該商品コードの商品情報(商品名や価格等、又は、NON-FILEである旨の情報等)を送信する。例えば、クラウドサーバ20は、更新後の取引情報の内容を反映した画面情報を生成し、携帯端末60に送信する。 Step S5: The cloud server 20 transmits product information for the product code (such as the product name and price, or information indicating that the product is a NON-FILE). For example, the cloud server 20 generates screen information that reflects the contents of the updated transaction information, and transmits it to the mobile terminal 60.

ステップS5の処理について詳しく説明する。クラウドサーバ20は、ステップS1で商品コードを取得した商品がNON-FILEの商品でなければ、当該商品コードの商品情報として、商品名、価格等を携帯端末60に送信する。一方、クラウドサーバ20は、ステップS1で商品コードを取得した商品がNON-FILEの商品であれば、当該商品コードの商品情報として、NON-FILEである旨の情報等を携帯端末60に送信する。なお、ステップS4では、ステップS1で商品コードを取得した商品がNON-FILEの商品でなければ当該取引の取引情報に商品コード、商品名、数量、価格等が記憶され、ステップS1で商品コードを取得した商品がNON-FILEの商品であれば当該取引の取引情報に、商品コード、NON-FILEの商品である旨の情報、数量等が記憶されるため、ステップS5の処理において、クラウドサーバ20は、単に、更新後の取引情報の内容を反映した画面情報を生成し、携帯端末60に送信してもよい。 The process of step S5 will be described in detail. If the product whose product code was acquired in step S1 is not a NON-FILE product, the cloud server 20 transmits the product name, price, etc., as product information of the product code to the mobile terminal 60. On the other hand, if the product whose product code was acquired in step S1 is a NON-FILE product, the cloud server 20 transmits information indicating that the product code is a NON-FILE to the mobile terminal 60 as product information of the product code. Note that in step S4, if the product whose product code was acquired in step S1 is not a NON-FILE product, the product code, product name, quantity, price, etc. are stored in the transaction information of the transaction, and if the product whose product code was acquired in step S1 is a NON-FILE product, the product code, information indicating that the product is a NON-FILE product, quantity, etc. are stored in the transaction information of the transaction. Therefore, in the process of step S5, the cloud server 20 may simply generate screen information reflecting the contents of the updated transaction information and transmit it to the mobile terminal 60.

ステップS5の処理により、ステップS1で商品コードを取得した商品がNON-FILEの商品でなければ、当該商品の商品名、価格(例えば、当該商品の商品名、価格を反映した画面情報)が携帯端末60に送信される。一方、ステップS1で商品コードを取得した商品がNON-FILEの商品であれば、NON-FILEの商品である旨の情報等(例えば、NON-FILEの商品である旨の情報を反映した画面情報)が携帯端末60に送信される。 By the processing of step S5, if the product whose product code was obtained in step S1 is not a NON-FILE product, the product name and price of the product (e.g., screen information reflecting the product name and price of the product) are sent to the mobile terminal 60. On the other hand, if the product whose product code was obtained in step S1 is a NON-FILE product, information indicating that it is a NON-FILE product (e.g., screen information reflecting information indicating that it is a NON-FILE product) is sent to the mobile terminal 60.

ステップS6:携帯端末60は、当該商品コードの商品情報(画面情報)を受信する。
ステップS7:携帯端末60は、ステップS6で受信した情報(画面情報)に基づいて登録画面を更新する。
ステップS7の処理により、ステップS1で商品コードを取得した商品がNON-FILEの商品でなければ、当該商品の商品名、価格等が登録画面に表示される。一方、ステップS1で商品コードを取得した商品がNON-FILEの商品であれば、NON-FILEの商品である旨の情報等が登録画面に表示される。ステップS1~S7は、商品に付されたバーコードが読み取られることにより、繰り返し実行される。
Step S6: The mobile terminal 60 receives the product information (screen information) of the product code.
Step S7: The mobile terminal 60 updates the registration screen based on the information (screen information) received in step S6.
By the process of step S7, if the product whose product code was obtained in step S1 is not a NON-FILE product, the product name, price, etc. of the product are displayed on the registration screen. On the other hand, if the product whose product code was obtained in step S1 is a NON-FILE product, information indicating that it is a NON-FILE product is displayed on the registration screen. Steps S1 to S7 are repeatedly executed by reading the barcode attached to the product.

ステップS8:携帯端末60は、顧客の会計指示(お会計へ進むボタンBT604の操作)に基づいて、精算用2次元コード605を生成し、2次元コード表示画面に表示する。そして、図9のシーケンス図は、終了する。 Step S8: The mobile terminal 60 generates a two-dimensional code 605 for payment based on the customer's payment instructions (operation of the Proceed to Payment button BT604) and displays it on the two-dimensional code display screen. Then, the sequence diagram in FIG. 9 ends.

図10~図17は、精算装置40の表示例である。図10は、初期画面GM01である。図10に示すように、初期画面GM01には、携帯端末60に表示されている精算用2次元コード605(図中は、QRコード(登録商標))を読み取らせる旨のメッセージや案内図が表示されている。また、初期画面GM01には、店員呼出ボタンBT401、残高照会ボタンBT402、言語切り替えボタンBT403~BT405が配置されている。店員呼出ボタンBT401は、店員を呼び出すためのボタンである。残高照会ボタンBT402は、各種カードの残高を照会するためのボタンである。言語切り替えボタンBT403は、初期画面GM01における表示(文言)を日本語から英語に切り替えるためのボタンである。言語切り替えボタンBT404は、同じく中国語に切り替えるためのボタンである。言語切り替えボタンBT405は、同じく韓国語に切り替えるためのボタンである。 FIGS. 10 to 17 are examples of the display of the settlement device 40. FIG. 10 shows the initial screen GM01. As shown in FIG. 10, the initial screen GM01 displays a message and a guide map to read the settlement two-dimensional code 605 (QR code (registered trademark) in the figure) displayed on the mobile terminal 60. The initial screen GM01 also has a store clerk call button BT401, a balance inquiry button BT402, and language switching buttons BT403 to BT405. The store clerk call button BT401 is a button for calling a store clerk. The balance inquiry button BT402 is a button for inquiring about the balances of various cards. The language switching button BT403 is a button for switching the display (text) on the initial screen GM01 from Japanese to English. The language switching button BT404 is a button for switching to Chinese. The language switching button BT405 is a button for switching to Korean.

商品登録を終えた顧客は、初期画面GM01の指示に従って、携帯端末60に表示されている精算用2次元コード605を精算装置40に読み取らせる。精算装置40は、精算用2次元コード605を読み取った場合、クラウドサーバ20から、精算用2次元コード605によって特定される取引の取引情報を取得する。 After completing product registration, the customer follows the instructions on the initial screen GM01 to have the settlement device 40 read the two-dimensional settlement code 605 displayed on the mobile terminal 60. When the settlement device 40 reads the two-dimensional settlement code 605, it obtains from the cloud server 20 the transaction information of the transaction identified by the two-dimensional settlement code 605.

(取引情報を取得後の精算装置40の動作)
精算装置40は、クラウドサーバ20から取引情報を取得した後に、該取引情報内の商品に関連し、例えば、下記の2つの処理(NON-FILEの商品に関する処理、特売価格に関する処理)を行う。
(Operation of settlement device 40 after acquiring transaction information)
After acquiring the transaction information from the cloud server 20, the settlement device 40 performs, for example, the following two processes related to the products in the transaction information (processing related to NON-FILE products, processing related to sale prices).

(NON-FILEの商品に関する処理)
精算装置40は、クラウドサーバ20から取得した取引情報のなかにNON-FILEの商品(携帯端末60が「未登録商品」と表示した商品(図6(B))が含まれているか否かを判断する。取引情報のなかにNON-FILEの商品が含まれていない場合には、当該動作は終了する。つまり、クラウドサーバ20から取得した取引情報のなかにNON-FILEの商品がそもそも存在していないため、処理は終了する。
(Processing of NON-FILE products)
The settlement device 40 determines whether or not the transaction information obtained from the cloud server 20 includes any NON-FILE products (products that the mobile terminal 60 has displayed as “unregistered products” (FIG. 6(B)). If the transaction information does not include any NON-FILE products, the operation ends. In other words, since there are no NON-FILE products in the transaction information obtained from the cloud server 20, the processing ends.

クラウドサーバ20から取得した取引情報のなかにNON-FILEの商品が含まれている場合には、精算装置40は、精算時用商品マスタ(図3(A))を参照し、当該NON-FILEの商品の商品コードが精算時用商品マスタ(図3(A))に記憶されているか否かを判断する。商品コードが精算時用商品マスタに記憶されていれば、該商品コードの商品に関してNON-FILEの解消が可能になる。 If a NON-FILE product is included in the transaction information obtained from the cloud server 20, the settlement device 40 refers to the settlement product master (Figure 3 (A)) and determines whether the product code of the NON-FILE product is stored in the settlement product master (Figure 3 (A)). If the product code is stored in the settlement product master, it becomes possible to resolve the NON-FILE for the product with that product code.

精算装置40は、当該NON-FILEの商品の商品コードが精算時用商品マスタに記憶されている場合には、精算時用商品マスタから当該NON-FILEの商品の商品名、価格等を取得し、合計金額を再計算し、取引情報に反映させる。つまり、精算装置40は、当該商品に関してNON-FILEを解消する。具体的には、精算装置40は、NON-FILEの商品である旨の情報を消去せずに(上書きせずに)、精算時用商品マスタから取得した商品名、価格等を取引情報に追加的に記憶し、再計算前の合計金額を消去せずに、再計算後の合計金額を追加的に記憶する。 If the product code of the NON-FILE product is stored in the checkout product master, the settlement device 40 obtains the product name, price, etc. of the NON-FILE product from the checkout product master, recalculates the total amount, and reflects this in the transaction information. In other words, the settlement device 40 resolves the NON-FILE for that product. Specifically, the settlement device 40 additionally stores the product name, price, etc. obtained from the checkout product master in the transaction information without erasing (overwriting) the information indicating that the product is a NON-FILE product, and additionally stores the recalculated total amount without erasing the total amount before the recalculation.

一方、精算装置40は、当該NON-FILEの商品の商品コードが精算時用商品マスタに記憶されていない場合には、例えば、精算装置40は、店員呼出を意味する所定の発光態様(又は、より詳しく、NON-FILEを解消できない旨を意味する所定の発光態様)により、サインポール417を発光させる。精算装置40に呼び出された店員は、当該NON-FILEの商品情報(商品の価格等)を入力し、精算を進行させる。なお、NON-FILEの商品の商品コードが精算時用商品マスタに記憶されていない場合の店員呼出の態様は、これに限定されない。例えば、精算装置40は、サインポール417の発光に代えて又は加えて、店員が操作する装置(取引状況管理装置50、店員が携帯する携帯端末等)に呼出通知を送信してもよい。 On the other hand, if the product code of the NON-FILE product is not stored in the product master for checkout, the settlement device 40, for example, illuminates the sign pole 417 in a predetermined illumination mode that indicates a call for a store clerk (or, more specifically, a predetermined illumination mode that indicates that the NON-FILE cannot be resolved). The store clerk called by the settlement device 40 enters product information (such as the product price) of the NON-FILE and proceeds with the checkout. Note that the manner of calling a store clerk when the product code of the NON-FILE product is not stored in the product master for checkout is not limited to this. For example, instead of or in addition to illuminating the sign pole 417, the settlement device 40 may send a call notification to a device operated by the store clerk (such as the transaction status management device 50 or a mobile terminal carried by the store clerk).

つまり、携帯端末60で商品コードを取得した時点では当該商品コードが登録時用商品マスタ(図4(A))に記憶されていなかったために登録時用商品マスタから商品名、価格等を取得できなかった商品(NON-FILEの商品)について、精算装置40は、登録時用商品マスタとは異なる精算時用商品マスタを参照し、当該商品コードが精算時用商品マスタに記憶されている場合には、精算時用商品マスタから商品名、価格等を取得し、合計金額を再計算し、取引情報に反映させる(NON-FILEを解消する)。一方、商品コードが精算時用商品マスタに記憶されてない場合には、店員の対応となる。なお、NON-FILEの商品が複数あった場合には、少なくとも一部についてNON-FILEが解消しなかった場合には店員を呼出すようにしてもよい(全部についてNON-FILEが解消したときには店員を呼出さないようにしてもよい)。 In other words, for products (NON-FILE products) for which the product name, price, etc. could not be obtained from the registration product master because the product code was not stored in the registration product master (FIG. 4(A)) at the time the mobile terminal 60 obtained the product code, the settlement device 40 refers to the settlement product master, which is different from the registration product master, and if the product code is stored in the settlement product master, it obtains the product name, price, etc. from the settlement product master, recalculates the total amount, and reflects this in the transaction information (resolves the NON-FILE). On the other hand, if the product code is not stored in the settlement product master, a store clerk will handle the matter. Note that if there are multiple NON-FILE products, a store clerk may be called if the NON-FILE has not been resolved for at least some of them (a store clerk may not be called if the NON-FILE has been resolved for all of them).

(参照される精算時用商品マスタ)
上述したように、精算時用商品マスタは、本部サーバ10→ストアコントローラ30→精算装置40と送信されるものであり、夫々の装置(本部サーバ10、ストアコントローラ30、精算装置40)に記憶されている。従って、クラウドサーバ20から取得した取引情報のなかにNON-FILEの商品が含まれている場合に参照される精算時用商品マスタは、基本的には、いずれの装置に記憶されている精算時用商品マスタであってもよい。
(Referenced product master for checkout)
As described above, the checkout product master is transmitted from the headquarters server 10 to the store controller 30 to the checkout device 40, and is stored in each device (the headquarters server 10, the store controller 30, and the checkout device 40). Therefore, the checkout product master referenced when a NON-FILE product is included in the transaction information obtained from the cloud server 20 may basically be the checkout product master stored in any device.

一例として、クラウドサーバ20から取得した取引情報のなかにNON-FILEの商品が含まれている場合、以下に示すように、精算装置40内の精算時用商品マスタ→ストアコントローラ30内の精算時用商品マスタ→本部サーバ10内の精算時用商品マスタの順に段階的に参照してもよい。 As an example, if a NON-FILE product is included in the transaction information obtained from the cloud server 20, the product master for checkout in the checkout device 40 → the product master for checkout in the store controller 30 → the product master for checkout in the headquarters server 10 may be referenced in stages, as shown below.

(1)精算装置40は、自装置内の精算時用商品マスタを参照する。精算装置40は、NON-FILEが解消しない場合、ストアコントローラ30にNON-FILEを問い合わせる(例えば、商品コードを含むNON-FILE問い合せ情報を送信する)。
(2)NON-FILE問い合せ情報を受信したストアコントローラ30は、自装置内の精算時用商品マスタを参照する。ストアコントローラ30は、NON-FILEが解消する場合には精算装置40に解消した旨を応答する(例えば、商品名、価格等を送信する)。一方、ストアコントローラ30は、NON-FILEが解消しない場合には、本部サーバ10にNON-FILEを問い合わせる(NON-FILE問い合せ情報を送信する)。
(3)NON-FILE問い合せ情報を受信した本部サーバ10は、自装置内の精算時用商品マスタを参照する。本部サーバ10は、NON-FILEが解消する場合にはストアコントローラ30に解消した旨を応答する(商品名、価格等を送信する)。そして、解消した旨を受信したストアコントローラ30は、精算装置40に解消した旨を応答する。一方、本部サーバ10は、NON-FILEが解消しない場合にはストアコントローラ30に解消しない旨を応答する(解消しない旨の情報を送信する)。そして、解消しない旨を受信したストアコントローラ30は、精算装置40に解消しない旨を応答する。
(1) The settlement device 40 refers to the settlement product master stored in the settlement device 40. If the NON-FILE is not resolved, the settlement device 40 inquires about the NON-FILE to the store controller 30 (for example, sends NON-FILE inquiry information including the product code).
(2) The store controller 30 that has received the NON-FILE inquiry information refers to the checkout product master stored in its own device. If the NON-FILE is resolved, the store controller 30 responds to the checkout device 40 to inform it of the resolution (for example, by sending the product name, price, etc.). On the other hand, if the NON-FILE is not resolved, the store controller 30 inquires about the NON-FILE to the head office server 10 (by sending the NON-FILE inquiry information).
(3) The headquarters server 10 that has received the NON-FILE inquiry information refers to the checkout product master within its own device. If the NON-FILE is resolved, the headquarters server 10 responds to the store controller 30 that the NON-FILE has been resolved (sends the product name, price, etc.). The store controller 30 that has received the notification of the resolution then responds to the checkout device 40 that the NON-FILE has been resolved. On the other hand, if the NON-FILE is not resolved, the headquarters server 10 responds to the store controller 30 that the NON-FILE will not be resolved (sends information that the NON-FILE will not be resolved). The store controller 30 that has received the notification of the resolution then responds to the checkout device 40 that the NON-FILE will not be resolved.

なお、精算時用商品マスタの送信の過程(本部サーバ10→ストアコントローラ30→精算装置40)におけるタイムラグがあれば、精算装置40内の精算時用商品マスタでNON-FILEが解消しなくてもストアコントローラ30内の精算時用商品マスタでNON-FILEが解消する場合や、ストアコントローラ30内の精算時用商品マスタでNON-FILEが解消しなくても本部サーバ10内の精算時用商品マスタでNON-FILEが解消する場合がある。 If there is a time lag in the process of transmitting the checkout product master (from the head office server 10 to the store controller 30 to the checkout device 40), the NON-FILE may be resolved in the checkout product master in the store controller 30 even if it is not resolved in the checkout product master in the checkout device 40, or the NON-FILE may be resolved in the checkout product master in the head office server 10 even if it is not resolved in the checkout product master in the store controller 30.

精算時用商品マスタの送信の過程(本部サーバ10→ストアコントローラ30→精算装置40)におけるタイムラグの問題から、精算装置40内の精算時用商品マスタを参照せずに常に本部サーバ10内かストアコントローラ30内の精算時用商品マスタを参照するようにしてもよいし、精算装置40内やストアコントローラ30内の精算時用商品マスタを参照せずに常に本部サーバ10内の精算時用商品マスタを参照するようにしてもよい。なお、前者の場合(精算装置40内の精算時用商品マスタを参照しない場合)には、ストアコントローラ30は、精算装置40に精算時用商品マスタを送信しない(つまり精算装置40は自装置内に精算時用商品マスタを記憶しない)。また、後者の場合には、本部サーバ10は、ストアコントローラ30に精算時用商品マスタを送信しない(つまりストアコントローラ30や精算装置40は自装置内に精算時用商品マスタを記憶しない)。 Due to the time lag problem in the process of transmitting the checkout product master (from the head office server 10 to the store controller 30 to the checkout device 40), the checkout product master in the head office server 10 or the store controller 30 may always be referenced without referencing the checkout product master in the checkout device 40, or the checkout product master in the head office server 10 may always be referenced without referencing the checkout product master in the checkout device 40 or the store controller 30. In the former case (when the checkout product master in the checkout device 40 is not referenced), the store controller 30 does not transmit the checkout product master to the checkout device 40 (i.e., the checkout device 40 does not store the checkout product master in its own device). In the latter case, the head office server 10 does not transmit the checkout product master to the store controller 30 (i.e., the store controller 30 and the checkout device 40 do not store the checkout product master in their own devices).

(特売価格に関する処理)
精算装置40は、特売ファイル(図3(B))を参照し、クラウドサーバ20から取得した取引情報(NON-FILEの商品の商品名、価格等を反映した場合には反映後の取引情報)に含まれる商品について、特売の条件に一致するか否か(つまり、特売(値引、割引等)の適用があるか否か)を判断する。特売の条件に一致しない場合には、当該動作は終了する。特売の条件に一致する場合には、特売ファイルから特売の内容(特売価格等)を取得し、合計金額を再計算し、取引情報に反映させる。具体的には、精算装置40は、特売価格適用前の商品価格等を消去せずに(上書きせずに)、特売ファイルから取得した特売価格等に追加的に記憶し、再計算前の合計金額を消去せずに、再計算後の合計金額を追加的に記憶する。
(Treatment of special sale prices)
The settlement device 40 refers to the sale file (FIG. 3(B)) and judges whether the product included in the transaction information obtained from the cloud server 20 (if the product name, price, etc. of the NON-FILE product is reflected, the reflected transaction information) matches the sale conditions (i.e., whether the sale (discount, discount, etc.) is applied). If the sale conditions are not met, the operation ends. If the sale conditions are met, the settlement device 40 obtains the details of the sale (sale price, etc.) from the sale file, recalculates the total amount, and reflects it in the transaction information. Specifically, the settlement device 40 additionally stores the sale price, etc. obtained from the sale file without erasing (overwriting) the product price, etc. before the sale price is applied, and additionally stores the recalculated total amount without erasing the total amount before the recalculation.

つまり、精算装置40は、携帯端末60で商品を登録する際には参照しなかった特売ファイルを参照し、特売価格(特売)が適用される条件を満たしている場合には、特売ファイルから適用される特売価格等を取得し、合計金額を再計算し、取引情報に反映させる。 In other words, the settlement device 40 refers to the sale file that was not referenced when the product was registered on the mobile terminal 60, and if the conditions for applying the sale price (sale) are met, it obtains the applicable sale price, etc. from the sale file, recalculates the total amount, and reflects it in the transaction information.

(参照される特売ファイル)
精算時用商品マスタと同様、特売ファイルは、本部サーバ10→ストアコントローラ30→精算装置40と送信されるものであり、夫々の装置(本部サーバ10、ストアコントローラ30、精算装置40)に記憶されている。従って、参照される特売ファイルは、基本的には、いずれの装置に記憶されている特売ファイルであってもよい。例えば、精算時用商品マスタと同様、精算装置40内の特売ファイル→ストアコントローラ30内の特売ファイル→本部サーバ10内の特売ファイルの順に段階的に参照してもよい。また、精算時用商品マスタと同様、精算装置40内の特売ファイルを参照せずに常に本部サーバ10内かストアコントローラ30内の特売ファイルを参照するようにしてもよいし、精算装置40内やストアコントローラ30内の特売ファイルを参照せずに常に本部サーバ10内の特売ファイルを参照するようにしてもよい。
(Referenced sale file)
As with the checkout product master, the sale file is transmitted from the headquarters server 10 to the store controller 30 to the checkout device 40, and is stored in each device (the headquarters server 10, the store controller 30, and the checkout device 40). Therefore, the sale file to be referenced may basically be a sale file stored in any device. For example, as with the checkout product master, the sale file may be referenced in stages in the order of the sale file in the checkout device 40 → the sale file in the store controller 30 → the sale file in the headquarters server 10. Also, as with the checkout product master, the sale file in the headquarters server 10 or the store controller 30 may always be referenced without referring to the sale file in the checkout device 40, or the sale file in the headquarters server 10 may always be referenced without referring to the sale file in the checkout device 40 or the store controller 30.

以上のように、精算装置40は、精算に際し、必要な情報を自動的に取引情報に反映させる(取引情報に必要な情報を追加し、更新する)。すなわち、精算装置40は、NON-FILEの商品がある場合にはNON-FILEの商品の価格や再計算した合計金額等を取引情報に追加的に記憶し、特売の適用がある場合には特売価格や再計算した合計金額等を取引情報に追加的に記憶する。 As described above, the settlement device 40 automatically reflects necessary information in the transaction information when settling (adds and updates necessary information to the transaction information). That is, if there is a NON-FILE product, the settlement device 40 additionally stores the price of the NON-FILE product and the recalculated total amount, etc. in the transaction information, and if a sale is applied, the settlement device 40 additionally stores the sale price and the recalculated total amount, etc. in the transaction information.

(精算装置40の動作例(取引例1の場合))
例えば、顧客が、取引例1の商品(図5(C)~図6(B))の登録後に携帯端末60に表示された精算用2次元コード605(図6(C)に示した精算用2次元コード605)を精算装置40に読み取らせた場合、精算装置40は、1品目の商品として〇〇食パン(商品コード「S0204」、商品名「〇〇食パン」、1点、¥220)、2品目の商品として〇〇ウーロン茶(商品コード「S0245」、商品名「〇〇ウーロン茶」、1点、¥150)、3品目の商品としてNON-FILEの商品(商品コード「S0275」、NON-FILEの商品である旨の情報、1点)を含む、取引情報をクラウドサーバ20から取得する。
(Example of Operation of Settlement Device 40 (Transaction Example 1))
For example, when a customer has the settlement device 40 read the two-dimensional settlement code 605 (two-dimensional settlement code 605 shown in FIG. 6(C)) displayed on the mobile terminal 60 after registering the product in Transaction Example 1 (FIGS. 5(C) to 6(B)), the settlement device 40 obtains transaction information from the cloud server 20, including XX bread (product code "S0204", product name "XX bread", 1 item, ¥220) as the first product, XX oolong tea (product code "S0245", product name "XX oolong tea", 1 item, ¥150) as the second product, and a NON-FILE product (product code "S0275", information indicating that it is a NON-FILE product, 1 item) as the third product.

精算装置40は、当該取引情報のなかにNON-FILEの商品が含まれているため、精算時用商品マスタ(図3(A))を参照し、当該NON-FILEの商品の商品コード「S0275」が精算時用商品マスタ(図3(A))に記憶されているか否かを判断する。精算装置40は、当該NON-FILEの商品の商品コード「S0275」が精算時用商品マスタに記憶されているため、精算時用商品マスタから、当該NON-FILEの商品の商品名「〇〇スナック」、価格「¥160」等を取得し、合計金額「¥530」を再計算する。そして、精算装置40は、商品コード「S0275」の商品についてNON-FILEの商品であった旨の情報を消去せずに、当該商品コード「S0275」の商品として商品名「〇〇スナック」、価格「¥160」を取引情報に記憶し、再計算前の合計金額「¥370」を消去せずに、再計算後の合計金額「¥530」を記憶する。 As the transaction information includes a NON-FILE product, the settlement device 40 refers to the settlement product master (Figure 3 (A)) and determines whether the product code "S0275" of the NON-FILE product is stored in the settlement product master (Figure 3 (A)). As the product code "S0275" of the NON-FILE product is stored in the settlement product master, the settlement device 40 obtains the product name "XX Snack", price "¥160", etc. of the NON-FILE product from the settlement product master and recalculates the total amount "¥530". The settlement device 40 then stores the product name "XX Snack" and the price "¥160" in the transaction information for the product with product code "S0275" without erasing the information that the product was a NON-FILE product, and stores the recalculated total amount "¥530" without erasing the total amount before the recalculation "¥370."

続いて、精算装置40は、特売ファイル(図3(B))を参照し、上記取引情報(NON-FILEに関連して上述のように更新した取引情報)に含まれる商品について、特売の条件に一致するか否かを判断する。精算装置40は、特売の条件に一致しないと判断する。つまり、精算装置40は、特売に関連する、取引情報の更新は行わない。 The settlement device 40 then refers to the sale file (Figure 3(B)) and determines whether the product included in the transaction information (the transaction information updated as described above in relation to the NON-FILE) meets the sale conditions. The settlement device 40 determines that the product does not meet the sale conditions. In other words, the settlement device 40 does not update the transaction information related to the sale.

(精算装置40の表示例(取引例1))
図11は、図10の初期画面GM01において、図6(C)に示した精算用2次元コード605を読み取った場合における、精算装置40の表示例である。精算装置40は、図6(C)の精算用2次元コード605を読み取った場合、図11に示すように、商品一覧画面GM02を表示し、更に、商品一覧画面GM02の前面に小画面SG10を表示する。商品一覧画面GM02については後述する。
(Display example of settlement device 40 (transaction example 1))
Fig. 11 is a display example of the settlement device 40 when the two-dimensional settlement code 605 shown in Fig. 6(C) is read on the initial screen GM01 of Fig. 10. When the settlement device 40 reads the two-dimensional settlement code 605 of Fig. 6(C), it displays a product list screen GM02 as shown in Fig. 11, and further displays a small screen SG10 in front of the product list screen GM02. The product list screen GM02 will be described later.

小画面SG10には、「商品情報が見つかったため、自動で登録された商品があります。」とのメッセージが表示されている。当該メッセージは、NON-FILEの商品を自動的に登録した旨(つまりNON-FILEを自動的に解消した旨)を報知するものである。つまり、精算装置40は、NON-FILEの商品を自動的に登録した場合、小画面SG10を用いて、NON-FILEの商品を自動的に登録した旨を報知する。なお、精算装置40は、商品一覧画面GM02において、アイコンICN415(後述)を用いて、自動的に登録した商品について自動的に登録した商品である旨を報知する。小画面SG10には、OKボタンが設けられている。OKボタンは、小画面SG10のメッセージを確認し、当該小画面SG10を消去するためのボタンである。 The small screen SG10 displays a message saying "Product information was found and some products were automatically registered." This message notifies the user that a NON-FILE product has been automatically registered (i.e., that the NON-FILE has been automatically resolved). In other words, when the settlement device 40 automatically registers a NON-FILE product, it uses the small screen SG10 to notify the user that the NON-FILE product has been automatically registered. The settlement device 40 uses the icon ICN415 (described below) on the product list screen GM02 to notify the user that the automatically registered product is an automatically registered product. The small screen SG10 is provided with an OK button. The OK button is a button for confirming the message on the small screen SG10 and erasing the small screen SG10.

図12は、図11の小画面SG10において、OKボタンが操作された場合における、精算装置40の表示例ある。精算装置40は、OKボタンが操作された場合、図12に示すように、小画面SG10を消去する(つまり、単に商品一覧画面GM02を表示する)。 Figure 12 shows an example of the display of the settlement device 40 when the OK button is operated on the small screen SG10 of Figure 11. When the OK button is operated, the settlement device 40 erases the small screen SG10 as shown in Figure 12 (i.e., simply displays the product list screen GM02).

商品一覧画面GM02には、商品一覧表示領域HR410、価格帯別商品数表示領域HR411、合計表示領域HR412が設けられている。また、商品一覧画面GM02には、店員呼出ボタンBT401、お会計ボタンBT409が配置されている。お会計ボタンBT409は、商品一覧画面GM02に表示された内容について問題がないことを確認し、処理を進めるためのボタンである。 The product list screen GM02 has a product list display area HR410, a product quantity by price range display area HR411, and a total display area HR412. The product list screen GM02 also has a call store clerk button BT401 and a checkout button BT409. The checkout button BT409 is a button for confirming that there are no problems with the content displayed on the product list screen GM02 and for proceeding with the process.

商品一覧表示領域HR410は、精算(購入)しようとする商品等を一覧表示するための領域である。精算装置40は、商品一覧表示領域HR410に、精算用2次元コード605を読み取ることにより取得した取引情報(精算装置40が内容を更新した場合には更新後の取引情報)に含まれる商品(商品名、数量、価格)を一覧表示する。 The product list display area HR410 is an area for displaying a list of products to be settled (purchased). The settlement device 40 displays a list of products (product name, quantity, price) included in the transaction information obtained by reading the settlement two-dimensional code 605 (or the updated transaction information if the settlement device 40 has updated the content) in the product list display area HR410.

図12の例では、精算装置40は、商品一覧表示領域HR410に、〇〇食パン、〇〇ウーロン茶、〇〇スナックを表示している。〇〇食パンは、取引例1における1品目の商品(図5(D))である。〇〇ウーロン茶は、取引例1における2品目の商品(図6(A))である。〇〇スナックは、取引例1における3品目の商品(図6(B))であって、精算装置40が自動的に登録した商品である。また、〇〇スナックに対応付けて表示されているアイコンICN415は、精算装置40によって自動的に登録された商品である旨を報知するものである。 In the example of FIG. 12, the settlement device 40 displays XX bread, XX oolong tea, and XX snack in the product list display area HR410. XX bread is the first product in transaction example 1 (FIG. 5(D)). XX oolong tea is the second product in transaction example 1 (FIG. 6(A)). XX snack is the third product in transaction example 1 (FIG. 6(B)) and is a product that was automatically registered by the settlement device 40. In addition, the icon ICN415 displayed in association with XX snack notifies the user that it is a product that was automatically registered by the settlement device 40.

価格帯別商品数表示領域HR411は、精算(購入)しようとする商品について、価格帯別(1000円以上、500円以上1000円未満、200円以上500円未満、200円未満)の商品数を表示するための領域である。 The price range product quantity display area HR411 is an area for displaying the quantity of products to be paid for (purchased) by price range (over 1,000 yen, between 500 yen and less than 1,000 yen, between 200 yen and less than 500 yen, and less than 200 yen).

合計表示領域HR412は、当該取引の合計を表示するための領域である。図12の例では、精算装置40は、合計表示領域HR412に、合計点数として3(図中は「合計3点」)、概算合計金額として370円(図中は「概算合計(スマホ表示金額)¥370」)、確定合計金額として530円(図中は「確定合計(お支払金額)¥530」)を表示している。概算合計金額の370円は、携帯端末60が表示していた合計金額(精算装置40が自動的に登録した〇〇スナックの価格(160円)を含まない合計金額。再計算前の合計金額)である。確定合計金額の530円は、精算装置40が再計算した合計金額(精算装置40が自動的に登録した〇〇スナックの価格(160円)を含む合計金額)である。 The total display area HR412 is an area for displaying the total of the transaction. In the example of FIG. 12, the settlement device 40 displays in the total display area HR412 a total number of points of 3 (indicated as "Total 3 points" in the figure), an estimated total amount of 370 yen (indicated as "Estimated total (amount displayed on smartphone) 370 yen"), and a final total amount of 530 yen (indicated as "Final total (amount to be paid) 530 yen"). The estimated total amount of 370 yen is the total amount displayed on the mobile terminal 60 (the total amount does not include the price of the XX snack (160 yen) that was automatically registered by the settlement device 40; the total amount before recalculation). The final total amount of 530 yen is the total amount recalculated by the settlement device 40 (the total amount including the price of the XX snack (160 yen) that was automatically registered by the settlement device 40).

なお、本例では、登録時用商品マスタに〇〇スナックの商品コード「S0275」が記憶されていないが(携帯端末60による登録時において商品コード「S0275」の商品の価格等は取得できないが)、仮に登録時用商品マスタに〇〇スナックの商品コード「S0275」が記憶されていた場合(携帯端末60が商品コード「S0275」の商品の価格等を取得できた場合)には、概算合計金額も確定合計金額も530円となる。つまり、精算装置40は、合計金額を再計算しなかった場合には、合計表示領域HR412において、携帯端末60が表示していた合計金額を概算合計金額及び確定合計金額として表示する。また、精算装置40は、合計金額を再計算した場合には、合計表示領域HR412において、携帯端末60が表示していた合計金額(再計算前の合計金額)を概算合計金額として表示し、再計算後の合計金額を確定合計金額として表示する。 In this example, the product code "S0275" of XX Snack is not stored in the product master for registration (the price of the product with the product code "S0275" cannot be obtained when registering with the mobile terminal 60), but if the product code "S0275" of XX Snack is stored in the product master for registration (the mobile terminal 60 can obtain the price of the product with the product code "S0275"), both the estimated total amount and the final total amount will be 530 yen. In other words, if the settlement device 40 does not recalculate the total amount, it displays the total amount displayed by the mobile terminal 60 as the estimated total amount and the final total amount in the total display area HR412. If the settlement device 40 recalculates the total amount, it displays the total amount displayed by the mobile terminal 60 (the total amount before recalculation) as the estimated total amount in the total display area HR412, and displays the total amount after recalculation as the final total amount.

また、本例では、精算時用商品マスタに〇〇スナックの商品コード「S0275」が記憶されているが(精算装置40による精算時において商品コード「S0275」の商品の価格等を取得できるが)、仮に精算時用商品マスタに〇〇スナックの商品コード「S0275」が記憶されていない場合(精算装置40による精算時において商品コード「S0275」の商品の価格等を取得できない場合、つまり、NON-FILEを解消できない場合)には、精算装置40において店員が価格等を入力する。 In this example, the product code "S0275" of XX Snack is stored in the product master for checkout (the price, etc. of the product with product code "S0275" can be obtained at the time of checkout by the checkout device 40), but if the product code "S0275" of XX Snack is not stored in the product master for checkout (if the price, etc. of the product with product code "S0275" cannot be obtained at the time of checkout by the checkout device 40, in other words, if the NON-FILE cannot be resolved), the store clerk will input the price, etc. at the checkout device 40.

図13は、図12の商品一覧画面GM02において、お会計ボタンBT409が操作された場合における、精算装置40の表示例ある。精算装置40は、お会計ボタンBT409が操作された場合、図13に示すように、決済種別選択画面GM03を表示する。 Figure 13 is an example of the display of the settlement device 40 when the checkout button BT409 is operated on the product list screen GM02 of Figure 12. When the checkout button BT409 is operated, the settlement device 40 displays the payment type selection screen GM03 as shown in Figure 13.

決済種別選択画面GM03には、決済種別選択領域SR420、撮像画像表示領域HR421が設けられている。また、決済種別選択画面GM03には、店員呼出ボタンBT401、残高照会ボタンBT402、言語切り替えボタンBT403~BT405、戻るボタンBT419が配置されている。戻るボタンBT419は、商品一覧画面GM02に戻すためのボタンである。 The payment type selection screen GM03 has a payment type selection area SR420 and a captured image display area HR421. The payment type selection screen GM03 also has a store clerk call button BT401, a balance inquiry button BT402, language switch buttons BT403 to BT405, and a back button BT419. The back button BT419 is a button for returning to the product list screen GM02.

決済種別選択領域SR420は、決済種別(決済方法)を選択するための領域である。決済種別選択領域SR420には、現金、クレジットカード等の種々の決済種別に対応する夫々のボタンが配置されている。 The payment type selection area SR420 is an area for selecting a payment type (payment method). In the payment type selection area SR420, buttons corresponding to various payment types such as cash, credit card, etc. are arranged.

撮像画像表示領域HR421は、当該顧客の撮像画像を表示するための領域である。例えば、精算装置40は、自身のカメラ(撮像部416)によって釣銭機409周辺(つまり釣銭機409を操作する当該顧客の手)を撮像し、当該撮像画像を撮像画像表示領域HR421に表示してもよいし、外部のカメラ(釣銭機409周辺を撮像可能な位置に設置されたカメラ)によって撮像された撮像画像を撮像画像表示領域HR421に表示してもよい。なお、撮像画像表示領域HR421で表示する撮像画像は、現在の状況をリアルタイムに出力したもの(ライブビュー/スルー画像)であってもよいし、一時的に記憶した後に再生したものであってもよい。また、撮像画像は、動画であってもよいし、静止画(例えば、連続的に表示される静止画等)であってもよい。 The captured image display area HR421 is an area for displaying a captured image of the customer. For example, the settlement device 40 may capture an image of the area around the change machine 409 (i.e., the customer's hands operating the change machine 409) using its own camera (imaging unit 416) and display the captured image in the captured image display area HR421, or may display an image captured by an external camera (a camera installed in a position that can capture an image of the area around the change machine 409) in the captured image display area HR421. The captured image displayed in the captured image display area HR421 may be a real-time output of the current situation (live view/through image), or may be a temporarily stored image that is played back. The captured image may be a video or a still image (e.g., still images displayed continuously).

精算装置40は、決済種別選択画面において一の決済種別が選択された場合(決済種別選択領域SR420において一の決済種別に対応するボタンが操作された場合)、当該選択された決済種別に応じた決済画面を表示し、当該選択された決済種別に応じた決済を実行する。例えば、決済種別選択領域SR420において現金ボタン(現金決済)が操作された場合には、精算装置40は、現金決済に係る顧客の動作(ボタン操作、現金投入等)の進捗状況に応じた決済画面(確定合計金額、投入金額(預かり金額)、不足金額、釣り銭金額、各種メッセージ等を適宜表示した決済画面)を順次表示し、決済画面上の確定操作(決済処理の実行操作)に基づいて、決済処理を実行し、釣り銭がある場合には釣り銭を排出し、レシートを印刷、発行する。また例えば、決済種別選択領域SR420においてクレジットボタン(非現金決済の一例)が操作された場合には、精算装置40は、カード決済部408による非現金決済に係る顧客の動作(ボタンの操作、カードの挿入等)の進捗状況に応じた決済画面(確定合計金額、支払回数、暗証番号、各種メッセージ等を適宜表示した決済画面)を順次表示し、決済画面上の確定操作に基づいて、カード決済部408に決済処理を実行させ(又は精算装置40自身が決済処理を実行し)、レシートを印刷、発行する。 When a payment type is selected on the payment type selection screen (when a button corresponding to a payment type is operated in the payment type selection area SR420), the settlement device 40 displays a payment screen corresponding to the selected payment type and executes the payment corresponding to the selected payment type. For example, when the cash button (cash payment) is operated in the payment type selection area SR420, the settlement device 40 sequentially displays payment screens (payment screens appropriately displaying the finalized total amount, the amount inserted (amount deposited), the shortfall amount, the change amount, various messages, etc.) corresponding to the progress of the customer's actions related to the cash payment (button operation, cash insertion, etc.), executes the payment process based on the confirmation operation on the payment screen (operation to execute the payment process), dispenses the change if there is any, and prints and issues a receipt. For example, when the credit button (an example of a non-cash payment) is operated in the payment type selection area SR420, the settlement device 40 sequentially displays payment screens (payment screens appropriately displaying the finalized total amount, number of payments, PIN number, various messages, etc.) according to the progress of the customer's actions (button operation, card insertion, etc.) related to the non-cash payment by the card payment unit 408, and causes the card payment unit 408 to execute the payment process (or the settlement device 40 itself executes the payment process) based on the confirmation operation on the payment screen, and prints and issues a receipt.

(精算装置40の動作例(取引例2の場合))
例えば、顧客が、取引例2の商品(図7(A)~図7(C))の登録後に携帯端末60に表示された精算用2次元コード605(図7(D)に示した精算用2次元コード605)を精算装置40に読み取らせた場合、精算装置40は、1品目の商品として〇〇餃子(商品コード「S0123」、商品名「〇〇餃子」、1点、¥290)、2品目の商品として〇〇炒め(商品コード「S0144」、商品名「〇〇炒め」、1点、¥420)、3品目の商品として〇〇靴下(商品コード「S0597」、商品名「〇〇靴下」、3点、¥900)を含む、取引情報をクラウドサーバ20から取得する。
(Example of Operation of Settlement Device 40 (Transaction Example 2))
For example, when a customer has the settlement device 40 read the two-dimensional settlement code 605 (two-dimensional settlement code 605 shown in Figure 7 (D)) displayed on the mobile terminal 60 after registering the product in transaction example 2 (Figures 7 (A) to 7 (C)), the settlement device 40 obtains transaction information from the cloud server 20, including XX gyoza (product code "S0123", product name "XX gyoza", 1 item, ¥290) as the first product, XX stir fry (product code "S0144", product name "XX stir fry", 1 item, ¥420) as the second product, and XX socks (product code "S0597", product name "XX socks", 3 items, ¥900) as the third product.

精算装置40は、当該取引情報のなかにNON-FILEの商品が含まれていないため、NON-FILEの商品に関連する、取引情報の更新は行わない。 The settlement device 40 does not update the transaction information related to the NON-FILE product because the transaction information does not include the NON-FILE product.

続いて、精算装置40は、特売ファイル(図3(B))を参照し、当該取引情報に含まれる商品について、特売の条件に一致するか否かを判断する。精算装置40は、特売の条件に一致(具体的には、特売コード「T003」の特売条件に一致)すると判断し、特売ファイルから特売内容(特売コード「T003」の特売価格「¥800」)等を取得し、合計金額「¥1510」を再計算する。そして、精算装置40は、対象商品の特売価格適用前の価格(○○靴下3点の「¥900」)を消去せずに、対象商品の特売価格(○○靴下3点の「¥800」)を取引情報に記憶し、再計算前の合計金額「¥1610」を消去せずに、再計算後の合計金額「¥1510」を記憶する。 The settlement device 40 then refers to the sale file (FIG. 3B) and determines whether the product included in the transaction information matches the sale conditions. The settlement device 40 determines that the product matches the sale conditions (specifically, matches the sale conditions for sale code "T003"), obtains the sale details (sale price "¥800" for sale code "T003") from the sale file, and recalculates the total amount "¥1510". The settlement device 40 then stores the sale price of the target product ("¥800" for three pairs of ○○ socks) in the transaction information without erasing the price of the target product before the sale price was applied ("¥900" for three pairs of ○○ socks), and stores the total amount after recalculation "¥1510" without erasing the total amount before recalculation "¥1610".

(精算装置40の表示例(取引例2))
図14は、図10の初期画面GM01において、図7(D)に示した精算用2次元コード605を読み取った場合における、精算装置40の表示例である。精算装置40は、図7(D)の精算用2次元コード605を読み取った場合、図14に示すような商品一覧画面GM02を表示する。
(Display example of settlement device 40 (transaction example 2))
Fig. 14 is an example of the display of the settlement device 40 when the two-dimensional settlement code 605 shown in Fig. 7(D) is read on the initial screen GM01 of Fig. 10. When the settlement device 40 reads the two-dimensional settlement code 605 of Fig. 7(D), it displays a product list screen GM02 as shown in Fig. 14.

図14の例では、精算装置40は、商品一覧表示領域HR410に、〇〇餃子、〇〇炒め、〇〇靴下を表示している。〇〇餃子は、取引例2における1品目の商品(図7(A))である。〇〇炒めは、取引例2における2品目の商品(図7(B))である。〇〇靴下は、取引例2における3品目の商品(図7(C))である。また、〇〇靴下に対応付けて表示されているアイコンICN417は、特売価格が適用された商品である旨を報知するものである。 In the example of FIG. 14, the settlement device 40 displays XX Gyoza, XX Stir Fry, and XX Socks in the product list display area HR410. XX Gyoza is the first product in transaction example 2 (FIG. 7(A)). XX Stir Fry is the second product in transaction example 2 (FIG. 7(B)). XX Socks is the third product in transaction example 2 (FIG. 7(C)). In addition, the icon ICN417 displayed in association with XX Socks indicates that the product is sold at a special sale price.

図14の例では、精算装置40は、合計表示領域HR412に、合計点数として5(図中は「合計5点」)、概算合計金額として1610円(図中は「概算合計(スマホ表示金額)¥1610」)、確定合計金額として1510円(図中は「確定合計(お支払金額)¥1510」)、概算合計金額と確定合計金額との差額、本例では、確定合計金額から概算合計金額を減算した差額として-100円(図中は「-¥100」)を表示している。概算合計金額の1610円は、携帯端末60が表示していた合計金額(再計算前の合計金額)である。確定合計金額の1510円は、精算装置40が再計算した合計金額である。 In the example of FIG. 14, the settlement device 40 displays in the total display area HR412 a total of 5 points (shown as "5 points total" in the figure), an estimated total of 1610 yen (shown as "Estimated total (amount displayed on smartphone) ¥1610" in the figure), a final total of 1510 yen (shown as "Final total (amount to be paid) ¥1510" in the figure), and the difference between the estimated total and the final total, in this example, -100 yen (shown as "-¥100" in the figure) obtained by subtracting the estimated total from the final total. The estimated total of 1610 yen is the total amount displayed on the mobile terminal 60 (the total amount before recalculation). The final total amount of 1510 yen is the total amount recalculated by the settlement device 40.

精算装置40は、特売価格が適用された商品(取引例2では、〇〇靴下)について、該商品に適用された特売の内容を表示可能である。例えば、精算装置40は、操作に基づいて、特売価格が適用された商品について、該商品に適用された特売の内容を表示する。 The settlement device 40 can display the details of the sale applied to an item to which a special sale price has been applied (such socks in transaction example 2). For example, the settlement device 40 displays the details of the sale applied to an item to which a special sale price has been applied based on an operation.

図15は、図14の商品一覧画面GM02の商品一覧表示領域HR410において特売価格が適用された〇〇靴下の領域が操作された場合(例えば、アイコンICN417が操作された場合)における、精算装置40の表示例である。 Figure 15 shows an example of the display on the settlement device 40 when the area for XX socks to which a special sale price has been applied is operated in the product list display area HR410 of the product list screen GM02 in Figure 14 (for example, when the icon ICN417 is operated).

精算装置40は、特売価格が適用された〇〇靴下の領域が操作された場合、図15に示すように、当該領域を拡大表示し、拡大表示した領域内に特売内容表示領域HR418を出現させ、該特売内容表示領域HR418において〇〇靴下に適用された特売の内容(本例では、「〇〇靴下は3個毎に100円引き(¥900→¥800)」)を表示している。精算装置40は、特売内容表示領域HR418に配置された閉じるボタンが操作された場合、〇〇靴下の領域を元の表示に縮小(特売内容表示領域HR418を消去)する(図15→図14のようになる)。 When the area of the XX socks to which a sale price has been applied is operated, the settlement device 40 enlarges the area as shown in FIG. 15, makes the sale details display area HR418 appear within the enlarged area, and displays the details of the sale applied to the XX socks in the sale details display area HR418 (in this example, "100 yen off for every three XX socks (¥900 → ¥800)"). When the close button located in the sale details display area HR418 is operated, the settlement device 40 reduces the XX socks area to its original display (and erases the sale details display area HR418) (as shown in FIG. 15 → FIG. 14).

なお、図14又は図15の商品一覧画面GM02においてお会計ボタンBT409が操作された場合に表示される決済種別選択画面GM03については、図12の商品一覧画面GM02においてお会計ボタンBT409が操作された場合に表示される決済種別選択画面GM03(図13)と構成は同様であるため、図示及び説明を省略する。 The payment type selection screen GM03 that is displayed when the Checkout button BT409 is operated on the product list screen GM02 of FIG. 14 or FIG. 15 has the same configuration as the payment type selection screen GM03 (FIG. 13) that is displayed when the Checkout button BT409 is operated on the product list screen GM02 of FIG. 12, so illustrations and explanations are omitted.

(精算装置40の動作例(取引例3の場合))
例えば、顧客が、取引例3の商品(図8(A)~図8(C))の登録後に携帯端末60に表示された精算用2次元コード605(図8(D)に示した精算用2次元コード605)を精算装置40に読み取らせた場合、精算装置40は、1品目の商品として〇〇弁当(商品コード「S0175」、商品名「〇〇弁当」、1点、¥620)、2品目の商品として〇〇緑茶(商品コード「S0215」、商品名「〇〇緑茶」、1点、¥130)、3品目の商品として〇〇サラダ(商品コード「S0170」、商品名「〇〇サラダ」、1点、¥280)を含む、取引情報をクラウドサーバ20から取得する。なお、時刻は、20時を超えているものとする。
(Example of Operation of Settlement Device 40 (Transaction Example 3))
For example, when a customer has the settlement device 40 read the settlement two-dimensional code 605 (the settlement two-dimensional code 605 shown in FIG. 8(D)) displayed on the mobile terminal 60 after registering the product of transaction example 3 (FIGS. 8(A) to 8(C)), the settlement device 40 acquires transaction information from the cloud server 20 including XX bento (product code "S0175", product name "XX bento", 1 item, 620 yen) as the first product, XX green tea (product code "S0215", product name "XX green tea", 1 item, 130 yen) as the second product, and XX salad (product code "S0170", product name "XX salad", 1 item, 280 yen) as the third product. It is assumed that the time is after 8 p.m.

精算装置40は、当該取引情報のなかにNON-FILEの商品が含まれていないため、NON-FILEの商品に関連する、取引情報の更新は行わない。 The settlement device 40 does not update the transaction information related to the NON-FILE product because the transaction information does not include the NON-FILE product.

続いて、精算装置40は、特売ファイル(図3(B))を参照し、当該取引情報に含まれる商品について、特売の条件に一致するか否かを判断する。精算装置40は、特売の条件に一致(具体的には、特売コード「T002」の特売条件、特売コード「T004」の特売条件に一致)すると判断し、特売ファイルから特売内容(特売コード「T002」の特売価格「30円引」、特売コード「T0004」の30円引、50円引)等を取得し、合計金額「¥920」を再計算する。そして、精算装置40は、対象商品の特売価格適用前の価格(○○弁当の「¥620」、〇〇緑茶の「¥130」、〇〇サラダの「¥280」)を消去せずに、対象商品の特売価格(○○弁当の「¥555」、〇〇緑茶の「¥115」、〇〇サラダの「¥250」)を取引情報に記憶し、再計算前の合計金額「¥1030」を消去せずに、再計算後の合計金額「¥920」を記憶する。 Next, the settlement device 40 refers to the sale file (Figure 3 (B)) and determines whether the product included in the transaction information matches the sale conditions. The settlement device 40 determines that the sale conditions match (specifically, the sale conditions for sale code "T002" and sale code "T004"), obtains the sale details (sale price "30 yen off" for sale code "T002", 30 yen off and 50 yen off for sale code "T0004") from the sale file, and recalculates the total amount "920 yen". Then, the settlement device 40 stores the sale prices of the target products ("¥555" for the XX bento, "¥115" for the XX green tea, and "¥250" for the XX salad) in the transaction information without erasing the prices of the target products before the sale price was applied ("¥620" for the XX bento, "¥130" for the XX green tea, and "¥280" for the XX salad), and stores the total amount after the recalculation of "¥920" without erasing the total amount before the recalculation of "¥1,030."

(精算装置40の表示例(取引例3))
図16は、図10の初期画面GM01において、図8(D)に示した精算用2次元コード605を読み取った場合における、精算装置40の表示例である。精算装置40は、図8(D)の精算用2次元コード605を読み取った場合、図16に示すような商品一覧画面GM02を表示する。
(Display example of settlement device 40 (transaction example 3))
Fig. 16 is an example of the display of the settlement device 40 when the two-dimensional settlement code 605 shown in Fig. 8(D) is read on the initial screen GM01 of Fig. 10. When the settlement device 40 reads the two-dimensional settlement code 605 of Fig. 8(D), it displays a product list screen GM02 as shown in Fig. 16.

精算装置40は、図8(D)の精算用2次元コード605を読み取ることにより、クラウドサーバ20から、当該取引(携帯端末60が取引例3の商品を登録した取引)の取引情報を取得する。 The settlement device 40 reads the settlement two-dimensional code 605 in FIG. 8 (D) to obtain transaction information for the transaction (the transaction in which the mobile terminal 60 registered the product in transaction example 3) from the cloud server 20.

図16の例では、精算装置40は、商品一覧表示領域HR410に、〇〇弁当、〇〇緑茶、〇〇サラダを表示している。〇〇弁当は、取引例3における1品目の商品(図8(A))である。〇〇緑茶は、取引例3における2品目の商品(図8(B))である。〇〇サラダは、取引例3における3品目の商品(図8(C))である。〇〇弁当、〇〇緑茶、〇〇サラダの夫々に対応付けて表示されているアイコンICN417は、特売価格が適用された商品である旨を報知するものである。 In the example of FIG. 16, the settlement device 40 displays XX bento, XX green tea, and XX salad in the product list display area HR410. XX bento is the first product in transaction example 3 (FIG. 8(A)). XX green tea is the second product in transaction example 3 (FIG. 8(B)). XX salad is the third product in transaction example 3 (FIG. 8(C)). Icons ICN417 displayed in association with each of XX bento, XX green tea, and XX salad indicate that a special sale price has been applied to these products.

図16の例では、精算装置40は、合計表示領域HR412に、合計点数として3(図中は「合計3点」)、概算合計金額として1030円(図中は「概算合計(スマホ表示金額)¥1030」)、確定合計金額として920円(図中は「確定合計(お支払金額)¥920」)、確定合計金額から概算合計金額を減算した差額として-110円(図中は「-¥110」)を表示している。概算合計金額の1030円は、携帯端末60が表示していた合計金額である。確定合計金額の920円は、精算装置40が再計算した合計金額である。 In the example of FIG. 16, the settlement device 40 displays in the total display area HR412 a total of 3 points (shown as "Total 3 points" in the figure), an estimated total of 1,030 yen (shown as "Estimated total (amount displayed on smartphone) ¥1,030" in the figure), a final total of 920 yen (shown as "Final total (amount to be paid) ¥920" in the figure), and a difference of -110 yen (shown as "-¥110" in the figure) obtained by subtracting the estimated total from the final total amount. The estimated total amount of 1,030 yen is the total amount displayed on the mobile terminal 60. The final total amount of 920 yen is the total amount recalculated by the settlement device 40.

図17は、図16の商品一覧画面GM02の商品一覧表示領域HR410において特売価格が適用された〇〇弁当、〇〇緑茶、〇〇サラダの領域が何れも操作された場合における、精算装置40の表示例である。精算装置40は、図17に示すように、〇〇弁当の領域が操作された場合には〇〇弁当に適用された特売の内容を表示し、〇〇緑茶の領域が操作された場合には〇〇緑茶に適用された特売の内容を表示し、〇〇サラダの領域が操作された場合には〇〇サラダに適用された特売の内容を表示する。 Figure 17 is an example of the display of the settlement device 40 when the areas of XX bento, XX green tea, and XX salad, to which a special sale price has been applied, are all operated in the product list display area HR410 of the product list screen GM02 of Figure 16. As shown in Figure 17, the settlement device 40 displays the details of the sale applied to the XX bento when the XX bento area is operated, displays the details of the sale applied to the XX green tea when the XX green tea area is operated, and displays the details of the sale applied to the XX salad when the XX salad area is operated.

なお、図16又は図17の商品一覧画面GM02においてお会計ボタンBT409が操作された場合に表示される決済種別選択画面GM03については、図12の商品一覧画面GM02においてお会計ボタンBT409が操作された場合に表示される決済種別選択画面GM03(図13)と構成は同様であるため、図示及び説明を省略する。 The payment type selection screen GM03 that is displayed when the Checkout button BT409 is operated on the product list screen GM02 of FIG. 16 or FIG. 17 has the same configuration as the payment type selection screen GM03 (FIG. 13) that is displayed when the Checkout button BT409 is operated on the product list screen GM02 of FIG. 12, so illustrations and explanations are omitted.

図18は、精算装置40、クラウドサーバ20の処理の一例を示すシーケンス図である。具体的には、図18のシーケンス図は、精算装置40において精算用2次元コード605が読み取られてから決済種別選択画面GM03が表示される迄の、精算装置40、クラウドサーバ20の処理の一例を示している。図18の左側は精算装置40の処理を示し、右側はクラウドサーバ20の処理を示している。なお、図18のシーケンス図の開始時点において、精算装置40は、図10に示したような初期画面GM01を表示しているものとする。 Figure 18 is a sequence diagram showing an example of the processing of the settlement device 40 and cloud server 20. Specifically, the sequence diagram of Figure 18 shows an example of the processing of the settlement device 40 and cloud server 20 from when the settlement two-dimensional code 605 is read by the settlement device 40 to when the payment type selection screen GM03 is displayed. The left side of Figure 18 shows the processing of the settlement device 40, and the right side shows the processing of the cloud server 20. It should be noted that at the start of the sequence diagram of Figure 18, the settlement device 40 is displaying the initial screen GM01 as shown in Figure 10.

ステップS11:精算装置40は、顧客の読取操作に応じて、携帯端末60に表示された精算用2次元コード605を読み取る。つまり、精算装置40は、当該取引の取引情報を識別する取引識別情報を取得する。
ステップS12:精算装置40は、当該取引の取引情報をクラウドサーバ20に要求する。例えば、精算装置40は、当該取引の取引情報を識別する取引識別情報を含む要求情報(取引情報取得要求情報)をクラウドサーバ20に送信する。
Step S11: In response to a reading operation by the customer, the settlement device 40 reads the settlement two-dimensional code 605 displayed on the mobile terminal 60. That is, the settlement device 40 obtains transaction identification information that identifies the transaction information of the transaction.
Step S12: The settlement device 40 requests transaction information of the transaction from the cloud server 20. For example, the settlement device 40 transmits request information (transaction information acquisition request information) including transaction identification information that identifies the transaction information of the transaction to the cloud server 20.

ステップS13:クラウドサーバ20は、要求(取引情報取得要求情報)を受信する。
ステップS14:クラウドサーバ20は、要求に従って当該取引の取引情報を精算装置40に送信する。例えば、クラウドサーバ20は、ステップS13で受信した取引情報取得要求情報に含まれる取引識別情報に対応する取引情報を精算装置40に送信する。
Step S13: The cloud server 20 receives the request (transaction information acquisition request information).
Step S14: In response to the request, the cloud server 20 transmits the transaction information of the transaction to the settlement device 40. For example, the cloud server 20 transmits to the settlement device 40 the transaction information corresponding to the transaction identification information included in the transaction information acquisition request information received in step S13.

ステップS15:精算装置40は、当該取引の取引情報を受信、記憶する。
ステップS16:精算装置40は、NON-FILEの商品が含まれている場合には、精算時用商品マスタを参照し、精算時用商品マスタに商品コードが記憶されていれば、当該商品の商品名、価格等を取得し、合計金額を再計算し、取引情報に反映させる(追加的に記憶する)。ステップS16の詳細は、「NON-FILEの商品に関する処理」において既に説明しているため、省略する。
Step S15: The settlement device 40 receives and stores the transaction information of the transaction.
Step S16: If a NON-FILE product is included, the settlement device 40 refers to the settlement product master, and if the product code is stored in the settlement product master, obtains the product name, price, etc. of the product, recalculates the total amount, and reflects it in the transaction information (additionally stores it). The details of step S16 have already been explained in "Processing for NON-FILE Products", so they will be omitted here.

ステップS17:精算装置40は、特売ファイルを参照し、特売条件に一致していれば、特売の内容(特売価格等)を取得し、合計金額を再計算し、取引情報に反映させる(追加的に記憶する)。ステップS17の詳細は、「特売価格に関する処理」において既に説明しているため、省略する。 Step S17: The settlement device 40 refers to the sale file, and if the sale conditions are met, obtains the details of the sale (sale price, etc.), recalculates the total amount, and reflects this in the transaction information (additionally stores it). Details of step S17 have already been explained in "Processing related to sale prices," so they will be omitted here.

ステップS18:精算装置40は、取引情報に基づいて商品一覧画面GM02を表示する。例えば、精算装置40は、取引例1では、図11に示したような商品一覧画面GM02を表示し、取引例2では、図14に示したような商品一覧画面GM02を表示し、取引例3では、図16に示した商品一覧画面GM02を表示する。なお、図11は、ステップS19(後述)の処理後の場面としているため、当該ステップS18で表示した商品一覧画面GM02の前面に、ステップS19で表示した小画面SG10が表示されている。
ステップS19:精算装置40は、NON-FILEを解消した場合、NON-FILEを自動的に解消した旨(NON-FILEの商品を自動的に登録した旨)を報知する。例えば、精算装置40は、図11に示したような小画面SG10を商品一覧画面GM02の前面に表示する。
Step S18: The settlement device 40 displays the product list screen GM02 based on the transaction information. For example, in transaction example 1, the settlement device 40 displays the product list screen GM02 as shown in FIG. 11, in transaction example 2, the product list screen GM02 as shown in FIG. 14, and in transaction example 3, the product list screen GM02 as shown in FIG. 16. Note that, since FIG. 11 shows a scene after the processing of step S19 (described later), the small screen SG10 displayed in step S19 is displayed in front of the product list screen GM02 displayed in step S18.
Step S19: When the settlement device 40 resolves the NON-FILE, it notifies the user that the NON-FILE has been automatically resolved (that the NON-FILE product has been automatically registered). For example, the settlement device 40 displays a small screen SG10 as shown in FIG. 11 on the front of the product list screen GM02.

ステップS20:精算装置40は、顧客の確認操作(商品一覧画面GM02上のお会計ボタンBT409の操作)に基づいて、決済種別選択画面GM03を表示する。そして、図18のシーケンス図は、終了する。 Step S20: The settlement device 40 displays the payment type selection screen GM03 based on the customer's confirmation operation (operation of the checkout button BT409 on the product list screen GM02). Then, the sequence diagram in FIG. 18 ends.

図19は、精算装置40、ストアコントローラ30、本部サーバ10、クラウドサーバ20、携帯端末60の処理の一例を示すシーケンス図である。具体的には、図19のシーケンス図は、精算装置40における決済種別選択画面GM03の表示以降の、精算装置40、ストアコントローラ30、本部サーバ10、クラウドサーバ20、携帯端末60の処理の一例を示している。図19の一番左側は精算装置40の処理を示し、左側から2番目はストアコントローラ30の処理を示し、左側から3番目(真ん中)は本部サーバ10の処理を示し、左側から4番目(右側から2番目)はクラウドサーバ20の処理を示し、一番右側は携帯端末60の処理を示している。なお、図19のシーケンス図の開始時点において、精算装置40は、図13に示したような決済種別選択画面GM03を表示しているものとする。 Figure 19 is a sequence diagram showing an example of the processing of the settlement device 40, the store controller 30, the headquarters server 10, the cloud server 20, and the mobile terminal 60. Specifically, the sequence diagram of Figure 19 shows an example of the processing of the settlement device 40, the store controller 30, the headquarters server 10, the cloud server 20, and the mobile terminal 60 after the display of the payment type selection screen GM03 in the settlement device 40. The leftmost part of Figure 19 shows the processing of the settlement device 40, the second from the left shows the processing of the store controller 30, the third from the left (middle) shows the processing of the headquarters server 10, the fourth from the left (second from the right) shows the processing of the cloud server 20, and the rightmost part shows the processing of the mobile terminal 60. Note that at the start of the sequence diagram of Figure 19, the settlement device 40 is displaying the payment type selection screen GM03 as shown in Figure 13.

ステップS31:精算装置40は、顧客の操作(決済画面上の確定操作)に基づいて決済処理を実行する。つまり、精算装置40は、決済種別選択画面GM03において選択された決済種別に応じた決済画面を表示し、決済画面上の確定操作に基づいて決済処理を実行する。 Step S31: The settlement device 40 executes the settlement process based on the customer's operation (confirmation operation on the settlement screen). That is, the settlement device 40 displays a settlement screen according to the payment type selected on the settlement type selection screen GM03, and executes the settlement process based on the confirmation operation on the settlement screen.

ステップS32:精算装置40は、決済情報(取引結果情報)をストアコントローラ30に送信する。また、精算装置40は、NON-FILEの解消があった場合には、決済情報に加え、NON-FILE解消情報もストアコントローラ30に送信する。決済情報は、例えば、取引識別情報、明細情報(商品コード、数量)、決済方法、決済金額等を含む。NON-FILE解消情報は、NON-FILEの解消があった旨(NON-FILEを解消した旨)の情報であって、例えば、商品コード、商品名、価格等を含む。なお、精算装置40は、決済情報の一部として、NON-FILE解消情報をストアコントローラ30に送信してもよい。 Step S32: The settlement device 40 transmits payment information (transaction result information) to the store controller 30. Furthermore, if the NON-FILE has been resolved, the settlement device 40 transmits NON-FILE resolution information to the store controller 30 in addition to the payment information. The payment information includes, for example, transaction identification information, detailed information (product code, quantity), payment method, payment amount, etc. The NON-FILE resolution information is information indicating that the NON-FILE has been resolved (that the NON-FILE has been resolved), and includes, for example, the product code, product name, price, etc. The settlement device 40 may transmit the NON-FILE resolution information to the store controller 30 as part of the payment information.

ステップS33:精算装置40は、現金決済の場合において、釣り銭がある場合には釣り銭を排出する。
ステップS34:精算装置40は、レシートを印刷、発行する。なお、精算装置40は、釣り銭の抜き去りを検出可能なセンサを備え、釣り銭を排出した場合には排出した釣り銭の抜き去りを検出した後にレシートを印刷、発行してもよい。
ステップS35:精算装置40は、初期画面GM01を表示する。なお、精算装置40は、レシートの抜き去りを検出可能なセンサを備え、発行したレシートの抜き去りを検出した後に初期画面GM01を表示してもよい。
Step S33: In the case of cash settlement, if there is change, the settlement device 40 dispenses the change.
Step S34: The settlement device 40 prints and issues a receipt. The settlement device 40 may be provided with a sensor capable of detecting the removal of change, and may print and issue a receipt after detecting the removal of the dispensed change when the change is dispensed.
Step S35: The settlement device 40 displays the initial screen GM01. The settlement device 40 may be provided with a sensor capable of detecting removal of a receipt, and may display the initial screen GM01 after detecting removal of an issued receipt.

ステップS36:ストアコントローラ30は、決済情報を受信する。ストアコントローラ30は、決済情報に加え、NON-FILE解消情報も受信する場合がある。
ステップS37:ストアコントローラ30は、決済情報を本部サーバ10に送信する。ストアコントローラ30は、NON-FILE解消情報も受信している場合には、NON-FILE解消情報も本部サーバ10に送信する。
Step S36: The store controller 30 receives the payment information. In addition to the payment information, the store controller 30 may also receive NON-FILE resolution information.
Step S37: The store controller 30 transmits the payment information to the head office server 10. If the store controller 30 has also received the NON-FILE resolution information, it also transmits the NON-FILE resolution information to the head office server 10.

ステップS38:本部サーバ10は、決済情報を受信する。本部サーバ10は、決済情報に加え、NON-FILE解消情報も受信する場合がある。
ステップS39:本部サーバ10は、決済情報をクラウドサーバ20に送信する。本部サーバ10は、NON-FILE解消情報も受信している場合には、NON-FILE解消情報もクラウドサーバ20に送信する。
ステップS40:本部サーバ10は、実績を計上する。例えば、本部サーバ10は、決済情報に含まれる決済金額等に基づいて実績情報(売上実績情報等)を更新する。また、本部サーバ10は、決済情報に含まれる明細情報等に基づいて実績情報(商品販売実績情報等)を更新する。これらの実績情報は、集計され、例えば、会計(財務会計、管理会計)、発注、商品開発等に用いられてもよい。
Step S38: The head office server 10 receives the payment information. In addition to the payment information, the head office server 10 may also receive NON-FILE resolution information.
Step S39: The head office server 10 transmits the payment information to the cloud server 20. If the head office server 10 has also received the NON-FILE resolution information, it transmits the NON-FILE resolution information to the cloud server 20 as well.
Step S40: The headquarters server 10 records the results. For example, the headquarters server 10 updates the results information (sales results information, etc.) based on the payment amount, etc., included in the payment information. The headquarters server 10 also updates the results information (product sales results information, etc.) based on the detailed information, etc., included in the payment information. This information may be compiled and used, for example, for accounting (financial accounting, management accounting), ordering, product development, etc.

ステップS41:クラウドサーバ20は、決済情報を受信する。クラウドサーバ20は、決済情報に加え、NON-FILE解消情報も受信する場合がある。
ステップS42:クラウドサーバ20は、当該取引の取引情報を更新する(精算完了に係る情報を記憶する)。例えば、クラウドサーバ20は、当該取引の取引情報を決済情報に含まれる取引識別情報に基づいて特定する。クラウドサーバ20は、当該取引の取引情報内に、決済情報に含まれる決済方法、決済金額等に基づく情報(決済方法に関する情報、決済金額)を追加的に記憶する。なお、決済金額等の記憶の有無に基づいて決済(取引)の未完/完了は判断可能であるが、クラウドサーバ20は、当該取引の取引情報内に、更に決済完了(取引完了)を示す情報を追加的に記憶してもよい(なお、取引情報が、データ項目として処理状況区分(ステータス)を含む場合には、追加的に記憶するのではなく、当該処理状況区分を、決済完了(取引完了)を示す区分(ステータス)に更新してもよい。
Step S41: The cloud server 20 receives payment information. In addition to the payment information, the cloud server 20 may also receive NON-FILE resolution information.
Step S42: The cloud server 20 updates the transaction information of the transaction (stores information related to the completion of settlement). For example, the cloud server 20 identifies the transaction information of the transaction based on the transaction identification information included in the payment information. The cloud server 20 additionally stores information based on the payment method, payment amount, etc. included in the payment information (information related to the payment method, payment amount) in the transaction information of the transaction. Note that while it is possible to determine whether the payment (transaction) is incomplete/completed based on the presence or absence of storage of the payment amount, etc., the cloud server 20 may additionally store information indicating the completion of the payment (transaction completion) in the transaction information of the transaction (note that, if the transaction information includes a processing status classification (status) as a data item, the processing status classification may be updated to a classification (status) indicating the completion of the payment (transaction completion) instead of additionally storing the information).

ステップS43:クラウドサーバ20は、決済(取引)が完了した旨の決済完了情報を携帯端末60に送信する。
ステップS44:クラウドサーバ20は、NON-FILE解消情報を受信している場合には、暫定商品ファイルを更新する。例えば、クラウドサーバ20は、NON-FILE解消情報に含まれる商品コード、商品名、価格等を、暫定商品ファイルに追加する。
Step S43: The cloud server 20 transmits payment completion information to the mobile terminal 60 to the effect that the payment (transaction) has been completed.
Step S44: When the cloud server 20 receives the NON-FILE resolution information, the cloud server 20 updates the provisional product file. For example, the cloud server 20 adds the product code, product name, price, etc. included in the NON-FILE resolution information to the provisional product file.

ステップS45:携帯端末60は、決済完了情報を受信する。
ステップS46:携帯端末60は、取引完了画面(非図示)を表示する。つまり、携帯端末60は、決済完了情報を受信してことに基づいて、2次元コード表示画面から取引完了画面に表示を切り替える。取引完了画面には、例えば、OKボタン等が設けられ、携帯端末60は、OKボタンの操作に基づいて当該取引完了画面を消去してもよい。
Step S45: The mobile terminal 60 receives the payment completion information.
Step S46: The mobile terminal 60 displays a transaction completion screen (not shown). That is, the mobile terminal 60 switches the display from the two-dimensional code display screen to the transaction completion screen based on receiving the payment completion information. For example, an OK button or the like is provided on the transaction completion screen, and the mobile terminal 60 may erase the transaction completion screen based on the operation of the OK button.

なお、概算合計金額と確定合計金額とが異なっていた場合には、ステップS46において携帯端末60が表示する取引完了画面において、これに関する情報を報知してもよい。例えば、携帯端末60は、取引完了画面において、概算合計金額及び確定合計金額を表示してもよいし、概算合計金額、確定合計金額、差額(確定合計金額から概算合計金額を減算した差額)を表示してもよいし、確定合計金額及び上記差額を表示してもよい。また、特売価格が適用された場合には、携帯端末60は、取引完了画面において、上記金額等に代えて又は加えて、特売価格が適用された旨、特売価格が適用された商品、特売の内容等を表示してもよい。 If the estimated total amount and the finalized total amount differ, information about this may be notified on the transaction completion screen displayed by the mobile terminal 60 in step S46. For example, the mobile terminal 60 may display the estimated total amount and the finalized total amount on the transaction completion screen, or may display the estimated total amount, the finalized total amount, and the difference (the difference obtained by subtracting the estimated total amount from the finalized total amount), or may display the finalized total amount and the difference. Also, if a special sale price has been applied, the mobile terminal 60 may display, instead of or in addition to the amounts, etc., on the transaction completion screen, a message to the effect that the special sale price has been applied, the products to which the special sale price has been applied, the details of the sale, etc.

以上、販売システム1によれば、精算の場面における種々の問題の幾つかが解決(解消又は軽減)する。 As described above, sales system 1 solves (eliminates or reduces) some of the problems that occur during checkout.

(1)販売システム1によれば、精算時において、精算に必要な情報が自動的に補充(又は補完)される。従って、店員の負担が軽減する。また、精算時間が短縮する。 (1) According to the sales system 1, the information required for payment is automatically replenished (or supplemented) at the time of payment. This reduces the burden on store clerks and shortens the payment time.

例えば、精算時において、NON-FILEの商品を自動的に登録しない場合には店員が呼び出され呼びされた店員がNON-FILEの商品を登録する必要があるのだが、販売システム1では、精算装置40は、精算時用商品マスタを参照し、NON-FILEの商品の登録が可能であるときには、NON-FILEの商品を自動的に登録する。このため、店員の負担はなくなる。少なくともNON-FILEの商品が自動的に登録される場面が生じさえすれば(NON-FILEの商品が自動的に登録されない場面が減少しさえすれば)、少なくとも店員の負担減に貢献する。また、NON-FILEの商品を店員が登録する場合に比べ精算時間が短縮する。少なくともNON-FILEの商品が自動的に登録される場面が生じさえすれば、少なくとも精算時間の短縮に貢献する。 For example, if NON-FILE products are not automatically registered at checkout, a store clerk is called and the called store clerk is required to register the NON-FILE products. However, in the sales system 1, the checkout device 40 references the product master for checkout, and when it is possible to register a NON-FILE product, it automatically registers the NON-FILE product. This removes the burden on the store clerk. As long as there are at least situations where NON-FILE products are automatically registered (as long as there are fewer situations where NON-FILE products are not automatically registered), this will at least contribute to reducing the burden on the store clerk. In addition, the checkout time is reduced compared to when a store clerk registers a NON-FILE product. As long as there are at least situations where NON-FILE products are automatically registered, this will at least contribute to reducing the checkout time.

(2)販売システム1によれば、精算に必要な情報が自動的に補充された場合には、顧客に当該補充について報知される。つまり、精算に必要な情報が自動的に補充された場合であっても、会計内容が明瞭であるため、無用な不安や誤解を顧客に与えなくなる。 (2) According to sales system 1, when information necessary for payment is automatically replenished, the customer is notified of the replenishment. In other words, even when information necessary for payment is automatically replenished, the billing details are clear, so that the customer does not feel uneasy or misunderstood.

例えば、精算装置40は、NON-FILEの商品を自動的に登録した場合、NON-FILEの商品を自動的に登録した旨を報知する(図11)。このため、NON-FILEの商品が自動的に登録された場合には、顧客は、NON-FILEの商品が自動的に登録された旨を容易に認識(把握)することができる。従って、仮に認識しなかった場合に生じ得る不安や誤解を顧客に与えなくなる(少なくとも与え難くなる)。 For example, when a NON-FILE product is automatically registered, the settlement device 40 notifies the customer that the NON-FILE product has been automatically registered (Figure 11). Therefore, when a NON-FILE product is automatically registered, the customer can easily recognize (understand) that the NON-FILE product has been automatically registered. This prevents the customer from feeling anxious or confused (or at least makes it less likely to happen) as might occur if the customer were not aware of this.

また例えば、精算装置40は、NON-FILEの商品を自動的に登録した場合や特売価格を反映した場合には、対象商品(自動的に登録した商品、特売価格が適用された商品)がいずれの商品であるかを報知する(図12、図14、図15、図16、図17)。このため、NON-FILEの商品を自動的に登録した場合や特売価格を反映した場合には、顧客は、対象商品を容易に認識することができる。従って、仮に認識しなかった場合に生じ得る不安や誤解を顧客に与えなくなる(少なくとも与え難くなる)。 For example, when a NON-FILE product is automatically registered or a special sale price is reflected, the settlement device 40 notifies the customer which product is the target product (the product that was automatically registered or the product to which the special sale price has been applied) (Figures 12, 14, 15, 16, 17). Therefore, when a NON-FILE product is automatically registered or a special sale price is reflected, the customer can easily recognize the target product. This prevents the customer from feeling anxious or confused (or at least makes it less likely to happen) as might occur if the product was not recognized.

また例えば、精算装置40は、特売価格を反映した場合には、特売の内容を報知する(図15、図17)。このため、特売価格を反映した場合には、顧客は、特売の内容を容易に認識することができる。従って、仮に認識しなかった場合に生じ得る不安や誤解を顧客に与えなくなる(少なくとも与え難くなる)。 For example, when the sale price is reflected, the settlement device 40 notifies the customer of the details of the sale (Figs. 15 and 17). Therefore, when the sale price is reflected, the customer can easily recognize the details of the sale. This prevents the customer from feeling anxious or confused (or at least makes it less likely to happen) if the customer does not recognize the details.

また例えば、精算装置40は、NON-FILEの商品を自動的に登録した場合や特売価格を反映した場合には、NON-FILEの商品の登録後や特売価格の反映後の合計金額を、NON-FILEの商品の登録前や特売価格の反映前の合計金額とともに表示する(図12、図14、図15、図16、図17)。このため、NON-FILEの商品を自動的に登録した場合や特売価格を反映した場合には、顧客は、合計金額が増減した旨や増減の程度について容易に認識することができる。従って、仮に認識しなかった場合に生じ得る不安や誤解を顧客に与えなくなる(少なくとも与え難くなる)。 For example, when a NON-FILE product is automatically registered or a sale price is reflected, the settlement device 40 displays the total amount after the NON-FILE product is registered or after the sale price is reflected, together with the total amount before the NON-FILE product was registered or before the sale price was reflected (Figures 12, 14, 15, 16, 17). Therefore, when a NON-FILE product is automatically registered or a sale price is reflected, the customer can easily recognize that the total amount has increased or decreased and the extent of the increase or decrease. This prevents (or at least makes it less likely to cause) the customer anxiety or misunderstanding that could arise if the customer did not recognize the information.

なお、上記実施形態では、NON-FILEの商品に関して取引例1(図6、図11、図12等)、特売価格が適用される商品に関して取引例2(図7、図14、図15等)及び取引例3(図8、図16、図17等)を用いて夫々説明したが、NON-FILEの商品と特売価格が適用される商品とが一取引内に混在する場合も、夫々の商品について夫々同様に処理される。例えば、精算装置40は、NON-FILEの商品と特売価格が適用される商品とが一取引内に混在する取引の精算用2次元コード605を読み取った場合、NON-FILEが解消すれば小画面SG10を表示し、更に特売価格が適用されれば、商品一覧画面GM02において、NON-FILEの解消及び特売の適用後の合計金額(確定合計金額)を再計算する。また、精算装置40は、商品一覧画面GM02の合計表示領域HR412において、再計算した合計金額(確定合計金額)を概算合計金額等とともに表示し、商品一覧画面GM02の商品一覧表示領域HR410において、NON-FILEが解消した商品(つまり自動的に登録した商品)にはアイコンICN415を付加し、特売価格が適用された商品にはアイコンICN417を付加する。 In the above embodiment, transaction example 1 (FIGS. 6, 11, 12, etc.) was used for NON-FILE products, and transaction example 2 (FIGS. 7, 14, 15, etc.) and transaction example 3 (FIGS. 8, 16, 17, etc.) were used for products to which a special sale price is applied. However, when NON-FILE products and products to which a special sale price are mixed in one transaction, each product is processed in the same manner. For example, when the settlement device 40 reads the settlement two-dimensional code 605 for a transaction in which NON-FILE products and products to which a special sale price are mixed in one transaction, if the NON-FILE is resolved, the small screen SG10 is displayed, and if the special sale price is applied, the total amount after the NON-FILE is resolved and the special sale price is applied is recalculated on the product list screen GM02. In addition, the settlement device 40 displays the recalculated total amount (confirmed total amount) together with the estimated total amount, etc., in the total display area HR412 of the product list screen GM02, and adds the icon ICN415 to products for which the NON-FILE has been resolved (i.e. products that have been automatically registered) in the product list display area HR410 of the product list screen GM02, and adds the icon ICN417 to products for which a special sale price has been applied.

(変形例等)
以上、実施形態について説明したが、機器の構成、データの構成、処理の流れ、表示及び出力の態様などは、例えば下記(1)、(2)、…に示すように、適宜変更が可能である。また、下記(1)、(2)、…は、夫々適宜組み合わされてよい。
(Modifications, etc.)
Although the embodiment has been described above, the device configuration, data configuration, processing flow, display and output modes, etc. can be appropriately changed, for example, as shown in the following (1), (2), .... In addition, the following (1), (2), ... may be appropriately combined.

(1)例えば、上記実施形態では、精算装置40は、精算に際し、必要な情報を自動的に取引情報に反映させる(取引情報に必要な情報を追加し、更新する)と説明したが、顧客の確認操作を経て、必要な情報を自動的に取引情報に反映させてもよい。例えば、精算装置40は、NON-FILEの商品を含む取引の精算用2次元コード605(例えば、図6(C)の精算用2次元コード605)を読み取った場合、確認ボタンを配置した小画面(NON-FILEの商品があるため再度登録を試みる旨のメッセージを表示してもよい)を表示し、該確認ボタンが操作されたことに基づいて、精算時用商品マスタを参照し、NON-FILEが解消すればNON-FILEの商品を自動的に登録した旨(NON-FILEを自動的に解消した旨)の小画面SG10を表示してもよい。 (1) For example, in the above embodiment, the settlement device 40 was described as automatically reflecting necessary information in the transaction information at the time of settlement (adding and updating necessary information to the transaction information), but the necessary information may be automatically reflected in the transaction information after a customer's confirmation operation. For example, when the settlement device 40 reads the settlement two-dimensional code 605 (for example, the settlement two-dimensional code 605 in FIG. 6(C)) for a transaction including a NON-FILE product, it may display a small screen with a confirmation button (which may display a message indicating that registration will be attempted again because there is a NON-FILE product), and based on the operation of the confirmation button, it may refer to the settlement product master and, if the NON-FILE is resolved, display a small screen SG10 indicating that the NON-FILE product has been automatically registered (indicating that the NON-FILE has been automatically resolved).

(2)上記実施形態では、NON-FILEの商品を自動的に登録した場合に、小画面SG10で、NON-FILEの商品を自動的に登録した旨を報知しているが(図11)、報知の態様はこれに限定されない。 (2) In the above embodiment, when a NON-FILE product is automatically registered, the small screen SG10 notifies the user that the NON-FILE product has been automatically registered (FIG. 11), but the manner of notification is not limited to this.

例えば、商品一覧画面GM02等と同じ全画面(画面全体)で、NON-FILEの商品を自動的に登録した旨を報知してもよい。具体的には、図6(C)に示した精算用2次元コード605を読み取った場合、精算装置40は、NON-FILEの商品を自動的に登録した旨を報知する全画面(商品自動登録報知画面)を表示してもよい。また、商品自動登録報知画面にはOKボタンが設けられ、当該OKボタンが操作された場合に、精算装置40は、商品自動登録報知画面に代えて、商品一覧画面GM02(図12)を表示してもよい。なお、タイミングに関して言えば、小画面SG10による報知例は、商品一覧画面GM02の表示中(表示開始後)に小画面SG10の表示を開始する例であるが(図18のステップS18、S19)、商品自動登録報知画面による報知例は商品一覧画面GM02の表示開始前に商品自動登録報知画面の表示を開始する例である。 For example, the automatic registration of a NON-FILE product may be notified on the same full screen (whole screen) as the product list screen GM02. Specifically, when the two-dimensional settlement code 605 shown in FIG. 6(C) is read, the settlement device 40 may display a full screen (automatic product registration notification screen) notifying the automatic registration of a NON-FILE product. In addition, an OK button may be provided on the automatic product registration notification screen, and when the OK button is operated, the settlement device 40 may display the product list screen GM02 (FIG. 12) instead of the automatic product registration notification screen. In terms of timing, the notification example using the small screen SG10 is an example in which the display of the small screen SG10 is started during the display of the product list screen GM02 (after the display starts) (steps S18 and S19 in FIG. 18), but the notification example using the automatic product registration notification screen is an example in which the display of the automatic product registration notification screen is started before the display of the product list screen GM02 starts.

また例えば、NON-FILEの商品を自動的に登録した旨を報知するための専用の画面(小画面SG10、商品自動登録報知画面)を用意しなくてもよい。具体的には、図6(C)に示した精算用2次元コード605を読み取った場合、精算装置40は、NON-FILEの商品を自動的に登録した旨のメッセージ等を表示した商品一覧画面GM02(図12の商品一覧画面GM02に上記メッセージ等を表示した商品一覧画面GM02)を表示してもよい。 For example, it is not necessary to prepare a dedicated screen (small screen SG10, automatic product registration notification screen) for notifying that a NON-FILE product has been automatically registered. Specifically, when the settlement device 40 reads the two-dimensional settlement code 605 shown in FIG. 6(C), the settlement device 40 may display a product list screen GM02 that displays a message or the like to the effect that a NON-FILE product has been automatically registered (a product list screen GM02 in FIG. 12 that displays the above message or the like).

(3)上記実施形態では、NON-FILEの商品を自動的に登録した場合には、NON-FILEの商品を自動的に登録した旨を報知しているが(図11)、NON-FILEの商品を自動的に登録した場合であってもNON-FILEの商品を自動的に登録した旨を報知しない場合があってもよい。例えば、NON-FILEの商品が複数存在する場合において、全部のNON-FILEの商品を自動的に登録した場合(NON-FILEの全が解消した場合)にはNON-FILEの商品を自動的に登録した旨を報知し、一部のNON-FILEの商品を自動的に登録した場合(NON-FILEの一部が解消しなかった場合)にはNON-FILEの商品を自動的に登録した旨を報知しなくてもよい。 (3) In the above embodiment, when a NON-FILE product is automatically registered, a notification is given that the NON-FILE product has been automatically registered (FIG. 11). However, even when a NON-FILE product is automatically registered, there may be cases where the notification is not given that the NON-FILE product has been automatically registered. For example, when there are multiple NON-FILE products, if all NON-FILE products are automatically registered (if all NON-FILEs are resolved), a notification is given that the NON-FILE products have been automatically registered, and if some NON-FILE products are automatically registered (if some NON-FILEs are not resolved), a notification is not given that the NON-FILE products have been automatically registered.

(4)NON-FILEの商品が複数存在する場合であって、少なくとも一部のNON-FILEの商品を自動的に登録した場合(一部又は全部のNON-FILEが解消した場合)には自動的に登録した商品数(解消した商品数)を報知してもよい。また、NON-FILEの商品が複数存在する場合であって、少なくとも一部のNON-FILEの商品を自動的に登録しなかった場合には(一部又は全部のNON-FILEが解消しなかった場合)には自動的に登録しなかった商品数(解消しなかった商品数)を報知してもよい。 (4) In the case where there are multiple NON-FILE products and at least some of the NON-FILE products have been automatically registered (when some or all of the NON-FILEs have been resolved), the number of products that were automatically registered (the number of products that were resolved) may be notified. In addition, in the case where there are multiple NON-FILE products and at least some of the NON-FILE products have not been automatically registered (when some or all of the NON-FILEs have not been resolved), the number of products that were not automatically registered (the number of products that were not resolved) may be notified.

(5)上記実施形態では、NON-FILEの商品を自動的に登録した場合に、アイコンICN415で、自動的に登録した商品を報知(いずれの商品が自動的に登録された商品であるかを報知)しているが(図12)、報知の態様はこれに限定されない。アイコンICN415に代えて又は加えて、商品名の大きさ、商品名の色、商品名の点滅、商品名の背景等によって、自動的に登録した商品を報知してもよい。特売価格を適用した場合についても同様である。つまり、上記実施形態では、特売価格を適用した商品をアイコンICN417で報知しているが、アイコンICN417に代えて又は加えて、商品名の大きさ、商品名の色、商品名の点滅、商品名の背景等によって、特売価格を適用した商品を報知してもよい。 (5) In the above embodiment, when a NON-FILE product is automatically registered, the automatically registered product is notified by icon ICN415 (notifying which product is the automatically registered product) (FIG. 12), but the manner of notification is not limited to this. Instead of or in addition to icon ICN415, the automatically registered product may be notified by the size of the product name, the color of the product name, the blinking of the product name, the background of the product name, etc. The same applies when a sale price is applied. That is, in the above embodiment, the product to which the sale price is applied is notified by icon ICN417, but instead of or in addition to icon ICN417, the product to which the sale price is applied may be notified by the size of the product name, the color of the product name, the blinking of the product name, the background of the product name, etc.

(6)上記実施形態では、NON-FILEの商品を自動的に登録した場合、概算合計金額及び確定合計金額を表示し、確定合計金額から概算合計金額を減算した差額を表示していないが(図12)、NON-FILEの商品を自動的に登録した場合の合計に関する表示はこれに限定されない。例えば、概算合計金額、確定合計金額及び上記差額を表示してもよい。また、確定合計金額を表示し、概算合計金額及び上記差額を表示しないようにしてもよい。 (6) In the above embodiment, when a NON-FILE product is automatically registered, the estimated total amount and the finalized total amount are displayed, and the difference obtained by subtracting the estimated total amount from the finalized total amount is not displayed (FIG. 12). However, the display of the total amount when a NON-FILE product is automatically registered is not limited to this. For example, the estimated total amount, the finalized total amount, and the above-mentioned difference may be displayed. Also, the finalized total amount may be displayed, and the estimated total amount and the above-mentioned difference may not be displayed.

(7)上記実施形態では、特売価格を反映させた場合、概算合計金額、確定合計金額及び確定合計金額から概算合計金額を減算した差額を表示しているが(図14等)、特売価格を反映させた場合の合計に関する表示はこれに限定されない。例えば、概算合計金額及び確定合計金額を表示し、上記差額を表示しないようにしてもよい。また、確定合計金額を表示し、概算合計金額及び上記差額を表示しないようにしてもよい。 (7) In the above embodiment, when the special sale price is reflected, the estimated total amount, the finalized total amount, and the difference obtained by subtracting the estimated total amount from the finalized total amount are displayed (e.g., FIG. 14), but the display of the total amount when the special sale price is reflected is not limited to this. For example, the estimated total amount and the finalized total amount may be displayed, without displaying the difference. Also, the finalized total amount may be displayed, without displaying the estimated total amount and the difference.

(8)上記(6)(7)に関連し、合計金額等の表示は、上記実施形態(図12、図14、図16等)に示した表示態様に限定されない。 (8) In relation to (6) and (7) above, the display of the total amount, etc. is not limited to the display format shown in the above embodiments (Figures 12, 14, 16, etc.).

図20は、精算装置40の表示例である。図20(A)~図20(D)の夫々は、商品一覧画面GM02の一部(下部)を示している。精算装置40は、取引例2の商品一覧画面GM02(図14の商品一覧画面GM02)に代えて、例えば、図20(A)又は図20(B)又は図20(C)又は図20(D)に示すような商品一覧画面GM02を表示してもよい。 Figure 20 is an example of the display of the settlement device 40. Each of Figures 20 (A) to 20 (D) shows a portion (lower part) of the product list screen GM02. The settlement device 40 may display, for example, a product list screen GM02 as shown in Figure 20 (A), Figure 20 (B), Figure 20 (C), or Figure 20 (D) instead of the product list screen GM02 of transaction example 2 (product list screen GM02 of Figure 14).

図20(A)~図20(D)に示した各例では、精算装置40は、「概算合計金額」と表示せずに「スマホ表示金額」と表示している。また、図20(C)及び図20(D)に示した各例では、精算装置40は、「確定合計金額」と表示せずに「お支払い金額」と表示している。また、図20(A)及び図20(B)に示した各例では、精算装置40は、「確定合計金額」とも「お支払い金額」とも表示していない。また例えば、図20(A)、図20(B)及び図20(C)に示した各例では、精算装置40は、確定合計金額(¥1510)を概算合計金額(¥1610)よりも大きく表示している。なお、大きさに代えて又は加えて、文字色や点滅や背景等によって確定合計金額を概算合計金額よりも目立つように表示してもよい。また例えば、図20(C)及び図20(D)に示した例では、吹き出しを用いて(あるいは、合計表示領域HR412の外側部分を使用し)、安くなった旨を強調して報知している。なお、アニメーション等を用いて、安くなった旨を強調して報知してもよい。また例えば、図20(B)及び図20(D)に示した例では、安くなった金額(100円)を大きく表示している。なお、大きさに代えて又は加えて、文字色や点滅や背景等によって安くなった金額を強調して表示してもよい。また例えば、図20(C)に示した例では、安くなった理由(値引き)を報知している。なお、安くなった理由の報知の態様はこれに限定されない。例えば、合計表示領域HR412に、単に「値引き」「値引き適用」等の文言を表示してもよいし、値引きを示すマーク、図柄、アイコン等を表示してもよい。なお、図20は、特売の場合であるが、NON-FILEの場合も同様である。 In each example shown in FIG. 20(A) to FIG. 20(D), the settlement device 40 does not display "estimated total amount" but displays "smartphone display amount". In addition, in each example shown in FIG. 20(C) and FIG. 20(D), the settlement device 40 displays "payment amount" instead of "confirmed total amount". In addition, in each example shown in FIG. 20(A) and FIG. 20(B), the settlement device 40 does not display "confirmed total amount" or "payment amount". In addition, for example, in each example shown in FIG. 20(A), FIG. 20(B), and FIG. 20(C), the settlement device 40 displays the confirmed total amount (¥1510) larger than the estimated total amount (¥1610). Note that instead of or in addition to size, the confirmed total amount may be displayed more prominently than the estimated total amount by using text color, flashing, background, etc. Also, for example, in the examples shown in FIG. 20(C) and FIG. 20(D), a speech bubble (or the outer part of the total display area HR412) is used to emphasize the fact that the price has become cheaper. Note that the fact that the price has become cheaper may be emphasized and notified using animation or the like. Also, for example, in the examples shown in FIG. 20(B) and FIG. 20(D), the amount of the reduction (100 yen) is displayed in large letters. Note that instead of or in addition to the size, the amount of the reduction may be emphasized and displayed using the text color, blinking, background, or the like. Also, for example, in the example shown in FIG. 20(C), the reason for the reduction (discount) is notified. Note that the manner of notifying the reason for the reduction is not limited to this. For example, the total display area HR412 may simply display the words "Discount" or "Discount Applied," or a mark, pattern, icon, or the like indicating the discount may be displayed. Note that FIG. 20 shows the case of a special sale, but the same applies to the case of NON-FILE.

(9)上記実施形態では、商品一覧画面GM02において、特売価格が適用された商品の領域(アイコンICN417等)が操作されたことに基づいて当該商品に適用された特売の内容を表示しているが(図15、図17)、特売の内容を表示する操作はこれに限定されない。例えば、合計表示領域HR412に、差額ボタン(差額を表示したボタン)を配置し(つまり差額表示をボタン化し)、差額ボタンが操作されたことに基づいて各商品に適用された特売内容を表示してもよい。図14の例では、合計表示領域HR412に「-¥100」と表示した差額ボタンを配置し、該差額ボタンが操作された場合に、図15に示すように「〇〇靴下」の特売の内容を表示し、図16の例では、合計表示領域HR412に「-¥110」と表示した差額ボタンを配置し、該差額ボタンが操作された場合に、図17に示すように「〇〇弁当」「〇〇緑茶」「〇〇サラダ」の特売の内容を表示してもよい。なお、特売価格が適用された商品の領域の操作と、差額ボタンの操作とを、共存させてもよい。 (9) In the above embodiment, the sale details applied to a product are displayed on the product list screen GM02 based on the operation of the area of the product to which the sale price is applied (icon ICN417, etc.) (FIGS. 15 and 17), but the operation of displaying the sale details is not limited to this. For example, a difference button (a button displaying the difference) may be placed in the total display area HR412 (i.e., the difference display is made into a button), and the sale details applied to each product may be displayed based on the operation of the difference button. In the example of FIG. 14, a difference button displaying "-¥100" may be placed in the total display area HR412, and when the difference button is operated, the sale details of "XX socks" may be displayed as shown in FIG. 15. In the example of FIG. 16, a difference button displaying "-¥110" may be placed in the total display area HR412, and when the difference button is operated, the sale details of "XX bento", "XX green tea", and "XX salad" may be displayed as shown in FIG. 17. Note that the operation of the area of the product to which the special sale price is applied and the operation of the price difference button may coexist.

(10)上記実施形態では、商品一覧画面GM02には、言語切り替えボタンBT403~BT405を設けていないが、商品一覧画面GM02に言語切り替えボタンBT403~BT405を設けてもよい。残高照会ボタンBT402や撮像画像表示領域HR421についても同様である。 (10) In the above embodiment, the product list screen GM02 does not have the language switching buttons BT403 to BT405, but the product list screen GM02 may have the language switching buttons BT403 to BT405. The same applies to the balance inquiry button BT402 and the captured image display area HR421.

(11)上記実施形態では、精算装置40における決済処理後の情報の送受信として、図19において、精算装置40→ストアコントローラ30→本部サーバ10→クラウドサーバ20→携帯端末60の流れを説明したが、送受信の流れはこれに限定されない。例えば、NON-FILE解消情報について、精算装置40→ストアコントローラ30→クラウドサーバ20と送信(本部サーバ10を経由せずに最終的にクラウドサーバ20に送信)してもよいし、精算装置40→クラウドサーバ20と送信(ストアコントローラ30及び本部サーバ10を経由せずに直接クラウドサーバ20に送信)してもよい。 (11) In the above embodiment, the flow of sending and receiving information after the settlement process in the settlement device 40 is described as the flow of settlement device 40 → store controller 30 → headquarters server 10 → cloud server 20 → mobile terminal 60 in FIG. 19, but the flow of sending and receiving is not limited to this. For example, NON-FILE resolution information may be sent from settlement device 40 → store controller 30 → cloud server 20 (finally sent to cloud server 20 without passing through headquarters server 10), or from settlement device 40 → cloud server 20 (sent directly to cloud server 20 without passing through store controller 30 and headquarters server 10).

(12)上記実施形態では、携帯端末60において読み取られた商品コードに対応する商品情報が登録時用商品マスタ(図4(A))に記憶されていない場合、精算装置40において当該商品コードに対応する商品情報を精算時用商品マスタ(図3(A))を参照して自動登録すると説明したが、自動登録する場面は、これに限定されない。例えば、携帯端末60において読み取られた商品コードに対応する商品情報が登録時用商品マスタ(図4(A))に記憶されているものの、商品登録の段階では、登録時用商品マスタから当該商品情報を取得できない場合(例えば、通信上や処理能力上の問題、あるいは、ソフトウェア的又はハードウェア的な不具合が生じた場合)に、精算装置40において当該商品コードに対応する商品情報を精算時用商品マスタ(図3(A))を参照して自動登録してもよい。つまり、商品登録の段階で商品コードを取得したが、該商品コードに対応する商品情報を取得できない場面全般に適用可能である。 (12) In the above embodiment, when product information corresponding to a product code read by the mobile terminal 60 is not stored in the product master for registration (FIG. 4(A)), the settlement device 40 automatically registers the product information corresponding to the product code by referring to the product master for registration (FIG. 3(A)). However, the automatic registration is not limited to this. For example, when product information corresponding to a product code read by the mobile terminal 60 is stored in the product master for registration (FIG. 4(A)), but the product information cannot be obtained from the product master for registration at the product registration stage (for example, when a communication or processing capacity problem or a software or hardware malfunction occurs), the settlement device 40 may automatically register the product information corresponding to the product code by referring to the product master for registration (FIG. 3(A)). In other words, this is applicable to all situations where a product code is obtained at the product registration stage, but product information corresponding to the product code cannot be obtained.

なお、携帯端末60において読み取られた商品コードに対応する商品情報が登録時用商品マスタに記憶されていないため、商品登録の段階では登録時用商品マスタから当該商品情報を取得できない商品(ここでは類型1未登録商品とする)と、携帯端末60において読み取られた商品コードに対応する商品情報が登録時用商品マスタに記憶されているものの、商品登録の段階では登録時用商品マスタから当該商品情報を取得できない商品(ここでは類型2未登録商品とする)について、類型1未登録商品と類型2未登録商品を総称し、未登録商品と称してもよい。また、上記実施形態では、類型1未登録商品を「NON-FILEの商品」と称し、携帯端末60は、類型1未登録商品(NON-FILEの商品)について「未登録商品」と表示しているが(図6(B)(C))、携帯端末60は、類型2未登録商品についても類型1未登録商品と同様、「未登録商品」と表示してもよい。つまり、少なくとも顧客に対しては、類型1未登録商品と類型2未登録商品とを区別して表示しなくてもよい。あるいは、携帯端末60は、類型1未登録商品を「未登録商品(マスタ未登録)」と表示し、類型2未登録商品を「未登録商品(○○異常)」と表示するなど両者を区別して表示してもよい。 Note that a product for which product information corresponding to the product code read by the mobile terminal 60 is not stored in the product master for registration and therefore the product information cannot be obtained from the product master for registration at the product registration stage (here, a type 1 unregistered product) and a product for which product information corresponding to the product code read by the mobile terminal 60 is stored in the product master for registration but the product information cannot be obtained from the product master for registration at the product registration stage (here, a type 2 unregistered product) may be collectively referred to as an unregistered product. In addition, in the above embodiment, the type 1 unregistered product is referred to as a "NON-FILE product" and the mobile terminal 60 displays the type 1 unregistered product (NON-FILE product) as an "unregistered product" (FIGS. 6B and 6C), but the mobile terminal 60 may also display the type 2 unregistered product as an "unregistered product" in the same way as the type 1 unregistered product. In other words, at least to the customer, it is not necessary to distinguish between unregistered products of type 1 and unregistered products of type 2. Alternatively, the mobile terminal 60 may distinguish between the two by displaying unregistered products of type 1 as "unregistered products (not registered in master)" and unregistered products of type 2 as "unregistered products (XX abnormality)."

(13)上記実施形態では、特売の種類として、図3(B)に示した特売ファイルにおいて、ミックスマッチ(特売コード「T001」)、セットマッチ(特売コード「T002」)、バンドル(特売コード「T003」)、タイムサービス価格(特売コード「T004」)を例示したが、特売の種類はこれに限定されない。例えば、特定日(例えば、毎月の指定日)における特定商品(固定又は毎回指定の商品)の割引や、合計金額に応じた割引や、過去の購買実績(累積(通算)買上金額等)に応じた割引であってもよい。 (13) In the above embodiment, the types of sales are exemplified as mix match (sale code "T001"), set match (sale code "T002"), bundle (sale code "T003"), and time service price (sale code "T004") in the sale file shown in FIG. 3(B), but the types of sales are not limited to these. For example, the types of sales may be a discount on a specific product (a fixed or specified product each time) on a specific date (e.g., a specified date each month), a discount based on the total amount, or a discount based on past purchasing history (accumulated (total) purchase amount, etc.).

(14)上記実施形態では、全ての種類の特売について精算装置40による精算時にはじめて参照する例(携帯端末60による商品登録時には特売については一切参照しない例)を説明したが、少なくとも一部の種類の特売について精算装置40による精算時にはじめて参照する態様(一部の種類の特売については携帯端末60による商品登録時に参照する態様)であってもよい。一例として、登録時用として、バンドル(特売コード「T003」)、タイムサービス価格(特売コード「T004」)に係る特売ファイル(特売ファイルA)をクラウドサーバ20に記憶し、精算時用として、ミックスマッチ(特売コード「T001」)、セットマッチ(特売コード「T002」)に係る特売ファイル(特売ファイルB)を精算装置40等に記憶し、携帯端末60による商品登録時にはバンドル等について反映し、精算装置40による精算時にはミックスマッチ等について反映してもよい。また、上述した合計金額に応じた割引等については、精算時に反映してもよい。 (14) In the above embodiment, an example was described in which all types of special sales are referenced for the first time at the time of settlement by the settlement device 40 (an example in which special sales are not referenced at all at the time of product registration by the mobile terminal 60), but it may be a mode in which at least some types of special sales are referenced for the first time at the time of settlement by the settlement device 40 (a mode in which some types of special sales are referenced at the time of product registration by the mobile terminal 60). As an example, a special sale file (sale file A) related to bundles (sale code "T003") and time service prices (sale code "T004") is stored in the cloud server 20 for use at the time of registration, and a special sale file (sale file B) related to mix matches (sale code "T001") and set matches (sale code "T002") is stored in the settlement device 40, etc., and the bundles, etc. are reflected at the time of product registration by the mobile terminal 60, and the mix matches, etc. are reflected at the time of settlement by the settlement device 40. In addition, the above-mentioned discounts according to the total amount may be reflected at the time of settlement.

図21及び図22は、精算装置40の表示例である。精算装置40は、上記(13)及び上記(15)に関連し、例えば、図21に示すような商品一覧画面GM02を表示可能である。 Figures 21 and 22 are examples of displays on the settlement device 40. The settlement device 40 is related to (13) and (15) above, and can display, for example, a product list screen GM02 as shown in Figure 21.

図21に示した例は、図14に示した例に対し、サービス値引きが適用された例である。サービス値引きとは、上述した、合計金額に応じた割引や過去の購買実績に応じた割引(つまり特売)の一例である。本例では、前回迄の各取引の累積買物金額(例えば〇年〇月〇日以降の各取引の確定合計金額の累積した金額)が所定金額(例えば1万円)に到達していないが、今回の取引の合計金額を加算した累積買物金額が所定金額に到達した場合にサービス値引きとして100円を値引いている。上記所定金額は、何段階(1万円、2万円、3万円、…)にも設定されていてもよい(段階毎に値引き額が異なっていてもよい)。また、サービス値引きは、特定の商品(又は特定の商品群)に対する割引ではなく取引全体に対する割引であればよく、例えば、先月1カ月間の累積買物金額が所定金額(例えば、5万円)以上であった場合の当月の最初の取引(取引金額を問わない)において適用されるものなどであってもよい。 The example shown in FIG. 21 is an example in which a special discount has been applied to the example shown in FIG. 14. The special discount is an example of the discount according to the total amount or the discount according to past purchase history (i.e., sale) described above. In this example, if the cumulative shopping amount of each transaction up to the previous time (for example, the cumulative amount of the confirmed total amount of each transaction since the date) has not reached a predetermined amount (for example, 10,000 yen), but the cumulative shopping amount added with the total amount of the current transaction reaches the predetermined amount, a special discount of 100 yen is applied. The above-mentioned predetermined amount may be set in any number of stages (10,000 yen, 20,000 yen, 30,000 yen, ...) (the discount amount may be different for each stage). In addition, the special discount may be a discount on the entire transaction rather than a discount on a specific product (or a specific group of products), and may be applied, for example, to the first transaction of the month (regardless of transaction amount) when the cumulative shopping amount for the last month was a predetermined amount (for example, 50,000 yen) or more.

サービス値引きは、特定の商品(又は特定の商品群)に対する割引ではなく取引全体に対する割引であるため、精算装置40は、商品一覧表示領域HR410において、商品(〇〇餃子、〇〇炒め、○○靴下に関する表示と区別してサービス値引きに関して表示する。図21に示した例では、精算装置40は、1行分(1商品分)の間隔を空けてサービス値引きに関して表示している。 Since the special discount is not a discount on a specific product (or a specific group of products) but a discount on the entire transaction, the settlement device 40 displays the special discount in the product list display area HR410 separately from the display of the products (XX dumplings, XX stir fry, XX socks). In the example shown in FIG. 21, the settlement device 40 displays the special discount with a space of one line (one product).

今回の取引の合計金額を加算した累積買物金額が所定金額に到達したか否かの判断では、加算する合計金額は、概算合計ではなく確定合計とすべきである。また、先月1カ月間の累積買物金額が所定金額以上であった場合の当月の最初の取引であるか否かの判断では、取引の成立(取引であるかの判断)は、少なくとも精算に進む段階(精算用2次元コード605の読み取り後の段階)を基準とすべきである。更に、単に今回の取引の合計金額に基づいてサービス値引きを付与するような場合の、合計金額や、取引の成立についても同様である。以上から、サービス値引きについては、登録段階では報知せずに精算段階で報知(概算合計には反映せずに確定合計に反映)するようにしている。登録段階の報知はないため、店舗側としては、折角付与したサービス値引きが顧客に認識して貰えない虞があるため、顧客側(特に提供されることを認識している顧客)としては、きちんと付与されるのかが不安になるため、精算装置40は、サービス値引きに関して目立つように表示している。図21に示した例では、精算装置40は、1行分の間隔を空けて目立つようにサービス値引きを表示している。なお、表示位置(1行分の間隔の設定)に代えて又は加えて、表示の大きさ、色、点滅、背景等によって、サービス値引きに関して目立つように表示してもよい。 When judging whether the cumulative shopping amount, which is the sum of the total amount of the current transaction, has reached the specified amount, the total amount to be added should be the final total, not the estimated total. Also, when judging whether it is the first transaction of the current month when the cumulative shopping amount for the last month was equal to or more than the specified amount, the conclusion of the transaction (judgment of whether it is a transaction) should be based on at least the stage of proceeding to settlement (the stage after the two-dimensional code 605 for settlement is read). Furthermore, the same applies to the total amount and the conclusion of the transaction in cases where a special discount is given simply based on the total amount of the current transaction. For the above reasons, the special discount is not notified at the registration stage but at the settlement stage (reflected in the final total, not in the estimated total). Since there is no notification at the registration stage, the store side is concerned that the special discount that was given with great effort will not be recognized by the customer, and customers (especially those who are aware that it will be offered) are worried about whether it will be properly given, so the settlement device 40 displays the special discount prominently. In the example shown in FIG. 21, the settlement device 40 displays the special discount prominently, with a space of one line between the discounts. Note that instead of or in addition to the display position (setting the space between the discounts), the special discount may be displayed prominently by using the size, color, blinking, background, etc. of the display.

精算装置40は、図21に示した商品一覧画面GM02に代えて、図22(A)及び図22(B)に示した商品一覧画面GM02を表示してもよい。なお、図22(A)及び図22(B)の夫々は、商品一覧画面GM02の一部(商品一覧表示領域HR410)を示している。図22(A)に示した商品一覧画面GM02は、サービス値引きに対応付けてアイコンICN417を表示している点が、図21に示した商品一覧画面GM02と異なる。精算装置40は、図22(A)に示した商品一覧画面GM02の商品一覧表示領域HR410においてサービス値引きの領域が操作された場合(例えば、サービス値引きに対応するアイコンICN417が操作された場合)、図22(B)に示したように、サービス値引きの内容(本例では、金額(-¥100)は商品一覧表示領域HR410に既に表示されているため、条件である「〇年〇月〇日以降の通算買物金額が1万円到達」)を表示している。 The settlement device 40 may display the product list screen GM02 shown in FIG. 22(A) and FIG. 22(B) instead of the product list screen GM02 shown in FIG. 21. Note that each of FIG. 22(A) and FIG. 22(B) shows a part of the product list screen GM02 (product list display area HR410). The product list screen GM02 shown in FIG. 22(A) differs from the product list screen GM02 shown in FIG. 21 in that it displays an icon ICN417 in association with a service discount. When the special discount area is operated in the product list display area HR410 of the product list screen GM02 shown in FIG. 22(A) (for example, when the icon ICN417 corresponding to the special discount is operated), the settlement device 40 displays the details of the special discount (in this example, the amount (-¥100) is already displayed in the product list display area HR410, so the condition "Total shopping amount since XX/XX/XX reaches 10,000 yen") as shown in FIG. 22(B).

なお、精算装置40は、図21に示したように、サービス値引きに対応付けてアイコンICN417を表示しない態様において、サービス値引きの領域が操作された場合、図22(B)に示したように(但しアイコンICN417は非表示)、サービス値引きの内容を表示してもよい。 In addition, in a mode in which the settlement device 40 does not display the icon ICN417 associated with the service discount as shown in FIG. 21, when the service discount area is operated, the settlement device 40 may display the details of the service discount as shown in FIG. 22 (B) (however, the icon ICN417 is not displayed).

(15)図15に示した例では、操作(アイコンICN417の操作等)に基づいて特売の内容(〇〇靴下は3個毎に100円引き(¥900→¥800))を商品一覧表示領域HR410に表示しているが、操作に基づいて特売の内容を表示した小画面に表示してもよい。図17及び図22(B)に示した例においても同様である。 (15) In the example shown in FIG. 15, the sale details (100 yen off for every three pairs of XX socks (¥900 → ¥800)) are displayed in the product list display area HR410 based on an operation (such as an operation of icon ICN417), but the sale details may also be displayed on a small screen based on an operation. The same applies to the examples shown in FIG. 17 and FIG. 22(B).

(16)図14(図16、図22(A)も同様)に示した例では、アイコンICN417等の操作によって特売の内容が表示されると説明したが、アイコンICN417は、特売価格が適用された商品である旨を報知するものであるのと同時に、操作可能である旨を示唆するものであるとも言える。しかしながら、図12に示した自動登録に係るアイコンICN415がNON-FILEの商品を自動的に登録した旨を単に報知するものである(操作可能である旨を示唆するものではない)のと同様に、アイコンICN417についても特売価格が適用された商品である旨を単に報知するものであるのと認識される虞もある。従って、特売(サービス値引きも含む)が適用されている場合には、商品一覧画面GM02において、「商品の内容を確認し、お会計ボタンを押してください」に続けて、操作によって特売の内容を確認できる旨(特売の内容が確認される旨)のメッセージ(例えば、割引適用のアイコンをタッチすると詳細をご確認できます)を表示してもよい。 (16) In the example shown in FIG. 14 (similar to FIG. 16 and FIG. 22(A)), it was explained that the details of the sale are displayed by operating the icon ICN417, etc., but it can also be said that the icon ICN417 notifies that the sale price has been applied to the product and at the same time suggests that it can be operated. However, just as the icon ICN415 related to the automatic registration shown in FIG. 12 simply notifies that a NON-FILE product has been automatically registered (it does not suggest that it can be operated), there is a risk that the icon ICN417 may also be recognized as simply notifying that the sale price has been applied to the product. Therefore, when a sale (including a service discount) is applied, the product list screen GM02 may display a message indicating that the sale details can be confirmed by operation (the sale details can be confirmed) (for example, you can confirm the details by touching the discount application icon).

(17)上記実施形態では、精算装置40においてNON-FILEが解消されない場合に店員に報知(サインポール417の発光による店員呼出、店員が操作する装置への呼出通知の送信)する例を説明したが、精算装置40が店員に報知する場面はこれに限定されない。例えば、概算合計金額よりも確定合計金額の方が高くなった場合(確定合計金額から概算合計金額を減算した差額がプラスになった場合)、店員に報知してもよい。
(a)例えば、確定合計金額(但し、登録時にNON-FILEが生じていた場合にはNON-FILEが解消した商品の価格を除く)が概算合計金額よりも高くなった場合、つまり、NON-FILEの商品以外の商品を対象とした確定合計金額がNON-FILEの商品以外の商品を対象とした概算合計金額よりも高くなった場合、精算装置40は、店員に報知(店員が操作する装置へ確定合計金額が概算合計金額よりも高くなった旨の通知を送信等)してもよい。通常、NON-FILEによる理由以外の理由では上記差額はプラスにならない筈であるが、NON-FILEによる理由以外の理由で上記差額がプラスになったということは何らかの問題(例えば、商品マスタや特売ファイルの更新が正常に行われていないといった問題、あるいは、商品マスタや特売ファイルの価格等が不正なものとなっているといった問題等)が発生している可能性がある。また、サーバ間(例えば、クラウドサーバ20、本部サーバ10)において価格等の情報の整合性や妥当性等を常に監視するのも困難(コスト面、運用面、技術面)である。従って、NON-FILEによる理由以外の理由で上記差額がプラスになった場合には、店員に報知し、然るべき対応(確認や必要なメンテナンス等)を促すようにしてもよい。
(b)また例えば、精算装置40は、NON-FILEが解消された場合に、店員に報知(店員が操作する装置への該当商品名を含むNON-FILE解消通知の送信)してもよい。これにより、店員は、NON-FILEが発生した旨(及び該当商品)や解消した旨を把握し、店舗として、NON-FILEの発生の状況を捕捉することができるため、例えば、クラウドサーバ20における登録時用商品マスタの更新の頻度やタイミング(クラウドサーバ20が精算時用商品マスタを受信して登録時用商品マスタとして記憶する頻度やタイミング)等の改善の要否等の検討等をすることができる。
(17) In the above embodiment, an example was described in which the settlement device 40 notifies a store clerk when the NON-FILE is not resolved (by calling the store clerk by illuminating the sign pole 417 and sending a call notification to a device operated by the store clerk), but the circumstances in which the settlement device 40 notifies the store clerk are not limited to this. For example, the settlement device 40 may notify the store clerk when the confirmed total amount is higher than the estimated total amount (when the difference between the confirmed total amount and the estimated total amount is positive).
(a) For example, if the finalized total amount (excluding the prices of products for which the NON-FILE has been resolved if a NON-FILE has occurred at the time of registration) becomes higher than the estimated total amount, that is, if the finalized total amount for products other than the NON-FILE product becomes higher than the estimated total amount for products other than the NON-FILE product, the settlement device 40 may notify the store clerk (such as by sending a notification to a device operated by the store clerk that the finalized total amount is higher than the estimated total amount). Normally, the difference should not be positive for reasons other than NON-FILE, but if the difference is positive for reasons other than NON-FILE, it may be that some problem has occurred (for example, a problem such as the product master or sale file not being updated properly, or the prices, etc. of the product master or sale file being incorrect). In addition, it is difficult (in terms of cost, operation, and technology) to constantly monitor the consistency and validity of information such as prices between servers (e.g., cloud server 20 and headquarters server 10). Therefore, if the difference becomes positive for reasons other than NON-FILE, a notice may be sent to a store clerk to prompt the appropriate action (confirmation, necessary maintenance, etc.).
(b) For example, the settlement device 40 may also notify a store clerk when a NON-FILE is resolved (send a NON-FILE resolution notice including the name of the relevant product to a device operated by the store clerk). This allows the store clerk to know that a NON-FILE has occurred (and the relevant product) and that it has been resolved, and the store can grasp the situation regarding the occurrence of a NON-FILE, and therefore can consider the need for improvements in, for example, the frequency and timing of updates of the registration product master in the cloud server 20 (the frequency and timing at which the cloud server 20 receives the settlement product master and stores it as the registration product master).

(18)図4(A)に示した登録時用商品マスタは、全部のレコード(行)において商品コード、商品名、価格がセットで記憶されている登録時用商品マスタであるが、商品コードは記憶されているものの、商品名、価格が記憶されていないレコードを含む登録時用商品マスタを用いてもよい。つまり、図4(A)に示した登録時用商品マスタは、商品コードが記憶されていれば当該商品コードに対応する商品情報を常に取得できるものであったが、商品コードが記憶されていても当該商品コードに対応する商品情報を取得できない場合がある登録時用商品マスタを用いてもよい。図4(B)の暫定商品ファイルや、図3(A)の精算時用商品マスタについても同様である。 (18) The product master for registration shown in FIG. 4(A) is a product master for registration in which the product code, product name, and price are stored as a set in all records (rows), but it is also possible to use a product master for registration that includes records in which the product code is stored but the product name and price are not stored. In other words, the product master for registration shown in FIG. 4(A) is such that if a product code is stored, product information corresponding to that product code can always be obtained, but it is also possible to use a product master for registration in which even if a product code is stored, it is sometimes not possible to obtain product information corresponding to that product code. The same applies to the provisional product file in FIG. 4(B) and the product master for checkout in FIG. 3(A).

なお、図4(A)の登録時用商品マスタや図4(B)の暫定商品ファイルのように、全部のレコード(行)において商品コード、商品名、価格がセットで記憶されている構成の登録時用商品マスタや暫定商品ファイルを用いる場合には、精算装置40は、携帯端末60によって読み取られた商品コードが記憶されているか否かに基づいてNON-FILEであるか否かを判断してもよいし、携帯端末60によって読み取られた商品コードに対応する商品情報が記憶されているか否かに基づいてNON-FILEであるか否かを判断してもよい。一方、商品コードは記憶されているものの、商品名、価格が記憶されていないレコードを含む登録時用商品マスタや暫定商品ファイルを用いる場合には、精算装置40は、携帯端末60によって読み取られた商品コードが記憶されているか否かではNON-FILEであるか否かを正確に判断できないため、携帯端末60によって読み取られた商品コードに対応する商品情報が記憶されているか否かに基づいてNON-FILEであるか否かを判断する。 When using a registration product master or a provisional product file in which the product code, product name, and price are stored as a set in all records (rows), such as the registration product master in FIG. 4(A) or the provisional product file in FIG. 4(B), the settlement device 40 may determine whether or not it is a NON-FILE based on whether or not the product code read by the mobile terminal 60 is stored, or may determine whether or not it is a NON-FILE based on whether or not product information corresponding to the product code read by the mobile terminal 60 is stored. On the other hand, when using a registration product master or a provisional product file that includes records in which the product code is stored but the product name and price are not stored, the settlement device 40 cannot accurately determine whether or not it is a NON-FILE based on whether or not the product code read by the mobile terminal 60 is stored, so it determines whether or not it is a NON-FILE based on whether or not product information corresponding to the product code read by the mobile terminal 60 is stored.

(19)上記実施形態では、精算時用商品マスタに反映されている情報が登録時用商品マスタには反映されていない場合があるなど登録時用商品マスタは精算時用商品マスタに比べ古いものであると説明したが、登録時用商品マスタは精算時用商品マスタとに比べ古いものでなくてもよい。具体的には、登録時用商品マスタと精算時用商品マスタとが同一であってもよい。なお、登録時用商品マスタと精算時用商品マスタとが同一であっても、タイミング(商品コードの読み取り、商品マスタの更新、精算開始の各タイミング)によっては、登録時用商品マスタが精算時用商品マスタに比べ古い場合と同様、商品登録時にNON-FILEが生じ、精算時に解消する。 (19) In the above embodiment, it was explained that the product master for registration is older than the product master for checkout because information reflected in the product master for registration may not be reflected in the product master for registration. However, the product master for registration does not have to be older than the product master for checkout. Specifically, the product master for registration and the product master for checkout may be the same. Even if the product master for registration and the product master for checkout are the same, depending on the timing (the timing of reading the product code, updating the product master, and starting checkout), a NON-FILE may occur when a product is registered, and be resolved at checkout, just as when the product master for registration is older than the product master for checkout.

例えば、以下のタイミング(時刻1~時刻3。なお、時刻2は時刻1よりも後であり、時刻3は時刻2よりも後である)の場合、登録時用商品マスタと精算時用商品マスタとが同一であっても、商品登録時にNON-FILEが生じ、精算時に解消する。なお、時刻2において、両商品マスタ(登録時用商品マスタ、精算時用商品マスタ)が更新され、両商品マスタ内に商品Aの商品情報が新たに追加されるものとする。
(時刻1)ある顧客Kの読み取り操作に基づいて、携帯端末60が商品Aに付された商品コードを読み取る。登録時用商品マスタが参照され、商品AはNON-FILEの商品となる。
(時刻2)両商品マスタに商品Aの商品情報が追加される。なお、時刻2では、顧客Kは店内で商品を選んでいる。
(時刻3)顧客Kの読み取り操作に基づいて、精算装置40がNON-FILEの商品Aを含む取引の精算用2次元コード605を読み取る。精算時用商品マスタが参照され、商品AについてNON-FILEが解消する。
For example, in the case of the following timings (time 1 to time 3; time 2 is later than time 1, and time 3 is later than time 2), even if the product master for registration and the product master for checkout are identical, a NON-FILE occurs when the product is registered and is resolved at checkout. Note that at time 2, both product masters (product master for registration, product master for checkout) are updated, and new product information for product A is added to both product masters.
(Time 1) Based on a reading operation by a certain customer K, the portable terminal 60 reads the product code attached to the product A. The product master for registration is referenced, and the product A becomes a NON-FILE product.
(Time 2) Product information for Product A is added to both product masters. At Time 2, Customer K is selecting a product in the store.
(Time 3) Based on the reading operation of customer K, the settlement device 40 reads the settlement two-dimensional code 605 for the transaction including the NON-FILE product A. The settlement product master is referenced, and the NON-FILE for product A is resolved.

(20)上記実施形態では、自動登録処理が実行された場合(NON-FILEが解消した場合)、精算装置40がNON-FILE解消情報を送信し、暫定商品ファイルが更新される例を説明したが(図19)、暫定商品ファイルというものを設けずに、登録時用商品マスタが更新されるようにしてもよい。つまり、携帯端末60による商品登録時にある商品がNON-FILEとなり、精算装置40による精算時に当該商品についてNON-FILEが解消した場合、当該商品について、以降の携帯端末60による商品登録時にはNON-FILEとならないように、携帯端末60による商品登録時に参照するマスタやファイルに解消した結果が反映されるようになっていればよい。 (20) In the above embodiment, when the automatic registration process is executed (when the NON-FILE is resolved), an example is described in which the settlement device 40 sends NON-FILE resolution information and the temporary product file is updated (FIG. 19). However, it is also possible to update the product master for registration without providing a temporary product file. In other words, if a product becomes a NON-FILE when the product is registered by the mobile terminal 60 and the NON-FILE is resolved for that product during settlement by the settlement device 40, it is sufficient that the result of the resolution is reflected in the master or file referenced when the product is registered by the mobile terminal 60 so that the product does not become a NON-FILE when the product is subsequently registered by the mobile terminal 60.

(21)上記実施形態では、商品に付されたバーコードから(つまりバーコード部分の撮像画像の画像認識により)商品を特定する例を説明したが、商品を特定する方法はこれに限定されない。例えば、商品の外観から(つまり商品の外観の撮像画像の画像認識により)商品を特定してもよい。また、例えば携帯端末60に電子タグの情報を認識する電子タグ認識部を具備させることにより、商品(又は陳列棚)に付された電子タグから商品を特定してもよい。 (21) In the above embodiment, an example of identifying a product from a barcode attached to the product (i.e., by image recognition of a captured image of the barcode portion) has been described, but the method of identifying a product is not limited to this. For example, a product may be identified from the product's appearance (i.e., by image recognition of a captured image of the product's appearance). Also, a product may be identified from an electronic tag attached to the product (or a display shelf) by, for example, equipping the mobile terminal 60 with an electronic tag recognition unit that recognizes information on an electronic tag.

(商品の外観から商品を特定する態様)
商品の外観から商品を特定する態様は、例えば、商品の外観の撮像画像の画像認識を何処で行うかや画像認識を行った結果として何を取得するかに応じて幾つかの構成が考えられる。
(構成a)構成aは、携帯端末60が画像認識を行い、画像認識を行った結果として商品コード(JANコード等)を取得する構成である。構成aの場合、例えば、携帯端末60が参照可能な装置(例えば、個々の携帯端末60)に、画像認識結果(若しくは画像認識結果と比較される情報。以下同様)と商品コードとの対応関係を示した情報を記憶しておく。携帯端末60は、商品の外観を撮像し、撮像画像を画像認識し、画像認識結果に基づいて商品コードを取得する(つまり商品を特定する)。
(構成b)構成bは、携帯端末60が画像認識を行い、画像認識を行った結果として商品コードとは異なる体系の識別情報(一の識別情報から一の商品コードを取得可能な識別情報)を取得する構成である。構成bの場合、例えば、携帯端末60が参照可能な装置(例えば、個々の携帯端末60)に、画像認識結果と当該識別情報との対応関係を示した情報を記憶し、かつ、クラウドサーバ20に当該識別情報と商品コードとの対応関係を示した情報を記憶しておく。携帯端末60は、商品の外観を撮像し、撮像画像を画像認識し、画像認識結果に基づいて上記識別情報を取得し、取得した識別情報をクラウドサーバ20に送信する。クラウドサーバ20は、携帯端末60から取得した識別情報から商品コードを取得する(つまり商品を特定する)。
(構成c)構成cは、クラウドサーバ20が画像認識を行い、画像認識を行った結果として商品コードを取得する構成である。構成cの場合、例えば、クラウドサーバ20に、画像認識結果と商品コードとの対応関係を示した情報を記憶しておく。携帯端末60は、商品の外観を撮像し、撮像画像をクラウドサーバ20に送信する。クラウドサーバ20は、携帯端末60から取得した撮像画像を画像認識し、画像認識結果に基づいて商品コードを取得する(つまり商品を特定する)。
(Aspect of identifying a product from its appearance)
There are several possible configurations for identifying a product from its appearance, depending on, for example, where image recognition of a captured image of the product's appearance is performed and what is obtained as a result of performing the image recognition.
(Configuration a) Configuration a is a configuration in which the mobile terminal 60 performs image recognition and acquires a product code (JAN code, etc.) as a result of the image recognition. In the case of configuration a, for example, information indicating the correspondence between the image recognition result (or information to be compared with the image recognition result; the same applies below) and the product code is stored in a device that the mobile terminal 60 can refer to (for example, each mobile terminal 60). The mobile terminal 60 captures an image of the exterior of the product, performs image recognition on the captured image, and acquires the product code based on the image recognition result (i.e., identifies the product).
(Configuration b) Configuration b is a configuration in which the mobile terminal 60 performs image recognition, and acquires, as a result of the image recognition, identification information of a system different from the product code (identification information from which one product code can be acquired from one piece of identification information). In the case of configuration b, for example, information indicating the correspondence between the image recognition result and the identification information is stored in a device that the mobile terminal 60 can refer to (for example, each mobile terminal 60), and information indicating the correspondence between the identification information and the product code is stored in the cloud server 20. The mobile terminal 60 captures an image of the exterior of the product, performs image recognition on the captured image, acquires the above-mentioned identification information based on the image recognition result, and transmits the acquired identification information to the cloud server 20. The cloud server 20 acquires the product code from the identification information acquired from the mobile terminal 60 (i.e., identifies the product).
(Configuration c) Configuration c is a configuration in which the cloud server 20 performs image recognition and acquires a product code as a result of the image recognition. In the case of configuration c, for example, information indicating the correspondence between the image recognition result and the product code is stored in the cloud server 20. The mobile terminal 60 captures an image of the exterior of the product and transmits the captured image to the cloud server 20. The cloud server 20 performs image recognition on the captured image acquired from the mobile terminal 60 and acquires a product code based on the image recognition result (i.e., identifies the product).

なお、精算時のため、精算端末40が参照可能な装置(例えば、個々の精算装置40、ストアコントローラ30、本部サーバ10。以下同様)にも、上述のような対応関係を示した情報を記憶してもよい。電子タグから商品を特定する態様においても同様である。 In addition, for the purpose of settlement, information showing the above-mentioned correspondence may also be stored in devices that the settlement terminal 40 can refer to (e.g., each settlement device 40, the store controller 30, the headquarters server 10, etc.). The same applies to the aspect of identifying products from electronic tags.

(電子タグから商品を特定する態様)
電子タグから商品を特定する態様は、例えば、電子タグから何を取得するか(電子タグがどのような情報を記憶するか)に応じて幾つかの構成が考えられる。
(構成a)構成aは、電子タグから商品コード(JANコード等)を取得する構成である。構成aの場合、電子タグに商品コードを記憶しておく。携帯端末60は、電子タグから商品コードを取得する(つまり商品を特定する)。
(構成b)構成bは、電子タグから商品コードとは異なる体系の識別情報(一の識別情報から一の商品コードを取得可能な識別情報)を取得する構成である。構成bの場合、電子タグに上記識別情報を記憶しておく。構成bは、上記識別情報と商品コードとの対応関係を示した情報を携帯端末60が記憶する構成(構成b1)と、上記対応関係を示した情報をクラウドサーバ20が記憶する構成(構成b2)とに分類される。前者(構成b1)の場合、携帯端末60は、電子タグから上記識別情報を取得し、取得した識別情報から商品コードを取得する(つまり商品を特定する)。後者(構成b2)の場合、携帯端末60は、電子タグから上記識別情報を取得し、取得した識別情報をクラウドサーバ20に送信する。クラウドサーバ20は、携帯端末60から取得した識別情報から商品コードを取得する(つまり商品を特定する)。
(Aspects of identifying products from electronic tags)
There are several possible configurations for identifying a product from an electronic tag, depending on, for example, what is acquired from the electronic tag (what information the electronic tag stores).
(Configuration a) Configuration a is a configuration in which a product code (JAN code, etc.) is obtained from an electronic tag. In the case of configuration a, the product code is stored in the electronic tag. The mobile terminal 60 obtains the product code from the electronic tag (i.e., identifies the product).
(Configuration b) Configuration b is a configuration in which identification information of a different system from the product code (identification information that allows one product code to be obtained from one identification information) is obtained from the electronic tag. In the case of configuration b, the identification information is stored in the electronic tag. Configuration b is classified into a configuration (configuration b1) in which the mobile terminal 60 stores information indicating the correspondence between the identification information and the product code, and a configuration (configuration b2) in which the cloud server 20 stores information indicating the correspondence. In the former case (configuration b1), the mobile terminal 60 obtains the identification information from the electronic tag and obtains the product code from the obtained identification information (i.e., identifies the product). In the latter case (configuration b2), the mobile terminal 60 obtains the identification information from the electronic tag and transmits the obtained identification information to the cloud server 20. The cloud server 20 obtains the product code from the identification information obtained from the mobile terminal 60 (i.e., identifies the product).

(22)上記実施形態では、商品の登録時にはクラウドサーバ20が記憶している商品マスタ(登録時用商品マスタ)が参照され、精算時には必要に応じて精算装置40やストアコントローラ30や本部サーバ10が記憶している商品マスタ(精算時用商品マスタが)が参照される例を説明したが、携帯端末60が登録時用商品マスタを記憶し(クラウドサーバ20に代えて又は加えて携帯端末60が登録時用商品マスタを記憶し)、携帯端末60は、商品の登録時において自装置内の登録時用商品マスタを参照し、自装置内の登録時用商品マスタから商品情報を得られない商品をNON-FILEの商品としてもよい。 (22) In the above embodiment, an example was described in which the product master (product master for registration) stored in the cloud server 20 is referenced when registering a product, and the product master (product master for registration) stored in the settlement device 40, the store controller 30, or the headquarters server 10 is referenced as necessary when settling. However, the mobile terminal 60 may store the product master for registration (the mobile terminal 60 may store the product master for registration instead of or in addition to the cloud server 20), and the mobile terminal 60 may reference the product master for registration in its own device when registering a product, and a product for which product information cannot be obtained from the product master for registration in its own device may be treated as a NON-FILE product.

一例として、上記(21)の商品の外観から商品を特定する態様(例えば、構成a)において、携帯端末60が、クラウドサーバ20に代えて又は加えて、登録時用商品マスタを記憶するようにし、携帯端末60は、画像認識後、自装置内の画像認識用データベース(上記対応関係を示した情報、登録時用商品マスタ)を参照し、自装置内の画像認識用データベースから商品情報を得られない場合、NON-FILEの商品としてもよい。なお、携帯端末60は、自装置内の画像認識用データベースから商品情報を得られない場合、クラウドサーバ20が記憶する画像認識用データベースを参照してもよい。自装置内の画像認識用データベースから商品情報を得られない場合にクラウドサーバ20が記憶する画像認識用データベースを参照するか否かは、応答時間(既に画像認識等で時間を要している)や、クラウドサーバ20が記憶する画像認識用データベースであれば商品情報を得られる可能性等を考慮して決めてもよい。 As an example, in the aspect of identifying a product from its appearance (21) (for example, configuration a), the mobile terminal 60 stores a product master for registration instead of or in addition to the cloud server 20, and after image recognition, the mobile terminal 60 refers to the image recognition database in its own device (information showing the above correspondence, product master for registration), and if product information cannot be obtained from the image recognition database in its own device, it may treat the product as a NON-FILE. Note that if the mobile terminal 60 cannot obtain product information from the image recognition database in its own device, it may refer to the image recognition database stored in the cloud server 20. Whether or not to refer to the image recognition database stored in the cloud server 20 when product information cannot be obtained from the image recognition database in its own device may be determined taking into consideration the response time (time is already required for image recognition, etc.) and the possibility of obtaining product information from the image recognition database stored in the cloud server 20.

(23)上記実施形態では、顧客は携帯端末60を用いて商品を登録する例を説明したが、商品の陳列場所において商品を登録可能な移動型(可搬型)の機器であれば、携帯端末60でなくてもよい。例えば、店舗側が来店顧客に貸与するタブレット端末や、表示部を備えるショッピングカート(又は、ショッピングカートに着脱可能な表示器)を用いて商品を登録してもよい。上記ショッピングカートは、電子タグの情報を認識する電子タグ認識部を備えるものであってもよい。 (23) In the above embodiment, an example was described in which a customer registers a product using a mobile terminal 60. However, the device does not have to be a mobile terminal 60, as long as it is a mobile (portable) device that can register products at the product display location. For example, products may be registered using a tablet terminal lent to customers by the store, or a shopping cart with a display unit (or a display device that can be attached and detached to the shopping cart). The shopping cart may be equipped with an electronic tag recognition unit that recognizes information from an electronic tag.

(24)上記実施形態の精算装置40における各機能(入出力、記憶、処理(判断含む))の一部又は全部は、当該機能の実行主体として説明した装置とは異なる他の装置において実現してもよい。例えば、精算装置40の処理として、図18や図19のシーケンス図を用いて説明した処理のうちの少なくとも一部について、精算装置40に代えて、ストアコントローラ30やクラウドサーバ20が実行してもよい。上記に関連し、精算装置40は、入出力のインターフェース等に特化したいわゆるシンクライアントとして機能してもよい。例えば、精算装置40は、各種の入力(顧客の操作、スキャナ等のデバイスによる検出)を受け付け、入力情報(操作情報、画像情報等)をクラウドサーバ20に送信し、続いて、クラウドサーバ20は、精算装置40から受信した情報に応じた処理を実行し、処理結果(更新画面情報等)を精算装置40に送信し、続いて、精算装置40は、クラウドサーバ20から受信した情報に応じた動作(表示部への表示等)を実行してもよい。つまり、精算装置40の動作を制御するためのプログラムをクラウドサーバ20が実行してもよい。 (24) Some or all of the functions (input/output, storage, processing (including judgment)) of the settlement device 40 in the above embodiment may be realized in a device other than the device described as the executing entity of the function. For example, at least some of the processes described using the sequence diagrams of Figures 18 and 19 as the processing of the settlement device 40 may be executed by the store controller 30 or the cloud server 20 instead of the settlement device 40. In relation to the above, the settlement device 40 may function as a so-called thin client specialized for input/output interfaces, etc. For example, the settlement device 40 may accept various inputs (customer operations, detection by a device such as a scanner) and transmit the input information (operation information, image information, etc.) to the cloud server 20, and then the cloud server 20 may execute processing according to the information received from the settlement device 40 and transmit the processing result (update screen information, etc.) to the settlement device 40, and then the settlement device 40 may execute an operation according to the information received from the cloud server 20 (display on a display unit, etc.). In other words, the cloud server 20 may execute a program for controlling the operation of the settlement device 40.

<実施形態の総括>
[技術分野]
本発明は、商品販売データ処理システム及び精算装置に関する。
[背景技術]
顧客自らが携帯端末を用いて商品を登録するシステムが提案されている(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特開2018-055700号公報
[発明の概要]
[発明が解決しようとする課題]
しかしながら、商品登録後の精算の場面において種々の問題(例えば、店員の負担、顧客の不安等)が生じる虞がある。本発明は、このような事情に鑑みてなされたもので、顧客自らが携帯端末を用いて商品を登録するシステムにおいて、精算の場面における種々の問題を解決するための技術を提供することを目的とする。
[課題を解決するための手段]
(A1)顧客自ら操作する可搬式登録装置(例えば、携帯端末60)により商品を登録する商品販売データ処理システムであって、特定された商品コード(例えば、バーコードから特定された商品コード、商品の外観から特定された商品コード、電子タグから特定された商品コード等)に対応する商品情報を第1商品情報データベース(例えば、図4(A)の登録時用商品マスタ)から取得して商品を登録する登録処理を実行する登録手段(例えば、携帯端末60による登録)と、前記登録手段による登録処理が終了した後(例えば、お会計へ進むボタンBT604の操作後)に前記商品情報を参照して精算処理を実行する精算手段(例えば、精算装置40による精算処理)と、顧客に報知する報知手段と、を備え、前記精算手段は、商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった場合(例えば、NON-FILEの商品がある場合)、操作によらずに(例えば、店員が商品情報を入力する必要なく)、該商品コードに対応する商品情報を第2商品情報データベース(例えば、図3(A)の精算時用商品マスタ)から取得して商品を登録する自動登録処理(例えば、図18のステップS16の処理)を更に実行可能であり、前記報知手段は、前記自動登録処理が実行された場合には、自動的に登録された商品がある旨を報知(例えば、図11の小画面SG10を表示、図12のアイコンICN415の表示)することを特徴とする商品販売データ処理システムである。
(A1)の構成によれば、精算に必要な情報が自動的に補充(又は補完)されるため、店員の負担が軽減し、精算時間が短縮する。
<Overview of the embodiment>
[Technical field]
The present invention relates to a product sales data processing system and a settlement device.
[Background Art]
A system has been proposed in which customers themselves can register products using mobile terminals (see, for example, Japanese Patent Application Laid-Open No. 2003-233694).
[Prior Art Literature]
[Patent Documents]
[Patent Document 1] JP 2018-055700 A [Summary of the Invention]
[Problem to be solved by the invention]
However, various problems may occur during payment after product registration (e.g., burden on store clerks, anxiety of customers, etc.) The present invention has been made in consideration of such circumstances, and aims to provide a technique for solving various problems during payment in a system in which customers themselves register products using mobile terminals.
[Means for solving the problems]
(A1) A product sales data processing system for registering a product using a portable registration device (e.g., a mobile terminal 60) operated by a customer, the system comprising: registration means (e.g., registration by the mobile terminal 60) for executing a registration process for acquiring product information corresponding to an identified product code (e.g., a product code identified from a barcode, a product code identified from the appearance of a product, a product code identified from an electronic tag, etc.) from a first product information database (e.g., a product master for registration in FIG. 4(A)) and registering the product; settlement means (e.g., settlement process by the settlement device 40) for executing a settlement process by referring to the product information after the registration process by the registration means is completed (e.g., after the button BT604 for proceeding to checkout is operated); and notification means for notifying a customer; When a product code is identified but product information corresponding to the product code cannot be obtained from the first product information database (for example, when there is a NON-FILE product), the means can further execute an automatic registration process (for example, the process of step S16 in FIG. 18) to obtain product information corresponding to the product code from a second product information database (for example, the product master for checkout in FIG. 3(A)) without any operation (for example, without the need for a store clerk to enter product information) and register the product, and the notification means is a product sales data processing system characterized in that when the automatic registration process is executed, the notification means automatically notifies that a product has been registered (for example, by displaying the small screen SG10 in FIG. 11 or displaying the icon ICN415 in FIG. 12).
According to the configuration of (A1), the information required for settlement is automatically replenished (or complemented), thereby reducing the burden on store clerks and shortening the settlement time.

(A2)前記報知手段は、前記自動登録処理が実行された場合、精算対象の商品を確認するための一覧画面(例えば、商品一覧画面GM02)が表示される前に、又は、前記一覧画面が表示されているときに、自動的に登録された商品がある旨の報知を開始することを特徴とする(A1)に記載の商品販売データ処理システムである。
(A2)の構成によれば、好適に、自動的に登録された商品がある旨を報知することができる。
(A2) The product sales data processing system described in (A1) is characterized in that, when the automatic registration process is executed, the notification means begins to notify the user that there are products that have been automatically registered before a list screen (e.g., product list screen GM02) for checking the products to be settled is displayed, or while the list screen is displayed.
According to the configuration of (A2), it is possible to preferably notify the user that there is a registered product automatically.

(A3)前記報知手段は、前記自動登録処理が実行された場合、精算対象の商品を確認するための一覧画面において、いずれの商品が自動的に登録された商品であるかを報知(例えば、図12に示すようにアイコンICN415によって報知)することを特徴とする(A1)又は(A2)に記載の商品販売データ処理システムである。
(A3)の構成によれば、好適に、いずれの商品が自動的に登録された商品であるかを報知することができる。
(A3) A product sales data processing system as described in (A1) or (A2), characterized in that when the automatic registration process is executed, the notification means notifies (for example, by icon ICN415 as shown in Figure 12) which products have been automatically registered on a list screen for checking the products to be settled.
According to the configuration of (A3), it is possible to preferably notify which products are automatically registered products.

(A4)前記報知手段は、前記自動登録処理が実行された場合、少なくとも、前記登録手段による前記登録処理において登録された商品の合計金額に、前記精算手段による前記自動登録処理において登録された商品の金額を加算した支払金額を報知(例えば、図12に示すように「確定合計(お支払金額)」を表示)することを特徴とする(A1)乃至(A3)のいずれかに記載の商品販売データ処理システムである。
(A4)の構成によれば、精算に必要な情報が自動的に補充された場合であっても、会計内容(最終的な支払金額)が明瞭であるため、無用な不安や誤解を顧客に与えなくなる。
(A4) A product sales data processing system described in any of (A1) to (A3), characterized in that when the automatic registration process is executed, the notification means notifies at least the payment amount, which is the total amount of the products registered in the registration process by the registration means plus the amount of the products registered in the automatic registration process by the settlement means (for example, by displaying a ``confirmed total (payment amount)'' as shown in Figure 12).
According to the configuration of (A4), even if the information required for settlement is automatically supplemented, the billing details (final payment amount) are clear, so that the customer is not caused unnecessary anxiety or misunderstanding.

(A5)前記登録手段による登録処理が終了した後に、商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった商品が存在している場合に、店員を呼び出す店員呼出処理を実行可能な店員呼出手段を備え、前記店員呼出手段は、前記登録手段による登録処理が終了した時点において商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった商品が存在している場合には、当該商品の全部について前記自動登録処理が実行されたときには前記店員呼出処理を実行せず、当該商品の少なくとも一部について前記自動登録処理が実行されなかったときには前記店員呼出処理を実行することを特徴とする(A1)乃至(A4)のいずれかに記載の商品販売データ処理システムである。
(A5)の構成によれば、好適に店員を呼び出すことができる。なお、上記(A5)の後段部分(つまり、「前記店員呼出手段は、前記登録手段による登録処理が終了した時点において商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった商品が存在している場合には、当該商品の全部について前記自動登録処理が実行されたときには前記店員呼出処理を実行せず、当該商品の少なくとも一部について前記自動登録処理が実行されなかったときには前記店員呼出処理を実行する」の部分)は、上記取得できなかった商品が単数である場合と複数である場合とを纏めて記載したものである。つまり、後段部分は、(a)上記取得できなかった商品が複数である場合において、当該複数の商品の全部について自動登録処理が実行されたときには店員呼出処理を実行せず、当該複数の商品の少なくとも一部について自動登録処理が実行されなかったときには店員呼出処理を実行する旨と、(b)上記取得できなかった商品が単数である場合において、当該商品について自動登録処理が実行されたときには店員呼出処理を実行せず、当該商品について自動登録処理が実行されなかったときには店員呼出処理を実行する旨と、を示している。
(A5) A product sales data processing system as described in any of (A1) to (A4), further comprising a store clerk call means capable of executing a store clerk call process to call a store clerk when, after the registration process by the registration means is completed, there is a product whose product code has been identified but product information corresponding to the product code cannot be obtained from the first product information database, and the store clerk call means is characterized in that, if, at the time the registration process by the registration means is completed, there is a product whose product code has been identified but product information corresponding to the product code cannot be obtained from the first product information database, the store clerk call means does not execute the store clerk call process when the automatic registration process has been performed for all of the product, and executes the store clerk call process when the automatic registration process has not been performed for at least some of the product.
According to the configuration of (A5), a store clerk can be conveniently called. The latter part of (A5) (i.e., "When there exists a product whose product code has been specified but whose product information corresponding to the product code cannot be obtained from the first product information database at the time when the registration process by the registration means is completed, the store clerk call means does not execute the store clerk call process when the automatic registration process is performed for all of the products, and executes the store clerk call process when the automatic registration process is not performed for at least some of the products") describes the cases where there is one product that could not be obtained and the cases where there are multiple products that could not be obtained. In other words, the latter part indicates that (a) when there are multiple products that could not be obtained, the store clerk call process is not executed when the automatic registration process is performed for all of the multiple products, and the store clerk call process is executed when the automatic registration process is not performed for at least some of the multiple products, and (b) when there is a single product that could not be obtained, the store clerk call process is not executed when the automatic registration process is performed for the product, and the store clerk call process is executed when the automatic registration process is not performed for the product.

(A6)前記報知手段は、前記自動登録処理が実行された場合、前記登録手段による前記登録処理において登録された商品の合計金額である概算合計金額と、前記概算合計金額に前記精算手段による前記自動登録処理において登録された商品の金額を加算した支払金額と、を別々に報知(例えば、図12に示すように「概算合計(スマホ表示金額)」と「確定合計(お支払金額)」を表示)することを特徴とする(A1)乃至(A5)のいずれかに記載の商品販売データ処理システムである。
(A6)の構成によれば、精算に必要な情報が自動的に補充された場合であっても、会計内容(登録時の合計金額、最終的な支払金額)が明瞭であるため、無用な不安や誤解を顧客に与えなくなる。
(A6) A product sales data processing system described in any of (A1) to (A5), characterized in that, when the automatic registration process is executed, the notification means separately notifies an estimated total amount, which is the total amount of the products registered in the registration process by the registration means, and a payment amount, which is the estimated total amount plus the amount of the products registered in the automatic registration process by the settlement means (for example, displaying an "estimated total (amount displayed on smartphone)" and a "final total (amount to be paid)" as shown in Figure 12).
According to the configuration of (A6), even if the information required for settlement is automatically filled in, the accounting details (total amount at the time of registration, final payment amount) are clear, so that the customer is not caused unnecessary anxiety or misunderstanding.

(A7)前記精算手段は、前記自動登録処理を実行した場合、前記第1商品情報データベースに記憶させるように、前記自動登録処理において登録された商品(例えば、NON-FILEが解消した商品)の商品情報を送信することを特徴とする(A1)乃至(A6)のいずれかに記載の商品販売データ処理システムである。
(A7)の構成によれば、当該商品について次回からNON-FILEが発生しなくなるため、店員の負担が軽減し、精算時間が短縮する。また、当該商品について次回から携帯端末60における商品登録時に未登録商品とならないため、顧客にとって分かり易い。
(A7) A product sales data processing system described in any of (A1) to (A6), characterized in that when the automatic registration process is executed, the settlement means transmits product information of products registered in the automatic registration process (e.g., products for which NON-FILE has been resolved) to be stored in the first product information database.
According to the configuration of (A7), NON-FILE will not occur for the product from the next time, which reduces the burden on the store clerk and shortens the checkout time. In addition, the product will not be registered as an unregistered product when registering the product on the mobile terminal 60 from the next time, which is easy for the customer to understand.

(A8)顧客自ら操作する可搬式登録装置(例えば、携帯端末60)により商品を登録する商品販売データ処理システムであって、特定された商品コード(例えば、バーコードから特定された商品コード、商品の外観から特定された商品コード、電子タグから特定された商品コード等)に対応する商品情報を第1商品情報データベース(例えば、図4(A)の登録時用商品マスタ)から取得して商品を登録する登録処理を実行する第1登録手段(例えば、携帯端末60による登録処理)と、前記第1登録手段による登録処理が終了した後(例えば、お会計へ進むボタンBT604の操作後)に前記商品情報を参照して精算処理を実行する精算手段(例えば、精算装置40による精算処理)と、前記第1登録手段による登録処理が終了した後であって前記精算手段による精算処理の開始前に、特定された商品コードに対応する商品情報を第2商品情報データベース(例えば、図3(A)の精算時用商品マスタ)から取得して商品を登録する登録処理を実行する第2登録手段(例えば、精算装置40による登録処理)と、顧客に報知する報知手段と、を備え、前記第2登録手段は、商品コードが特定されたにもかかわらず前記第1登録手段による商品の登録ができなかった商品(例えば、NON-FILEの商品)がある場合に、操作によらずに(例えば、店員が商品情報を入力する必要なく)、該商品コードに対応する商品情報を前記第2商品情報データベースから取得して当該商品を自動的に登録する自動登録処理(例えば、図18のステップS16の処理)を実行可能であり、前記報知手段は、前記自動登録処理が実行された場合には、自動的に登録された商品がある旨を報知(例えば、図11の小画面SG10を表示、図12のアイコンICN415の表示)することを特徴とする商品販売データ処理システムである。
(A8)の構成によれば、精算に必要な情報が自動的に補充(又は補完)されるため、店員の負担が軽減し、精算時間が短縮する。
(A8) A product sales data processing system for registering a product using a portable registration device (e.g., a mobile terminal 60) operated by a customer, the system comprising: a first registration means (e.g., a registration process by the mobile terminal 60) for executing a registration process for obtaining product information corresponding to an identified product code (e.g., a product code identified from a barcode, a product code identified from the appearance of a product, a product code identified from an electronic tag, etc.) from a first product information database (e.g., a product master for registration in FIG. 4(A)) and registering the product; a settlement means (e.g., a settlement process by the settlement device 40) for executing a settlement process by referring to the product information after the registration process by the first registration means is completed (e.g., after the “Proceed to checkout” button BT604 is operated); and a second product information processing means (e.g., a settlement process by the settlement device 40) for obtaining product information corresponding to the identified product code from a second product information database (e.g., a product master for registration in FIG. 4(A)) after the registration process by the first registration means is completed and before the settlement process by the settlement means is started. a second registration means (e.g., a registration process by a payment device 40) for executing a registration process to obtain product information from a product master for checkout in FIG. 3 (A) and register the product, and a notification means for notifying a customer, wherein the second registration means is capable of executing an automatic registration process (e.g., the process of step S16 in FIG. 18) to obtain product information corresponding to the product code from the second product information database and automatically register the product when a product code has been identified but the product code could not be registered by the first registration means (e.g., a NON-FILE product), without requiring any operation (e.g., without the need for a store clerk to input product information), and the notification means notifies a customer that a product has been automatically registered when the automatic registration process has been executed (e.g., by displaying the small screen SG10 in FIG. 11 or displaying the icon ICN415 in FIG. 12).
According to the configuration (A8), the information required for settlement is automatically replenished (or complemented), reducing the burden on store clerks and shortening the settlement time.

(A9)特定された商品コードに対応する商品情報を第1商品情報データベースから取得して商品を登録する登録処理を実行する可搬式登録装置によって登録された商品を精算する精算装置であって、前記可搬式登録装置による登録処理が終了した後に前記商品情報を参照して精算処理を実行する精算手段と、顧客に報知する報知手段と、を備え、前記精算手段は、商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった場合、操作によらずに、該商品コードに対応する商品情報を第2商品情報データベースから取得して商品を登録する自動登録処理を更に実行可能であり、前記報知手段は、前記自動登録処理が実行された場合には、自動的に登録された商品がある旨を報知することを特徴とする精算装置である。
(A9)の構成によれば、精算に必要な情報が自動的に補充(又は補完)されるため、店員の負担が軽減し、精算時間が短縮する。
(A9) A settlement device that settles for goods registered by a portable registration device that executes a registration process to obtain product information corresponding to an identified product code from a first product information database and register the product, comprising: a settlement means that executes the settlement process by referring to the product information after the registration process by the portable registration device is completed; and a notification means that notifies a customer; wherein the settlement means is further capable of executing an automatic registration process to obtain product information corresponding to the product code from a second product information database and register the product without any operation when a product code is identified but product information corresponding to the product code cannot be obtained from the first product information database; and wherein the notification means automatically notifies that a product has been registered when the automatic registration process is executed.
According to the configuration of (A9), the information required for settlement is automatically replenished (or complemented), thereby reducing the burden on store clerks and shortening the settlement time.

(A10)特定された商品コードに対応する商品情報を第1商品情報データベースから取得して商品を登録する可搬式登録装置によって登録された商品を精算する精算装置であって、前記可搬式登録装置による商品の登録が終了した後に前記商品情報を参照して精算処理を実行する精算手段と、前記可搬式登録装置による商品の登録が終了した後であって前記精算手段による精算処理の開始前に、特定された商品コードに対応する商品情報を第2商品情報データベースから取得して商品を登録する登録手段と、顧客に報知する報知手段と、を備え、前記登録手段は、商品コードが特定されたにもかかわらず前記可搬式登録装置において商品の登録ができなかった商品がある場合に、操作によらずに、該商品コードに対応する商品情報を前記第2商品情報データベースから取得して当該商品を自動的に登録する自動登録処理を実行可能であり、前記報知手段は、前記自動登録処理が実行された場合には、自動的に登録された商品がある旨を報知することを特徴とする精算装置である。
(A10)の構成によれば、精算に必要な情報が自動的に補充(又は補完)されるため、店員の負担が軽減し、精算時間が短縮する。
(A10) A settlement device that settles for goods registered by a portable registration device that obtains product information corresponding to an identified product code from a first product information database and registers the product, comprising: a settlement means that executes a settlement process by referring to the product information after the registration of the product by the portable registration device is completed; a registration means that obtains product information corresponding to the identified product code from a second product information database and registers the product after the registration of the product by the portable registration device is completed and before the settlement process by the settlement means begins; and a notification means that notifies a customer; wherein the registration means is capable of executing an automatic registration process that, when a product code has been identified but the product could not be registered in the portable registration device, obtains product information corresponding to the product code from the second product information database without any operation and automatically registers the product, and the notification means notifies a customer that a product has been automatically registered when the automatic registration process has been executed.
According to the configuration of (A10), the information required for settlement is automatically replenished (or complemented), thereby reducing the burden on store clerks and shortening the settlement time.

(B1)顧客の操作により商品を登録する可搬式登録装置(例えば、携帯端末60)と、前記登録された商品を精算する精算装置(例えば、精算装置40)と、を含む商品販売データ処理システムにおいて、前記可搬式登録装置は、特定された商品(例えば、バーコードから特定された商品、商品の外観から特定された商品、電子タグから特定された商品等)の価格情報を含む商品情報を登録する登録処理を実行する登録手段を備え、前記精算装置は、前記商品情報に基づいて精算する精算手段と、前記精算に関係する情報を表示する表示手段と、を備え、前記表示手段は、前記登録手段による登録処理の終了時点における前記商品情報に基づく概算合計金額と、前記精算手段による精算の対象金額である確定合計金額と、を表示(図14や図16や図20に示すように合計表示領域HR412に表示)することを特徴とする商品販売データ処理システムである。
(B1)の構成によれば、商品情報が変更された場合であっても、会計内容(登録時の合計金額、最終的な支払金額)が明瞭であるため、無用な不安や誤解を顧客に与えなくなる。
(B1) A product sales data processing system including a portable registration device (e.g., a mobile terminal 60) that registers products through operation by a customer, and a settlement device (e.g., a settlement device 40) that settles the registered products, wherein the portable registration device has a registration means that executes a registration process to register product information including price information of an identified product (e.g., a product identified from a barcode, a product identified from its appearance, a product identified from an electronic tag, etc.), and the settlement device has a settlement means that settles based on the product information and a display means that displays information related to the settlement, and the display means displays (in a total display area HR412 as shown in Figures 14, 16 and 20) an estimated total amount based on the product information at the end of the registration process by the registration means and a confirmed total amount which is the amount to be settled by the settlement means.
According to the configuration of (B1), even if the product information is changed, the billing details (the total amount at the time of registration, the final payment amount) are clear, so that the customer is not caused unnecessary anxiety or misunderstanding.

(B2)顧客の操作により商品を登録する可搬式登録装置(例えば、携帯端末60)と、前記登録された商品を精算する精算装置(例えば、精算装置40)と、を含む商品販売データ処理システムにおいて、前記可搬式登録装置は、特定された商品の価格情報を含む商品情報を登録する登録処理を実行する登録手段を備え、前記精算装置は、前記登録手段による登録処理が終了した後(例えば、お会計へ進むボタンBT604の操作後)に前記商品情報を取得する取得手段と、前記登録手段による登録処理が終了した後に前記商品情報に基づいて精算する精算手段と、前記精算手段による精算前に前記商品情報を変更可能(例えば、特売価格に変更可能)な変更手段(例えば、図18のステップS17の処理)と、前記精算に関係する情報を表示する表示手段と、を備え、前記表示手段は、前記変更手段によって前記商品情報が変更された場合、変更前の前記商品情報に基づく概算合計金額と、変更後の前記商品情報に基づく確定合計金額とを表示(図14や図16や図20に示すように合計表示領域HR412に表示)することを特徴とする商品販売データ処理システムである。
(B2)の構成によれば、商品情報が変更された場合であっても、会計内容(登録時の合計金額、最終的な支払金額)が明瞭であるため、無用な不安や誤解を顧客に与えなくなる。
(B2) In a product sales data processing system including a portable registration device (e.g., a mobile terminal 60) that registers products through operation by a customer, and a settlement device (e.g., a settlement device 40) that settles the payment for the registered products, the portable registration device has a registration means that executes a registration process to register product information including price information of a specified product, and the settlement device has an acquisition means that acquires the product information after the registration process by the registration means is completed (e.g., after the operation of a proceed to checkout button BT604), and a payment device that acquires the product information based on the product information after the registration process by the registration means is completed. a change means (e.g., processing of step S17 in FIG. 18) that can change the product information (e.g., change to a sale price) before settlement by the settlement means, and a display means that displays information related to the settlement, wherein when the product information is changed by the change means, the display means displays (in total display area HR412 as shown in FIG. 14, FIG. 16, or FIG. 20) an estimated total amount based on the product information before the change and a final total amount based on the product information after the change.
According to the configuration of (B2), even if the product information is changed, the billing details (the total amount at the time of registration, the final payment amount) are clear, so that the customer is not caused unnecessary anxiety or misunderstanding.

(B3)前記表示手段は、前記概算合計金額と前記確定合計金額との差額(例えば、図14や図16に示すように特売による値引額)を表示することを特徴とする(B1)又は(B2)に記載の商品販売データ処理システムである。
(B3)の構成によれば、差額について直接的に認識させることができる。
(B3) A product sales data processing system as described in (B1) or (B2), characterized in that the display means displays the difference between the estimated total amount and the final total amount (for example, the discount amount due to a special sale as shown in Figures 14 and 16).
According to the configuration of (B3), the difference can be directly recognized.

(B4)前記表示手段は、前記概算合計金額と前記確定合計金額との差額の理由を表示(例えば、図15や図17や図20(C)に示すように表示)することを特徴とする(B1)乃至(B3)のいずれかに記載の商品販売データ処理システムである。
(B4)の構成によれば、無用な不安や誤解を顧客に与えなくなる。
(B4) A product sales data processing system as described in any of (B1) to (B3), characterized in that the display means displays the reason for the difference between the estimated total amount and the final total amount (for example, as shown in Figure 15, Figure 17, or Figure 20 (C)).
The configuration of (B4) prevents unnecessary anxiety and misunderstanding from being caused to customers.

(B5)前記表示手段は、前記概算合計金額と前記確定合計金額との差額を生じさせた商品を他の商品と異なる表示態様で表示(例えば、図14や図16に示すようにアイコンICN417によって報知)することを特徴とする(B1)乃至(B4)のいずれかに記載の商品販売データ処理システムである。
(B5)の構成によれば、好適に、いずれの商品が差額を生じさせた商品(特売が適用された商品)であるかを報知することができる。
(B5) A product sales data processing system as described in any of (B1) to (B4), characterized in that the display means displays products that have caused a difference between the estimated total amount and the final total amount in a display manner different from that of other products (for example, by notifying them by icon ICN417 as shown in Figures 14 and 16).
According to the configuration of (B5), it is possible to preferably notify which product caused the price difference (the product to which the special sale was applied).

(B6)特定された商品の価格情報を含む商品情報を登録する可搬式登録装置において登録された商品を精算する精算装置であって、前記商品情報に基づいて精算する精算手段と、前記精算に関係する情報を表示する表示手段と、を備え、前記表示手段は、前記可搬式登録装置による登録の終了時点における前記商品情報に基づく概算合計金額と、前記精算手段による精算の対象金額である確定合計金額と、を表示することを特徴とする精算装置である。
(B6)の構成によれば、商品情報が変更された場合であっても、会計内容(登録時の合計金額、最終的な支払金額)が明瞭であるため、無用な不安や誤解を顧客に与えなくなる。
(B6) A settlement device that settles for goods registered in a portable registration device that registers product information including price information of identified goods, comprising: a settlement means that settles based on the product information; and a display means that displays information related to the settlement, wherein the display means displays an estimated total amount based on the product information at the time when registration by the portable registration device is completed, and a final total amount that is the amount to be settled by the settlement means.
According to the configuration of (B6), even if the product information is changed, the billing details (the total amount at the time of registration, the final payment amount) are clear, so that the customer is not caused unnecessary anxiety or misunderstanding.

(B7)特定された商品の価格情報を含む商品情報を登録する可搬式登録装置において登録された商品を精算する精算装置としてコンピュータを機能させるプログラムであって、前記コンピュータを、前記商品情報に基づいて精算する精算手段、前記精算に関係する情報を表示する表示手段、として機能させ、前記表示手段は、前記可搬式登録装置による登録の終了時点における前記商品情報に基づく概算合計金額と、前記精算手段による精算の対象金額である確定合計金額と、を表示することを特徴とするプログラムである。
(B7)の構成によれば、商品情報が変更された場合であっても、会計内容(登録時の合計金額、最終的な支払金額)が明瞭であるため、無用な不安や誤解を顧客に与えなくなる。
(B7) A program that causes a computer to function as a settlement device that settles for goods registered in a portable registration device that registers product information including price information of identified goods, the program causing the computer to function as a settlement means that settles based on the product information and a display means that displays information related to the settlement, the display means displaying an estimated total amount based on the product information at the time when registration by the portable registration device is completed and a confirmed total amount that is the amount to be settled by the settlement means.
According to the configuration of (B7), even if the product information is changed, the billing details (the total amount at the time of registration, the final payment amount) are clear, so that the customer is not caused unnecessary anxiety or misunderstanding.

なお、以上に説明した各装置(本部サーバ10、ストアコントローラ30、精算端末40、取引状況管理装置50、携帯端末60等)の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上記各装置の処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD-ROM等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 In addition, a program for implementing the functions of each device described above (headquarters server 10, store controller 30, settlement terminal 40, transaction status management device 50, mobile terminal 60, etc.) may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to process each device. Here, "reading a program recorded on a recording medium into a computer system and executing it" includes installing the program into a computer system. The "computer system" here includes hardware such as an OS and peripheral devices. In addition, the "computer system" may include multiple computer devices connected via a network including the Internet, WAN, LAN, dedicated lines, and other communication lines. In addition, the "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, and storage devices such as hard disks built into a computer system. In this way, the recording medium storing the program may be a non-transient recording medium such as a CD-ROM. In addition, the recording medium also includes a recording medium provided inside or outside and accessible from a distribution server to distribute the program. The code of the program stored in the recording medium of the distribution server may be different from the code of the program in a format executable by the terminal device. In other words, as long as it can be downloaded from the distribution server and installed in a format executable by the terminal device, the format in which it is stored in the distribution server does not matter. The program may be divided into multiple parts, downloaded at different times, and then combined on the terminal device, or each of the divided programs may be distributed by a different distribution server. Furthermore, the "computer-readable recording medium" includes a memory that holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or client when a program is transmitted over a network. The program may also be a program for realizing part of the above-mentioned functions. Furthermore, the program may be a so-called difference file (difference program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.

1…販売システム 10…本部サーバ 20…クラウドサーバ 30…ストアコントローラ 40…精算装置 50…取引状況管理装置 60…携帯端末 401…CPU 402…ROM 403…RAM 404…ハードディスク 405…表示部 406…スキャナ部 408…カード決済部 409…釣銭機 413…印刷部 414…音声出力部 415…通信部 416…撮像部 417…サインポール 1...Sales system 10...Head office server 20...Cloud server 30...Store controller 40...Payment device 50...Transaction status management device 60...Mobile terminal 401...CPU 402...ROM 403...RAM 404...Hard disk 405...Display unit 406...Scanner unit 408...Card payment unit 409...Change machine 413...Printing unit 414...Audio output unit 415...Communication unit 416...Imaging unit 417...Sign pole

Claims (7)

顧客自ら操作する可搬式登録装置により商品を登録する商品販売データ処理システムであって、
特定された商品コードに対応する商品情報を第1商品情報データベースから取得して商品を登録する登録処理を実行する登録手段と、
前記登録手段による登録処理が終了した後に前記商品情報を参照して精算処理を実行する精算手段と、
顧客に報知する報知手段と、
を備え、
前記精算手段は、
商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった場合、操作によらずに、該商品コードに対応する商品情報を第2商品情報データベースから取得して商品を登録する自動登録処理を更に実行可能であり、
前記報知手段は、
前記自動登録処理が実行された場合には、自動的に登録された商品がある旨を報知する
ことを特徴とする商品販売データ処理システム。
A product sales data processing system for registering products using a portable registration device operated by a customer, comprising:
a registration means for executing a registration process for acquiring product information corresponding to the identified product code from a first product information database and registering the product;
a payment means for executing a payment process by referring to the product information after the registration process by the registration means is completed;
A notification means for notifying a customer;
Equipped with
The settlement means is
If a product code is identified but product information corresponding to the product code cannot be obtained from the first product information database, an automatic registration process can be further executed to obtain product information corresponding to the product code from a second product information database and register the product without requiring any operation;
The notification means includes:
A merchandise sales data processing system characterized in that, when the automatic registration process is executed, a notification is automatically given that there is a registered merchandise.
前記報知手段は、
前記自動登録処理が実行された場合、精算対象の商品を確認するための一覧画面が表示される前に、又は、前記一覧画面が表示されているときに、自動的に登録された商品がある旨の報知を開始する
ことを特徴とする請求項1に記載の商品販売データ処理システム。
The notification means includes:
The product sales data processing system described in claim 1, characterized in that when the automatic registration process is executed, a notification that there are products that have been automatically registered is started before a list screen for confirming the products to be settled is displayed, or while the list screen is displayed.
前記報知手段は、
前記自動登録処理が実行された場合、精算対象の商品を確認するための一覧画面において、いずれの商品が自動的に登録された商品であるかを報知する
ことを特徴とする請求項1又は請求項2に記載の商品販売データ処理システム。
The notification means includes:
A product sales data processing system as described in claim 1 or claim 2, characterized in that when the automatic registration process is executed, a list screen for confirming the products to be settled notifies the user which products have been automatically registered.
前記報知手段は、
前記自動登録処理が実行された場合、少なくとも、前記登録手段による前記登録処理において登録された商品の合計金額に、前記精算手段による前記自動登録処理において登録された商品の金額を加算した支払金額を報知する
ことを特徴とする請求項1乃至請求項3のいずれか1項に記載の商品販売データ処理システム。
The notification means includes:
A product sales data processing system as described in any one of claims 1 to 3, characterized in that when the automatic registration process is executed, a payment amount is notified, which is at least the total amount of the products registered in the registration process by the registration means plus the amount of the products registered in the automatic registration process by the settlement means.
前記登録手段による登録処理が終了した後に、商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった商品が存在している場合に、店員を呼び出す店員呼出処理を実行可能な店員呼出手段
を備え、
前記店員呼出手段は、
前記登録手段による登録処理が終了した時点において商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった商品が存在している場合には、当該商品の全部について前記自動登録処理が実行されたときには前記店員呼出処理を実行せず、当該商品の少なくとも一部について前記自動登録処理が実行されなかったときには前記店員呼出処理を実行する
ことを特徴とする請求項1乃至請求項4のいずれか1項に記載の商品販売データ処理システム。
a store clerk calling means for executing a store clerk calling process for calling a store clerk when a product code is identified but product information corresponding to the product code cannot be acquired from the first product information database after the registration process by the registration means is completed,
The store clerk calling means includes:
A product sales data processing system as described in any one of claims 1 to 4, characterized in that if there is a product whose product code has been identified but product information corresponding to the product code cannot be obtained from the first product information database at the time when the registration process by the registration means is completed, the store clerk call process is not executed when the automatic registration process has been executed for all of the product, and the store clerk call process is executed when the automatic registration process has not been executed for at least a part of the product.
前記精算手段は、
前記自動登録処理を実行した場合、前記第1商品情報データベースに記憶させるように、前記自動登録処理において登録された商品の商品情報を送信する
ことを特徴とする請求項1乃至請求項5のいずれか1項に記載の商品販売データ処理システム。
The settlement means is
A product sales data processing system as described in any one of claims 1 to 5, characterized in that when the automatic registration process is executed, product information of the product registered in the automatic registration process is transmitted to be stored in the first product information database.
特定された商品コードに対応する商品情報を第1商品情報データベースから取得して商品を登録する登録処理を実行する可搬式登録装置によって登録された商品を精算する精算装置であって、
前記可搬式登録装置による登録処理が終了した後に前記商品情報を参照して精算処理を実行する精算手段と、
顧客に報知する報知手段と、
を備え、
前記精算手段は、
商品コードが特定されたにもかかわらず該商品コードに対応する商品情報が前記第1商品情報データベースから取得できなかった場合、操作によらずに、該商品コードに対応する商品情報を第2商品情報データベースから取得して商品を登録する自動登録処理を更に実行可能であり、
前記報知手段は、
前記自動登録処理が実行された場合には、自動的に登録された商品がある旨を報知する
ことを特徴とする精算装置。
A settlement device that settles for a commodity registered by a portable registration device that executes a registration process of acquiring commodity information corresponding to a specified commodity code from a first commodity information database and registering the commodity,
a payment means for executing a payment process by referring to the product information after the registration process by the portable registration device is completed;
A notification means for notifying a customer;
Equipped with
The settlement means is
If a product code is identified but product information corresponding to the product code cannot be obtained from the first product information database, an automatic registration process can be further executed to obtain product information corresponding to the product code from a second product information database and register the product without requiring any operation;
The notification means includes:
When the automatic registration process is executed, the settlement device notifies the user that there is an automatically registered product.
JP2020200571A 2020-12-02 2020-12-02 Product sales data processing system and payment device Active JP7555579B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020200571A JP7555579B2 (en) 2020-12-02 2020-12-02 Product sales data processing system and payment device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020200571A JP7555579B2 (en) 2020-12-02 2020-12-02 Product sales data processing system and payment device

Publications (2)

Publication Number Publication Date
JP2022088243A JP2022088243A (en) 2022-06-14
JP7555579B2 true JP7555579B2 (en) 2024-09-25

Family

ID=81982051

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020200571A Active JP7555579B2 (en) 2020-12-02 2020-12-02 Product sales data processing system and payment device

Country Status (1)

Country Link
JP (1) JP7555579B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6333161B2 (en) 2014-12-03 2018-05-30 トヨタ自動車株式会社 Electric vehicle
JP2019153155A (en) 2018-03-05 2019-09-12 東芝テック株式会社 Commodity sales system
JP2020177520A (en) 2019-04-19 2020-10-29 株式会社寺岡精工 Sales data processing system and program
JP7065239B2 (en) 2020-09-04 2022-05-11 日東電工株式会社 Image display device and its manufacturing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6333161B2 (en) 2014-12-03 2018-05-30 トヨタ自動車株式会社 Electric vehicle
JP2019153155A (en) 2018-03-05 2019-09-12 東芝テック株式会社 Commodity sales system
JP2020177520A (en) 2019-04-19 2020-10-29 株式会社寺岡精工 Sales data processing system and program
JP7065239B2 (en) 2020-09-04 2022-05-11 日東電工株式会社 Image display device and its manufacturing method

Also Published As

Publication number Publication date
JP2022088243A (en) 2022-06-14

Similar Documents

Publication Publication Date Title
JP7113484B2 (en) Merchandise sales data processing system and program
JP2019021242A (en) Settlement device and program
JP2024098076A (en) Goods sales data processor, goods sales data processing method, and program
JP7335576B2 (en) Merchandise sales data processing system and program
JP6934174B2 (en) Product sales data processing system
JP7555579B2 (en) Product sales data processing system and payment device
JP7391145B2 (en) Accounting system
JP7527613B2 (en) Mobile terminal and program
JP7570674B2 (en) Product sales data processing device and program
JP6975444B2 (en) POS system, checkout device, registration device and program
JP2020119606A (en) POS system and program
JP2021089572A (en) Product sales data processing system, product sales data processing method, and program
JP2022088244A (en) Commodity sales data processing system, payment device and program
JP7410550B2 (en) System and program
JP7511945B2 (en) Registration device and program
JP6996782B2 (en) Product sales data processing system and program
JP7403798B2 (en) Settlement system, settlement device and program
JP7442788B2 (en) Product sales data processing system
JP2023107378A (en) Registration device, system, and program
JP2023005285A (en) Item sales data processor and program
JP6791490B2 (en) Product sales data processing system and program
JP2023071023A (en) Charge adjustment device and program
JP2024067908A (en) System and information processor
JP2022170192A (en) Commodity sales data processing device
JP2024072481A (en) Information processor and program

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20201211

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231130

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240726

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240904

R150 Certificate of patent or registration of utility model

Ref document number: 7555579

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150