JP2023059798A - Commodity registration device and program for the same - Google Patents

Commodity registration device and program for the same Download PDF

Info

Publication number
JP2023059798A
JP2023059798A JP2022068399A JP2022068399A JP2023059798A JP 2023059798 A JP2023059798 A JP 2023059798A JP 2022068399 A JP2022068399 A JP 2022068399A JP 2022068399 A JP2022068399 A JP 2022068399A JP 2023059798 A JP2023059798 A JP 2023059798A
Authority
JP
Japan
Prior art keywords
product
discount
processor
data
detail data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022068399A
Other languages
Japanese (ja)
Inventor
光 小宮山
Hikari Komiyama
裕美子 大熊
Yumiko Okuma
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to CN202210809896.2A priority Critical patent/CN115994645A/en
Priority to US17/960,737 priority patent/US20230117557A1/en
Publication of JP2023059798A publication Critical patent/JP2023059798A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

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

Abstract

To easily check information on a commodity to be transacted for which a discount is established.SOLUTION: A commodity registration device comprises an input unit, a storage unit, a display unit, and a control unit. The input unit inputs commodity data used for specification of a commodity to be transacted. The storage unit stores commodity detail data including the commodity name and the price of the commodity to be transacted specified by the commodity data. The display unit displays, in a list format, the commodity detail data of the commodity to be transacted for one transaction. When a discount on the commodity to be transacted, the commodity detail data of which is stored in the storage unit, is established according to the commodity data input through the input unit, the control unit displays the commodity detail data of the commodity to be transacted for which the discount is established and displayed on the display unit in the list format such that the commodity detail data can be distinguished from commodity detail data of the other commodities to be transacted.SELECTED DRAWING: Figure 29

Description

特許法第30条第2項適用申請有り 1.2022年4月8日 株式会社ライフコーポレーション 桜新町店(東京都世田谷区桜新町2丁目23番1号)および株式会社ライフコーポレーション 八戸ノ里店(大阪府東大阪市下小阪5-2-2)にて販売1. April 8, 2022 Life Corporation Sakurashinmachi store (2-23-1 Sakurashinmachi, Setagaya-ku, Tokyo) and Life Corporation Hachinohe Nosato store ( Sold at 5-2-2 Shimokosaka, Higashiosaka City, Osaka Prefecture)

本発明の実施形態は、商品登録装置及びそのプログラムに関する。 The embodiments of the present invention relate to a product registration device and its program.

1取引として処理する取引対象商品の内容が所定の条件を満足する場合に値引を行う販売方法がある。客が自ら取引対象商品である購買商品に付されたコードを読み取らせて登録するようにしたセルフ式の商品登録装置においても、上記の販売方法に対応したものは知られている。例えば、客がコードを読み取らせたことで値引の条件が満足した場合、値引が成立した取引対象商品に関する情報をディスプレイにポップアップ形式で表示するようにした装置がある。 There is a sales method in which a discount is applied when the content of a commodity to be traded, which is processed as one transaction, satisfies a predetermined condition. A self-service product registration device in which a customer reads and registers a code affixed to a purchased product, which is a product to be traded, is also known to support the above sales method. For example, there is a device that, when a customer's code is read and the conditions for a discount are satisfied, pop-up information about the product to be traded for which the discount is established.

しかしながら、ポップアップウィンドウは、次の取引対象商品のコードが読み取られると閉じてしまう。このため、ポップアップウィンドウが閉じた後は、値引が成立した取引対象商品に関する情報を確認することが困難であり、改善が求められている。 However, the pop-up window closes when the code for the next traded product is read. For this reason, after the pop-up window is closed, it is difficult to check the information on the traded product for which the discount has been made, and an improvement is desired.

特開2020-042458号公報Japanese Patent Application Laid-Open No. 2020-042458

本発明の実施形態が解決しようとする課題は、値引が成立した取引対象商品に関する情報を容易に確認できる商品登録装置を提供しようとするものである。 The problem to be solved by the embodiments of the present invention is to provide a product registration device that allows easy confirmation of information on traded products for which a discount has been established.

一実施形態において、商品登録装置は、入力部と、記憶部と、表示部と、制御部とを備える。入力部は、取引対象商品の特定に使用される商品データを入力する。記憶部は、商品データで特定された取引対象商品の商品名及び価格を含む商品明細データを記憶する。表示部は、一取引に係る取引対象商品の商品明細データをリスト形式で表示する。制御部は、入力部を介して入力された商品データにより、記憶部で商品明細データが記憶されている取引対象商品の値引が成立すると、表示部にリスト形式で表示されている当該値引が成立した取引対象商品の商品明細データを、他の取引対象商品の商品明細データと識別可能に表示させる。 In one embodiment, a product registration device includes an input unit, a storage unit, a display unit, and a control unit. The input unit inputs product data used to specify the product to be traded. The storage unit stores product detail data including the product name and price of the transaction target product specified by the product data. The display unit displays, in a list format, product detail data of a transaction target product related to one transaction. When the product data input via the input unit establishes a discount for the product to be traded for which product detail data is stored in the storage unit, the control unit displays the discount displayed in a list format on the display unit. To display product detail data of a transaction target product for which a is established so as to be identifiable from product detail data of other transaction target products.

図1は、一実施形態に係る商品登録システムの概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a product registration system according to one embodiment. 図2は、商品レコードの主要なデータ構造を示す模式図である。FIG. 2 is a schematic diagram showing the main data structure of a product record. 図3は、値引レコードの主要なデータ構造を示す模式図である。FIG. 3 is a schematic diagram showing the main data structure of a discount record. 図4は、登録支援サーバの要部回路構成を示すブロック図である。FIG. 4 is a block diagram showing the main circuit configuration of the registration support server. 図5は、取引ファイルに記憶される主要なデータを示す模式図である。FIG. 5 is a schematic diagram showing main data stored in a transaction file. 図6は、情報端末の要部回路構成を示すブロック図である。FIG. 6 is a block diagram showing the essential circuit configuration of the information terminal. 図7は、リストメモリの構成を示す模式図である。FIG. 7 is a schematic diagram showing the structure of the list memory. 図8は、合計メモリの構成を示す模式図である。FIG. 8 is a schematic diagram showing the configuration of the total memory. 図9は、タグテーブルの構成を示す模式図である。FIG. 9 is a schematic diagram showing the configuration of the tag table. 図10は、情報端末のプロセッサが実行する情報処理の要部手順を示す流れ図である。FIG. 10 is a flow chart showing main procedures of information processing executed by the processor of the information terminal. 図11は、情報端末のプロセッサが実行する情報処理の要部手順を示す流れ図である。FIG. 11 is a flow chart showing main procedures of information processing executed by the processor of the information terminal. 図12は、情報端末のプロセッサが実行する情報処理の要部手順を示す流れ図である。FIG. 12 is a flow chart showing main procedures of information processing executed by the processor of the information terminal. 図13は、情報端末のプロセッサが実行する情報処理の要部手順を示す流れ図である。FIG. 13 is a flow chart showing main procedures of information processing executed by the processor of the information terminal. 図14は、情報端末のプロセッサが実行する情報処理の要部手順を示す流れ図である。FIG. 14 is a flow chart showing main procedures of information processing executed by the processor of the information terminal. 図15は、情報端末のプロセッサが実行する情報処理の要部手順を示す流れ図である。FIG. 15 is a flow chart showing main procedures of information processing executed by the processor of the information terminal. 図16は、情報端末のプロセッサが実行する情報処理の要部手順を示す流れ図である。FIG. 16 is a flow chart showing main procedures of information processing executed by the processor of the information terminal. 図17は、情報端末のプロセッサが実行する明細解析処理の具体的な手順を示す流れ図である。FIG. 17 is a flowchart showing a specific procedure of detailed analysis processing executed by the processor of the information terminal. 図18は、情報端末のプロセッサが実行する登録画面編集処理の具体的な手順を示す流れ図である。FIG. 18 is a flowchart showing a specific procedure of registration screen editing processing executed by the processor of the information terminal. 図19は、登録支援サーバのプロセッサが実行するチェックイン通知処理の要部手順を示す流れ図である。FIG. 19 is a flow chart showing main procedures of check-in notification processing executed by the processor of the registration support server. 図20は、登録支援サーバのプロセッサが実行する登録通知処理の要部手順を示す流れ図である。FIG. 20 is a flow chart showing main procedures of registration notification processing executed by the processor of the registration support server. 図21は、登録支援サーバのプロセッサが実行する変更通知処理の要部手順を示す流れ図である。FIG. 21 is a flow chart showing main procedures of change notification processing executed by the processor of the registration support server. 図22は、登録支援サーバのプロセッサが実行する支払い通知処理の要部手順を示す流れ図である。FIG. 22 is a flow chart showing a main procedure of payment notification processing executed by the processor of the registration support server. 図23は、登録支援サーバのプロセッサが実行する決済要求コマンド受信処理の要部手順を示す流れ図である。FIG. 23 is a flow chart showing a main procedure of settlement request command reception processing executed by the processor of the registration support server. 図24は、チェックイン画面の一例を示す模式図である。FIG. 24 is a schematic diagram showing an example of a check-in screen. 図25は、登録画面の一例を示す模式図である。FIG. 25 is a schematic diagram showing an example of a registration screen. 図26は、スキャン画面の一例を示す模式図である。FIG. 26 is a schematic diagram showing an example of a scan screen. 図27は、登録画面の一例を示す模式図である。FIG. 27 is a schematic diagram showing an example of a registration screen. 図28は、登録画面の一例を示す模式図である。FIG. 28 is a schematic diagram showing an example of a registration screen. 図29は、登録画面の一例を示す模式図である。FIG. 29 is a schematic diagram showing an example of a registration screen. 図30は、成立値引確認画面の一例を示す模式図である。FIG. 30 is a schematic diagram showing an example of an established discount confirmation screen. 図31は、未成立値引確認画面の一例を示す模式図である。FIG. 31 is a schematic diagram showing an example of a discount confirmation screen that has not yet been established. 図32は、点数変更画面の一例を示す模式図である。FIG. 32 is a schematic diagram showing an example of the score change screen. 図33は、登録画面の一例を示す模式図である。FIG. 33 is a schematic diagram showing an example of a registration screen. 図34は、会計画面の一例を示す模式図である。FIG. 34 is a schematic diagram showing an example of a checkout screen. 図35は、情報端末のタッチパネルに表示される登録画面の他の実施形態を示す模式図である。FIG. 35 is a schematic diagram showing another embodiment of the registration screen displayed on the touch panel of the information terminal. 図36は、情報端末のタッチパネルに表示される登録画面の他の実施形態を示す模式図である。FIG. 36 is a schematic diagram showing another embodiment of the registration screen displayed on the touch panel of the information terminal. 図37は、情報端末のタッチパネルに表示される成立値引確認画面の他の実施形態を示す模式図である。FIG. 37 is a schematic diagram showing another embodiment of an established discount confirmation screen displayed on the touch panel of the information terminal. 図38は、POS端末又は専用会計機のディスプレイに表示される会計確認画面の一例を示す模式図である。FIG. 38 is a schematic diagram showing an example of a checkout confirmation screen displayed on the display of the POS terminal or dedicated checkout machine.

以下、一実施形態について、図面を用いて説明する。
本実施形態は、商品が陳列される売場と、会計機が設置される会計場とが区分けされた小売店舗の売場において、客が自ら携帯型の情報端末を操作して取引対象商品である購買商品のコードを入力することで、購買商品をセルフ登録する場合である。かかる店舗には、セルフ対応の商品登録システムが構築される。情報端末は、商品登録装置の一態様である。情報端末としては、例えば、客が所有するスマートフォン等の情報端末、店舗に用意された専用の携帯端末、ショッピングカートに取り付けられたタブレット端末等を用いることができる。本実施形態は、客が所有する情報端末を例に説明する。
An embodiment will be described below with reference to the drawings.
In this embodiment, a sales floor of a retail store is divided into a sales floor where commodities are displayed and a checkout counter where a checkout machine is installed. This is the case of self-registration of purchased products by entering the product code. A self-service commodity registration system is constructed in such stores. The information terminal is one aspect of the product registration device. As the information terminal, for example, an information terminal such as a smartphone owned by a customer, a dedicated mobile terminal prepared in a store, a tablet terminal attached to a shopping cart, or the like can be used. In this embodiment, an information terminal owned by a customer will be described as an example.

[商品登録システムの構成説明]
図1は、本実施形態に係る商品登録システム100の概略構成を示すブロック図である。商品登録システム100は、クラウドコンピューティングを利用したサーバシステム10と、加盟店に構築されるPOS(Point Of Sales)システム20とを含む。サーバシステム10とPOSシステム20とは、インターネットプロトコルを利用したネットワーク30を通じて双方向のデータ通信を可能としている。ネットワーク30は、公衆回線又は専用回線を中継網とし、有線LAN(Local Area Network)、無線LAN、移動体通信網、携帯電話通信網等をアクセス網とした広域のネットワークである。携帯電話通信網を利用する情報端末40、例えばスマートフォンは、ネットワーク30を介してサーバシステム10にアクセスすることができる。
[Description of product registration system configuration]
FIG. 1 is a block diagram showing a schematic configuration of a product registration system 100 according to this embodiment. The product registration system 100 includes a server system 10 using cloud computing and a POS (Point Of Sales) system 20 built in a member store. The server system 10 and the POS system 20 enable two-way data communication through a network 30 using Internet protocol. The network 30 is a wide area network that uses a public line or a dedicated line as a relay network and a wired LAN (Local Area Network), a wireless LAN, a mobile communication network, a mobile phone communication network, or the like as an access network. An information terminal 40 that uses a mobile phone communication network, such as a smart phone, can access the server system 10 via the network 30 .

加盟店は、サーバシステム10の管理会社と利用契約を結んだ店舗である。なお、図1では、1つの加盟店のPOSシステム20を示している。他の加盟店のPOSシステムも同様にネットワーク30に接続されることは言うまでもない。ただし、他の加盟店のPOSシステムが、必ずしも図1に示すPOSシステム20と同一構成であるとは限らない。加盟店によってPOSシステムの構成の一部が異なる場合もあり得る。 A member store is a store that has concluded a usage contract with the management company of the server system 10 . Note that FIG. 1 shows the POS system 20 of one member store. It goes without saying that the POS systems of other member stores are similarly connected to the network 30 . However, the POS systems of other member stores do not necessarily have the same configuration as the POS system 20 shown in FIG. Part of the configuration of the POS system may differ depending on the member store.

サーバシステム10は、登録支援サーバ11とルータ12とを備え、双方を通信回線13で接続する。ルータ12は、ネットワーク30とも接続しており、登録支援サーバ11と各加盟店のPOSシステム20とのネットワーク30を利用したデータ通信の中継拠点となる。 The server system 10 includes a registration support server 11 and a router 12 , which are connected by a communication line 13 . The router 12 is also connected to the network 30 and serves as a relay point for data communication using the network 30 between the registration support server 11 and the POS system 20 of each member store.

登録支援サーバ11は、取引対象商品すなわち加盟店で買物を行う客の購買商品の登録業務を支援するためのコンピュータである。その支援のために登録支援サーバ11は、少なくとも以下の2つの機能を有する。第1の機能は、情報端末40で入力された購買商品のコードを基に、商品販売データを登録処理する機能である。第2の機能は、情報端末40からの会計指示に応じて、その情報端末40を利用する客との取引の決済に必要な会計データを作成または送信する機能である。 The registration support server 11 is a computer for supporting the registration work of products to be traded, that is, products purchased by customers who shop at affiliated stores. For that support, the registration support server 11 has at least the following two functions. The first function is a function of registering and processing product sales data based on the code of the purchased product input by the information terminal 40 . The second function is to create or transmit accounting data necessary for settlement of transactions with customers using the information terminal 40 in accordance with accounting instructions from the information terminal 40 .

登録支援サーバ11は、第1の機能を実現するために、加盟店別の商品マスタ14と値引マスタ15とを管理する。商品マスタ14は、商品毎に作成される商品レコード141(図2を参照)の集合体である。値引マスタ15は、値引成立条件毎に作成される値引レコード151(図3を参照)の集合体である。 The registration support server 11 manages the merchandise master 14 and the discount master 15 for each member store in order to realize the first function. The product master 14 is a set of product records 141 (see FIG. 2) created for each product. The discount master 15 is a set of discount records 151 (see FIG. 3) created for each discount establishment condition.

図2は、商品レコード141の主要なデータ構造を示す模式図である。図示するように商品レコード141は、商品コード、分類コード、商品名、価格、属性、値引コード等の商品情報を記録したデータレコードである。商品コードは、各商品を識別するために商品毎に設定された一意のコードである。 FIG. 2 is a schematic diagram showing the main data structure of the product record 141. As shown in FIG. As illustrated, the product record 141 is a data record in which product information such as product code, classification code, product name, price, attribute, and discount code is recorded. A product code is a unique code set for each product to identify each product.

分類コードは、商品の分類毎に設定された一意のコードである。分類には、野菜、果物、精肉、鮮魚、飲料、乳製品、加工食品、菓子類等の食品に関する分類、あるいは台所用品、風呂用品、洗濯用品、トイレ用品等の日用品に関する分類等がある。分類の区分は、これに限定されないが、少なくとも商品コードで特定される商品は、いずれかの分類に属している。 The classification code is a unique code set for each product classification. Classification includes classification of foods such as vegetables, fruits, meat, fresh fish, beverages, dairy products, processed foods, and sweets, and classification of daily necessities such as kitchen utensils, bath utensils, laundry utensils, and toilet utensils. The division of classification is not limited to this, but at least the product specified by the product code belongs to one of the classifications.

商品名及び価格は、商品コードで特定される商品の固有名称及び1点当たりの通常価格である。属性は、例えば、値引対象の商品であるか否か、軽減税率対象の商品であるか否か等、商品コードで特定される商品の特徴に関する情報である。値引コードは、値引成立条件毎に設定される一意のコードである。値引コードは、値引対象の商品に対して設定される。値引対象外の商品に対しては、値引コードが“0”又はNullとなる。 The product name and price are the proper name of the product specified by the product code and the normal price per item. The attribute is information about the characteristics of the product specified by the product code, such as whether the product is discounted or subject to a reduced tax rate. The discount code is a unique code set for each discount establishment condition. A discount code is set for a product to be discounted. The discount code is "0" or Null for products that are not discounted.

図3は、値引レコード151の主要なデータ構造を示す模式図である。図示するように値引レコード151は、値引コード、値引区分及び値引成立条件を記録したデータレコードである。 FIG. 3 is a schematic diagram showing the main data structure of the discount record 151. As shown in FIG. As illustrated, the discount record 151 is a data record in which a discount code, a discount classification, and a discount establishment condition are recorded.

値引区分は、値引の種類を示す情報である。本実施形態では、値引の種類を、以下の「M&M値引」、「まとめ売り値引」及び「単品値引」の3種類とする。そして、「M&M値引」の値引区分を“1”、「まとめ売り値引」の値引区分を“2”、「単品値引」の値引区分を“3”とする。 The discount category is information indicating the type of discount. In the present embodiment, there are three types of discounts: "M&M discount", "bulk sale discount", and "single item discount". The discount category of "M&M discount" is set to "1", the discount category of "bulk sale discount" is set to "2", and the discount category of "single item discount" is set to "3".

「M&M値引」は、複数品目の商品の中から所定の数の商品を組み合わせて購入した場合に値引する販売方法である。したがって、「M&M値引」の場合、値引成立条件は、「M&M値引」の対象となる商品を識別するためのコードと、値引が成立する点数と、値引成立後の販売金額とからなる。コードは、商品コードであってもよいし、分類コードであってもよい。例えば、「価格が220円の菓子類の中から2品を購入すると、その2品をまとめた販売金額を400円とする」という「M&M値引」の場合、コードは、価格が220円の各菓子に設定された商品コード又は価格が220円の菓子類に設定された分類コードとなる。また、値引が成立する点数は“2”となり、値引成立後の販売金額は“400”となる。 "M&M discount" is a sales method that offers a discount when purchasing a combination of a predetermined number of products from multiple product items. Therefore, in the case of "M&M discount", the conditions for establishing the discount are the code for identifying the product for which the "M&M discount" is applied, the number of points for which the discount is established, and the sales amount after the discount is established. consists of The code may be a product code or a classification code. For example, in the case of "M&M discount," which says, "If you purchase two items from a confectionery priced at 220 yen, the total selling price of the two items will be 400 yen." A product code set for each confectionery or a classification code set for confectioneries priced at 220 yen is used. Also, the number of points for which the discount is established is "2", and the sales amount after the discount is established is "400".

「まとめ売り値引」は、同一商品を複数点まとめて購入した場合に値引する販売方法である。したがって、「まとめ売り値引」の場合、値引成立条件は、「まとめ売り値引」の対象となる商品を識別するための商品コードと、値引が成立する点数と、値引成立後の販売金額とからなる。例えば、「価格が160円の商品Aを2品購入すると、その2品をまとめた販売金額を300円とする」という「まとめ売り値引」の場合、コードは、商品Aの商品コードとなる。また、値引が成立する点数は“2”となり、値引成立後の販売金額は“300”となる。 “Bulk sale discount” is a sales method in which a discount is applied when a plurality of identical products are purchased together. Therefore, in the case of a "bulk sale discount", the conditions for establishing the discount are the product code for identifying the product for which the "bulk sale discount" is applied, the number of items for which the discount is made, and the sales amount after the discount is made. Consists of For example, in the case of a "bulk sale discount" that "if two items of product A are purchased at a price of 160 yen, the total selling price of the two items is set at 300 yen", the code is the product code of product A. Also, the number of points for which the discount is established is "2", and the sales amount after the discount is established is "300".

「単品値引」は、取引の合計金額が所定の金額以上になると、値引の対象となる商品の価格を値引後の価格に変更する販売方法である。したがって、「単品値引」の場合、値引成立条件は、「単品値引」の対象となる商品を識別するための商品コードと、値引が成立する合計金額と、値引成立後の価格とからなる。例えば、「取引の合計金額が1000円以上になると、価格が120円の商品Bを100円で販売する」という「単品値引」の場合、コードは、商品Bの商品コードとなる。また、値引が成立する合計金額は“1000”となり、値引成立後の価格は“100”となる。 "Single item discount" is a sales method in which the price of a product subject to discount is changed to the discounted price when the total transaction amount reaches or exceeds a predetermined amount. Therefore, in the case of a "single item discount", the conditions for the discount to be established are the product code for identifying the product subject to the "single item discount", the total amount for which the discount is applied, and the price after the discount is applied. Consists of For example, in the case of a "single item discount" that "if the total transaction amount is 1000 yen or more, sell product B with a price of 120 yen for 100 yen", the code is the product code of product B. Further, the total price for which the discount is established is "1000", and the price after the discount is established is "100".

図1の説明に戻る。
POSシステム20は、店舗サーバ21、監視端末22、POS端末23及び専用会計機24を備え、これらを店舗内ネットワーク25で接続している。またPOSシステム20は、店舗内ネットワーク25にルータ26を接続し、このルータ26を介してネットワーク30と接続している。さらにPOSシステム20は、店舗内ネットワーク25にアクセスポイント27を接続し、このアクセスポイント27を介して情報端末40と無線LANによるデータ通信を可能としている。
Returning to the description of FIG.
The POS system 20 includes a store server 21 , a monitoring terminal 22 , a POS terminal 23 and a dedicated checkout machine 24 , which are connected by an in-store network 25 . The POS system 20 also connects a router 26 to an in-store network 25 and connects to a network 30 via this router 26 . Furthermore, the POS system 20 connects an access point 27 to the in-store network 25, and enables data communication with the information terminal 40 via the access point 27 by wireless LAN.

店舗サーバ21は、当該POSシステム20が構築される加盟店で決済された取引の情報を基に、当該加盟店の売上情報、商品の在庫情報及び発注情報等を管理するためのコンピュータである。 The store server 21 is a computer for managing sales information, product inventory information, order information, etc. of the affiliated store based on transaction information settled at the affiliated store where the POS system 20 is built.

監視端末22は、情報端末40を利用して購買商品のコード読取操作をセルフで行っている客を監視するための端末である。監視端末22は、モニタを備えており、店内における客の行動、その客の購買商品に係るデータ等がモニタに写し出される。 The monitoring terminal 22 is a terminal for monitoring a customer who uses the information terminal 40 to read the code of the purchased product by himself/herself. The monitoring terminal 22 has a monitor on which the customer's behavior in the store, data related to the merchandise purchased by the customer, and the like are displayed.

POS端末23は、情報端末40を利用しない客との取引の決済を処理する会計機である。POS端末23は、店員が操作者となる。POS端末23は、登録機と会計機とに分離され、登録機は店員が操作し、会計機は客が操作するセミセルフ方式のものであってもよい。POS端末23は、客が操作するフルセルフ方式のものであってもよい。 The POS terminal 23 is a checkout machine that processes payments for transactions with customers who do not use the information terminal 40 . The POS terminal 23 is operated by a store clerk. The POS terminal 23 may be of a semi-self system in which a registration machine and a checkout machine are separated, and the registration machine is operated by a store clerk and the checkout machine is operated by a customer. The POS terminal 23 may be of a full self-service type operated by a customer.

専用会計機24は、情報端末40を利用する客との取引の決済を処理する会計機である。専用会計機24は、客が操作者となる。専用会計機24は、情報端末40に表示される会計用バーコードをスキャンする機能、電子マネー、クレジットカード、現金等の種々の支払方法に対応した支払処理機能、電子マネーのチャージ機能等を有する。 The dedicated checkout machine 24 is a checkout machine that processes settlement of transactions with customers using the information terminal 40 . The operator of the dedicated accounting machine 24 is the customer. The dedicated accounting machine 24 has a function of scanning accounting bar codes displayed on the information terminal 40, a payment processing function corresponding to various payment methods such as electronic money, credit cards, cash, etc., and an electronic money charging function. .

[登録支援サーバの構成説明]
図4は、登録支援サーバ11の要部回路構成を示すブロック図である。登録支援サーバ11は、プロセッサ111、メインメモリ112、補助記憶デバイス113、時計114、通信インターフェース115及びシステム伝送路116を備える。システム伝送路116は、アドレスバス、データバス、制御信号線等を含む。登録支援サーバ11は、システム伝送路116に、プロセッサ111、メインメモリ112、補助記憶デバイス113、時計114及び通信インターフェース115を接続する。登録支援サーバ11では、プロセッサ111、メインメモリ112、補助記憶デバイス113、時計114及び通信インターフェース115と、これらを接続するシステム伝送路116とによってコンピュータが構成される。
[Description of the configuration of the registration support server]
FIG. 4 is a block diagram showing the main circuitry of the registration support server 11. As shown in FIG. The registration support server 11 has a processor 111 , a main memory 112 , an auxiliary storage device 113 , a clock 114 , a communication interface 115 and a system transmission line 116 . System transmission line 116 includes an address bus, a data bus, control signal lines, and the like. The registration support server 11 connects the processor 111 , the main memory 112 , the auxiliary storage device 113 , the clock 114 and the communication interface 115 to the system transmission line 116 . In the registration support server 11, a computer is composed of a processor 111, a main memory 112, an auxiliary storage device 113, a clock 114, a communication interface 115, and a system transmission line 116 connecting them.

プロセッサ111は、上記コンピュータの中枢部分に相当する。プロセッサ111は、オペレーティングシステム又はアプリケーションプログラム(アプリケーションソフトウェア)に従って、登録支援サーバ11としての各種の機能を実現するべく各部を制御する。プロセッサ111は、例えばCPU(Central Processing Unit)である。 The processor 111 corresponds to the core part of the computer. The processor 111 controls each part to realize various functions of the registration support server 11 according to an operating system or an application program (application software). The processor 111 is, for example, a CPU (Central Processing Unit).

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

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

時計114は、日付及び時刻を計時する。登録支援サーバ11は、時計114によって計時される日付及び時刻を、現時点の日付及び時刻として取得する。 Clock 114 keeps the date and time. The registration support server 11 acquires the date and time measured by the clock 114 as the current date and time.

通信インターフェース115は、ネットワーク30を介して接続される各機器との間で、所定の通信プロトコルに従いデータの送受信を行うための回路である。 The communication interface 115 is a circuit for transmitting and receiving data to and from each device connected via the network 30 according to a predetermined communication protocol.

登録支援サーバ11は、メインメモリ112における揮発性領域の一部を複数の取引ファイル50の記憶領域としている。取引ファイル50は、情報端末40を利用して取引対象商品である購買商品のコード読取操作を行う客毎に作成される。取引ファイル50には、会計データの作成に必要な種々のデータが記憶される。 The registration support server 11 uses part of the volatile area in the main memory 112 as a storage area for a plurality of transaction files 50 . The transaction file 50 is created for each customer who uses the information terminal 40 to read the code of the purchased product, which is the product to be traded. The transaction file 50 stores various data necessary for creating accounting data.

図5は、取引ファイル50に記憶される主要なデータを示す模式図である。図5は、一例として、取引ファイル50に記憶される複数の取引レコードのうちの1つのレコードのデータを示す。取引ファイル50は、情報端末40を利用する客の取引に係るデータを記憶する。図5に示すように、取引ファイル50には、取引識別コード、店舗コード、入店日時、明細データ数n、その数nの商品明細データ、合計点数、合計金額、値引合計額、会計コード等が記憶される。 FIG. 5 is a schematic diagram showing main data stored in the transaction file 50. As shown in FIG. FIG. 5 shows, as an example, data of one record out of a plurality of transaction records stored in transaction file 50 . The transaction file 50 stores data relating to customer transactions using the information terminal 40 . As shown in FIG. 5, the transaction file 50 contains a transaction identification code, a store code, the date and time of entering the store, the number of item data items n, item item data of the number n, the total points, the total amount, the total amount of discounts, and the accounting code. etc. are stored.

取引識別コードは、客の取引を識別するための情報である。取引識別コードは、例えば、客が利用する情報端末40を識別するためのコードであってよく、例えば、情報端末40の機器ID、携帯電話番号等が取引識別コードとなり得る。取引識別コードは、例えば、取引を識別するための取引番号であってもよいし、取引番号に加えて、店舗コード、入店日時などの日時情報を組み合わせたものであってもよい。取引番号は、登録支援サーバ11が、取引ファイル50を生成する際に発番する。店舗コードは、各加盟店を個々に識別するために加盟店毎に設定された一意のコードである。入店日時は、客が情報端末40で動作する商品登録システムのためのアプリケーションを起動し、加盟店にチェックインした日時である。 A transaction identification code is information for identifying a customer's transaction. The transaction identification code may be, for example, a code for identifying the information terminal 40 used by the customer. For example, the device ID of the information terminal 40, mobile phone number, etc. may be the transaction identification code. The transaction identification code may be, for example, a transaction number for identifying the transaction, or may be a combination of the transaction number, the store code, and date and time information such as the date and time of entering the store. The transaction number is issued when the registration support server 11 generates the transaction file 50 . The store code is a unique code set for each member store to individually identify each member store. The store entry date and time is the date and time when the customer activates the application for the product registration system running on the information terminal 40 and checks in to the affiliated store.

商品明細データは、購買商品の商品コード、分類コード、商品名、価格、属性、購買点数、値引コード、値引区分等で構成される。商品コード、分類コード、商品名、価格、属性及び値引コードは、商品レコード141の情報である。値引区分は、値引レコード151の情報である。 The product detail data includes the product code, classification code, product name, price, attribute, number of purchases, discount code, discount category, etc. of the purchased product. The product code, classification code, product name, price, attribute and discount code are information of the product record 141 . The discount category is information of the discount record 151 .

商品明細データは、さらに対象フラグFa、成立フラグFb及び更新フラグFcを含む。対象フラグFaは、購買商品が値引対象商品であるか否かを識別するための1ビットデータである。値引対象商品とは、“0”又はNULL以外の値引コードが設定された商品である。本実施形態では、値引対象商品の対象フラグFaを“1”とし、値引対象外商品の対象フラグを“0”とする。成立フラグFbは、値引コードで特定される値引成立条件の値引が成立したか否かを識別するための1ビットデータである。本実施形態では、値引が成立した場合の成立フラグFbを“1”とし、値引が成立していない場合の成立フラグを“0”とする。更新フラグFcは、当該商品明細データが更新されたデータであるか否かを識別するための1ビットデータである。本実施形態では、更新された商品明細データの更新フラグFcを“1”とし、更新されていない商品明細データの更新フラグFcを“0”とする。 The product detail data further includes a target flag Fa, a fulfillment flag Fb, and an update flag Fc. The target flag Fa is 1-bit data for identifying whether or not the purchased product is a discount target product. A discount target product is a product for which a discount code other than "0" or NULL is set. In this embodiment, the target flag Fa of the discount target product is set to "1", and the target flag of the non-discount target product is set to "0". The establishment flag Fb is 1-bit data for identifying whether or not the discount of the discount establishment condition specified by the discount code has been established. In this embodiment, the establishment flag Fb is set to "1" when the discount is established, and the establishment flag is set to "0" when the discount is not established. The update flag Fc is 1-bit data for identifying whether or not the product detail data has been updated. In the present embodiment, the update flag Fc of updated product detail data is set to "1", and the update flag Fc of product detail data that has not been updated is set to "0".

合計点数は、各商品明細データの購買点数を合算した点数である。合計金額は、各商品明細データの購買金額を合算した金額である。購買金額は、価格に購買点数を乗算し、値引額を減じることによって算出される。値引合計額は、購買商品の値引額を合算した金額である。会計コードは、情報端末40を利用して店舗コードで特定される加盟店に対し入店日時にチェックインした客が、取引の会計の際に使用するコードである。 The total score is the score obtained by summing the purchase scores of each product detail data. The total amount is the sum of the purchase amounts of each product detail data. The purchase price is calculated by multiplying the price by the purchase quantity and subtracting the discount amount. The total discount amount is an amount obtained by adding up the discount amount of the purchased product. The accounting code is a code that a customer who uses the information terminal 40 to check-in to a member store specified by the store code at the time of entering the store uses the code for transaction accounting.

[情報端末の構成説明]
図6は、情報端末40の要部回路構成を示すブロック図である。図6に示すように情報端末40は、プロセッサ41、内蔵メモリ42、外部メモリ43、タッチパネル44、カメラ45、無線ユニット46及びシステム伝送路47を備える。
[Explanation of information terminal configuration]
FIG. 6 is a block diagram showing the essential circuit configuration of the information terminal 40. As shown in FIG. As shown in FIG. 6, the information terminal 40 includes a processor 41, an internal memory 42, an external memory 43, a touch panel 44, a camera 45, a wireless unit 46 and a system transmission path 47.

システム伝送路47は、アドレスバス、データバス、制御信号線等を含む。情報端末40は、システム伝送路47に、プロセッサ41、内蔵メモリ42、外部メモリ43、タッチパネル44、カメラ45及び無線ユニット46を接続する。情報端末40では、プロセッサ41、内蔵メモリ42及び外部メモリ43と、これらを接続するシステム伝送路47とによってコンピュータが構成される。 The system transmission line 47 includes an address bus, a data bus, control signal lines and the like. The information terminal 40 connects a processor 41 , an internal memory 42 , an external memory 43 , a touch panel 44 , a camera 45 and a wireless unit 46 to a system transmission path 47 . In the information terminal 40, a computer is composed of a processor 41, an internal memory 42, an external memory 43, and a system transmission line 47 connecting them.

プロセッサ41は、上記コンピュータの中枢部分に相当する。プロセッサ41は、オペレーティングシステム又はアプリケーションプログラム(アプリケーションソフトウェア)に従って、情報端末40としての各種の機能を実現するべく各部を制御する。プロセッサ41は、例えばCPUである。 The processor 41 corresponds to the central portion of the computer. The processor 41 controls each part to realize various functions as the information terminal 40 according to an operating system or an application program (application software). The processor 41 is, for example, a CPU.

内蔵メモリ42は、上記コンピュータの主記憶部分に相当する。内蔵メモリ42は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。内蔵メモリ42は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。内蔵メモリ42は、プロセッサ41が各部を制御するための処理を実行する上で必要なデータを揮発性のメモリ領域で記憶する。また内蔵メモリ42は、揮発性のメモリ領域を、プロセッサ41によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROMである。揮発性のメモリ領域は、例えばRAMである。 The built-in memory 42 corresponds to the main memory portion of the computer. The internal memory 42 includes a nonvolatile memory area and a volatile memory area. The built-in memory 42 stores an operating system or application programs in a non-volatile memory area. The built-in memory 42 stores, in a volatile memory area, data necessary for the processor 41 to execute processing for controlling each unit. Also, the built-in memory 42 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 41 . The non-volatile memory area is, for example, ROM. A volatile memory area is, for example, a RAM.

外部メモリ43は、上記コンピュータの補助記憶部分に相当する。例えばSDメモリカード、USBメモリ等が外部メモリ43となり得る。外部メモリ43は、プロセッサ41が各種の処理を行う上で使用するデータ、あるいはプロセッサ41での処理によって作成されたデータ等を保存する。外部メモリ43は、上記のアプリケーションプログラムを記憶する場合もある。 The external memory 43 corresponds to the auxiliary memory portion of the computer. For example, the external memory 43 can be an SD memory card, a USB memory, or the like. The external memory 43 stores data used when the processor 41 performs various types of processing, data created by processing in the processor 41, and the like. The external memory 43 may store the above application programs.

タッチパネル44は、表示部としてのディスプレイと、検知部としてのタッチセンサとを組み合わせたデバイスである。ディスプレイは、種々の画像を表示するための画面を有する。タッチセンサは、操作者によってタッチされた画面上の位置を検知する。タッチパネル44は、タッチセンサによって検知された画面上の位置と、その位置に表示されている画像の情報とから、操作者によって入力されたデータを取得する。 The touch panel 44 is a device that combines a display as a display unit and a touch sensor as a detection unit. The display has a screen for displaying various images. The touch sensor detects the position on the screen touched by the operator. The touch panel 44 acquires data input by the operator from the position on the screen detected by the touch sensor and the information of the image displayed at that position.

カメラ45は、情報端末40に内蔵された撮像デバイスである。プロセッサ41は、カメラ45で撮影された画像からバーコード、二次元コード等のコードを読み取る読取部としての機能を有する。各商品には、当該商品の商品コードを所定のバーコード体系で表したバーコードが付されている。すなわちプロセッサ41は、カメラ45で撮影された画像から商品に付されたバーコードを読み取ることにより、購買商品の商品コードを取得することができる。 The camera 45 is an imaging device built into the information terminal 40 . The processor 41 has a function as a reading unit that reads codes such as barcodes and two-dimensional codes from images captured by the camera 45 . Each product has a bar code representing the product code of the product in a predetermined bar code system. That is, the processor 41 can acquire the product code of the purchased product by reading the barcode attached to the product from the image captured by the camera 45 .

無線ユニット46は、アクセスポイント27との間で無線LANの通信プロトコルに従いデータ通信を行う通信デバイスである。無線ユニット46は、情報端末40の通信部を構成する。 The wireless unit 46 is a communication device that performs data communication with the access point 27 according to a wireless LAN communication protocol. The radio unit 46 constitutes a communication section of the information terminal 40 .

かかる構成の情報端末40は、例えば外部メモリ43にセルフ登録プログラム60がインストールされる。セルフ登録プログラム60は、情報端末40で実行する商品登録システムのためのアプリケーションソフトウェアである。セルフ登録プログラム60は、内蔵メモリ42にインストールされてもよい。セルフ登録プログラム60を内蔵メモリ42又は外部メモリ43にインストールする方法は特に限定されない。リムーバブルな記録媒体にセルフ登録プログラム60を記録して、あるいはネットワークを介した通信によりセルフ登録プログラム60を配信して、セルフ登録プログラム60を内蔵メモリ42又は外部メモリ43にインストールすることができる。記録媒体は、SDメモリカード、USBメモリ等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The self-registration program 60 is installed in the external memory 43 of the information terminal 40 having such a configuration, for example. The self-registration program 60 is application software for the product registration system executed on the information terminal 40 . Self-registration program 60 may be installed in internal memory 42 . A method for installing the self-registration program 60 in the built-in memory 42 or the external memory 43 is not particularly limited. The self-registration program 60 can be installed in the built-in memory 42 or the external memory 43 by recording the self-registration program 60 on a removable recording medium or distributing the self-registration program 60 by communication via a network. The recording medium may be of any form, such as an SD memory card, USB memory, etc., as long as it can store the program and can be read by the device.

セルフ登録プログラム60がインストールされた情報端末40においては、内蔵メモリ42の一部の領域を、リストメモリ61、合計メモリ62及びタグテーブル63としての領域とする。リストメモリ61、合計メモリ62及びタグテーブル63は、外部メモリ43に形成されてもよい。 In the information terminal 40 in which the self-registration program 60 is installed, part of the built-in memory 42 is used as a list memory 61 , total memory 62 and tag table 63 . List memory 61 , total memory 62 and tag table 63 may be formed in external memory 43 .

図7は、リストメモリ61の構成を示す模式図である。図示するように、リストメモリ61は、一連のリスト番号と対応付けて、商品明細データとタグ区分とを記憶するためのエリアを有する。商品明細データのエリアは、当該情報端末40を利用する客の取引を識別する取引識別コードを含む取引ファイル50に記憶された商品明細データを記憶する。タグ区分のエリアは、商品明細データの商品名、価格等をリスト形式でタッチパネル44に表示する際に付されるタグの識別情報であるタグ区分を記憶する。タグの詳細については後述する。 FIG. 7 is a schematic diagram showing the configuration of the list memory 61. As shown in FIG. As shown, the list memory 61 has an area for storing product detail data and tag categories in association with a series of list numbers. The product detail data area stores the product detail data stored in the transaction file 50 including the transaction identification code that identifies the transaction of the customer using the information terminal 40 . The tag classification area stores the tag classification, which is the identification information of the tag attached when the product name, price, etc. of the product detail data are displayed on the touch panel 44 in a list format. Details of the tag will be described later.

図8は、合計メモリ62の構成を示す模式図である。図示するように、合計メモリ62は、合計点数Taと合計金額Tbと値引合計額Tcとを記憶するためのエリアを有する。合計点数Taのエリアは、当該情報端末40を利用する客の取引を識別する取引識別コードを含む取引ファイル50に記憶された合計点数を記憶する。合計金額Tbのエリアは、同取引ファイル50に記憶された合計金額を記憶する。値引合計額Tcのエリアは、同取引ファイル50に記憶された値引合計額を記憶する。 FIG. 8 is a schematic diagram showing the configuration of the total memory 62. As shown in FIG. As shown, the total memory 62 has areas for storing the total points Ta, the total amount Tb, and the total discount amount Tc. The total points Ta area stores the total points stored in the transaction file 50 including the transaction identification code that identifies the transaction of the customer using the information terminal 40 . The total amount Tb area stores the total amount stored in the same transaction file 50 . The total discount amount Tc area stores the total discount amount stored in the transaction file 50 .

図9は、タグテーブル63の構成を示す模式図である。図示するようにタグテーブル63は、タグ区分のカラムと、値引区分のカラムと、対象フラグFaのカラムと、成立フラグFbのカラムと、タグ名称のカラムと、色情報のカラムとからなる。 FIG. 9 is a schematic diagram showing the configuration of the tag table 63. As shown in FIG. As shown, the tag table 63 includes a tag classification column, a discount classification column, an object flag Fa column, an establishment flag Fb column, a tag name column, and a color information column.

そして本実施形態では、タグ区分“1”として、値引区分が“1”、対象フラグFaが“1”、成立フラグFbが“0”、タグ名称が“M&M対象”、色情報が“黒”のタグレコードを記憶する。すなわちタグ区分“1”は、「M&M値引」の値引対象商品であって値引が成立していない購買商品の情報に付される黒文字のタグ「M&M対象」を識別する情報である。 In this embodiment, the tag classification is "1", the discount classification is "1", the target flag Fa is "1", the establishment flag Fb is "0", the tag name is "M&M target", and the color information is "black ” tag record. That is, the tag category "1" is information for identifying the black-letter tag "M&M target" attached to the information of the purchased product which is the discount target product of "M&M discount" and has not been discounted.

また本実施形態では、タグ区分“2”として、値引区分が“1”、対象フラグFaが“1”、成立フラグFbが“1”、タグ名称が“M&M成立”、色情報が“赤”のタグレコードを記憶する。すなわちタグ区分“2”は、「M&M値引」の値引対象商品であって値引が成立している購買商品の情報に付される赤文字のタグ「M&M成立」を識別する情報である。 In this embodiment, the tag division is "2", the discount division is "1", the target flag Fa is "1", the establishment flag Fb is "1", the tag name is "M&M established", and the color information is "red ” tag record. That is, the tag category "2" is information for identifying the red-letter tag "M&M established" attached to the information of the purchased product that is the target product of the "M&M discount" and for which the discount is established. .

また本実施形態では、タグ区分“3”として、値引区分が“2”、対象フラグFaが“1”、成立フラグFbが“0”、タグ名称が“まとめ値引対象”、色情報が“黒”のタグレコードを記憶する。すなわちタグ区分“3”は、「まとめ売り値引」の値引対象商品であって値引が成立していない購買商品の情報に付される黒文字のタグ「まとめ値引対象」を識別する情報である。 In the present embodiment, the tag classification is "3", the discount classification is "2", the target flag Fa is "1", the establishment flag Fb is "0", the tag name is "collective discount target", and the color information is Store the "black" tag record. That is, the tag category "3" is information for identifying the black-letter tag "bulk discount target" attached to the information of the purchased product that is the discount target product of the "bulk sale discount" and the discount is not established. be.

また本実施形態では、タグ区分“4”として、値引区分が“2”、対象フラグFaが“1”、成立フラグFbが“1”、タグ名称が“まとめ値引成立”、色情報が“赤”のタグレコードを記憶する。すなわちタグ区分“4”は、「まとめ売り値引」の値引対象商品であって値引が成立している購買商品の情報に付される赤文字のタグ「まとめ値引成立」を識別する情報である。 In the present embodiment, the tag classification is "4", the discount classification is "2", the target flag Fa is "1", the establishment flag Fb is "1", the tag name is "collective discount established", and the color information is Store the "red" tag record. That is, the tag category "4" is information for identifying the red-letter tag "Bulk Discount Applied" attached to the information of the purchased product that is subject to the discount of the "Bulk Sale Discount" and for which the discount is established. is.

また本実施形態では、タグ区分“5”として、値引区分が“3”、対象フラグFaが“1”、成立フラグFbが“0”、タグ名称が“単品値引対象”、色情報が“黒”のタグレコードを記憶する。すなわちタグ区分“5”は、「単品値引」の値引対象商品であって値引が成立していない購買商品の情報に付される黒文字のタグ「単品値引対象」を識別する情報である。 Further, in this embodiment, the tag classification is "5", the discount classification is "3", the target flag Fa is "1", the establishment flag Fb is "0", the tag name is "single item discount target", and the color information is Store the "black" tag record. That is, the tag category "5" is information for identifying the black-letter tag "single item discount target" attached to the information of the purchased item that is subject to the "single item discount" discount and for which the discount has not been established. be.

また本実施形態では、タグ区分“6”として、値引区分が“3”、対象フラグFaが“1”、成立フラグFbが“1”、タグ名称が“単品値引成立”、色情報が“赤”のタグレコードを記憶する。すなわちタグ区分“6”は、「単品値引」の値引対象商品であって値引が成立している購買商品の情報に付される赤文字のタグ「単品値引成立」を識別する情報である。
なお、タグ名称及び色情報は、図9に示すものに限定されない。システム管理者または利用者等によって適切なタグ名称及び色情報が設定される。
In the present embodiment, the tag classification is "6", the discount classification is "3", the target flag Fa is "1", the establishment flag Fb is "1", the tag name is "single item discount established", and the color information is Store the "red" tag record. That is, the tag category "6" is information identifying the tag in red letters "single item discount established" attached to the information of the purchased product that is subject to the "single item discount" discount and for which the discount is established. is.
Note that the tag names and color information are not limited to those shown in FIG. Appropriate tag names and color information are set by system administrators or users.

[商品登録システムの動作説明]
図10乃至図18は、情報端末40のプロセッサ41がセルフ登録プログラム60に従って実行する情報処理の要部手順を示す流れ図である。図19乃至図23は、登録支援サーバ11のプロセッサ111がプログラムに従って実行する情報処理の要部手順を示す流れ図である。図24乃至図34は、情報端末40のタッチパネル44に表示される画面の遷移例である。以下、各図を用いて、商品登録システム100の主要な動作について説明する。なお、以下に説明する動作の手順及び内容は一例である。同様な効果を奏し得るのであればその手順又は内容は適宜変更することができる。また、画面は一例である。各画面のレイアウト、画像、テキスト等は、図示するものに限定されるものではない。
[Description of the operation of the product registration system]
10 to 18 are flow charts showing main procedures of information processing executed by the processor 41 of the information terminal 40 according to the self-registration program 60. FIG. 19 to 23 are flow charts showing main procedures of information processing executed by the processor 111 of the registration support server 11 according to the program. 24 to 34 are transition examples of screens displayed on the touch panel 44 of the information terminal 40. FIG. Main operations of the product registration system 100 will be described below with reference to the drawings. It should be noted that the procedure and contents of the operations described below are examples. The procedure or contents can be changed as appropriate as long as the same effect can be achieved. Also, the screen is an example. The layout, images, texts, etc. of each screen are not limited to those shown in the drawings.

商品登録システム100が構築されている小売店舗で情報端末40を利用して買物を行う客は、先ず、セルフ登録プログラム60を起動する。セルフ登録プログラム60が起動すると、情報端末40のプロセッサ41は、図10に示す手順の情報処理を開始する。プロセッサ41は、ACT1としてタッチパネル44にチェックイン画面SCa(図24を参照)を表示させる。そしてプロセッサ41は、ACT2としてカメラ45を起動する。 A customer who uses the information terminal 40 to shop at a retail store where the product registration system 100 is built first starts the self-registration program 60 . When the self-registration program 60 is activated, the processor 41 of the information terminal 40 starts information processing according to the procedure shown in FIG. The processor 41 causes the touch panel 44 to display the check-in screen SCa (see FIG. 24) as ACT1. The processor 41 then activates the camera 45 as ACT2.

店舗の入口には、入店用コードが用意されている。入店用コードは、店舗に係る設定情報を二次元コード体系でコード化したものである。設定情報は、店舗コード、店内LANデータ、モバイル通信データ等を含む。店内LANデータは、情報端末40が無線LANを利用してアクセスポイント27と接続するために必要なSSID、パスワード、セキュリティ情報等である。モバイル通信データは、情報端末40が商品登録システム100の各機器と通信するために必要なタイムアウト時間、リトライ回数等である。 At the entrance of the store, a code for entering the store is prepared. The store entry code is obtained by encoding the setting information related to the store using a two-dimensional code system. The setting information includes a store code, in-store LAN data, mobile communication data, and the like. The in-store LAN data includes the SSID, password, security information, etc. required for the information terminal 40 to connect to the access point 27 using the wireless LAN. The mobile communication data includes the timeout period, the number of retries, and the like required for the information terminal 40 to communicate with each device of the product registration system 100 .

図24は、チェックイン画面SCaの一例である。図示するように、チェックイン画面SCaは、入店用コードのスキャンを案内するガイダンスとともに、コード読取領域を示すフレームCMを配置する。客は、入店用コードがフレームCMに収まるように情報端末40のカメラ45を入店用コードに翳す。そうすると、情報端末40の読取部の機能により入店用コードが読み取られる。 FIG. 24 is an example of the check-in screen SCa. As illustrated, the check-in screen SCa has a frame CM indicating a code reading area along with guidance for scanning a store entry code. The customer holds the camera 45 of the information terminal 40 over the store entry code so that the store entry code fits within the frame CM. Then, the function of the reading unit of the information terminal 40 reads the store entry code.

なお、上記の説明では、チェックイン画面SCaがタッチパネル44に表示されたタイミングでカメラ45が起動するとしたが、カメラ45が起動するタイミングはこれに限定されない。例えば、チェックイン画面SCaにカメラ起動ボタンが表示されており、このカメラ起動ボタンが入力されると、カメラ45が起動してもよい。 In the above description, the camera 45 is activated at the timing when the check-in screen SCa is displayed on the touch panel 44, but the timing at which the camera 45 is activated is not limited to this. For example, a camera activation button may be displayed on the check-in screen SCa, and the camera 45 may be activated when the camera activation button is input.

チェックイン画面SCaを表示させたプロセッサ41は、ACT3としてチェックインを待ち受ける。プロセッサ41は、カメラ45で入店用コードをスキャンされると、チェックインが行われたと認識して、ACT4へと進む。プロセッサ41は、ACT4としてカメラ45を停止する。 The processor 41 displaying the check-in screen SCa waits for check-in as ACT3. When the store entry code is scanned by the camera 45, the processor 41 recognizes that check-in has been performed, and proceeds to ACT4. The processor 41 stops the camera 45 as ACT4.

プロセッサ41は、ACT5としてチェックイン通知を行うように無線ユニット46を制御する。この制御により、無線ユニット46は、入店用コードから取得した店内LANデータを基に、アクセスポイント27と無線LANで接続する。そして、アクセスポイント27と接続後、無線ユニット46は、チェックイン通知コマンドを無線送信する。チェックイン通知コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して登録支援サーバ11へと送信される。チェックイン通知コマンドには、情報端末40に設定された端末識別コードが含まれる。端末識別コードは、例えば、客が利用する情報端末40を識別するためのコードであってよく、例えば、情報端末40の機器ID、携帯電話番号等が端末識別コードとなり得る。あるいは端末識別コードは、情報端末40に記憶されたセルフ登録プログラム60、または当該プログラムを利用するユーザを識別するためのコードであってもよく、例えば、当該プログラムをインストールした際に自動で発行される固有の番号または客による会員登録時に発行される会員番号であってもよい。また、入店用コードから取得した店舗コードもチェックイン通知コマンドに含まれる。チェックイン通知コマンドを受信した登録支援サーバ11においては、チェックイン通知処理が実行される。 The processor 41 controls the wireless unit 46 to notify check-in as ACT5. By this control, the wireless unit 46 connects to the access point 27 via the wireless LAN based on the in-store LAN data acquired from the store entry code. After connecting with the access point 27, the wireless unit 46 wirelessly transmits a check-in notification command. The check-in notification command is received by the access point 27 and sent to the registration support server 11 via the router 26 of the POS system 20 . The check-in notification command includes the terminal identification code set in the information terminal 40 . The terminal identification code may be, for example, a code for identifying the information terminal 40 used by the customer. For example, the device ID of the information terminal 40, mobile phone number, etc. may be the terminal identification code. Alternatively, the terminal identification code may be the self-registration program 60 stored in the information terminal 40 or a code for identifying the user who uses the program. It may be a unique number or a membership number issued at the time of membership registration by the customer. The store code obtained from the store entry code is also included in the check-in notification command. Upon receiving the check-in notification command, the registration support server 11 executes check-in notification processing.

図19は、チェックイン通知処理の要部手順を示す流れ図である。登録支援サーバ11のプロセッサ111は、通信インターフェース115を介してチェックイン通知コマンドを受信すると、ACT131としてチェックイン通知コマンドから端末識別コードを取得する。またプロセッサ111は、ACT132としてチェックイン通知コマンドから店舗IDを取得する。さらにプロセッサ111は、ACT133として時計114で計時されている現在の日時を入店日時とする。そしてプロセッサ111は、ACT134として取引ファイル50を作成する。取引ファイル50には、取引識別コードと、チェックイン通知コマンドから取得した店舗コードと、入店日時とが保存される。取引識別コードは、チェックイン通知コマンドから取得した端末識別コードであってもよい。取引識別コードは、取引番号であってもよい。取引ファイル50は、例えばメインメモリ112に記憶される。 FIG. 19 is a flow chart showing a main procedure of check-in notification processing. When the processor 111 of the registration support server 11 receives the check-in notification command via the communication interface 115, the processor 111 acquires the terminal identification code from the check-in notification command as ACT131. The processor 111 also acquires the store ID from the check-in notification command as ACT 132 . Further, the processor 111 sets the current date and time clocked by the clock 114 as the entry date and time as ACT 133 . Processor 111 then creates transaction file 50 as ACT 134 . The transaction file 50 stores the transaction identification code, the store code obtained from the check-in notification command, and the date and time of entering the store. The transaction identification code may be the terminal identification code obtained from the check-in notification command. The transaction identification code may be a transaction number. Transaction file 50 is stored, for example, in main memory 112 .

プロセッサ111は、ACT135として、例えば端末識別コードに基づいて、チェックイン通知コマンド送信元の情報端末40に開始コマンドを送信する。ここで、取引識別コードに取引番号を用いる場合には、開始コマンドに取引番号を用いた取引識別コードを含めて情報端末40に送信するとしてもよい。この場合、情報端末40は、商品を登録する場合に、後述する登録通知コマンドに取引識別コードを含めることができ、登録支援サーバ11は、客が商品登録した商品の情報を取引識別コードに基づき管理することができる。 As ACT 135, the processor 111 transmits a start command to the information terminal 40, which is the source of the check-in notification command, based on the terminal identification code, for example. Here, if a transaction number is used as the transaction identification code, the start command may include the transaction identification code using the transaction number and be transmitted to the information terminal 40 . In this case, when registering a product, the information terminal 40 can include a transaction identification code in a registration notification command, which will be described later, and the registration support server 11 stores information on the product registered by the customer based on the transaction identification code. can be managed.

以上で、プロセッサ111は、チェックイン通知コマンドを受信したときの情報処理を終了する。なお、プロセッサ111は、ACT134において取引ファイル50を作成するとしたが、取引ファイル50を作成するタイミングはこれに限定されるものではない。プロセッサ111は、情報端末40が新規の取引における最初の商品のバーコードを読取ることで登録通知コマンドとして送信される商品コードを受信した際に、取引ファイル50を生成してもよい。 With this, the processor 111 ends the information processing when the check-in notification command is received. Although the processor 111 creates the transaction file 50 in ACT 134, the timing of creating the transaction file 50 is not limited to this. The processor 111 may generate the transaction file 50 when the information terminal 40 receives the product code transmitted as the registration notification command by reading the bar code of the first product in the new transaction.

図10の説明に戻る。
チェックイン通知を行ったプロセッサ41は、ACT6として開始コマンドを待ち受ける。無線ユニット46を介して開始コマンドを受信すると、プロセッサ41は、ACT7へと進む。プロセッサ41は、ACT7としてタッチパネル44の画面をチェックイン画面SCaから登録画面SCb(図25を参照)に切り替える。
Returning to the description of FIG.
The processor 41 that has sent the check-in notification waits for a start command as ACT6. Upon receiving the start command via radio unit 46, processor 41 proceeds to ACT7. As ACT7, the processor 41 switches the screen of the touch panel 44 from the check-in screen SCa to the registration screen SCb (see FIG. 25).

図25は、登録画面SCbの一例である。図示するように、登録画面SCbは、スキャンボタンBTaとバーコード無ボタンBTbと支払いボタンBTcとを配置する。また、画面の一部を取引の合計表示部ARaとし、残りを購買商品の明細リスト表示部ARbとする。合計表示部ARaと明細リスト表示部ARbの位置は固定である。本実施形態では、明細リスト表示部ARbは、5つの明細エリアに区分されており、最大で5品目の購買商品に係る情報、例えば商品名、価格、購買点数等を表示可能とする。購買商品が6品目を超える場合、登録が古い購買商品から順に商品名等は明細リスト表示部ARbに表示されなくなる。ただし、例えば明細リスト表示部ARbをスワイプさせることによって、登録が古い購買商品に係る情報を明細リスト表示部ARbに表示させることができる。現時点では、買物が始まっていないので、合計点数は0点、合計金額は0円となっている。また、明細リスト表示部ARbの各明細エリアは空欄となっている。 FIG. 25 is an example of the registration screen SCb. As illustrated, the registration screen SCb has a scan button BTa, no barcode button BTb, and a payment button BTc. A part of the screen is used as a transaction total display area ARa, and the rest is used as a purchase commodity list display area ARb. The positions of the total display area ARa and the detail list display area ARb are fixed. In this embodiment, the detail list display part ARb is divided into five detail areas, and can display information on up to five purchased products, such as the product name, price, and number of purchases. When the purchased products exceed six items, the product names, etc., are not displayed in the detail list display area ARb in order from the oldest registered purchased product. However, for example, by swiping the itemized list display area ARb, it is possible to display the information related to the purchased product whose registration is old in the itemized list display area ARb. At this time, since shopping has not started, the total score is 0 and the total amount is 0 yen. Further, each detail area of the detail list display part ARb is blank.

スキャンボタンBTaは、商品に付されたバーコードのスキャンを指示する操作子である。バーコード無ボタンBTbは、バーコードが付されていない商品の登録を指示する操作子である。支払いボタンBTcは、取引の代金支払いを指示する操作子である。現時点では買物が始まっていないので、支払いボタンBTcはグレーアウトして無効化されている。支払いボタンBTcが無効化された登録画面SCbは、登録開始画面と称してもよい。 The scan button BTa is an operator for instructing scanning of a bar code attached to a product. The no-barcode button BTb is an operator for instructing registration of products with no barcode attached. The payment button BTc is an operator for instructing payment for the transaction. Since the purchase has not started at this time, the payment button BTc is grayed out and disabled. The registration screen SCb with the payment button BTc disabled may be referred to as a registration start screen.

登録画面SCbを確認した客は、買物を始める。そして、売場を回り、購買商品を見つけると、客は、その購買商品にバーコードが付されているか否かを確認する。購買商品にバーコードが付されている場合、客は、スキャンボタンBTaにタッチする。購買商品にバーコードが付されていない場合、客は、バーコード無ボタンBTbにタッチする。 After confirming the registration screen SCb, the customer starts shopping. When the customer goes around the sales floor and finds the purchased product, the customer confirms whether or not the purchased product has a bar code. If the product to be purchased has a bar code attached, the customer touches the scan button BTa. If the purchased product does not have a barcode, the customer touches the no-barcode button BTb.

登録画面SCbの表示を制御したプロセッサ41は、ACT8としてスキャンボタンBTaが入力されるか、ACT9としてバーコード無ボタンBTbが入力されるのを待ち受ける。
ACT8及びACT9の待ち受け状態において、スキャンボタンBTaが入力されると、プロセッサ41は、ACT10へと進む。プロセッサ41は、ACT10としてタッチパネル44の画面を登録画面SCbからスキャン画面SCc(図26を参照)へと切り替える。そしてプロセッサ41は、ACT11としてカメラ45を起動する。
The processor 41 that controls the display of the registration screen SCb waits for input of the scan button BTa as ACT8 or input of the no-barcode button BTb as ACT9.
In the standby state of ACT8 and ACT9, when the scan button BTa is input, the processor 41 proceeds to ACT10. As ACT10, the processor 41 switches the screen of the touch panel 44 from the registration screen SCb to the scan screen SCc (see FIG. 26). The processor 41 then activates the camera 45 as ACT11.

図26は、スキャン画面SCcの一例である。図示するように、スキャン画面SCcは、商品のバーコードスキャンを案内するガイダンスとともに、コード読取領域を示すフレームCMを配置する。また、スキャン画面SCcは、バーコード無ボタンBTbと明細に戻るボタンBTdとを配置する。明細に戻るボタンBTdは、登録画面に戻すことを指示する操作子である。コード読取領域は、バーコードの読み取りを支援するための画像である。 FIG. 26 is an example of the scan screen SCc. As illustrated, the scan screen SCc arranges a frame CM indicating a code reading area together with guidance for guiding barcode scanning of a product. The scan screen SCc also has a no-barcode button BTb and a return-to-details button BTd. The return to details button BTd is an operator for instructing to return to the registration screen. The code reading area is an image for assisting barcode reading.

スキャン画面SCcを確認した客は、バーコードがフレームCMの内側に収まるように情報端末40のカメラ45を購買商品に翳す。そうすると、情報端末40の読取部の機能によりバーコードが読み取られる。なお、購買商品にバーコードが付されていなかった場合には、客は、バーコード無ボタンBTbにタッチする。また、登録画面SCbに戻す場合には、客は、明細に戻るボタンBTdにタッチする。 After confirming the scan screen SCc, the customer holds the camera 45 of the information terminal 40 over the product to be purchased so that the bar code fits inside the frame CM. Then, the bar code is read by the function of the reading unit of the information terminal 40 . If the purchased product does not have a barcode attached, the customer touches the no-barcode button BTb. To return to the registration screen SCb, the customer touches the button BTd for returning to details.

ACT11においてカメラを起動したプロセッサ41は、ACT12としてバーコードが読み取られるか、ACT13としてバーコード無ボタンBTbが入力されるか、ACT14として明細に戻るボタンBTdが入力されるのを待ち受ける。 The processor 41, which has activated the camera in ACT11, waits for the bar code to be read in ACT12, the no bar code button BTb to be input in ACT13, or the return to details button BTd to be input in ACT14.

ACT12乃至ACT14の待ち受け状態において、バーコードが読み取られると、プロセッサ41は、図11のACT21へと進む。プロセッサ41は、ACT21としてカメラ45を停止する。また、プロセッサ41は、ACT22として登録通知を行うように無線ユニット46を制御する。この制御により、無線ユニット46は、登録通知コマンドを無線送信する。登録通知コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して登録支援サーバ11へと送信される。登録通知コマンドには、購買商品から読み取ったバーコードのデータが含まれる。また、登録通知コマンドには、取引ファイル50において、客の取引を識別するための情報である取引識別コードが含まれる。例えば、取引識別コードが端末識別コードである場合、登録通知コマンドには、情報端末40に設定された端末識別コードが含まれる。登録通知コマンドを受信した登録支援サーバ11においては、登録通知処理が実行される。 If the bar code is read in the waiting state of ACT12 to ACT14, the processor 41 proceeds to ACT21 of FIG. The processor 41 stops the camera 45 as ACT21. Also, the processor 41 controls the wireless unit 46 to perform registration notification as the ACT 22 . By this control, the wireless unit 46 wirelessly transmits the registration notification command. The registration notification command is received by the access point 27 and sent to the registration support server 11 via the router 26 of the POS system 20 . The registration notification command includes barcode data read from the purchased product. The registration notification command also includes a transaction identification code, which is information for identifying the customer's transaction in the transaction file 50 . For example, if the transaction identification code is the terminal identification code, the registration notification command includes the terminal identification code set in the information terminal 40 . Upon receiving the registration notification command, the registration support server 11 executes registration notification processing.

図20は、登録通知処理の要部手順を示す流れ図である。登録支援サーバ11のプロセッサ111は、通信インターフェース115を介して登録通知コマンドを受信すると、ACT141として登録通知コマンドから取引識別コードを取得する。そしてプロセッサ111は、ACT142として当該取引識別コードが保存された取引ファイル50を選択する。以下では、説明の便宜上、選択した取引ファイルを取引ファイル51と称する。 FIG. 20 is a flow chart showing a main procedure of registration notification processing. When the processor 111 of the registration support server 11 receives the registration notification command via the communication interface 115, the processor 111 acquires the transaction identification code from the registration notification command as ACT141. Processor 111 then selects transaction file 50 in which the transaction identification code is stored as ACT 142 . Below, the selected transaction file is called the transaction file 51 for convenience of explanation.

プロセッサ111は、ACT143として取引ファイル51に記憶される各商品明細データの更新フラグFcを全て“0”とする。次いでプロセッサ111は、ACT144として登録通知コマンドに含まれるバーコードのデータから商品コードを取得する。そしてプロセッサ111は、ACT145としてその商品コードで商品マスタ14を検索する。このときプロセッサ111は、取引ファイル51に保存されている店舗コードで識別される加盟店の商品マスタ14を検索する。 The processor 111 sets all the update flags Fc of each product detail data stored in the transaction file 51 as ACT 143 to “0”. Next, the processor 111 acquires the product code from the barcode data included in the registration notification command as ACT144. Then, the processor 111 searches the product master 14 with that product code as ACT 145 . At this time, the processor 111 searches the merchandise master 14 of the member store identified by the store code stored in the transaction file 51 .

プロセッサ111は、ACT146として商品マスタ14から当該商品コードと関連付けて記憶されている分類コード、商品名、価格、属性、値引コード等の商品データを読み出す。プロセッサ111は、ACT147として購買商品の商品明細データを作成する。商品明細データは、前述したように、購買商品の商品コード、分類コード、商品名、価格、属性、購買点数、値引コード、値引区分、対象フラグFa、成立フラグFb、更新フラグFc等で構成される。以下では、ACT147の処理で作成された商品明細データを作成商品明細データ(第1データ)と称する。 As ACT 146, the processor 111 reads the product data such as the classification code, product name, price, attribute, and discount code stored in association with the product code from the product master 14. FIG. The processor 111 creates product detail data of the purchased product as ACT 147 . As described above, the product detail data includes the product code, classification code, product name, price, attribute, number of purchases, discount code, discount category, target flag Fa, establishment flag Fb, update flag Fc, etc. of the purchased product. Configured. Below, the product specification data created by the processing of ACT147 is referred to as created product specification data (first data).

プロセッサ111は、ACT148として作成商品明細データの値引コードを確認する。値引コードが“0”又はNullの場合、値引コードは設定されていない。プロセッサ111は、ACT149へと進む。プロセッサ111は、ACT149として、作成商品明細データの対象フラグFaを“0”、成立フラグFbを“0”とする。 The processor 111 confirms the discount code of the created product detail data as ACT148. If the discount code is "0" or Null, no discount code is set. Processor 111 proceeds to ACT 149 . As ACT 149, the processor 111 sets the object flag Fa of the created item detail data to "0" and the establishment flag Fb to "0".

ACT148において、“0”又はNull以外の値引コードが設定されている場合、プロセッサ111は、ACT150へと進む。プロセッサ111は、ACT150としてその値引コードで値引マスタ15を検索して、その値引コードと対応付けられた値引区分と値引成立条件とを取得する。このときプロセッサ111は、取引ファイル51に保存されている店舗コードで識別される加盟店の値引マスタ15を検索する。 If in ACT 148 a discount code other than “0” or Null is set, processor 111 proceeds to ACT 150 . The processor 111 searches the discount master 15 with the discount code as ACT 150 and acquires the discount category and the discount establishment condition associated with the discount code. At this time, the processor 111 searches the discount master 15 of the merchant identified by the store code stored in the transaction file 51 .

プロセッサ111は、ACT151として値引区分で特定される種類の値引が成立するか否かを判定する。例えば値引区分が“1”であり、値引成立条件が「価格が220円の菓子類の中から2品を購入すると、その2品をまとめた販売金額を400円とする」という「M&M値引」の条件である場合、プロセッサ111は、取引ファイル51に保存されている商品明細データを検索する。そして、分類コードが菓子類の分類コード、価格が220円、成立フラグFbが“0”の商品明細データ、すなわち該当商品明細データ(第2データ)を検出した場合、プロセッサ111は、値引成立と判定する。該当商品明細データを検出できなかった場合には、プロセッサ111は、値引不成立と判定する。なお、値引成立条件の点数が例えば“3”である場合には、プロセッサ111は、取引ファイル51から該当商品明細データを2つ検出した場合に値引成立と判定する。 The processor 111 determines whether or not the type of discount identified by the discount category as ACT 151 is established. For example, the discount classification is "1", and the discount establishment condition is "M&M If the condition is "discount", the processor 111 retrieves the product detail data stored in the transaction file 51 . When the product detail data (the second data) is detected in which the classification code is the confectionery classification code, the price is 220 yen, and the establishment flag Fb is “0”, the processor 111 determines that the discount has been established. I judge. If the corresponding product detail data cannot be detected, the processor 111 determines that the discount is not established. Note that if the score of the discount establishment condition is, for example, “3”, the processor 111 determines that the discount is established when two pieces of corresponding product detail data are detected from the transaction file 51 .

値引不成立の場合、プロセッサ111は、ACT153へと進む。プロセッサ111は、ACT153として作成商品明細データの対象フラグFaを“1”、成立フラグFbを“0”とする。 If the discount fails, processor 111 proceeds to ACT 153 . As ACT 153, the processor 111 sets the object flag Fa of the created item detail data to "1" and the establishment flag Fb to "0".

値引成立の場合、プロセッサ111は、ACT154へと進む。プロセッサ111は、ACT154として作成商品明細データの対象フラグFaを“1”、成立フラグFbを“1”とする。またプロセッサ111は、値引成立と判定するのに係わった該当商品明細データの成立フラグFbを“0”から“1”に変更する。 If the discount is valid, processor 111 proceeds to ACT 154 . As ACT 154, the processor 111 sets the target flag Fa of the created item detail data to "1" and the establishment flag Fb to "1". In addition, the processor 111 changes the establishment flag Fb of the relevant product detail data involved in determining that the discount has been established from “0” to “1”.

因みに、ACT151において、例えば値引区分が“2”であり、値引成立条件が「価格が160円の商品Aを2品購入すると、その2品をまとめた販売金額を300円とする」という「まとめ売り値引」の条件の場合、プロセッサ111は、取引ファイル51に保存されている商品明細データを検索する。そして、商品コードが作成商品明細データの商品コードと一致し、成立フラグFbが“0”の該当商品明細データを検出した場合、プロセッサ111は、該当商品明細データの購買点数と作成商品明細データの購買点数との合計点数がまとめ値引点数の倍数となれば値引成立と判定する。該当商品明細データを検出できなかった場合、若しくは合計点数がまとめ値引点数の倍数でない場合には、プロセッサ111は、値引不成立と判定する。まとめ値引点数は、上記の値引成立条件の場合“2”である。例えば同一商品を3品購入すると値引が成立するという条件であれば、まとめ値引点数は“3”となる。 Incidentally, in ACT 151, for example, the discount classification is "2", and the discount establishment condition is "If two items of product A are purchased at a price of 160 yen, the combined sales amount of the two items is set to 300 yen." In the case of the “bulk sale discount” condition, the processor 111 retrieves product detail data stored in the transaction file 51 . Then, when the product code matches the product code of the created product specification data and the corresponding product specification data with establishment flag Fb of "0" is detected, the processor 111 detects the number of purchases of the corresponding product specification data and the created product specification data. If the total points with the purchase points is a multiple of the total discount points, it is determined that the discount is established. If the relevant product detail data cannot be detected, or if the total points are not a multiple of the total discount points, the processor 111 determines that the discount is not established. The number of collective discount points is "2" in the case of the above discount condition. For example, if the condition is that the discount is established when three items of the same product are purchased, the collective discount point is "3".

値引不成立の場合、プロセッサ111は、ACT153へと進む。プロセッサ111は、ACT153として作成商品明細データの対象フラグFaを“1”、成立フラグFbを“0”とする。値引成立の場合、プロセッサ111は、ACT154へと進む。プロセッサ111は、ACT154として作成商品明細データの対象フラグFaを“1”、成立フラグFbを“1”とする。またプロセッサ111は、値引成立と判定するのに係わった該当商品明細データの成立フラグFbを“0”から“1”に変更する。 If the discount fails, processor 111 proceeds to ACT 153 . As ACT 153, the processor 111 sets the object flag Fa of the created item detail data to "1" and the establishment flag Fb to "0". If the discount is valid, processor 111 proceeds to ACT 154 . As ACT 154, the processor 111 sets the target flag Fa of the created item detail data to "1" and the establishment flag Fb to "1". In addition, the processor 111 changes the establishment flag Fb of the relevant product detail data involved in determining that the discount has been established from “0” to “1”.

また、ACT151において、例えば値引区分が“3”であり、値引成立条件が「取引の合計金額が1000円以上になると、価格が120円の商品Bを100円で販売する」という「単品値引」の条件の場合、プロセッサ111は、取引ファイル51に保存されている合計金額を取得する。そして、その合計金額と作成商品明細データの価格とを合算した金額が1000円以上になると、プロセッサ111は、値引成立と判定する。上記の合算金額が1000円に満たない場合には、プロセッサ111は、値引不成立と判定する。 In ACT 151, for example, the discount classification is "3", and the discount establishment condition is "single product B with a price of 120 yen for 100 yen when the total amount of the transaction is 1000 yen or more". In the case of a "discount" condition, processor 111 obtains the total amount stored in transaction file 51 . Then, when the sum of the total price and the price of the prepared item detail data becomes 1000 yen or more, the processor 111 determines that the discount is established. If the above total amount is less than 1000 yen, the processor 111 determines that the discount is not established.

値引不成立の場合、プロセッサ111は、ACT153へと進む。プロセッサ111は、ACT153として作成商品明細データの対象フラグFaを“1”、成立フラグFbを“0”とする。値引成立の場合、プロセッサ111は、ACT154へと進む。プロセッサ111は、ACT154として作成商品明細データの対象フラグFaを“1”、成立フラグFbを“1”とする。またプロセッサ111は、取引ファイル51に保存されている商品明細データの中に作成商品明細データと商品コードが一致する商品明細データが存在する場合には、その商品明細データの成立フラグFbを“0”から”1”に変更する。 If the discount fails, processor 111 proceeds to ACT 153 . As ACT 153, the processor 111 sets the object flag Fa of the created item detail data to "1" and the establishment flag Fb to "0". If the discount is valid, processor 111 proceeds to ACT 154 . As ACT 154, the processor 111 sets the target flag Fa of the created item detail data to "1" and the establishment flag Fb to "1". Further, if there is product detail data whose product code matches the created product detail data in the product detail data stored in the transaction file 51, the processor 111 sets the establishment flag Fb of the product detail data to "0". " to "1".

ACT149、ACT153又はACT154の処理を終えると、プロセッサ111は、ACT155へと進む。プロセッサ111は、ACT155として取引ファイル51に作成商品明細データを保存する。またプロセッサ111は、ACT156として取引ファイル51の合計点数、合計金額及び値引合計額を更新する。具体的にはプロセッサ111は、合計点数に作成商品明細データの購買点数を加算し、合計金額に作成商品明細データの価格を加算する。またプロセッサ111は、値引合計額に値引額を加算する。値引額は、以下のように算出される。例えば区分フラグが“1”の「M&M値引」の場合、ACT14の処理で成立フラグFbを“1”とした作成商品明細データ及び該当商品明細データの各価格を合算した金額から、成立条件の販売金額を減額した金額が値引額となる。区分フラグが“2”の「まとめ値引」の場合、作成商品明細データの価格に成立条件のまとめ値引点数を乗算した金額から、成立条件の販売金額を減額した金額が値引額となる。区分フラグが“3”の「単品値引」の場合、作成商品明細データの価格に成立条件のまとめ値引点数を乗算した金額から、成立条件の販売金額を減額した金額が値引額となる。 After processing ACT 149 , ACT 153 or ACT 154 , processor 111 proceeds to ACT 155 . Processor 111 saves the created item specification data in transaction file 51 as ACT 155 . Processor 111 also updates the total points, total amount, and total discount amount in transaction file 51 as ACT 156 . Specifically, the processor 111 adds the purchase points of the created item detail data to the total points, and adds the price of the created item detail data to the total amount. The processor 111 also adds the discount amount to the total discount amount. The discount amount is calculated as follows. For example, if the classification flag is "1" for "M&M discount", the amount obtained by adding up each price of the product detail data created with the establishment flag Fb set to "1" in the process of ACT14 and the relevant product detail data is calculated. The amount obtained by subtracting the sales amount is the discount amount. When the classification flag is "2" for "summary discount", the discount amount is obtained by multiplying the price of the created product detail data by the number of points of the summary discount of the condition for establishment, minus the sales price for the condition for establishment. When the classification flag is "3" for "single item discount", the discount amount is obtained by multiplying the price of the created item detail data by the number of points of the summary discount of the conditions for establishment, minus the sales amount of the conditions for establishment.

プロセッサ111は、ACT157として取引ファイル51に保存した作成商品明細データの更新フラグFcを“1”とする。またプロセッサ111は、ACT154において成立フラグFbを“0”から“1”に変更した該当商品明細データの更新フラグFcも“1”とする。 The processor 111 sets the update flag Fc of the created product detail data saved in the transaction file 51 as ACT 157 to “1”. In addition, the processor 111 also sets the update flag Fc to "1" for the corresponding product detail data whose establishment flag Fb is changed from "0" to "1" in ACT154.

以上の処理を終えると、プロセッサ111は、ACT157として登録通知コマンド送信元の情報端末40に対し、明細応答コマンドを送信する。明細応答コマンドは、取引ファイル51に保存された明細データ数nと、その明細データ数nの全ての商品明細データと、合計点数、合計金額及び値引合計額とが含まれる。 After completing the above processing, the processor 111 transmits a statement response command in ACT 157 to the information terminal 40 that transmitted the registration notification command. The specification response command includes the number n of specification data stored in the transaction file 51, all product specification data of the number n of specification data, the total points, the total price, and the total discount price.

なお、図示しないが、取引ファイル50に値引区分が“3”であり、成立フラグFbを“0”の他の商品明細データが存在する場合、プロセッサ41は、ACT156の処理の後に、更新された合計金額が1000円以上であるか否かを確認する。合計金額が1000円以上である場合、プロセッサ41は、上記他の商品明細データの成立フラグFb及び更新フラグFcを“1”とする。またプロセッサ41は、値引額を算出し、値引合計額に加算する。 Although not shown, if the transaction file 50 contains other product detail data with a discount classification of "3" and the establishment flag Fb of "0", the processor 41 is updated after the processing of ACT 156. Check if the total amount is 1,000 yen or more. If the total amount is 1000 yen or more, the processor 41 sets the fulfillment flag Fb and the update flag Fc of the other product detail data to "1". The processor 41 also calculates the discount amount and adds it to the total discount amount.

図11の説明に戻る。
登録通知コマンドの送信を制御したプロセッサ41は、ACT23として明細応答コマンドを待ち受ける。無線ユニット46を介して明細応答コマンドを受信すると、プロセッサ41は、ACT24へと進む。ACT24以降の処理については、後述する。
Returning to the description of FIG.
The processor 41 that has controlled transmission of the registration notification command waits for a detailed response command as ACT23. Upon receipt of the detail response command via radio unit 46, processor 41 proceeds to ACT 24; Processing after ACT24 will be described later.

次に、購買商品にバーコードが付されていない場合について説明する。生鮮食品などの一部の商品には、バーコードが付されていない商品がある。購買商品にバーコードが付されていない場合、客は、バーコード無ボタンBTbにタッチする。 Next, a description will be given of the case where the purchased product does not have a barcode attached. Some products, such as perishables, do not have barcodes. If the purchased product does not have a barcode, the customer touches the no-barcode button BTb.

タッチパネル44に登録画面SCbが表示された待ち受け状態、すなわち図10のACT8及びACT9の待ち受け状態において、バーコード無ボタンBTbが入力されると、プロセッサ41は、図11のACT27へと進む。また、タッチパネル44にスキャン画面SCcが表示された待ち受け状態、すなわち図10のACT12乃至ACT14の待ち受け状態において、バーコード無ボタンBTbが入力されると、プロセッサ41は、図11のACT26へと進み、カメラ45を停止した後、ACT27へと進む。プロセッサ41は、ACT27としてバーコード無し商品の対象リストをタッチパネル44に表示させる。そしてプロセッサ41は、ACT28として購買商品が選択されるのを待ち受ける。 In the standby state where the registration screen SCb is displayed on the touch panel 44, that is, in the standby state of ACT8 and ACT9 of FIG. 10, when the no barcode button BTb is input, the processor 41 proceeds to ACT27 of FIG. Further, when the no-barcode button BTb is input in the standby state in which the scan screen SCc is displayed on the touch panel 44, that is, in the standby state of ACT12 to ACT14 in FIG. 10, the processor 41 proceeds to ACT26 in FIG. After stopping the camera 45, proceed to ACT27. The processor 41 causes the touch panel 44 to display a target list of products without barcodes as ACT27. The processor 41 then waits for selection of a purchase product as ACT28.

客は、リストの中から購買商品を選択する。購買商品が選択されると、プロセッサ41は、前述したACT22へと進む。すなわちプロセッサ41は、登録通知を行うように無線ユニット46を制御する。この制御により、無線ユニット46は、登録通知コマンドを無線送信する。登録通知コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して登録支援サーバ11へと送信される。登録通知コマンドには、選択された購買商品の商品コードと取引識別コードとが含まれる。 The customer selects a purchase item from the list. Once a purchase item has been selected, processor 41 advances to ACT 22 previously described. That is, the processor 41 controls the wireless unit 46 to send the registration notification. By this control, the wireless unit 46 wirelessly transmits the registration notification command. The registration notification command is received by the access point 27 and sent to the registration support server 11 via the router 26 of the POS system 20 . The registration notification command includes the product code and transaction identification code of the selected purchased product.

登録通知コマンドを受信した登録支援サーバ11においては、図20を用いて説明した登録通知処理が実行される。したがって、登録通知コマンドの送信を制御したプロセッサ41は、ACT23として明細応答コマンドを待ち受ける。無線ユニット46を介して明細応答コマンドを受信すると、プロセッサ41は、ACT24へと進む。 Upon receiving the registration notification command, the registration support server 11 executes the registration notification process described with reference to FIG. Therefore, the processor 41 that has controlled the transmission of the registration notification command waits for the detailed response command as ACT23. Upon receipt of the detail response command via radio unit 46, processor 41 proceeds to ACT 24;

このように情報端末40は、バーコードが付されている購買商品については、カメラ45でスキャニングされたバーコード、つまりは購買商品の特定に使用される商品コードを登録通知コマンドに含めて登録支援サーバ11へと送信し、登録支援サーバ11から明細応答コマンドを受信する。バーコードが付されていない購買商品については、情報端末40は、タッチパネル44に表示したバーコード無し商品の対象リストの中から選択された購買商品の特定に使用される商品コードを登録通知コマンドに含めて登録支援サーバ11へと送信し、登録支援サーバ11から明細応答コマンドを受信する。
ここに、カメラ45及びタッチパネル44は、取引対象商品である購買商品の特定に使用される商品データを入力する入力部として機能する。
In this way, the information terminal 40 supports registration by including the bar code scanned by the camera 45, that is, the product code used for specifying the purchased product, in the registration notification command for the purchased product attached with the barcode. It transmits to the server 11 and receives a statement response command from the registration support server 11 . For purchased products with no barcode attached, the information terminal 40 sends the product code used for specifying the purchased product selected from the target list of products without barcode displayed on the touch panel 44 to the registration notification command. It transmits to the registration support server 11 and receives a statement response command from the registration support server 11 .
Here, the camera 45 and the touch panel 44 function as an input unit for inputting product data used for identifying purchased products, which are products to be traded.

登録支援サーバ11から明細応答コマンドを受信したプロセッサ41は、ACT24へと進む。プロセッサ41は、ACT24として明細解析処理を実行する。
図17は、明細解析処理の具体的な処理手順を示す流れ図である。明細解析処理に入ると、プロセッサ41は、ACT91として明細応答コマンドに含まれる明細データ数nをレジスタメモリMにセットする。またプロセッサ41は、ACT92として第1カウンタmの初期値を“0”とする。次いでプロセッサ41は、ACT93として第1カウンタmを“1”だけカウントアップする。そしてプロセッサ41は、ACT94として第1カウンタmがレジスタメモリMの値を超えたか否かを確認する。
The processor 41 that has received the statement response command from the registration support server 11 proceeds to ACT24. The processor 41 executes detailed analysis processing as ACT24.
FIG. 17 is a flow chart showing a specific processing procedure of detailed analysis processing. When entering the detailed analysis process, the processor 41 sets the detailed data number n included in the detailed response command in the register memory M as ACT91. The processor 41 also sets the initial value of the first counter m to "0" as ACT92. Next, the processor 41 counts up the first counter m by "1" as ACT93. Then, the processor 41 confirms whether or not the first counter m exceeds the value of the register memory M as ACT94.

第1カウンタmがレジスタメモリMの値を超えていない場合、プロセッサ41は、ACT95へと進む。プロセッサ41は、ACT95として明細応答コマンドに含まれるm番目(mは第1カウンタmのカウント値)の商品明細データの更新フラグFcが“1”であるか否かを確認する。更新フラグFcが“0”の場合、プロセッサ41は、ACT93へと戻る。すなわちプロセッサ41は、第1カウンタmをさらに“1”だけカウントアップする。そしてプロセッサ41は、第1カウンタmがレジスタメモリMの値を超えていないことを確認すると、m番目の商品明細データの更新フラグFcが“1”であるか否かを確認する。 If the first counter m does not exceed the value in register memory M, processor 41 proceeds to ACT 95 . The processor 41 checks whether or not the update flag Fc of the m-th item data (m is the count value of the first counter m) included in the item response command is "1" in ACT95. If the update flag Fc is "0", the processor 41 returns to ACT93. That is, the processor 41 further counts up the first counter m by "1". After confirming that the first counter m does not exceed the value of the register memory M, the processor 41 confirms whether or not the update flag Fc of the m-th product detail data is "1".

m番目の商品明細データの更新フラグFcが“1”の場合、プロセッサ41は、ACT96へと進む。プロセッサ41は、ACT96としてリストメモリ61にm番目の商品明細データと商品コード、分類コード、商品名及び価格が一致する他の商品明細データが記憶されているか否かを確認する。該当する他の商品明細データがリストメモリ61に記憶されていない場合、プロセッサ41は、ACT97へと進む。プロセッサ41は、ACT97としてリストメモリ61にm番目の商品明細データを追加する。以下では、リストメモリ61に追加した商品明細データを追加商品明細データ(第3データ)と称する。 If the update flag Fc of the m-th product detail data is "1", the processor 41 proceeds to ACT96. As ACT 96, the processor 41 checks whether or not the list memory 61 stores other product specification data that match the m-th product specification data with the product code, classification code, product name and price. If no other applicable product detail data is stored in list memory 61, processor 41 proceeds to ACT97. The processor 41 adds the m-th product detail data to the list memory 61 as ACT97. Below, the product detail data added to the list memory 61 will be referred to as added product detail data (third data).

ここに、リストメモリ61は、商品データで特定された取引対象商品の商品名及び価格を含む商品明細データを記憶する記憶部として機能する。 Here, the list memory 61 functions as a storage unit that stores product detail data including the product name and price of the transaction target product specified by the product data.

ACT96において、該当する他の商品明細データがリストメモリ61に記憶されている場合には、プロセッサ41は、ACT98へと進む。プロセッサ41は、ACT98として該当する他の商品明細データの購買点数及び成立フラグFbを、m番目の商品明細データと一致するように更新する。以下では、リストメモリ61上で更新した商品明細データを更新商品明細データ(第4データ)と称する。 In ACT 96 , if the list memory 61 stores other applicable product detail data, the processor 41 proceeds to ACT 98 . The processor 41 updates the purchase points and establishment flag Fb of the other applicable product specification data as ACT 98 so as to match the m-th product specification data. Below, the product specification data updated on the list memory 61 will be referred to as updated product specification data (fourth data).

ACT97又はACT98の処理を終えると、プロセッサ41は、ACT99へと進む。プロセッサ41は、ACT99として、追加商品明細データ又は更新商品明細データの対象フラグFaを調べる。対象フラグFaが“0”の場合、プロセッサ41は、ACT100へと進む。プロセッサ41は、ACT100として追加商品明細データ又は更新商品明細データと関連付けられてリストメモリ61に記憶されるタグ区分を“0”とする。 After processing ACT97 or ACT98, processor 41 proceeds to ACT99. As ACT99, the processor 41 examines the target flag Fa of the added product specification data or updated product specification data. If the target flag Fa is "0", the processor 41 proceeds to ACT100. The processor 41 sets the tag classification stored in the list memory 61 in association with the added product specification data or the updated product specification data as ACT100 to "0".

追加商品明細データ又は更新商品明細データの対象フラグFaが“1”の場合には、プロセッサ41は、ACT101へと進む。プロセッサ41は、ACT101として追加商品明細データ又は更新商品明細データの値引区分を取得する。またプロセッサ41は、ACT102として追加商品明細データ又は更新商品明細データの成立フラグFbを取得する。 If the target flag Fa of the added product detail data or the updated product detail data is "1", the processor 41 proceeds to ACT101. The processor 41 acquires the discount category of the additional product detail data or updated product detail data as ACT101. Also, the processor 41 acquires the fulfillment flag Fb of the additional product detail data or the updated product detail data as ACT102.

プロセッサ41は、ACT103として追加商品明細データ又は更新商品明細データから取得した値引区分と成立フラグFbとでタグテーブル63を検索する。そしてプロセッサ41は、ACT104としてタグテーブル63から当該値引区分と成立フラグFbとが対応付けられたタグ区分“1”~“6”を検出し、そのタグ区分“1”~“6”を、追加商品明細データ又は更新商品明細データと関連付けられてリストメモリ61に記憶されるタグ区分とする。 The processor 41 searches the tag table 63 with the discount classification obtained from the added product detail data or the updated product detail data as ACT 103 and the establishment flag Fb. Then, as ACT 104, the processor 41 detects from the tag table 63 the tag categories "1" to "6" in which the discount category and the establishment flag Fb are associated, and the tag categories "1" to "6" are It is a tag category stored in the list memory 61 in association with the added product detail data or the updated product detail data.

ACT100又はACT104の処理を終えると、プロセッサ41は、ACT93へと戻る。そしてプロセッサ41は、ACT93以降の処理を前述したのと同様に実行する。 After processing ACT100 or ACT104, processor 41 returns to ACT93. The processor 41 then executes the processing after ACT 93 in the same manner as described above.

しかして、ACT94において第1カウンタmがレジスタメモリMの値を超えると、プロセッサ41は、ACT105へと進む。プロセッサ41は、ACT105として明細応答コマンドに含まれる合計点数、合計金額及び値引合計額を、合計メモリ62の合計点数Ta、合計金額Tb及び値引合計額Tcのエリアでそれぞれ記憶する。以上で、プロセッサ41は、明細解析処理を終了する。 Thus, if in ACT 94 the first counter m exceeds the value in register memory M, processor 41 proceeds to ACT 105 . The processor 41 stores the total points, total amount, and total discount amount included in the detail response command as ACT 105 in the total points Ta, total amount Tb, and total discount amount Tc areas of the total memory 62, respectively. With this, the processor 41 ends the detailed analysis process.

図11の説明に戻る。
プロセッサ41は、明細解析処理を終えると、ACT25へと進む。プロセッサ41は、ACT25として登録画面編集処理を実行する。
Returning to the description of FIG.
After completing the detailed analysis process, the processor 41 proceeds to ACT25. The processor 41 executes a registration screen editing process as ACT25.

図18は、登録画面編集処理の具体的な処理手順を示す流れ図である。登録画面編集処理に入ると、プロセッサ41は、ACT111としてレジスタメモリMの値が“5”以上であるか否かを確認する。“5”は、登録画面の明細リスト表示部ARbに表示可能な最大品目数である。レジスタメモリMの値が“5”未満である場合、プロセッサ41は、ACT112へと進む。プロセッサ41は、ACT112として第1カウンタmの初期値を“0”とする。またプロセッサ41は、ACT113として第2カウンタrの初期値をレジスタメモリMの値とする。 FIG. 18 is a flowchart showing a specific processing procedure of registration screen editing processing. When entering the registration screen editing process, the processor 41 checks in ACT 111 whether or not the value of the register memory M is greater than or equal to "5". "5" is the maximum number of items that can be displayed in the detail list display area ARb of the registration screen. If the value in register memory M is less than "5", processor 41 proceeds to ACT112. As ACT 112, the processor 41 sets the initial value of the first counter m to "0". The processor 41 also sets the initial value of the second counter r to the value of the register memory M as ACT 113 .

ACT111において、レジスタメモリMの値が“5”以上である場合には、プロセッサ41は、ACT114へと進む。プロセッサ41は、ACT114として第1カウンタmの初期値をレジスタメモリMの値から“5”を減じた値とする。またプロセッサ41は、ACT115として第2カウンタrの初期値を“5”とする。 In ACT111, if the value in register memory M is greater than or equal to "5", processor 41 proceeds to ACT114. The processor 41 sets the initial value of the first counter m to a value obtained by subtracting "5" from the value of the register memory M as ACT114. The processor 41 also sets the initial value of the second counter r to "5" as ACT115.

ACT113又はACT115の処理を終えると、プロセッサ41は、ACT116へと進む。プロセッサ41は、ACT116として第1カウンタmを“1”だけカウントアップする。そしてプロセッサ41は、ACT117として第1カウンタmがレジスタメモリMの値を超えたか否かを確認する。 After processing ACT 113 or ACT 115 , processor 41 proceeds to ACT 116 . The processor 41 counts up the first counter m by "1" as ACT116. Then, the processor 41 confirms whether or not the first counter m has exceeded the value of the register memory M as ACT117.

第1カウンタmがレジスタメモリMの値を超えていない場合、プロセッサ41は、ACT118へと進む。プロセッサ41は、ACT118としてリストメモリ61からリスト番号が“m”の商品明細データを取得する。以下では、リストメモリ61から取得した商品明細データを取得商品明細データ(第5データ)と称する。 If the first counter m does not exceed the value in register memory M, processor 41 proceeds to ACT 118 . The processor 41 acquires the product detail data with the list number “m” from the list memory 61 as ACT118. Below, the product detail data acquired from the list memory 61 is referred to as acquired product detail data (fifth data).

プロセッサ41は、ACT119として取得商品明細データの商品名、価格及び購買点数が明細リスト表示部ARbの下からr番目の明細エリアに表示されるように、商品名、価格及び購買点数を登録画面の編集バッファにセットする。編集バッファは、内蔵メモリ42の一部である。なお、ACT119においては、明細リスト表示部ARbの上からr番目の明細エリアに表示されるように、商品名、価格及び購買点数を登録画面の編集バッファにセットしてもよい。 As ACT 119, the processor 41 registers the product name, price, and purchase quantity of the acquired product detail data on the registration screen so that the product name, price, and purchase quantity are displayed in the r-th detail area from the bottom of the detail list display area ARb. Set in the edit buffer. The edit buffer is part of the internal memory 42 . In ACT 119, the product name, price and number of purchases may be set in the edit buffer of the registration screen so that they are displayed in the r-th detail area from the top of the detail list display area ARb.

プロセッサ41は、ACT120として取得商品明細データと関連付けてリストメモリ61に記憶されているタグ区分を調べる。タグ区分が“0”以外の場合、プロセッサ41は、ACT121へと進む。プロセッサ41は、ACT121としてタグテーブル63を検索して、当該タグ区分に関連付けられたタグ名称と色情報とを取得する。そしてプロセッサ41は、ACT122としてそのタグ名称と色情報とを、ACT119において編集バッファにセットした商品名、価格及び購買点数の情報に追加する。そしてプロセッサ41は、ACT123へと進む。 The processor 41 examines the tag categories stored in the list memory 61 in association with the acquired item detail data as ACT 120 . If the tag category is other than "0", processor 41 proceeds to ACT 121; Processor 41 searches tag table 63 as ACT 121 to obtain the tag name and color information associated with the tag category. The processor 41 then adds the tag name and color information as ACT 122 to the information on the product name, price and number of purchases set in the edit buffer in ACT 119 . Processor 41 then proceeds to ACT 123 .

一方、ACT120において、タグ区分が“0”の場合には、プロセッサは、ACT121及びACT122の処理をスキップする。そしてプロセッサ41は、ACT123へと進む。すなわち、タグ区分が“0”の場合には、編集バッファにセットした商品名、価格及び購買点数の情報にタグ名称及び色情報は追加されない。 On the other hand, if the tag division is "0" in ACT120, the processor skips the processing of ACT121 and ACT122. Processor 41 then proceeds to ACT 123 . That is, when the tag classification is "0", the tag name and color information are not added to the information on the product name, price and number of purchases set in the edit buffer.

プロセッサ41は、ACT123として第2カウンタrを“1”だけカウントダウンする。そしてプロセッサ41は、ACT116へと戻る。プロセッサ41は、ACT116以後の処理を前述したのと同様に実行する。したがってプロセッサ41は、リストメモリ61からm番目以降の商品明細データを順次取得し、その取得商品明細データの商品名、価格及び購買点数の情報を編集バッファにセットする処理を繰り返す。そのときプロセッサ41は、取得商品明細データと関連付けてリストメモリ61に“0”以外のタグ区分が記憶されている場合には、そのタグ区分に対応付けられてタグテーブル63に設定されているタグ名称と色情報とを編集バッファに追加する。 The processor 41 counts down the second counter r by "1" as ACT123. Processor 41 then returns to ACT 116 . The processor 41 executes the processing after ACT 116 in the same manner as described above. Therefore, the processor 41 repeats the process of successively acquiring item data from the m-th onwards from the list memory 61 and setting the information on the item name, price, and number of purchases of the acquired item item data in the edit buffer. At that time, if a tag classification other than "0" is stored in the list memory 61 in association with the acquired item detail data, the processor 41 stores the tag set in the tag table 63 in association with the tag classification. Add name and color information to the edit buffer.

ACT117において、第1カウンタmがレジスタメモリMの値を超えると、プロセッサ41は、ACT124へと進む。プロセッサ41は、ACT124として合計表示部ARaに合計点数と合計金額とが表示されるように編集バッファに合計メモリ62の合計点数と合計金額とをセットする。またプロセッサ41は、ACT125として値引合計額が1円以上であるか否かを確認する。値引合計額が1円以上である場合、プロセッサ41は、ACT126として合計表示部ARaに値引合計額が表示されるように編集バッファに値引合計額をセットする。値引合計額が0円の場合、プロセッサ41は、ACT126の処理をスキップする。以上で、プロセッサ41は、登録画面編集処理を終了する。 If in ACT 117 the first counter m exceeds the value in register memory M, processor 41 proceeds to ACT 124 . As ACT 124, the processor 41 sets the total points and total amount in the total memory 62 in the edit buffer so that the total points and total amount are displayed in the total display area ARa. Also, the processor 41 confirms in ACT 125 whether or not the total discount amount is 1 yen or more. If the total discount amount is 1 yen or more, the processor 41 sets the total discount amount in the edit buffer in ACT 126 so that the total discount amount is displayed in the total display area ARa. If the discount total amount is 0 yen, the processor 41 skips the processing of ACT126. With this, the processor 41 ends the registration screen editing process.

図11に戻る。
プロセッサ41は、登録画面編集処理を終えると、図12のACT31へと進む。プロセッサ41は、ACT31としてタッチパネル44の画面をスキャン画面SCc又はバーコード無し商品の対象リストの画面から登録画面SCd(図27を参照)、登録画面SCe(図28を参照)、又は登録画面SCf(図29を参照)に切り替える。
Return to FIG.
After completing the registration screen editing process, the processor 41 proceeds to ACT 31 in FIG. As ACT 31, the processor 41 scans the screen of the touch panel 44 from the scan screen SCc or the screen of the target list of products without barcodes to the registration screen SCd (see FIG. 27), the registration screen SCe (see FIG. 28), or the registration screen SCf (see FIG. 28). 29).

図27は、取引対象商品として1点目の購買商品「商品AAAAA」の商品明細データがリストメモリ61に記憶された際の登録画面SCdの一例である。購買商品「商品AAAAA」は、値引成立条件が「価格が220円の菓子類の中から2品を購入すると、その2品をまとめた販売金額を400円とする」という「M&M値引」の対象商品である。そして現時点では、「M&M値引」は成立していない。したがって、図27に示すように、明細リスト表示部ARbの一番上の明細エリアに、購買商品「商品AAAAA」の商品名、価格及び購買点数とともに、タグ名称“M&M対象”が黒文字で表示される。また、合計表示部ARaには、合計点数「1点」と合計金額「220円(¥220)」とが表示される。 FIG. 27 is an example of the registration screen SCd when the list memory 61 stores the product detail data of the first purchased product “product AAAAA” as the product to be traded. The purchase product "product AAAAA" has a discount condition of "M&M discount", which is "if you purchase two items from among confectioneries priced at 220 yen, the combined sales amount of the two items will be 400 yen". It is a target product of And at this time, the "M&M discount" has not been established. Therefore, as shown in FIG. 27, in the uppermost detail area of the detail list display area ARb, the product name, price, and number of purchases of the purchased product "product AAAAA" as well as the tag name "M&M target" are displayed in black characters. be. Further, the total number of points "1 point" and the total amount "220 yen (¥220)" are displayed in the total display area ARa.

ここに、登録画面を表示するタッチパネル44は、一取引に係る取引対象商品の商品明細データをリスト形式で表示する表示部として機能する。 Here, the touch panel 44 that displays the registration screen functions as a display unit that displays the item detail data of the item to be traded related to one transaction in a list format.

タッチパネル44の画面を登録画面SCdとしたプロセッサ41は、ACT32としてスキャンボタンBTaが入力されるか、ACT33としてバーコード無ボタンBTbが入力されるか、ACT34として支払いボタンBTcが入力されるか、ACT35として明細リスト表示部ARbに表示されているいずれかの購買商品が選択されるのを待ち受ける。また、プロセッサ41は、ACT36として値引合計額が0円よりも大きいか否かを確認する。この時点では、値引合計額は0円なので、プロセッサ41は、ACT32に戻る。すなわちプロセッサ41は、Act32乃至ACT35の待ち受け状態となる。 The processor 41 having the screen of the touch panel 44 as the registration screen SCd receives the scan button BTa as ACT32, the no barcode button BTb as ACT33, the payment button BTc as ACT34, or the payment button BTc as ACT34. , waiting for selection of any of the purchased commodities displayed in the itemized list display area ARb. In addition, the processor 41 confirms in ACT 36 whether or not the total discount amount is greater than 0 yen. At this point, the total discount amount is 0 yen, so the processor 41 returns to ACT32. That is, the processor 41 is in a standby state for Act32 to Act35.

Act32乃至ACT35の待ち受け状態において、スキャンボタンBTaが入力されると、プロセッサ41は、図13のACT41へと進む。プロセッサ41は、ACT41としてタッチパネル44の画面を登録画面SCdからスキャン画面SCc(図26を参照)へと切り替える。またプロセッサ41は、ACT42としてカメラ45を起動する。その後、プロセッサ41は、ACT43としてバーコードが読み取られるか、ACT44としてバーコード無ボタンBTbが入力されるか、ACT45として明細に戻るボタンBTdが入力されるのを待ち受ける。 When the scan button BTa is pressed in the standby state of Act32 to Act35, the processor 41 proceeds to Act41 in FIG. As ACT 41, the processor 41 switches the screen of the touch panel 44 from the registration screen SCd to the scan screen SCc (see FIG. 26). Processor 41 also activates camera 45 as ACT 42 . Thereafter, the processor 41 waits for the barcode to be read as ACT43, the no barcode button BTb to be input as ACT44, or the return to details button BTd to be input as ACT45.

ACT43乃至ACT45の待ち受け状態において、バーコードが読み取られると、プロセッサ41は、図11のACT21へと進む。そしてプロセッサ41は、ACT21以降の処理を前述したのと同様に実行する。また、バーコード無ボタンBTbが入力された場合には、プロセッサ41は、図11のACT26へと進む。そしてプロセッサ41は、ACT26以降の処理を前述したのと同様に実行する。すなわちプロセッサ41は、購買商品の商品コードを含む登録通知コマンドを登録支援サーバ11へと送信する。そして登録支援サーバ11から明細応答コマンドを受信すると、明細解析処理及び登録画面編集処理を実行して、タッチパネル44の画面を登録画面SCe(図28を参照)または登録画面SCf(図29を参照)とする。 If the bar code is read in the standby state of ACT43 to ACT45, the processor 41 proceeds to ACT21 of FIG. The processor 41 then executes the processing after ACT21 in the same manner as described above. Also, when the no-barcode button BTb is input, the processor 41 proceeds to ACT26 in FIG. The processor 41 then executes the processing after ACT26 in the same manner as described above. That is, processor 41 transmits a registration notification command including the product code of the purchased product to registration support server 11 . Then, when a statement response command is received from the registration support server 11, the statement analysis processing and the registration screen editing processing are executed, and the screen of the touch panel 44 is changed to the registration screen SCe (see FIG. 28) or the registration screen SCf (see FIG. 29). and

なお、ACT43乃至ACT45の待ち受け状態において、明細に戻るボタンBTdが入力された場合には、プロセッサ41は、ACT46へと進む。プロセッサ41は、ACT46としてカメラ45を停止する。そしてプロセッサ41は、図12のACT31へと戻る。プロセッサ41は、タッチパネル44の画面をスキャン画面SCcから直前の登録画面SCdへと戻す。 In the standby state of ACT43 to ACT45, when the return to details button BTd is input, the processor 41 proceeds to ACT46. Processor 41 stops camera 45 as ACT 46 . Processor 41 then returns to ACT 31 of FIG. The processor 41 returns the screen of the touch panel 44 from the scan screen SCc to the previous registration screen SCd.

図28は、取引対象商品として2点目の購買商品「商品BBBBB」の商品明細データと3点目の購買商品「商品CCCCC」の商品明細データとがリストメモリ61に記憶された際の登録画面SCeの一例である。購買商品「商品BBBBB」は、値引対象外商品である。購買商品「商品CCCCC」は、値引成立条件が「取引の合計金額が1000円以上になると、価格が120円の商品CCCCCを100円で販売する」という「単品値引」の対象商品である。そして現時点では、「M&M値引」及び「単品値引」はいずれも成立していない。したがって、図28に示すように、明細リスト表示部ARbの一番上の明細エリアに表示されているタグ名称“M&M対象”は変わらない。また、明細リスト表示部ARbの上から2番目の明細エリアに、購買商品「商品BBBBB」の商品名、価格及び購買点数が表示される。また、3番目の明細エリアに、購買商品「商品CCCCC」の商品名、価格及び購買点数とともに、タグ名称“単品値引対象”が黒文字で表示される。合計表示部ARaには、合計点数「3点」と合計金額「440円(¥440)」とが表示される。 FIG. 28 shows a registration screen when the product detail data of the second purchase product "product BBBBB" and the product detail data of the third purchase product "product CCCCC" are stored in the list memory 61 as the products to be traded. It is an example of SCe. The purchased product “product BBBBB” is a non-discountable product. The purchased product "product CCCCC" is subject to a "single item discount" in which the discount establishment condition is "if the total transaction amount is 1000 yen or more, the product CCCCC with a price of 120 yen will be sold for 100 yen". . At present, neither the "M&M discount" nor the "single-item discount" has been established. Therefore, as shown in FIG. 28, the tag name "M&M target" displayed in the uppermost detail area of the detail list display part ARb does not change. In addition, the product name, price, and number of purchases of the purchased product “product BBBBB” are displayed in the second detail area from the top of the detail list display area ARb. In addition, in the third detail area, the product name, price, and number of purchases of the purchased product “product CCCCC” are displayed together with the tag name “single product discount target” in black letters. The total number of points "3 points" and the total amount "440 yen (¥440)" are displayed in the total display area ARa.

図29は、取引対象商品として4点目の購買商品「商品DDDDD」の商品明細データと5点目の購買商品「商品EEEEE」の商品明細データと6点目の購買商品「商品FFFFF」の商品明細データとがリストメモリ61にそれぞれ記憶された際の登録画面SCfの一例である。購買商品「商品DDDDD」は、値引成立条件が「価格が160円の商品DDDDDを2品購入すると、その2品をまとめた販売金額を300円とする」という「まとめ売り値引」の対象商品である。購買商品「商品EEEEE」は、値引対象外商品である。購買商品「商品FFFFF」は、購買商品「商品AAAAA」と同様に、値引成立条件が「価格が220円の菓子類の中から2品を購入すると、その2品をまとめた販売金額を400円とする」という「M&M値引」の対象商品である。したがって、「単品値引」及び「まとめ売り値引」は成立しないが、「M&M値引」は成立する。 FIG. 29 shows the product detail data of the fourth purchased product "product DDDDD", the fifth purchased product "product EEEEE", and the sixth purchased product "product FFFFF" as the products to be traded. is an example of the registration screen SCf when the detailed data are stored in the list memory 61, respectively. The purchased product "Product DDDDD" is subject to a "bulk sale discount" where the discount condition is "If you purchase two products DDDDD with a price of 160 yen, the combined sales price of the two products will be 300 yen." is. The purchased product “product EEEEE” is a non-discountable product. As with the purchase product "Product AAAAA", the purchase product "Product FFFFF" has a discount establishment condition of "If you purchase two items from a confectionery priced at 220 yen, the combined sales amount of the two items will be 400 yen. It is a target product of "M&M discount" that "it will be yen". Therefore, "single item discount" and "bulk sale discount" are not established, but "M&M discount" is established.

その結果、図29に示すように、明細リスト表示部ARbの一番上の明細エリアに購買商品「商品BBBBB」の商品名、価格及び購買点数が表示され、2番目の明細エリアに、購買商品「商品CCCCC」の商品名、価格及び購買点数とともに、タグ名称“単品値引対象”が黒文字で表示される。また、3番目の明細エリアに、購買商品「商品DDDDD」の商品名、価格及び購買点数とともに、タグ名称“まとめ値引対象”が黒文字で表示され、4番目の明細エリアに、購買商品「商品EEEEE」の商品名、価格及び購買点数が表示される。さらに、5番目の明細エリアに、購買商品「商品FFFFF」の商品名、価格及び購買点数とともに、タグ名称“M&M成立”が赤文字で表示される。なお、図示されないが、購買商品「商品FFFFF」との組合せでM&M値引が成立した購買商品「商品AAAAA」の情報に対してもタグ名称“M&M成立”が赤文字で表示される。また、合計表示部ARaには、合計点数「6点」、合計金額「940円(¥940)」とともに、値引合計額「-40円(¥-40)」が表示される。合計表示部ARaに表示される合計金額は、登録された商品の合計金額から値引合計額を減算した金額である。 As a result, as shown in FIG. 29, the product name, price, and purchase quantity of the purchased product "product BBBBB" are displayed in the uppermost detail area of the detail list display area ARb, and the purchased product is displayed in the second detail area. Along with the product name, price and number of purchases of "product CCCCC", the tag name "single item discount target" is displayed in black letters. In addition, in the third detail area, along with the product name, price, and number of purchases of the purchased product "product DDDDD", the tag name "collective discount target" is displayed in black letters, and in the fourth detail area, the purchased product "product EEEEE" product name, price and number of items purchased are displayed. Further, in the fifth detail area, the product name, price, and number of purchases of the purchased product “product FFFFF” are displayed together with the tag name “M&M established” in red letters. Although not shown, the tag name "M&M established" is also displayed in red for the information of the purchased product "product AAAAA" for which the M&M discount is established in combination with the purchased product "product FFFFF". The total display area ARa displays the total score of "6 points", the total amount of "940 yen (¥940)", and the total amount of discount of "-40 yen (¥-40)". The total amount displayed in the total display area ARa is the amount obtained by subtracting the total amount of discount from the total amount of registered products.

したがって、客は、購買商品「商品FFFFF」に対して付されるタグの名称“M&M成立”が赤文字で表示されたことにより、「M&M値引」が成立したことを確認する。ただし、レジスタメモリMにセットされる明細データ数nが明細リスト表示部ARbに表示可能な最大品目数“5”を超えているので、6つ前に登録した購買商品「商品AAAAA」の情報は明細リスト表示部ARbに表示されていない。このため客は、購買商品「商品FFFFF」との組み合わせにより「M&M値引」が成立した他の購買商品「AAAAA」の情報を登録画面SCf上では確認することができない。登録画面SCfの明細リスト表示部ARbを指でスワイプすることによって、購買商品「商品AAAAA」の情報にタグ名称“M&M成立”が表示されていることは確認できる。しかしその際には、購買商品「商品FFFFF」の情報が明細リスト表示部ARbから外れる。そこで客は、値引確認操作を行う。例えば客は、登録画面SCfの合計表示部ARaに表示されている値引合計額にタッチする。あるいは、登録画面SCfに値引確認ボタンが表示されている場合、客は、その値引確認ボタンにタッチする。その際、値引確認ボタンには、値引が成立した個数をバッチで表示するとよい。 Therefore, the customer confirms that the "M&M discount" has been established by the name of the tag "M&M established" attached to the purchased merchandise "product FFFFF" being displayed in red. However, since the number n of detailed data set in the register memory M exceeds the maximum number of items "5" that can be displayed in the detailed list display area ARb, the information of the purchased product "product AAAAA" registered six years ago is It is not displayed in the detail list display area ARb. Therefore, the customer cannot confirm the information of the other purchased product "AAAAA" for which the "M&M discount" is established by combining with the purchased product "Product FFFFF" on the registration screen SCf. By swiping the detail list display area ARb of the registration screen SCf with a finger, it can be confirmed that the tag name "M&M established" is displayed in the information of the purchased product "product AAAAA". However, at that time, the information of the purchased product "product FFFFF" is removed from the itemized list display area ARb. Then, the customer performs a discount confirmation operation. For example, the customer touches the discount total amount displayed in the total display area ARa of the registration screen SCf. Alternatively, if a discount confirmation button is displayed on the registration screen SCf, the customer touches the discount confirmation button. At that time, it is preferable to display the number of batches for which the discount is established on the discount confirmation button.

図12に示すように、登録画面の表示を制御したプロセッサ41は、ACT36において値引合計額が0円より大きいことを確認すると、ACT37へと進む。プロセッサ41は、ACT37として値引確認操作が行われたか否かを確認する。上述したような値引確認操作が行われた場合、プロセッサ41は、図15のACT61へと進む。 As shown in FIG. 12, when the processor 41 that controls the display of the registration screen confirms in ACT36 that the total discount amount is greater than 0 yen, the process proceeds to ACT37. The processor 41 confirms in ACT 37 whether or not a discount confirmation operation has been performed. If the discount confirmation operation as described above has been performed, the processor 41 proceeds to ACT 61 of FIG.

プロセッサ41は、ACT61としてリストメモリ61にタグ区分“1”がセットされた商品明細データの有無を確認する。タグ区分“1”がセットされた商品明細データ、すなわち[M&M値引]が未成立の商品明細データがリストメモリ61に記憶されている場合、プロセッサ41は、ACT62としてそのタグ区分“1”がセットされた商品明細データを検出する。プロセッサ41は、検出した商品明細データをM&M未成立商品バッファに書き込む。タグ区分“1”がセットされた商品明細データが存在しない場合、プロセッサ41は、ACT62の処理をスキップする。 As ACT 61, the processor 41 checks the list memory 61 for the presence or absence of product detail data in which the tag category "1" is set. When the list memory 61 stores product detail data in which the tag division "1" is set, that is, the product detail data in which [M&M discount] is not established, the processor 41 determines that the tag division "1" is set as ACT62. Detect set product detail data. The processor 41 writes the detected commodity detail data to the M&M pending commodity buffer. If there is no product detail data with the tag division "1" set, the processor 41 skips the processing of ACT62.

次いでプロセッサ41は、ACT63としてリストメモリ61にタグ区分“2”がセットされた商品明細データの有無を確認する。タグ区分“2”がセットされた商品明細データ、すなわち[M&M値引]が成立済の商品明細データがリストメモリ61に記憶されている場合、プロセッサ41は、ACT64としてそのタグ区分“2”がセットされた商品明細データを検出する。プロセッサ41は、検出した商品明細データをM&M成立商品バッファに書き込む。タグ区分“2”がセットされた商品明細データが存在しない場合、プロセッサ41は、ACT64の処理をスキップする。 Next, as ACT63, the processor 41 checks the list memory 61 for the presence or absence of product detail data in which the tag category "2" is set. When the list memory 61 stores product detail data with the tag division "2" set, that is, product detail data with [M&M discount] established, the processor 41 determines that the tag division "2" is set as ACT64. Detect set product detail data. The processor 41 writes the detected commodity detail data into the M&M established commodity buffer. If there is no product detail data with the tag division "2" set, the processor 41 skips the processing of ACT64.

次いでプロセッサ41は、ACT65としてリストメモリ61にタグ区分“3”がセットされた商品明細データの有無を確認する。タグ区分“3”がセットされた商品明細データ、すなわち[まとめ売り値引]が未成立の商品明細データがリストメモリ61に記憶されている場合、プロセッサ41は、ACT66としてそのタグ区分“3”がセットされた商品明細データを検出する。プロセッサ41は、検出した商品明細データをまとめ値引未成立商品バッファに書き込む。タグ区分“3”がセットされた商品明細データが存在しない場合、プロセッサ41は、ACT66の処理をスキップする。 Next, as ACT65, the processor 41 checks the list memory 61 for the presence or absence of product detail data in which the tag category "3" is set. If the list memory 61 stores product detail data in which the tag division "3" is set, that is, the product detail data in which the [bulk sale discount] has not been established, the processor 41 determines that the tag division "3" is set as ACT66. Detect set product detail data. The processor 41 writes the detected product detail data into the bulk discount product buffer. If there is no product detail data with the tag division "3" set, the processor 41 skips the processing of ACT66.

次いでプロセッサ41は、ACT67としてリストメモリ61にタグ区分“4”がセットされた商品明細データの有無を確認する。タグ区分“4”がセットされた商品明細データ、すなわち[まとめ売り値引]が成立済の商品明細データがリストメモリ61に記憶されている場合、プロセッサ41は、ACT68としてそのタグ区分“4”がセットされた商品明細データを検出する。プロセッサ41は、検出した商品明細データをまとめ値引成立商品バッファに書き込む。タグ区分“4”がセットされた商品明細データが存在しない場合、プロセッサ41は、ACT68の処理をスキップする。 Next, as ACT67, the processor 41 checks the list memory 61 for the presence or absence of product detail data in which the tag category "4" is set. If the list memory 61 stores product detail data with the tag division "4" set, that is, product detail data for which the [lump sale discount] has already been established, the processor 41 determines that the tag division "4" is set as ACT68. Detect set product detail data. The processor 41 writes the detected commodity detail data into the combined discounted commodity buffer. If there is no product detail data with the tag division "4" set, the processor 41 skips the processing of ACT68.

次いでプロセッサ41は、ACT69としてリストメモリ61にタグ区分“5”がセットされた商品明細データの有無を確認する。タグ区分“5”がセットされた商品明細データ、すなわち[単品値引]が未成立の商品明細データがリストメモリ61に記憶されている場合、プロセッサ41は、ACT70としてそのタグ区分“5”がセットされた商品明細データを検出する。プロセッサ41は、検出した商品明細データを単品値引未成立商品バッファに書き込む。タグ区分“5”がセットされた商品明細データが存在しない場合、プロセッサ41は、ACT70の処理をスキップする。 Next, as ACT69, the processor 41 checks the list memory 61 for the presence or absence of product detail data in which the tag category "5" is set. If the list memory 61 stores product detail data in which the tag division "5" is set, that is, product detail data in which the [single item discount] has not been established, the processor 41 determines that the tag division "5" is set as ACT70. Detect set product detail data. The processor 41 writes the detected commodity detail data into the single item discount pending commodity buffer. If there is no product detail data with the tag division "5" set, the processor 41 skips the processing of ACT70.

次いでプロセッサ41は、ACT71としてリストメモリ61にタグ区分“6”がセットされた商品明細データの有無を確認する。タグ区分“6”がセットされた商品明細データ、すなわち[単品値引]が成立済の商品明細データがリストメモリ61に記憶されている場合、プロセッサ41は、ACT72としてそのタグ区分“6”がセットされた商品明細データを検出する。プロセッサ41は、検出した商品明細データを単品値引成立商品バッファに書き込む。タグ区分“6”がセットされた商品明細データが存在しない場合、プロセッサ41は、ACT72の処理をスキップする。 Next, as ACT71, the processor 41 checks the list memory 61 for the presence or absence of product detail data in which the tag category "6" is set. If the list memory 61 stores product detail data in which the tag division "6" has been set, that is, the product detail data in which the [single item discount] has been established, the processor 41, as ACT72, determines that the tag division "6" is Detect set product detail data. The processor 41 writes the detected product detail data into the buffer for single-item discounted products. If there is no product detail data with the tag division "6" set, the processor 41 skips the processing of ACT72.

なお、M&M未成立商品バッファ、M&M成立商品バッファ、まとめ値引未成立商品バッファ、まとめ値引成立商品バッファ、単品値引未成立商品バッファ及び単品値引成立商品バッファは、いずれも内蔵メモリの一部である。 The M&M pending product buffer, M&M successful product buffer, bundled discount pending product buffer, bulk discounted product buffer, single discount pending product buffer, and single discounted product buffer are stored in the built-in memory. Department.

以上、ACT61乃至ACT72の処理を終えると、プロセッサ41は、ACT73へと進む。プロセッサ41は、ACT73としてタッチパネル44に成立値引確認画面SCg(図30を参照)を表示させる。成立値引確認画面SCgは、M&M成立商品バッファ、まとめ値引成立商品バッファ、又は単品値引成立商品バッファに記憶された商品明細データを基に作成される画面である。 After finishing the processing of ACT61 to ACT72, the processor 41 proceeds to ACT73. As ACT73, the processor 41 causes the touch panel 44 to display an established discount confirmation screen SCg (see FIG. 30). The successful discount confirmation screen SCg is a screen created based on the product detail data stored in the M&M successful product buffer, the collective discount successful product buffer, or the single product discount successful product buffer.

図30は、図29の登録画面SCfにおいて値引確認操作が行われた場合の成立値引確認画面SCgの一例である。図示するように、成立値引確認画面SCgには、領域ARcに、商品AAAAAと商品FFFFFとの組み合わせによってM&M値引が成立し、その値引額が40円(¥-40)であることを示す情報が表示される。また成立値引確認画面SCgには、登録画面SCfと同様の合計表示部ARaと、OKボタンBTeとが配置される。また、「その他の注目キャンペーン」というメッセージMSaのハイパーリンクが領域ARcの一部に表示される。メッセージMSaの内容は一例である。メッセージMSaは、M&M未成立商品バッファ、まとめ値引未成立商品バッファ、及び単品値引未成立商品バッファのいずれにも商品明細データが記憶されていない場合、表示されない。 FIG. 30 is an example of a successful discount confirmation screen SCg when a discount confirmation operation is performed on the registration screen SCf of FIG. As shown in the figure, the successful discount confirmation screen SCg indicates in the area ARc that the M&M discount is established by combining the product AAAAA and the product FFFFF, and the discount amount is 40 yen (¥-40). Information is displayed. In addition, a total display area ARa similar to the registration screen SCf and an OK button BTe are arranged on the discount confirmation screen SCg. Also, a hyperlink to the message MSa "Other Noteworthy Campaigns" is displayed in part of the area ARc. The content of the message MSa is an example. The message MSa is not displayed when product detail data is not stored in any of the M&M pending product buffer, the bulk discount pending product buffer, and the single item discount pending product buffer.

成立値引確認画面SCgを確認した客は、領域ARcの情報から、M&M値引が成立した商品の情報と値引額とを知ることができる。確認を終えると、客は、OKボタンBTeにタッチする。あるいは客は、メッセージMSaにタッチする。 A customer who has confirmed the discount confirmation screen SCg can know the information of the product for which the M&M discount has been made and the discount amount from the information in the area ARc. After confirming, the customer touches the OK button BTe. Alternatively, the customer touches the message MSa.

成立値引確認画面SCgの表示を制御したプロセッサ41は、ACT74としてOKボタンBTeがタッチされるか、ACT75としてメッセージMSaがタッチされるのを待ち受ける。メッセージMSaがタッチされた場合、プロセッサ41は、ACT76へと進む。プロセッサ41は、ACT76としてタッチパネル44に未成立値引確認画面SCh(図31を参照)を表示させる。未成立値引確認画面SChは、M&M未成立商品バッファ、まとめ値引未成立商品バッファ、又は単品値引未成立商品バッファに記憶された商品明細データを基に作成される画面である。 The processor 41 that controls the display of the established discount confirmation screen SCg waits for the OK button BTe to be touched as ACT74 or the message MSa to be touched as ACT75. If message MSa has been touched, processor 41 advances to ACT 76 . As ACT76, the processor 41 causes the touch panel 44 to display an unexecuted discount confirmation screen SCh (see FIG. 31). The non-applied discount confirmation screen SCh is a screen created based on the product detail data stored in the M&M non-applied product buffer, the bulk discount non-applied product buffer, or the single product non-applied product buffer.

図31は、図30の成立値引確認画面SCgにおいてメッセージMSaがタッチされた場合の未成立値引確認画面SChの一例である。図示するように、未成立値引確認画面SChには、領域ARdに、まとめ値引未成立商品バッファに書き込まれている商品明細データを基に作成されたメッセージMSbと、単品値引未成立商品バッファに書き込まれている商品明細データを基に作成されたメッセージMScとが表示される。また、未成立値引確認画面SChには、成立値引確認画面SCgと同様の合計表示部ARaと、OKボタンBTfとが配置される。 FIG. 31 is an example of an unsuccessful discount confirmation screen SCh when the message MSa is touched on the successful discount confirmation screen SCg of FIG. As shown in the figure, on the non-applied discount confirmation screen SCh, in the area ARd, a message MSb created based on the product detail data written in the bulk discount non-approved product buffer and a single product discount non-applied product A message MSc created based on the product detail data written in the buffer is displayed. Further, the total display area ARa and the OK button BTf, which are the same as those on the discount confirmation screen SCg, are arranged on the discount confirmation screen SCh.

すなわち、単品値引未成立商品バッファには、値引成立条件が「取引の合計金額が1000円以上になると、価格が120円の商品CCCCCを100円で販売する」という「単品値引」対象商品の商品明細データが書き込まれている。したがって、「合計金額が1000円を超えると商品CCCCCが100円になります」というメッセージMSbが領域ARdに表示される。 In other words, in the single-item discount pending product buffer, the condition for the discount establishment is "If the total transaction amount is 1000 yen or more, the product CCCCC with a price of 120 yen will be sold for 100 yen". The product detail data of the product is written. Therefore, a message MSb saying "If the total amount exceeds 1000 yen, the product CCCCC will be 100 yen" is displayed in the area ARd.

同様に、まとめ値引未成立商品バッファには、値引成立条件が「価格が160円の商品DDDDDを2品購入すると、その2品をまとめた販売金額を300円とする」という「まとめ売り値引」対象商品の商品明細データが書き込まれている。したがって、「商品DDDDDを2点購入すると1点150円になります」というメッセージMScが領域ARdに表示される。なお、メッセージMSb及びメッセージMScの内容は一例である。 Similarly, in the buffer for products for which a bulk discount has not been established, the condition for establishing a discount is ``if you purchase two products DDDDD with a price of 160 yen, the combined sales price of the two products will be 300 yen.'' Product detail data of the target product is written. Therefore, a message MSc stating "If you purchase two products DDDDD, it will be 150 yen per item" is displayed in the area ARd. Note that the contents of the message MSb and the message MSc are examples.

したがって客は、領域ARdのメッセージMSb及びメッセージMScにより、合計金額が1000円を超えると商品CCCCCが100円になること、商品DDDDDをもう1点購入すると1点150円になること、を知り得る。なお、成立値引確認画面SCg及び未成立値引確認画面SChには、登録画面SCfと同様に合計表示部ARaが配置されているので、客は、合計点数、値引合計額、値引後の合計金額を常に確認することができる。 Therefore, the customer can know from the messages MSb and MSc in the area ARd that if the total amount exceeds 1000 yen, the product CCCCC will be 100 yen, and if one more item of the product DDDDD is purchased, the price will be 150 yen per item. . Since the total display area ARa is arranged on the discount confirmation screen SCg and the discount confirmation screen SCh not yet established, as in the registration screen SCf, the customer can display the total points, the total amount of discount, and the You can always check the total amount of

未成立値引確認画面SChを確認した客は、OKボタンBTfにタッチする。
未成立値引確認画面SChの表示を制御したプロセッサ41は、ACT77としてOKボタンBTfがタッチされるのを待ち受ける。OKボタンBTfがタッチされると、プロセッサ41は、ACT73へと戻る。すなわちプロセッサ41は、タッチパネル44の画面を成立値引確認画面SCgに戻す。さらに、OKボタンBTeがタッチされると、プロセッサ41は、図12のACT31へと戻る。すなわちプロセッサ41は、タッチパネル44の画面を直前の登録画面SCfに戻す。
The customer who has confirmed the discount confirmation screen SCh that has not yet been realized touches the OK button BTf.
The processor 41 that has controlled the display of the discount not yet established confirmation screen SCh waits for the OK button BTf to be touched as ACT77. When the OK button BTf is touched, the processor 41 returns to ACT73. That is, the processor 41 returns the screen of the touch panel 44 to the established discount confirmation screen SCg. Furthermore, when the OK button BTe is touched, the processor 41 returns to ACT31 in FIG. That is, the processor 41 returns the screen of the touch panel 44 to the previous registration screen SCf.

ここで、メッセージMScを確認した客が商品DDDDDをもう1点購入することを決めると、客は、情報端末40を操作して商品DDDDDの商品コードを入力する。あるいは客は、登録画面SCfに表示されている商品DDDDDの購買点数を「1」から「2」に変更する。このような購買点数の変更は、登録画面SCfに表示されている商品DDDDDの選択操作を行うことにより可能である。選択操作は、例えば商品名等が表示されているエリアに対するタップ操作、フリック操作又はスワイプ操作である。選択操作は、他の操作であってもよい。 Here, when the customer confirms the message MSc and decides to purchase another product DDDDD, the customer operates the information terminal 40 to input the product code of the product DDDDD. Alternatively, the customer changes the purchase number of the product DDDDD displayed on the registration screen SCf from "1" to "2". Such a change in the number of purchased items can be performed by performing a selection operation for the product DDDDD displayed on the registration screen SCf. The selection operation is, for example, a tap operation, a flick operation, or a swipe operation on an area where the product name or the like is displayed. The selection operation may be another operation.

すなわちプロセッサ41は、ACT32乃至ACT35の待ち受け状態において、商品の選択操作が行われると、図14のACT51へと進む。プロセッサ41は、ACT51としてタッチパネル44の画面を登録画面SCfから点数変更画面SCi(図32を参照)に切り替える。 That is, the processor 41 advances to ACT51 in FIG. 14 when a product selection operation is performed in the standby state of ACT32 to ACT35. As ACT51, the processor 41 switches the screen of the touch panel 44 from the registration screen SCf to the score change screen SCi (see FIG. 32).

図32は、図29において、商品DDDDDが選択された場合の点数変更画面SCiの一例である。図示するように、点数変更画面SCiは、点数変更対象商品の商品名、価格等とともに、変更前の購買点数「1」が点数エリアAReに表示される。また、この点数エリアAReを挟んで一方の側に加算ボタンBTgが配置され、他方の側に減算ボタンBThが配置される。さらに、変更せず戻るボタンBTiとOKボタンBTjとが配置される。 FIG. 32 is an example of the score change screen SCi when the product DDDDD is selected in FIG. As shown in the drawing, the point change screen SCi displays the product name, price, etc. of the product for which the point is to be changed, and the purchase point "1" before the change is displayed in the point area ARe. An addition button BTg is arranged on one side of the score area ARe, and a subtraction button BTh is arranged on the other side. Further, a return button BTi and an OK button BTj are arranged.

点数変更画面SCiを確認した客は、加算ボタンBTg又は減算ボタンBThにタッチして、点数エリアAReに表示されている点数を変更する。例えば、商品DDDDDの購買点数を2点に変更する場合には、客は、加算ボタンBTgに1回タッチして、点数エリアAReの点数を「2」とする。因みに、商品DDDDDの購入を取り止める場合には、客は、減算ボタンBThに1回タッチして点数エリアAReの点数を「0」とすればよい。点数を変更し終えると、客は、OKボタンBTjにタッチする。なお、点数の変更を中止する場合には、客は、変更せず戻るボタンBTiにタッチする。 After confirming the score change screen SCi, the customer touches the addition button BTg or the subtraction button BTh to change the score displayed in the score area ARe. For example, when changing the purchase point of the product DDDDD to 2 points, the customer touches the addition button BTg once to set the point in the point area ARe to "2". Incidentally, when canceling the purchase of the product DDDDD, the customer may touch the subtraction button BTh once to set the score in the score area ARe to "0". After changing the score, the customer touches the OK button BTj. To cancel the change of points, the customer touches the return button BTi without change.

図14の説明に戻る。
点数変更画面SCiの表示を制御したプロセッサ41は、ACT52としてOKボタンBTjが入力されるか、ACT53として変更せず戻るボタンBTiが入力されるのを待ち受ける。ACT52及びACT53の待ち受け状態において、変更せず戻るボタンBTiが入力された場合には、プロセッサ41は、図12のACT31へと戻る。すなわちプロセッサ41は、タッチパネル44の画面を直前の登録画面SCfに戻す。
Returning to the description of FIG.
The processor 41 that controls the display of the score change screen SCi waits for an input of the OK button BTj as ACT52 or an input of the return without change button BTi as ACT53. In the waiting state of ACT52 and ACT53, if the return button BTi without change is input, the processor 41 returns to ACT31 of FIG. That is, the processor 41 returns the screen of the touch panel 44 to the previous registration screen SCf.

ACT52及びACT53の待ち受け状態において、OKボタンBTjが入力された場合には、プロセッサ41は、ACT54として変更通知を行うように無線ユニット46を制御する。この制御により、無線ユニット46は、変更通知コマンドを無線送信する。変更通知コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して登録支援サーバ11へと送信される。変更通知コマンドには、変更対象商品の商品コードともに、点数エリアARe内の点数、つまりは変更後の購買点数が含まれる。また、変更通知コマンドには、情報端末40に記憶された取引識別コードも含まれる。 In the waiting state of ACT52 and ACT53, when the OK button BTj is input, the processor 41 controls the radio unit 46 to notify the change as ACT54. By this control, the wireless unit 46 wirelessly transmits the change notification command. The change notification command is received by the access point 27 and sent to the registration support server 11 via the router 26 of the POS system 20 . The change notification command includes the product code of the product to be changed and the points in the point area ARe, that is, the purchased points after the change. The change notification command also includes the transaction identification code stored in the information terminal 40 .

変更通知コマンドを受信した登録支援サーバ11においては、変更通知処理が実行される。
図21は、変更通知処理の要部手順を示す流れ図である。登録支援サーバ11のプロセッサ111は、通信インターフェース115を介して変更通知コマンドを受信すると、ACT161として変更通知コマンドから取引識別コードを取得する。そしてプロセッサ111は、ACT162として当該取引識別コードが保存された取引ファイル51を選択する。
Upon receiving the change notification command, the registration support server 11 executes change notification processing.
FIG. 21 is a flow chart showing the main procedure of change notification processing. When the processor 111 of the registration support server 11 receives the change notification command via the communication interface 115, the processor 111 acquires the transaction identification code from the change notification command as ACT161. Processor 111 then selects transaction file 51 in which the transaction identification code is stored as ACT 162 .

プロセッサ111は、ACT163として、取引ファイル51に記憶される各商品明細データの更新フラグFcを全て“0”とする。次いでプロセッサ111は、ACT164として取引ファイル51に記憶されている商品明細データの中から、変更通知コマンドに含まれる商品コードの商品明細データを選択し、その商品明細データの購買点数を変更通知コマンドに含まれる購買点数に変更する。以下では、購買点数を変更した商品明細データを変更商品明細データ(第6データ)と称する。 As ACT 163, the processor 111 sets all the update flags Fc of each product detail data stored in the transaction file 51 to "0". Next, the processor 111 selects, from among the product detail data stored in the transaction file 51 as ACT 164, the product detail data of the product code included in the change notification command, and assigns the purchase points of the product detail data to the change notification command. Change to included purchase quantity. In the following, the product specification data with the changed number of purchases will be referred to as changed product specification data (sixth data).

プロセッサ111は、ACT165として変更商品明細データの値引コードを確認する。値引コードが“0”又はNullの場合、値引コードは設定されていない。プロセッサ111は、ACT171へと進む。ACT171以降の処理については後述する。 The processor 111 confirms the discount code of the changed product detail data as ACT165. If the discount code is "0" or Null, no discount code is set. Processor 111 proceeds to ACT 171 . Processing after ACT 171 will be described later.

ACT165において、“0”又はNull以外の値引コードが設定されている場合、プロセッサ111は、ACT166乃至ACT170として、前述した登録通知処理においてACT150乃至ACT154として説明した処理と同様の処理を実行する。すなわちプロセッサ41は、値引コードで値引マスタ15を検索して、その値引コードと対応付けられた値引区分と値引成立条件とを取得する。そしてプロセッサ111は、値引区分で特定される種類の値引が成立するか否かを判定する。値引不成立の場合、プロセッサ111は、変更商品明細データの対象フラグFaを“1”、成立フラグFbを“0”とする。値引成立の場合には、プロセッサ111は、変更商品明細データの対象フラグFaを“1”、成立フラグFbを“1”とする。またプロセッサ111は、値引成立と判定するのに係わった該当商品明細データの成立フラグFbを“0”から“1”に変更する。 If a discount code other than "0" or Null is set in ACT165, the processor 111 executes, as ACT166 to ACT170, the same processing as the processing described as ACT150 to ACT154 in the registration notification processing described above. That is, the processor 41 searches the discount master 15 by the discount code and acquires the discount category and the discount establishment condition associated with the discount code. Then, the processor 111 determines whether or not the type of discount specified by the discount category is established. If the discount is not established, the processor 111 sets the target flag Fa of the changed item detail data to "1" and the establishment flag Fb to "0". If the discount is established, the processor 111 sets the target flag Fa of the changed item detail data to "1" and the establishment flag Fb to "1". In addition, the processor 111 changes the establishment flag Fb of the relevant product detail data involved in determining that the discount has been established from “0” to “1”.

ACT169又はACT170の処理を終えると、プロセッサ111は、ACT171へと進む。プロセッサ111は、ACT171として取引ファイル51の合計点数、合計金額及び値引合計額を再計算する。またプロセッサ41は、ACT172として変更商品明細データの更新フラグFcを“1”とする。またプロセッサ111は、ACT170において成立フラグFbを“0”から“1”に変更した該当商品明細データの更新フラグFcも“1”とする。 After processing ACT 169 or ACT 170 , processor 111 proceeds to ACT 171 . The processor 111 recalculates the total points, total amount, and total discount amount of the transaction file 51 as ACT 171 . In addition, the processor 41 sets the update flag Fc of the changed item detail data to "1" in ACT172. In addition, the processor 111 also sets the update flag Fc to "1" for the corresponding product detail data whose establishment flag Fb is changed from "0" to "1" in ACT170.

以上の処理を終えると、プロセッサ111は、ACT173として登録通知コマンド送信元の情報端末40に対し、明細応答コマンドを送信する。 After completing the above process, the processor 111 transmits, as ACT 173, a statement response command to the information terminal 40 that transmitted the registration notification command.

図14の説明に戻る。
変更通知コマンドの送信を制御したプロセッサ41は、ACT55として明細応答コマンドを待ち受ける。無線ユニット46を介して明細応答コマンドを受信すると、プロセッサ41は、図11のACT24へと進む。プロセッサ41は、ACT24として明細解析処理を実行する。次いでプロセッサ41は、ACT25として登録画面編集処理を実行する。そしてプロセッサ41は、ACT31として登録画面SCjを表示して、ACT32乃至ACT35の待ち受け状態又はACT37を含む待ち受け状態に戻る。
Returning to the description of FIG.
The processor 41 that has controlled transmission of the change notification command waits for a detailed response command as ACT55. Upon receiving the detail response command via radio unit 46, processor 41 proceeds to ACT 24 of FIG. The processor 41 executes detailed analysis processing as ACT24. Next, the processor 41 executes registration screen editing processing as ACT25. Then, the processor 41 displays the registration screen SCj as ACT31 and returns to the standby state of ACT32 to ACT35 or the standby state including ACT37.

図33は、図29の登録画面SCfにおいて、商品DDDDDの購買点数を「1」から「2」に変更した場合の登録画面SCfの一例である。商品DDDDDの購買点数を「2」としたことで、商品DDDDDに対する[まとめ売り値引]の値引成立条件が成立する。その結果、商品DDDDDの明細エリアに表示されているタグがタグ名称“まとめ値引成立”となって赤文字で表示される。したがって客は、商品DDDDDに対する値引額20円の[まとめ売り値引]が成立したことを知り得る。 FIG. 33 is an example of the registration screen SCf when the number of purchases of the product DDDDD is changed from "1" to "2" in the registration screen SCf of FIG. By setting the purchase number of the product DDDDD to "2", the discount establishment condition for the [bulk sale discount] for the product DDDDD is established. As a result, the tag displayed in the itemized area of the product DDDDD is displayed in red with the tag name "collective discount established". Therefore, the customer can know that the [bulk sale discount] of 20 yen has been applied to the product DDDDD.

またこのとき、合計金額が1000円を超えたので、商品CCCCCに対する[単品値引]の値引成立条件も成立する。その結果、商品CCCCCの明細エリアに表示されているタグがタグ名称“単品値引成立”となって赤文字で表示される。したがって客は、商品CCCCCに対する値引額20円の[単品値引]が成立したことも知り得る。 At this time, since the total amount exceeds 1,000 yen, the discount establishment condition of [single item discount] for the product CCCCC is also satisfied. As a result, the tag displayed in the itemized area of the product CCCCC is displayed in red with the tag name "single item discount established". Therefore, the customer can also know that the [single item discount] of 20 yen for the product CCCCC has been established.

因みに、登録画面SCfの値引合計額「-80円(¥-80)」に対して値引確認操作を行うと、タッチパネル44の画面は、成立値引確認画面となる。この成立値引確認画面には、M&M値引成立に係る購買商品AAAAA及び購買商品FFFFFの情報と、まとめ売り値引成立に係る購買商品DDDDDの情報と、単品値引成立に係る購買商品CCCCCの情報とがそれぞれ区分けされて表示される。なお、この時点では、M&M未成立商品バッファ、まとめ値引未成立商品バッファ、及び単品値引未成立商品バッファに商品明細データが記憶されていない。したがって、「その他の注目キャンペーン」というメッセージMSaのハイパーリンクは表示されない。 By the way, when a discount confirmation operation is performed for the total discount amount of "-80 yen (¥-80)" on the registration screen SCf, the screen of the touch panel 44 becomes a valid discount confirmation screen. On this discount confirmation screen, there are information on purchased products AAAAA and purchased products FFFFF related to establishment of M&M discounts, information of purchased products DDDDD related to establishment of bulk discounts, and information of purchased products CCCCC related to establishment of single-item discounts. are displayed separately. At this point, no product detail data is stored in the M&M pending product buffer, the bulk discount pending product buffer, and the single item undiscounted product buffer. Therefore, the hyperlink for the message MSa "Other Featured Campaigns" is not displayed.

ここに、明細解析処理及び登録画面編集処理を実行するプロセッサ41は、入力部を介して入力された商品データにより、記憶部で商品明細データが記憶されている取引対象商品の値引が成立すると、表示部にリスト形式で表示されている当該値引が成立した取引対象商品の商品明細データを、他の取引対象商品の商品明細データと識別可能に表示させる制御部として機能する。またプロセッサ41は、取引対象商品の値引が成立したことで生じる値引額を表示部に表示させる制御部としても機能する。さらにプロセッサ41は、表示部にリスト形式で商品明細データが表示されている取引対象商品のうち値引が成立する可能性がある取引対象商品の商品明細データを、他の取引対象商品の商品明細データと識別可能に表示させる制御部としても機能する。 Here, the processor 41 that executes the detailed analysis processing and the registration screen editing processing, according to the product data input via the input unit, when the discount of the trading target product whose product detailed data is stored in the storage unit is established, It functions as a control unit that displays the product detail data of the transaction target product for which the discount is established, which is displayed in a list form on the display unit, in such a manner as to be distinguishable from the product detail data of other transaction target products. The processor 41 also functions as a control unit that causes the display unit to display the discount amount resulting from the establishment of a discount on the product to be traded. Further, the processor 41 displays the product detail data of the transaction target products for which there is a possibility of a discount among the transaction target products whose product detail data are displayed in a list format on the display unit, and displays the product detail data of the other transaction target products. It also functions as a control unit that displays data so that it can be identified.

さらにプロセッサ41は、成立値引確認画面の表示を制御することで、取引対象商品の値引が成立した後に値引確認指示を受け付けると、値引が成立した取引対象商品の商品明細データを抜粋して表示部に表示させる制御部としても機能する。さらにプロセッサ41は、未成立値引確認画面の表示を制御することで、値引が成立する可能性がある取引対象商品の値引が成立するために不足している情報を表示部に表示させる制御部としても機能する。 Further, the processor 41 controls the display of the confirmation screen of the successful discount, so that when a discount confirmation instruction is received after the discount is established on the product to be traded, the product detail data of the product to be traded for which the discount is established is extracted. It also functions as a control unit for displaying on the display unit. Furthermore, the processor 41 controls the display of the discount confirmation screen that has not yet been realized, so that the display section displays information that is insufficient for the discount to be realized for the product to be traded that may possibly be discounted. It also functions as a controller.

さて、買物を終えた客は、登録画面SCjの支払いボタンBTcにタッチする。
図12のACT32乃至ACT35の待ち受け状態にあるプロセッサ41は、支払いボタンBTcが入力されると、図16のACT81へと進む。プロセッサ41は、ACT81として支払い通知を行うように無線ユニット46を制御する。この制御により、無線ユニット46は、支払通知コマンドを無線送信する。支払通知コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して登録支援サーバ11へと送信される。支払通知コマンドには、取引識別コードが含まれる。
After shopping, the customer touches the payment button BTc on the registration screen SCj.
The processor 41 in the waiting state of ACT32 to ACT35 in FIG. 12 advances to ACT81 in FIG. 16 when the payment button BTc is input. Processor 41 controls wireless unit 46 to provide payment notification as ACT81. This control causes the wireless unit 46 to wirelessly transmit a payment notification command. The payment advice command is received by access point 27 and sent to registration support server 11 via router 26 of POS system 20 . The payment advice command includes a transaction identification code.

支払い通知コマンドを受信した登録支援サーバ11においては、支払い通知処理が実行される。
図22は、支払い通知処理の要部手順を示す流れ図である。登録支援サーバ11のプロセッサ111は、通信インターフェース115を介して支払通知コマンドを受信すると、ACT181として支払通知コマンドから取引識別コードを取得する。そしてプロセッサ111は、ACT182として当該取引識別コードが保存された取引ファイル51を選択する。
Upon receiving the payment notification command, the registration support server 11 executes payment notification processing.
FIG. 22 is a flow chart showing the main procedure of payment notification processing. When the processor 111 of the registration support server 11 receives the payment notification command via the communication interface 115, the processor 111 acquires the transaction identification code from the payment notification command as ACT181. Processor 111 then selects transaction file 51 in which the transaction identification code is stored as ACT 182 .

プロセッサ111は、ACT183として取引ファイル51に保存されたデータを解析して決済が可能であるか否かを確認する。例えば商品コードに対して商品名,価格等を読み出せなかった商品については、エラー状態の明細データが残っている。この場合、決済が不可となる。 Processor 111 analyzes the data stored in transaction file 51 as ACT 183 to confirm whether settlement is possible. For example, for a product for which the product name, price, etc. could not be read for the product code, there remains detailed data in an error state. In this case, payment cannot be made.

決済不可の場合、プロセッサ111は、ACT184へと進む。プロセッサ111は、ACT184としてアテンダントが監視に使用している店舗端末に、エラー商品を含む客が決済を宣言したことを報知する。そしてプロセッサ111は、ACT185として支払通知コマンド送信元の情報端末40に対し、否定応答コマンドを送信する。なお、報知を受けたアテンダントは、客の購買商品を確認する等の対応を行うこととなる。 If payment is not possible, processor 111 proceeds to ACT 184 . The processor 111 notifies the shop terminal used for monitoring by the attendant as ACT 184 that the customer including the error product has declared payment. Then, as ACT185, the processor 111 transmits a negative response command to the information terminal 40 that transmitted the payment notification command. In addition, the attendant who received the information will take measures such as confirming the merchandise purchased by the customer.

一方、決済可能な場合には、プロセッサ111は、ACT186へと進む。プロセッサ111は、ACT186として一意の会計コードを作成する。プロセッサ111は、ACT187としてその会計コードを取引ファイル51に保存する。プロセッサ111は、ACT188として支払通知コマンド送信元の情報端末40に対し、許諾応答コマンドを送信する。 On the other hand, if settlement is possible, processor 111 proceeds to ACT 186 . Processor 111 creates a unique accounting code as ACT 186 . Processor 111 stores the account code in transaction file 51 as ACT 187 . As ACT188, the processor 111 transmits a permission response command to the information terminal 40 that transmitted the payment notification command.

図16の説明に戻る。
支払通知コマンドの送信を制御したプロセッサ41は、ACT82として応答コマンドを待ち受ける。登録支援サーバ11から否定応答コマンドを受信した場合、プロセッサ41は、エラー処理を行う。例えばプロセッサ41は、「セルフでは決済できません。有人の会計機で決済してください」等のエラーメッセージをタッチパネル44に表示させる。
Returning to the description of FIG.
The processor 41 that has controlled transmission of the payment notification command waits for a response command as ACT82. When receiving a negative response command from the registration support server 11, the processor 41 performs error processing. For example, the processor 41 causes the touch panel 44 to display an error message such as "You cannot make a payment by yourself. Please use a manned accounting machine."

許諾応答コマンドを受信した場合には、プロセッサ41は、ACT83へと進む。プロセッサ41は、ACT83としてタッチパネル44の画面を登録画面から会計画面SCk(図34を参照)に切り替える。 If a grant response command is received, processor 41 proceeds to ACT83. As ACT83, the processor 41 switches the screen of the touch panel 44 from the registration screen to the accounting screen SCk (see FIG. 34).

図34は、図33の登録画面SCjにおいて、支払いボタンBTcが入力された場合の会計画面SCkの一例である。図示するように、会計画面SCkには、会計コードがバーコードBCとなって表示される。また、戻るボタンBTkが配置される。 FIG. 34 is an example of the accounting screen SCk when the payment button BTc is input on the registration screen SCj of FIG. As illustrated, the accounting code is displayed as a bar code BC on the accounting screen SCk. A return button BTk is also arranged.

プロセッサ41は、ACT84として戻るボタンBTkが入力されるか、ACT85として決済終了応答コマンドを受信するのを待ち受ける。戻るボタンBTkが入力された場合、プロセッサ41は、図12のACT31へと戻る。プロセッサ41は、タッチパネル44の画面を会計画面SCkから直前の登録画面SCjに戻す。プロセッサ41は、図12のACT32乃至ACT35の待ち受け状態となる。 The processor 41 waits for input of the return button BTk as ACT84 or reception of a settlement end response command as ACT85. When the return button BTk is input, the processor 41 returns to ACT31 of FIG. The processor 41 returns the screen of the touch panel 44 from the accounting screen SCk to the previous registration screen SCj. The processor 41 enters a standby state for ACT32 to ACT35 in FIG.

決済終了応答コマンドは、客が専用会計機24で会計を終えると、登録支援サーバ11から送られてくる。会計画面SCkを確認した客は、専用会計機24のスキャナで会計画面SCkのバーコードBCをスキャンする。そうすると、専用会計機24から登録支援サーバ11に対して決済要求コマンドが送信される。決済要求コマンドには、バーコードBCのデータ、つまりは会計コードが含まれる。 The settlement completion response command is sent from the registration support server 11 when the customer finishes the transaction with the dedicated accounting machine 24.例文帳に追加After confirming the checkout screen SCk, the customer scans the bar code BC of the checkout screen SCk with the scanner of the dedicated checkout machine 24 . Then, a settlement request command is transmitted from the dedicated checkout machine 24 to the registration support server 11 . The payment request command contains the bar code BC data, that is, the accounting code.

決済要求コマンドを受信した登録支援サーバ11のプロセッサ111は、図23に示す手順の決済要求処理を開始する。すなわちプロセッサ111は、ACT191として決済要求コマンドから会計コードを取得する。そしてプロセッサ111は、ACT192として当該取引識別コードが保存された取引ファイル51を選択する。 The processor 111 of the registration support server 11 that has received the settlement request command starts the settlement request processing of the procedure shown in FIG. That is, the processor 111 acquires the accounting code from the settlement request command as ACT191. Processor 111 then selects transaction file 51 in which the transaction identification code is stored as ACT 192 .

プロセッサ111は、ACT193として取引ファイル51のデータを決済要求コマンド送信元の専用会計機24へ送信する。これにより、専用会計機24のディスプレイに取引の内容が表示されるので、客は、内容を確認後、代金を支払う。そして、代金の支払いが完了すると、専用会計機24から登録支援サーバへと決済完了コマンドが送信される。 As ACT 193, the processor 111 transmits the data of the transaction file 51 to the dedicated accounting machine 24, which is the source of the settlement request command. As a result, the contents of the transaction are displayed on the display of the dedicated accounting machine 24, and the customer pays the price after confirming the contents. Then, when the payment is completed, a settlement completion command is transmitted from the dedicated accounting machine 24 to the registration support server.

取引ファイル51のデータを専用会計機24へと送信したプロセッサ111は、ACT194として決済完了コマンドを待ち受ける。決済完了コマンドを受信すると、プロセッサ111はACT195へと進む。プロセッサ111は、ACT195として取引ファイル51の取引識別コードで特定される情報端末40に対し、決済終了応答コマンドを送信する。 The processor 111 that has transmitted the data of the transaction file 51 to the dedicated accounting machine 24 waits for a settlement completion command as ACT 194 . Upon receiving the payment complete command, processor 111 proceeds to ACT 195 . The processor 111 transmits a settlement end response command to the information terminal 40 specified by the transaction identification code of the transaction file 51 as ACT195.

図16の説明に戻る。
会計画面SCkを表示した情報端末40のプロセッサ41は、決済終了応答コマンドを受信すると、ACT86へと進む。プロセッサ41は、ACT86としてリストメモリ61と合計メモリ62とをクリアする。またプロセッサ41は、ACT87として会計画面SCkを消去する。以上で、情報端末40を利用したセルフでの買い物が終了する。
Returning to the description of FIG.
The processor 41 of the information terminal 40 displaying the checkout screen SCk proceeds to ACT86 upon receiving the settlement end response command. Processor 41 clears list memory 61 and total memory 62 as ACT86. The processor 41 also clears the checkout screen SCk as ACT87. This completes the self shopping using the information terminal 40 .

[情報端末の作用効果]
以上詳述したように、情報端末40のタッチパネル44に表示される登録画面の明細リスト表示部ARbには、客が当該情報端末40を操作して商品データを入力した購買商品の商品名、価格等がリスト形式で表示される。そして、[M&M値引]、[まとめ売り値引]、[単品値引]等の値引が成立すると、値引される商品の商品名等とともにタグが表示される。例えば、[M&M値引]の値引成立条件が成立した購買商品に対しては、タグ名称“M&M成立”のタグが表示される。[まとめ売り値引]の値引成立条件が成立した購買商品に対しては、タグ名称“まとめ値引成立”のタグが表示される。[単品値引]の値引成立条件が成立した購買商品に対しては、タグ名称“単品値引成立”のタグが表示される。したがって客は、明細リスト表示部ARbに表示されるタグの情報から、値引が成立した購買商品を容易に特定することができる。
[Action and effect of information terminal]
As described in detail above, the item list display part ARb of the registration screen displayed on the touch panel 44 of the information terminal 40 displays the product name and price of the purchased product for which the customer operates the information terminal 40 to input product data. etc. are displayed in a list format. Then, when a discount such as [M&M discount], [bulk sale discount], or [single item discount] is established, a tag is displayed together with the name of the discounted product. For example, a tag with the tag name "M&M established" is displayed for a purchased product for which the discount establishment condition of [M&M discount] is satisfied. A tag with the tag name "collective discount established" is displayed for the purchased product for which the discount establishment condition of [bulk sale discount] has been established. A tag with the tag name "single item discount established" is displayed for the purchased product for which the discount establishment condition of "single item discount" is satisfied. Therefore, the customer can easily specify the purchased product for which the discount has been established from the tag information displayed in the itemized list display area ARb.

その上、値引が成立すると、登録画面の合計表示部ARaに、合計点数及び合計金額とともに値引合計額が表示される。したがって客は、値引が成立したことによって発生した値引額の合計も容易に知ることができる。 Moreover, when the discount is established, the total discount amount is displayed together with the total points and total amount in the total display area ARa of the registration screen. Therefore, the customer can easily know the total amount of the discount due to the establishment of the discount.

また、情報端末40の登録画面において値引確認操作を行うと、タッチパネル44の画面が成立値引確認画面となる。明細リスト表示部ARbに表示可能な購買商品の品目数には限りがある。例えば、図29に示す登録画面SCfの場合、登録が新しい順番に5品目まで明細リスト表示部ARbに表示される。すなわち、6品目以上前に登録した商品の情報は、明細リスト表示部ARbから消去される。このため、例えば商品FFFFFとともにM&M値引が成立した商品AAAAAの情報は、明細リスト表示部ARbに表示されていない。このような場合でも、客が値引確認操作を行うことによって、タッチパネル44の画面が図30に示す成立値引確認画面SCgに遷移する。したがって客は、簡単な操作によって、成立した値引に関わる商品の情報をまとめて確認することができる。 Further, when a discount confirmation operation is performed on the registration screen of the information terminal 40, the screen of the touch panel 44 becomes a successful discount confirmation screen. The number of purchased items that can be displayed in the itemized list display area ARb is limited. For example, in the case of the registration screen SCf shown in FIG. 29, up to five items are displayed in the item list display area ARb in order of newest registration. That is, the information of the products registered six or more items ago is erased from the detail list display area ARb. For this reason, for example, the information of the product AAAAA for which the M&M discount was established together with the product FFFFF is not displayed in the itemized list display area ARb. Even in such a case, when the customer performs the discount confirmation operation, the screen of the touch panel 44 transitions to the established discount confirmation screen SCg shown in FIG. Therefore, the customer can collectively check the information on the products related to the discount that has been established by a simple operation.

また、[M&M値引]、[まとめ売り値引]、[単品値引]等の値引対象商品でまだ値引が成立していない購買商品については、明細リスト表示部ARbにおいて、商品名等とともに例えばタグ名称“M&M対象”、タグ名称“まとめ値引対象”又はタグ名称“単品値引対象”のタグが表示される。したがって客は、明細リスト表示部ARbに表示されるタグの情報から、値引が成立する可能性のある購買商品を容易に特定することができる。しかも、値引が成立していない購買商品に付されるタグは、値引が成立した購買商品に付されるタグと色を異ならせている。したがって、タグの色から値引が成立していない購買商品なのか値引が成立している購買商品なのかを容易に識別することができる。 In addition, for purchased products subject to discounts such as [M&M discount], [Bulk sale discount], and [Single item discount] that have not yet been discounted, the details list display area ARb displays the product name, etc. For example, tags with the tag name "M&M target", the tag name "collective discount target", or the tag name "single item discount target" are displayed. Therefore, the customer can easily identify the purchased product for which there is a possibility of a discount from the tag information displayed in the itemized list display area ARb. Moreover, the tag attached to the purchased product for which the discount has not been established is different in color from the tag attached to the purchased product for which the discount has been established. Therefore, it is possible to easily identify from the color of the tag whether the purchased product is not discounted or the purchased product is discounted.

また、情報端末40の成立値引確認画面SCgに表示される「その他の注目キャンペーン」というメッセージMSaを選択すると、タッチパネル44の画面が、例えば図31に示す未成立値引確認画面SChに遷移する。したがって客は、値引が成立する可能性がある購買商品の値引が成立するために何が不足しているのかという情報を容易に知ることができる。 Further, when the message MSa of "Other noteworthy campaigns" displayed on the discount confirmation screen SCg of the information terminal 40 is selected, the screen of the touch panel 44 is changed to the discount confirmation screen SCh shown in FIG. 31, for example. . Therefore, the customer can easily know what information is lacking in order to make a discount on a purchased product that may be eligible for a discount.

[他の実施形態]
次に、情報端末40等における画面表示の他の形態について説明する。
図35及び図36は、情報端末40のタッチパネル44に表示される登録画面の他の実施形態を示す模式図である。図35は、商品GGGGGを2点と商品HHHHHを1点と商品JJJJJを1点の計4点を登録した値引成立前の登録画面SCmを示しており、図36は、さらに商品HHHHHを1点と商品KKKKKを1点追加登録したことで値引が成立した後の登録画面SCnを示している。本実施形態においては、値引の種類を「金額指定値引」、「金額個数制限値引」、及び、「個数制限値引」とする。
[Other embodiments]
Next, another form of screen display on the information terminal 40 or the like will be described.
35 and 36 are schematic diagrams showing another embodiment of the registration screen displayed on the touch panel 44 of the information terminal 40. FIG. FIG. 35 shows the registration screen SCm before the discount is established, in which 2 products GGGGG, 1 product HHHHH, and 1 product JJJJJ are registered. It shows the registration screen SCn after the discount has been established by additionally registering the point and the product KKKKK. In this embodiment, the types of discounts are "amount-specified discount", "amount-limited quantity discount", and "quantity-limited discount".

「金額指定値引」は、取引の合計金額が設定金額以上になると、値引の対象となる商品を一括して所定の値引額で値引する販売方法である。したがって、「金額指定値引」の場合、値引成立条件は、「金額指定値引」の対象となる商品を識別するためのコードと、設定金額と、値引額とからなる。コードは、商品コードであってもよいし、分類コードであってもよい。 "Amount-designated discount" is a sales method in which, when the total amount of the transaction exceeds a set amount, the discounted products are collectively discounted by a predetermined discount amount. Therefore, in the case of "amount-specified discount", the discount establishment condition consists of a code for identifying the product for which the "amount-specified discount" is applied, the set amount, and the discount amount. The code may be a product code or a classification code.

図35及び図36の登録画面例においては、商品GGGGGが「金額指定値引」の対象商品である。具体的には、「取引の合計金額が1000円以上になると単価330円の商品GGGGGを35円値引して販売する」という「金額指定値引」を例示している。図35の登録画面SCmにおいては、取引の合計金額が996円であり1000円未満であるため、「金額指定値引」が成立しない。このため、明細リスト表示部ARbには、商品名「商品GGGGG」及び税種情報「内税10%」と、購買点数「2」及び購買点数分の販売価格「660円」と、タグ名称“特売対象”のタグとが表示される。タグ名称は“金額指定値引対象”としてもよいが、文字数が多くなるため“特売対象”としている。図36の登録画面SCnにおいては、取引の合計金額が1193円となり1000円以上となるため、「金額指定値引」が成立する。購買点数は「2」であるため、2点ともそれぞれ35円値引される。このため、明細リスト表示部ARbには、商品名「商品GGGGG」及び税種情報「内税10%」と、購買点数「2」及び値引前の販売価格「660円」と、値引額「-70円」及び値引後の販売価格「590円」と、タグ名称“特売成立”のタグとが表示される。値引前の販売価格「660円」に対しては、取消線が引かれている。タグ名称は、“金額指定値引成立”としてもよいが、文字数が多くなるため“特売成立”としている。タグ名称は、単に“特売”だけであってもよい。 In the registration screen examples of FIGS. 35 and 36, the product GGGGG is the target product for the "price-specified discount". More specifically, it exemplifies "amount-specified discount" that "if the total transaction amount is 1000 yen or more, the product GGGGG with a unit price of 330 yen is sold at a discount of 35 yen". In the registration screen SCm of FIG. 35, the total transaction amount is 996 yen, which is less than 1,000 yen, so the "amount-designated discount" is not established. For this reason, the item list display area ARb displays the product name “product GGGGG”, tax type information “tax included 10%”, the number of purchases “2”, the sales price for the number of purchases “660 yen”, and the tag name “ The tag "for special sale" is displayed. The tag name may be "amount-specified discount target", but since the number of characters is large, the tag name is "special sale target". In the registration screen SCn of FIG. 36, the total transaction amount is 1,193 yen, which is 1,000 yen or more, so the "amount-designated discount" is established. Since the number of purchase points is "2", both of the two points are discounted by 35 yen each. For this reason, the item list display area ARb displays the product name “product GGGGG”, tax type information “tax included 10%”, purchase quantity “2”, sales price before discount “660 yen”, and discount amount “- 70 Yen”, the discounted selling price “590 Yen”, and a tag with the tag name “Special sale” are displayed. A strike-through line is drawn with respect to the sales price “660 yen” before the discount. The tag name may be "amount-specified discount", but "bargain sale" is used because the number of characters is too large. The tag name may simply be "Sale".

「金額個数制限値引」は、取引の合計金額が設定金額以上になると、値引の対象となる商品を設定個数まで所定の値引額で値引する販売方法である。したがって、「金額個数制限値引」の場合、値引成立条件は、「金額個数制限値引」の対象となる商品を識別するためのコードと、設定金額と、設定個数と、値引額とからなる。コードは、商品コードであってもよいし、分類コードであってもよい。 "Amount and number limit discount" is a sales method in which when the total amount of transactions reaches a set amount or more, the number of products to be discounted is reduced by a predetermined discount amount up to a set number. Therefore, in the case of "amount and quantity limit discounts", the conditions for the discount to be established are the code for identifying the product subject to the "amount and quantity limit discounts", the set amount, the set number, and the discount amount. Become. The code may be a product code or a classification code.

図35及び図36の登録画面例においては、商品HHHHHが「金額個数制限値引」の対象商品である。具体的には、「取引の合計金額が1000円以上になると単価228円の商品HHHHHを1点だけ60円値引して販売する」という「金額個数制限値引」を例示している。図35の登録画面SCmにおいては、取引の合計金額が996円であり1000円未満であるため、「金額個数制限値引」が成立しない。このため、明細リスト表示部ARbには、商品名「商品HHHHH」及び税種情報「内税10%」と、購買点数「1」及び購買点数分の販売価格「228円」と、タグ名称“特売対象”のタグとが表示される。タグ名称は“金額個数制限値引対象”としてもよいが、文字数が多くなるため“特売対象”としている。図36の登録画面SCnにおいては、取引の合計金額が1193円となり1000円以上となるため、「金額個数制限値引」が成立する。ただし、購買点数は「2」であるため、1点だけ60円値引される。このため、明細リスト表示部ARbには、商品名「商品HHHHH」及び税種情報「内税10%」と、購買点数「2」及び値引前の販売価格「456円」と、値引額「-60円」及び値引後の販売価格「396円」と、タグ名称“特売成立”のタグとが表示される。値引前の販売価格「456円」に対しては、取消線が引かれている。タグ名称は、“金額個数制限値引成立”としてもよいが、文字数が多くなるため“特売成立”としている。タグ名称は、単に“特売”だけであってもよい。 In the registration screen examples of FIGS. 35 and 36, the product HHHHH is the target product for the "quantity limit discount". More specifically, it exemplifies "amount and quantity limit discount" that "when the total transaction amount is 1000 yen or more, only one product HHHHH with a unit price of 228 yen is sold at a discount of 60 yen". In the registration screen SCm of FIG. 35, the total transaction amount is 996 yen, which is less than 1,000 yen, so the "quantity limit discount" is not established. For this reason, the item list display area ARb displays the product name “product HHHHH”, tax type information “tax included 10%”, the purchase number “1”, the sales price for the purchase number “228 yen”, and the tag name “ The tag "for special sale" is displayed. The tag name may be "quantity limit discount", but it is "bargain sale" because of the large number of characters. In the registration screen SCn of FIG. 36, the total transaction amount is 1,193 yen, which is 1,000 yen or more, so the "quantity limit discount" is established. However, since the purchase point is "2", only one point is discounted by 60 yen. Therefore, the item list display area ARb displays the product name “product HHHHH”, tax type information “10% tax included”, purchase quantity “2”, sales price before discount “456 yen”, and discount amount “- 60 Yen”, the discounted selling price of “396 Yen”, and a tag with the tag name “Special sale” are displayed. A strike-through line is drawn on the sales price before discount of “456 yen”. The name of the tag may be "amount and quantity limit discount", but "bargain sale" is used because of the large number of characters. The tag name may simply be "Sale".

因みに、図36の登録画面SCnにおいて、商品HHHHHは購買点数2点のうち1点だけ値引されている。このため、1点は値引後の販売価格168円で販売され、残りの1点は通常の販売価格228円で販売される。しかし、情報端末40の登録画面SCjは、あくまでも参考価格を表示するものであるため、本実施形態では1つの明細エリアにまとめて表示することで、表示領域が小さいタッチパネル44に多くの購買商品の明細が表示されるようにしている。 By the way, in the registration screen SCn of FIG. 36, the product HHHHH is discounted by one item out of the two purchase items. Therefore, one item is sold at the discounted selling price of 168 yen, and the remaining one item is sold at the normal selling price of 228 yen. However, since the registration screen SCj of the information terminal 40 is only for displaying reference prices, in the present embodiment, by displaying all of them in one detailed area, it is possible to display many purchased products on the touch panel 44 with a small display area. I want the details to be displayed.

「個数制限値引」は、値引の対象となる商品については設定個数まで通常価格よりも値引した特売価格で販売するが、設定個数を超えて購入することを禁止する販売方法である。したがって、「個数制限値引」の場合、値引成立条件は、「個数制限値引」の対象となる商品を識別するためのコードと、設定個数と、通常価格から特売価格を減じた値引額と、特売価格とからなる。コードは、商品コードであってもよいし、分類コードであってもよい。 "Quantity-limited discount" is a sales method in which a set number of products to be discounted is sold at a bargain price that is lower than the normal price, but purchases exceeding the set quantity are prohibited. Therefore, in the case of a "quantity-limited discount", the conditions for the discount to occur are the code for identifying the product subject to the "quantity-limited discount", the set quantity, and the discount amount obtained by subtracting the special sale price from the normal price. and a bargain price. The code may be a product code or a classification code.

図36の登録画面SCnにおいては、商品KKKKKが「個数制限値引」の対象商品である。具体的には、「通常価格が128円の商品KKKKKは1点だけ特売価格99円で販売し、2点以上の購入は認めない」という「個数制限値引」を例示している。すなわち明細リスト表示部ARbには、商品名「商品KKKKK」及び税種情報「内税8%」と、購買点数「1」及び値引前の販売価格「128円」と、値引額「-29円」及び値引後の販売価格「99円」と、タグ名称“特売成立”のタグとが表示される。タグ名称は、“個数制限値引成立”としてもよいが、文字数が多くなるため“特売成立”としている。タグ名称は、単に“特売”だけであってもよい。 In the registration screen SCn of FIG. 36, the product KKKKK is the target product for the "quantity limit discount". Specifically, it exemplifies a "quantity limit discount" that "only one item of the product KKKKK whose regular price is 128 yen is sold at a bargain price of 99 yen, and the purchase of two or more items is not permitted." That is, the item list display area ARb displays the product name "product KKKKK", tax type information "tax included 8%", purchase quantity "1", sales price before discount "128 yen", and discount amount "-29 yen". ', the discounted sales price '99 yen', and a tag with the tag name 'bargain sale'. The name of the tag may be "quantity-limited discount", but "bargain sale" is used because of the large number of characters. The tag name may simply be "Sale".

因みに、この後、客が商品KKKKKを2点以上購入するために商品KKKKKのバーコードをカメラ45でスキャニングしたり、点数変更画面から購買点数を変更する操作を行ってもエラーとなり、商品登録をすることができない。 By the way, after this, even if the customer scans the bar code of the product KKKKK with the camera 45 in order to purchase two or more products KKKKK, or performs an operation to change the purchase quantity from the score change screen, an error occurs and the product registration is canceled. Can not do it.

ところで、図36の登録画面SCnにおいても、例えば合計表示部ARaに表示されている値引合計額にタッチする値引確認操作が行われると、成立値引確認画面SCp(図37を参照)に切り替わる。なお、値引確認操作としてタッチする位置は値引合計額に限定されない。例えば、値引確認操作は、値引計の箇所をタッチする操作であってもよいし、お得情報のワードをタッチする操作であってもよい。 By the way, in the registration screen SCn of FIG. 36 as well, for example, when a discount confirmation operation is performed by touching the total amount of discount displayed in the total display area ARa, the discount confirmed screen SCp (see FIG. 37) is displayed. switch. Note that the position touched for the discount confirmation operation is not limited to the total discount amount. For example, the discount confirmation operation may be an operation of touching a discount meter or an operation of touching a word of advantageous information.

図37は、成立値引確認画面SCpの一例である。図示するように、成立値引確認画面SCpには、領域ARfにお得情報1乃至3が表示される。 FIG. 37 is an example of an established discount confirmation screen SCp. As shown in the figure, advantageous information 1 to 3 are displayed in an area ARf on the discount confirmation screen SCp.

お得情報1は、「金額指定値引」のお得情報である。具体的には、「金額指定値引」を説明するガイダンスとともに、値引の対象となる商品の商品名「商品GGGGG」、値引の対象となる購買点数「2」、値引額「-70」、値引前の販売金額「660円」、値引後の販売金額「590円」が表示される。値引前の販売金額「660円」に対しては取消線が引かれる。値引後の販売金額「590円」は、他の情報よりもサイズの大きいフォントで表示される。 Advantageous information 1 is advantageous information of "price-specified discount". Specifically, along with the guidance explaining the "specified amount discount", the product name of the product to be discounted is "product GGGGG", the number of purchases to be discounted is "2", and the discount amount is "-70". , the pre-discount sales price of "660 yen" and the post-discount sales price of "590 yen" are displayed. A strike-through line is drawn on the sales price before the discount of "660 yen". The post-discount sales price of "590 yen" is displayed in a larger font size than other information.

お得情報2は、「金額個数制限値引」のお得情報である。具体的には、「金額個数制限値引」を説明するガイダンスとともに、値引の対象となる商品の商品名「商品HHHHH」、値引の対象となる購買点数「1」、値引額「-60」、値引前の販売金額「330円」、値引後の販売金額「270円」が表示される。値引前の販売金額「330円」に対しては取消線が引かれる。値引後の販売金額「270円」は、他の情報よりもサイズの大きいフォントで表示される。このように成立値引確認画面SCpにおいては、値引の対象となる1点目の商品に係る情報が表示される。同一商品であっても値引の対象とならない2点目の商品に係る情報は表示されない。 The advantageous information 2 is advantageous information of "quantity limit discount". Specifically, along with the guidance explaining the "quantity limit discount", the product name of the product subject to the discount "product HHHHH", the number of purchase items subject to the discount "1", and the discount amount "-60" are displayed. , the pre-discount sales price of “330 yen”, and the post-discount sales price of “270 yen” are displayed. A strike-through line is drawn on the sales amount "330 yen" before the discount. The post-discount sales amount of "270 yen" is displayed in a larger font size than other information. In this manner, the information related to the first product to be discounted is displayed on the successful discount confirmation screen SCp. Information relating to the second item, which is not subject to discount even though it is the same item, is not displayed.

お得情報3は、「個数制限値引」のお得情報である。具体的には、「個数制限値引」を説明するガイダンスとともに、値引の対象となる商品の商品名「商品KKKKK」、値引の対象となる購買点数「1」、値引額「-29」、値引前の販売金額「128円」、値引後の販売金額「99円」が表示される。値引前の販売金額「128円」に対しては取消線が引かれる。値引後の販売金額「99円」は、他の情報よりもサイズの大きいフォントで表示される。 The advantageous information 3 is the advantageous information of "quantity limit discount". Specifically, along with the guidance explaining the "quantity limit discount", the product name of the product subject to the discount is "product KKKKK", the number of purchases subject to the discount is "1", and the discount amount is "-29". , the pre-discount sales price of “128 yen” and the post-discount sales price of “99 yen” are displayed. A strike-through line is drawn on the sales amount "128 yen" before the discount. The post-discount sales price of "99 yen" is displayed in a larger font size than other information.

成立値引確認画面SCpを確認した顧客は、「OK」ボタンBTmをタッチ操作する。「OK」ボタンBTmのタッチ操作により、タッチパネル44の画面は、成立値引確認画面SCpから登録画面SCnに戻る。 After confirming the discount confirmation screen SCp, the customer touches the "OK" button BTm. By touching the "OK" button BTm, the screen of the touch panel 44 returns from the established discount confirmation screen SCp to the registration screen SCn.

図38は、POS端末23又は専用会計機24のディスプレイに表示される会計確認画面SCqの一例である。具体的には、図36の登録画面SCnが表示されていた情報端末40のユーザである客が会計を行う際の会計確認画面SCqである。図示するように会計確認画面SCqは、取引明細エリアARmと取引合計エリアARnとに区分される。そして取引明細エリアARmには、客が購入した商品毎に商品名、購買点数、販売価格、税種情報等が表示される。また、値引が成立している商品については、値引前の販売価格と値引額とが表示される。そして、販売価格は値引後の販売価格となる。また、値引前の販売価格には取消線が付される。さらに、値引が成立していることを示すタグ“特売”が表示されている。合計エリアARnには、合計点数と合計金額と値引額の合計とが表示されている。 FIG. 38 is an example of a checkout confirmation screen SCq displayed on the display of the POS terminal 23 or dedicated checkout machine 24. As shown in FIG. Specifically, it is the payment confirmation screen SCq when the customer who is the user of the information terminal 40 on which the registration screen SCn of FIG. 36 is displayed performs the payment. As shown, the accounting confirmation screen SCq is divided into a transaction detail area ARm and a total transaction area ARn. In the transaction details area ARm, the product name, number of items purchased, sales price, tax type information, etc. are displayed for each product purchased by the customer. In addition, for products for which a discount has been established, the sales price before the discount and the discount amount are displayed. Then, the selling price is the discounted selling price. In addition, a strike-through line is added to the selling price before the discount. Furthermore, a tag "bargain sale" is displayed to indicate that the discount has been established. The total area ARn displays the total points, the total amount, and the total discount amount.

ところで、購買点数が2点の商品HHHHHについては、「金額個数制限値引」の値引が成立した1点の商品と、値引が成立していない1点の商品とがある。会計確認画面SCqにおいては、値引が成立した1点の商品に対するレコードと、値引が成立していない1点の商品に対するレコードとが別々に表示されている。したがって、会計確認画面SCqを確認したオペレータは、商品HHHHHについては1点が60円値引されて販売され、他の1点は通常価格で販売されたことを知り得る。同様にオペレータは、「金額指定値引」の値引が成立した商品GGGGGについては、購買点数2点に対して70円の値引が行われていることを容易に知り得る。 By the way, with regard to the product HHHHH with the purchase number of 2, there is one product for which the "quantity limit discount" has been applied and one product for which the discount has not been applied. In the checkout confirmation screen SCq, a record for one product for which a discount has been made and a record for one product for which a discount has not been made are separately displayed. Therefore, the operator who confirmed the accounting confirmation screen SCq can know that one item of the product HHHHH was sold at a discount of 60 yen and the other item was sold at the normal price. Similarly, the operator can easily know that the discount of 70 yen is applied to two purchased items for the product GGGGG for which the "amount-specified discount" has been applied.

[変形例]
前記実施形態では、情報端末40としてスマートフォンを想定した。情報端末40は、例えばショッピングカートに取り付けられるタブレット端末、あるいは店舗が客に貸し出す携帯端末であってもよい。
[Variation]
In the above embodiment, a smart phone is assumed as the information terminal 40 . The information terminal 40 may be, for example, a tablet terminal attached to a shopping cart, or a mobile terminal lent to a customer by a store.

また、商品登録装置は情報端末40に限定されない。例えば、購買商品の登録操作と会計操作とを客自身が行うセルフ方式のPOS端末を商品登録装置の一態様としてもよい。セルフ方式のPOS端末に、本実施形態に係る制御部としての機能を適用することによって、客は、セルで購買商品を登録している最中に値引が成立した購買商品を容易に特定することができる。 Also, the product registration device is not limited to the information terminal 40 . For example, a self-service POS terminal in which the customer himself/herself performs the registration operation of the purchased product and the accounting operation may be used as one aspect of the product registration device. By applying the function of the control unit according to the present embodiment to the self-service POS terminal, the customer can easily specify the purchased product for which the discount is established while registering the purchased product in the cell. be able to.

前記実施形態では、値引が成立した購買商品に付されるタグと、値引が成立していない購買商品に付されるタグとを文字色で区別した。この点に関しては、必ずしも区別しなくてよい。また、文字色ではなく文字の背景色で区別したり、文字の色の濃さによって区別したりしてもよい。 In the above-described embodiment, the tag attached to the purchased product for which the discount has been made and the tag attached to the purchased product for which the discount has not been made are distinguished by the character color. In this regard, it is not necessary to make a distinction. Alternatively, the background color of the characters may be used instead of the color of the characters, or the darkness of the color of the characters may be used for the distinction.

前記実施形態では、成立値引確認画面SCgのメッセージMSaが選択操作されると、未成立値引確認画面SChが表示されるとして説明した。未成立値引確認画面SChを表示させるタイミングは、これに限定されない。例えば図29に示す登録画面SCfにおいて、[単品値引]が成立していない購買商品CCCCCが選択操作されると、未成立値引確認画面SChのメッセージMSbが表示されるようにしてもよい。同様に、[まとめ売り値引]が成立していない購買商品DDDDDが選択操作されると、未成立値引確認画面SChのメッセージMScが表示されるようにしてもよい。こうすることにより、値引が成立する可能性がある購買商品の値引が成立するために何が不足しているのかという情報をいつでも確認することができる。 In the above embodiment, it has been described that when the message MSa on the discount confirmation screen SCg is selected, the discount confirmation screen SCh is displayed. The timing of displaying the unsuccessful discount confirmation screen SCh is not limited to this. For example, on the registration screen SCf shown in FIG. 29, when a purchased product CCCCC for which [single item discount] has not been established is selected, the message MSb of the unsuccessful discount confirmation screen SCh may be displayed. Similarly, when a purchase product DDDDD for which [bulk sale discount] has not been established is selected, the message MSc of the unsuccessful discount confirmation screen SCh may be displayed. By doing so, it is possible to check at any time information about what is lacking in order to make a discount on a purchased product that may be eligible for a discount.

前記実施形態では、登録支援サーバ11は、取引ファイル51に保存された明細データ数n分の明細データを明細応答コマンドに含めて情報端末40に送信した。この点に関しては、更新フラグFcが“1”に設定された明細データを登録支援サーバ11のプロセッサ111が抽出して、明細応答コマンドに含めて情報端末40に送信してもよい。そうすることにより、情報端末40のプロセッサ41が実行する明細解析処理の処理負荷を軽減することができる。 In the above-described embodiment, the registration support server 11 includes the detailed data corresponding to the number n of detailed data stored in the transaction file 51 in the detailed response command and transmits it to the information terminal 40 . Regarding this point, the processor 111 of the registration support server 11 may extract the detailed data with the update flag Fc set to “1”, include it in the detailed response command, and transmit it to the information terminal 40 . By doing so, the processing load of the detailed analysis process executed by the processor 41 of the information terminal 40 can be reduced.

前記実施形態では、値引の種類として、「M&M値引」、「まとめ売り値引」、「単品値引」、「金額指定値引」、「金額個数制限値引」、及び、「個数制限値引」を示した。値引の種類はこれに限定されない。また、いずれか1種類だけであってもよい。 In the above-described embodiment, the types of discounts are "M&M discount", "bulk sale discount", "single item discount", "amount specified discount", "amount limit discount", and "quantity limit value ” was shown. The type of discount is not limited to this. Also, only one type may be used.

また、「金額個数制限値引」の別の例として、取引の合計金額が設定金額以上になる毎に、値引の対象となる商品を設定個数まで所定の値引額で値引する販売方法がある。例えば、取引の合計金額が1000円以上になる毎に値引対象商品を1個値引販売するという販売方法である。つまり、取引の合計金額が1000円以上、2000円未満の場合には値引対象商品が1個値引されるが、取引の合計金額が2000円以上、3000円未満になれば値引対象商品が2個まで値引される、という販売方法である。このような販売方法においても、情報端末40においては、取引の合計金額に応じて値引された商品のデータと値引されていない同一商品のデータとを1つの明細エリアにまとめて表示し、POS端末23又は専用会計機24のディスプレイに表示される会計確認画面SCqにおいては、別々のレコードとして表示されることが好ましい。 As another example of "quantity limit discount", there is a sales method that discounts the number of products to be discounted by a predetermined discount amount up to a set number each time the total amount of the transaction exceeds a set amount. be. For example, there is a sales method in which one discount target product is sold at a discount each time the total transaction amount reaches 1000 yen or more. In other words, if the total transaction amount is 1,000 yen or more and less than 2,000 yen, one discount item will be discounted. It is a sales method that discounts up to 2 pieces. In such a sales method, the information terminal 40 collectively displays the data of the product discounted according to the total amount of the transaction and the data of the same product not discounted in one detailed area, In the checkout confirmation screen SCq displayed on the display of the POS terminal 23 or dedicated checkout machine 24, it is preferable to display them as separate records.

また前記実施形態では、値引成立条件を、対象となる商品に係るコードと、値引が成立する点数と、値引成立後の販売金額とした。値引成立条件は、これに限らない。例えば、値引が成立した際の値引額を値引成立条件に含めてもよい。 In the above-described embodiment, the conditions for establishing the discount are the code of the target product, the number of points for which the discount is established, and the sales amount after the establishment of the discount. The discount establishment condition is not limited to this. For example, the discount amount when the discount is established may be included in the discount establishment conditions.

前記実施形態では、合計メモリ62を合計点数Taと合計金額Tbと値引合計額Tcとを記憶するためのエリアを有するものとして説明した。合計メモリ62の構成はこれに限定されない。例えば、登録画面の合計表示部ARaに表示される合計金額は、合計金額Tbから値引合計額Tcを減算した金額であるので、この値引後合計金額を記憶するエリアをさらに備えてもよい。 In the above embodiment, the total memory 62 has areas for storing the total points Ta, the total amount Tb, and the total discount amount Tc. The configuration of the total memory 62 is not limited to this. For example, since the total amount displayed in the total display area ARa of the registration screen is the amount obtained by subtracting the discount total amount Tc from the total amount Tb, an area for storing the discounted total amount may be further provided. .

前記実施形態では、購買商品の点数変更を点数変更画面SCiで変更する場合を例示した。点数の変更は、点数変更画面SCiを用いなくてもよい。例えば登録画面の明細リスト表示部ARbに表示されている購買点数をプルダウンリストのセルに表示させ、プルダウンリストのなかから変更後の購買点数を選択するようにしてもよい。あるいは、点数変更画面SCiではなくテンキーの画面を表示させて、変更後の購買点数を置数入力してもよい。 In the above-described embodiment, the case where the point change of the purchased product is changed on the point change screen SCi has been exemplified. The score may be changed without using the score change screen SCi. For example, the number of purchased items displayed in the detail list display area ARb of the registration screen may be displayed in a cell of a pull-down list, and the changed purchased number of items may be selected from the pull-down list. Alternatively, instead of the point change screen SCi, a ten-key screen may be displayed to input the changed purchase points.

前記実施形態では、ACT21、ACT26又はACT46においてカメラ45を停止した。スキャン画面SCcが表示されていない間は、カメラ45でバーコードをスキャンできないのであれば、必ずしもカメラ45を停止しなくてもよい。 In the above embodiment, the camera 45 was stopped in ACT21, ACT26 or ACT46. If the barcode cannot be scanned with the camera 45 while the scan screen SCc is not displayed, the camera 45 does not necessarily have to be stopped.

前記実施形態では、取引対象商品の一例として購買商品を例示した。取引対象商品は必ずしも購買商品でなくてもよい。例えば、レンタルショップにおける貸出商品も値引対象であれば取引対象商品となり得る。 In the above-described embodiment, the purchase product is exemplified as an example of the product to be traded. The products to be traded do not necessarily have to be purchased products. For example, rental products at a rental shop can also be traded products if they are subject to discounts.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Additionally, while several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.

10…サーバシステム、11…登録支援サーバ、14…商品マスタ、15…値引マスタ、20…POSシステム、21…店舗サーバ、22…監視端末、23…POS端末、24…専用会計機、30…ネットワーク、40…情報端末、41…プロセッサ、42…内蔵メモリ、43…外部メモリ、44…タッチパネル、45…カメラ、46…無線ユニット、50…取引ファイル、60…セルフ登録プログラム、61…リストメモリ、62…合計メモリ、63…タグテーブル、111…プロセッサ、112…メインメモリ、113…補助記憶デバイス、114…時計、115…通信インターフェース、SCa…チェックイン画面、SCb,SCd,SCe,SCf,SCj,SCm,SCn…登録画面、SCc…スキャン画面、SCg…成立値引確認画面、SCh…未成立値引確認画面、SCi…点数変更画面、SCk…会計画面、SCp…成立値引確認画面、SCq…会計確認画面。
DESCRIPTION OF SYMBOLS 10... Server system 11... Registration support server 14... Merchandise master 15... Discount master 20... POS system 21... Store server 22... Monitoring terminal 23... POS terminal 24... Dedicated accounting machine 30... Network 40 Information terminal 41 Processor 42 Built-in memory 43 External memory 44 Touch panel 45 Camera 46 Wireless unit 50 Transaction file 60 Self-registration program 61 List memory 62 Total memory 63 Tag table 111 Processor 112 Main memory 113 Auxiliary storage device 114 Clock 115 Communication interface SCa Check-in screen SCb, SCd, SCe, SCf, SCj, SCm, SCn... Registration screen, SCc... Scan screen, SCg... Discount confirmation screen, SCh... Discount confirmation screen, SCi... Points change screen, SCk... Accounting screen, SCp... Discount confirmation screen, SCq... Accounting confirmation screen.

Claims (6)

取引対象商品の特定に使用される商品データを入力する入力部と、
前記商品データで特定された前記取引対象商品の商品名及び価格を含む商品明細データを記憶する記憶部と、
一取引に係る前記取引対象商品の前記商品明細データをリスト形式で表示する表示部と、
前記入力部を介して入力された前記商品データにより、前記記憶部で前記商品明細データが記憶されている前記取引対象商品の値引が成立すると、前記表示部にリスト形式で表示されている当該値引が成立した取引対象商品の前記商品明細データを、他の取引対象商品の前記商品明細データと識別可能に表示させる制御部と、
を具備する商品登録装置。
an input unit for inputting product data used to identify products to be traded;
a storage unit that stores product detail data including the product name and price of the transaction target product specified by the product data;
a display unit that displays the product detail data of the transaction target product related to one transaction in a list format;
When the product data input through the input unit enables a discount on the product to be traded for which the product detail data is stored in the storage unit, the relevant product displayed in a list format on the display unit a control unit for displaying the product detail data of the transaction target product for which the discount has been made so as to be identifiable from the product detail data of other transaction target products;
A product registration device comprising:
前記制御部はさらに、前記取引対象商品の値引が成立したことで生じる値引額を前記表示部に表示させる、請求項1記載の商品登録装置。 2. The product registration device according to claim 1, wherein said control unit further causes said display unit to display a discount amount resulting from establishment of a discount on said transaction target product. 前記制御部はさらに、前記取引対象商品の値引が成立した後に値引確認指示を受け付けると、前記値引が成立した取引対象商品の前記商品明細データを抜粋して前記表示部に表示させる、請求項1又は2記載の商品登録装置。 Further, when a discount confirmation instruction is received after the discount of the transaction target product is established, the control unit extracts the product detail data of the transaction target product for which the discount is established and causes the display unit to display it. 3. The commodity registration device according to claim 1 or 2. 前記制御部はさらに、前記表示部にリスト形式で前記商品明細データが表示されている前記取引対象商品のうち値引が成立する可能性がある取引対象商品の前記商品明細データを、他の取引対象商品の前記商品明細データと識別可能に表示させる、請求項1記載の商品登録装置。 Further, the control unit may transfer the product detail data of a transaction target product for which a discount may be realized among the transaction target products for which the product detail data is displayed in a list format on the display unit to another transaction. 2. The product registration device according to claim 1, wherein the product detail data of the target product is displayed so as to be identifiable. 前記制御部はさらに、前記値引が成立する可能性がある取引対象商品の値引が成立するために不足している情報を前記表示部に表示させる、請求項4記載の商品登録装置。 5. The product registration device according to claim 4, wherein said control unit further causes said display unit to display information lacking in order for a discount to be established for a transaction target product for which said discount may be established. 取引対象商品の特定に使用される商品データを入力する入力部、前記商品データで特定された前記取引対象商品の商品名及び価格を含む商品明細データを記憶する記憶部、及び、一取引に係る前記取引対象商品の前記商品明細データをリスト形式で表示する表示部、を備えた商品登録装置にコンピュータを、
前記入力部を介して入力された前記商品データにより、前記記憶部で前記商品明細データが記憶されている前記取引対象商品の値引が成立すると、前記表示部にリスト形式で表示されている当該値引が成立した取引対象商品の前記商品明細データを、他の取引対象商品の前記商品明細データと識別可能に表示させる制御手段、
として機能させるためのプログラム。
An input unit for inputting product data used to specify a product to be traded, a storage unit for storing product detail data including the product name and price of the product to be traded specified by the product data, and a transaction a computer in a product registration device having a display unit that displays the product detail data of the transaction target product in a list format;
When the product data input through the input unit enables a discount on the product to be traded for which the product detail data is stored in the storage unit, the relevant product displayed in a list format on the display unit a control means for displaying the product detail data of the transaction target product for which the discount has been established in a manner distinguishable from the product detail data of other transaction target products;
A program to function as
JP2022068399A 2021-10-15 2022-04-18 Commodity registration device and program for the same Pending JP2023059798A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210809896.2A CN115994645A (en) 2021-10-15 2022-07-11 Commodity registration device and storage medium
US17/960,737 US20230117557A1 (en) 2021-10-15 2022-10-05 Commodity registration device and commodity registration program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021169462 2021-10-15
JP2021169462 2021-10-15

Publications (1)

Publication Number Publication Date
JP2023059798A true JP2023059798A (en) 2023-04-27

Family

ID=86096483

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022068399A Pending JP2023059798A (en) 2021-10-15 2022-04-18 Commodity registration device and program for the same

Country Status (1)

Country Link
JP (1) JP2023059798A (en)

Similar Documents

Publication Publication Date Title
JP6552428B2 (en) Product sales data processing device
JP6965056B2 (en) Transaction settlement system, transaction processing device, settlement device and its program
KR20220126624A (en) Information processing terminal device and program
JP2023062026A (en) Commodity sales data processing device and control program
JP2023067914A (en) Sales data processing system and program
JP7189038B2 (en) Product data processing device and control program
JP2009059321A (en) Commodity sales data processor
JP2024028307A (en) checkout system
US20180365937A1 (en) Checkout system, settlement apparatus and method for executing settlement processing
JP2020057131A (en) Shopping support system, information processing device and information processing program
JP2023059798A (en) Commodity registration device and program for the same
JP2018092373A (en) Checkout system, registration device, payment device and control program
JP2017117297A (en) Commodity sales data processing device and control program thereof
JP6977125B2 (en) Checkout system, payment device and its control program
US20230117557A1 (en) Commodity registration device and commodity registration program
JP7274561B2 (en) Registration device, information processing program and terminal device
JP2023060527A (en) Commodity registration device and program for the same
US20230091825A1 (en) Checkout apparatus and checkout method
US20220101699A1 (en) Voucher dispensing device and voucher dispensing method
US20230368254A1 (en) Information terminal for retail sales transactions and method for information terminal for retail sales transactions
JP7304739B2 (en) Information processing device, information processing program and information processing method
JP2023047660A (en) Information terminal and program therefor
JP2023179203A (en) Transaction processing system and information processing program
CN116645768A (en) Checkout machine and storage medium thereof
JP2022148643A (en) Commodity sales data processing system, commodity sales data processing device and control program therefor, and commodity sales data processing method

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

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104