JP7516620B2 - Accounting machine and its control program - Google Patents
Accounting machine and its control program Download PDFInfo
- Publication number
- JP7516620B2 JP7516620B2 JP2023094104A JP2023094104A JP7516620B2 JP 7516620 B2 JP7516620 B2 JP 7516620B2 JP 2023094104 A JP2023094104 A JP 2023094104A JP 2023094104 A JP2023094104 A JP 2023094104A JP 7516620 B2 JP7516620 B2 JP 7516620B2
- Authority
- JP
- Japan
- Prior art keywords
- preferential treatment
- payment
- act
- processor
- machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Description
本発明の実施形態は、商品販売データ処理装置及びその制御プログラムに関する。 An embodiment of the present invention relates to a product sales data processing device and its control program.
店舗における優待制度には、株主優待制度、社員優待制度等がある。これらの優待制度は、買物、飲食等の代金を割り引くことで、利用者である株主又は社員等を優待するものが一般的である。このような優待制度を利用するにあたっては、代金の支払方法が制限される場合がある。例えば自社のクレジットカード又は電子マネーでの支払いは可とするが、他社のクレジットカード又は電子マネーでの支払いは不可とするということがある。 Examples of preferential treatment systems at stores include shareholder preferential treatment systems and employee preferential treatment systems. These preferential treatment systems generally provide preferential treatment to shareholders or employees who use the system by offering discounts on the cost of shopping, dining, etc. When using such a preferential treatment system, there may be restrictions on the method of payment. For example, payment may be allowed with the company's own credit card or electronic money, but not with other companies' credit cards or electronic money.
従来の店舗では、優待制度の利用者が利用不可の支払方法で代金の支払いを申し出た場合、店員が利用者に利用可能な支払方法への変更を口頭で案内することで対処していた。しかしながら、POS(Point Of Sales)端末等の商品販売データ処理装置においては、優待制度による優待が適用された取引に対して、その優待制度では利用不可の支払方法で決済することは可能であった。 In conventional stores, when a user of a preferential treatment scheme requests payment using an unavailable payment method, the store clerk will verbally guide the user to change to a payment method that is available. However, with product sales data processing devices such as POS (Point Of Sales) terminals, it is possible to settle a transaction to which a preferential treatment scheme is applied using a payment method that is unavailable under that preferential treatment scheme.
本発明の実施形態が解決しようとする課題は、優待制度による優待が適用された取引に対しては、その優待制度では利用不可の支払方法で決済されるのを確実に防ぐことができる商品販売データ処理装置を提供しようとするものである。 The problem that the embodiment of the present invention aims to solve is to provide a product sales data processing device that can reliably prevent a transaction to which a preferential treatment under a preferential treatment system is applied from being settled with a payment method that cannot be used under that preferential treatment system.
一実施形態において、商品販売データ処理装置は、演算手段と、受付手段と、制限手段と、決済手段とを備える。演算手段は、商品販売データにより取引金額を算出する。受付手段は、優待情報を受け付ける。制限手段は、受付手段により優待情報を受け付けたことで特定の支払方法を有効にする。決済手段は、演算手段により算出された取引金額に対する支払方法が制限手段により有効となった支払方法である場合に、その支払方法での決済を処理する。 In one embodiment, the product sales data processing device includes a calculation means, an acceptance means, a restriction means, and a settlement means. The calculation means calculates a transaction amount based on the product sales data. The acceptance means accepts preferential treatment information. The restriction means activates a specific payment method in response to the acceptance of the preferential treatment information by the acceptance means. If the payment method for the transaction amount calculated by the calculation means is a payment method that has been activated by the restriction means, the settlement means processes the payment using that payment method.
以下、優待制度による優待が適用された取引に対しては、その優待制度では利用不可の支払方法で決済されるのを確実に防ぐことができる商品販売データ処理装置の実施形態について、図面を用いて説明する。
なお、本実施形態では、セミセルフ方式のチェックアウトシステムが導入された店舗の商品販売データ処理装置を例示する。そして、当該店舗で利用可能な優待制度として、買上商品の代金に対して10%の割引を行う第1の優待制度と、同代金に対して5%の割引を行う第2の優待制度とがある場合を示す。第1の優待制度は、例えば株主優待制度である。第2の優待制度は、例えば社員優待制度である。
Below, we will use the drawings to explain an embodiment of a product sales data processing device that can reliably prevent a transaction to which a preferential treatment under a preferential treatment system is applied from being paid for using a payment method that cannot be used under that preferential treatment system.
In this embodiment, a product sales data processing device is illustrated for a store that has a semi-self-service checkout system. The store has a first preferential treatment plan that provides a 10% discount on the price of purchased products, and a second preferential treatment plan that provides a 5% discount on the price of purchased products. The first preferential treatment plan is, for example, a shareholder preferential treatment plan. The second preferential treatment plan is, for example, an employee preferential treatment plan.
図1は、セミセルフ方式のチェックアウトシステム1の概略構成を示すブロック図である。チェックアウトシステム1は、複数台の登録機10と、複数台の会計機20と、ストアサーバ30と、ネットワーク40とを備える。ネットワーク40は、各登録機10と、各会計機20と、ストアサーバ30とを双方向通信自在に接続するものである。ネットワーク40は、例えばLAN(Local Area Network)である。LANは、有線LANであってもよいし、無線LANであってもよい。 Figure 1 is a block diagram showing the schematic configuration of a semi-self-service checkout system 1. The checkout system 1 comprises multiple registration machines 10, multiple accounting machines 20, a store server 30, and a network 40. The network 40 connects each of the registration machines 10, each of the accounting machines 20, and the store server 30 so that two-way communication is possible. The network 40 is, for example, a LAN (Local Area Network). The LAN may be a wired LAN or a wireless LAN.
図1においては、3台の登録機10と、6台の会計機20とを備えたチェックアウトシステム1にあって、各々1台の登録機10と2台の会計機20とによって商品販売データ処理装置2を構成した場合を例示している。商品販売データ処理装置2を構成する1台の登録機10と2台の会計機20とは、1つのチェックアウトレーンに設置されている。登録機10は、チェッカと呼ばれる役割を担った店員がその操作者となる。会計機20は、商品を買い上げる購買者、いわゆる客がその操作者となる。 Figure 1 shows an example of a checkout system 1 equipped with three registration machines 10 and six accounting machines 20, with the product sales data processing device 2 being made up of one registration machine 10 and two accounting machines 20. The one registration machine 10 and two accounting machines 20 that make up the product sales data processing device 2 are installed in one checkout lane. The registration machine 10 is operated by a store clerk who plays the role of a checker. The accounting machine 20 is operated by a purchaser, or customer, who buys the product.
登録機10は、商品販売データの登録、会計データの生成、会計データの送信、及び対面式決済の各機能を備える。商品販売データの登録とは、客が買い上げる商品の点数、金額等の商品販売データをメモリに登録する処理のことである。 The registration machine 10 has the functions of registering product sales data, generating accounting data, transmitting accounting data, and making face-to-face payments. Registering product sales data is the process of registering product sales data, such as the number of items and price of the products purchased by the customer, in memory.
会計データの生成とは、1つの取引として登録された商品の会計に係るデータを生成する処理のことである。会計に係るデータ、いわゆる会計データには、商品の識別コードである商品コード、商品名、単価、販売点数、販売金額、合計点数、合計金額等が含まれる。 Generating accounting data refers to the process of generating data related to the accounting of a product registered as one transaction. Data related to accounting, or so-called accounting data, includes the product code, which is the product's identification code, the product name, unit price, number of items sold, sales amount, total number of items, total amount, etc.
会計データの送信とは、会計データを会計機20に送信する処理のことである。会計データは、ネットワーク40を通じて会計機20に送信される。会計データは、ストアサーバ30を介して会計機20に送信されてもよい。会計データの送信先は、典型的には、登録機10とともに商品販売データ処理装置2を構成する会計機20のうちの1台である。商品販売データ処理装置2を構成する複数台の会計機20に会計データを一斉に送信してもよい。他の登録機10とともに商品販売データ処理装置2を構成する会計機20に会計データを送信する場合もあり得る。 Transmitting accounting data refers to the process of sending accounting data to the accounting machine 20. The accounting data is transmitted to the accounting machine 20 via the network 40. The accounting data may also be transmitted to the accounting machine 20 via the store server 30. The destination of the accounting data is typically one of the accounting machines 20 that together with the registration machine 10 constitute the product sales data processing device 2. The accounting data may also be transmitted simultaneously to multiple accounting machines 20 that constitute the product sales data processing device 2. There may also be cases where accounting data is transmitted to an accounting machine 20 that together with another registration machine 10 constitutes the product sales data processing device 2.
対面式決済とは、取引金額である代金の支払いを店員が客から受けることで、取引を終了させる処理である。取引金額とは、客が購入する商品の税込み合計金額である。商品に対して若しくは取引に対して値引があった場合には、値引金額分が減額される。支払方法には様々な種類がある。本実施形態では、登録機10においては、現金、自社クレジットカード、他社クレジットカード、自社電子マネー、他社電子マネー及び金券の6種類の支払方法を可能とする。 Face-to-face payment is a process in which a store clerk completes a transaction by receiving payment from a customer, which is the transaction amount. The transaction amount is the total price, including tax, of the items purchased by the customer. If there is a discount on the items or the transaction, the discount amount is deducted from the total. There are various types of payment methods. In this embodiment, the registration machine 10 allows six types of payment methods: cash, the store's own credit card, another company's credit card, the store's own electronic money, another company's electronic money, and gift certificates.
会計機20は、セルフ式決済の機能を有する。セルフ式決済とは、客自身による代金の支払い操作により取引を終了させる処理である。支払方法のうち、金券支払いは、その支払いに利用された商品券等の金券を店員が確認する必要がある。このため、本実施形態では、会計機20で使用可能な支払方法を、現金、自社クレジットカード、他社クレジットカード、自社電子マネー及び他社電子マネーの5種類とする。 The accounting machine 20 has a self-service payment function. Self-service payment is a process in which a transaction is completed by the customer paying the price themselves. Of the payment methods, voucher payment requires a store clerk to check the voucher, such as a gift certificate, used for the payment. For this reason, in this embodiment, the five payment methods that can be used with the accounting machine 20 are cash, the company's credit card, another company's credit card, the company's electronic money, and another company's electronic money.
ストアサーバ30は、店舗で販売される各商品の商品コード、商品名、単価等の商品データを蓄積した商品マスタファイルを管理する。またストアサーバ30は、各登録機10で登録された商品販売データを集計して、店舗の売上、商品の在庫等を管理する。 The store server 30 manages a product master file that accumulates product data such as product code, product name, and unit price for each product sold in the store. The store server 30 also aggregates the product sales data registered by each registration device 10 and manages the store's sales, product inventory, etc.
なお、商品販売データ処理装置2を構成する登録機10と会計機20との台数比は、図1に示した1:2に限定されるものではない。例えば1台の登録機10に対して3台以上の会計機20を備えた商品販売データ処理装置2であってもよい。あるいは2台の登録機10に対して1台若しくは2台の会計機20を備えた商品販売データ処理装置2であってもよい。 The ratio of the number of registration machines 10 and the number of accounting machines 20 constituting the product sales data processing device 2 is not limited to 1:2 as shown in FIG. 1. For example, the product sales data processing device 2 may have one registration machine 10 and three or more accounting machines 20. Alternatively, the product sales data processing device 2 may have two registration machines 10 and one or two accounting machines 20.
図2は、登録機10の要部回路構成を示すブロック図である。登録機10は、プロセッサ101、メインメモリ102、補助記憶デバイス103、時計104、ドロワ105、通信インターフェース106、キーボード107、スキャナ108、第1ディスプレイ109、第2ディスプレイ110、リーダ111、プリンタ112及びシステム伝送路113を備える。システム伝送路113は、アドレスバス、データバス、制御信号線等を含む。システム伝送路113は、プロセッサ101と、メインメモリ102、補助記憶デバイス103、時計104、ドロワ105、通信インターフェース106、キーボード107、スキャナ108、第1ディスプレイ109、第2ディスプレイ110、リーダ111及びプリンタ112とを相互に接続する。プロセッサ101、メインメモリ102及び補助記憶デバイス103がシステム伝送路113で接続されることにより、登録機10のコンピュータが構成される。 Figure 2 is a block diagram showing the main circuit configuration of the registration machine 10. The registration machine 10 includes a processor 101, a main memory 102, an auxiliary storage device 103, a clock 104, a drawer 105, a communication interface 106, a keyboard 107, a scanner 108, a first display 109, a second display 110, a reader 111, a printer 112, and a system transmission path 113. The system transmission path 113 includes an address bus, a data bus, a control signal line, and the like. The system transmission path 113 interconnects the processor 101 with the main memory 102, the auxiliary storage device 103, the clock 104, the drawer 105, the communication interface 106, the keyboard 107, the scanner 108, the first display 109, the second display 110, the reader 111, and the printer 112. The processor 101, the main memory 102, and the auxiliary storage device 103 are connected by the system transmission path 113 to form the computer of the registration machine 10.
プロセッサ101は、上記コンピュータの中枢部分に相当する。プロセッサ101は、オペレーティングシステム又はアプリケーションプログラムに従って、登録機10としての各種の機能を実現するべく各部を制御する。プロセッサ101は、例えばCPU(Central Processing Unit)である。 The processor 101 corresponds to the central part of the computer. The processor 101 controls each part to realize various functions of the registration device 10 according to an operating system or an application program. The processor 101 is, for example, a CPU (Central Processing Unit).
メインメモリ102は、上記コンピュータの主記憶部分に相当する。メインメモリ102は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ102は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ102は、プロセッサ101が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ102は、揮発性のメモリ領域を、プロセッサ101によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(Read Only Memory)である。揮発性のメモリ領域は、例えばRAM(Random Access Memory)である。 The main memory 102 corresponds to the main storage portion of the computer. The main memory 102 includes a nonvolatile memory area and a volatile memory area. The main memory 102 stores an operating system or application programs in the nonvolatile memory area. The main memory 102 may also store data required for the processor 101 to execute processes for controlling each part in a nonvolatile or volatile memory area. The main memory 102 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 101. The nonvolatile memory area is, for example, a ROM (Read Only Memory). The volatile memory area is, for example, a RAM (Random Access Memory).
補助記憶デバイス103は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disk Drive)、あるいはSSD(Solid State Drive)等が補助記憶デバイス103となり得る。補助記憶デバイス103は、プロセッサ101が各種の処理を行う上で使用するデータ、プロセッサ101での処理によって作成されたデータ等を保存する。補助記憶デバイス103は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 103 corresponds to the auxiliary storage portion of the computer. For example, the auxiliary storage device 103 may be an EEPROM (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disk Drive), or an SSD (Solid State Drive). The auxiliary storage device 103 stores data used by the processor 101 when performing various processes, data created by the processes in the processor 101, etc. The auxiliary storage device 103 may also store the application programs described above.
メインメモリ102又は補助記憶デバイス103に記憶されるアプリケーションプログラムには、登録機10で実行される情報処理に関して記述した制御プログラムが含まれる。制御プログラムをメインメモリ102又は補助記憶デバイス103にインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に制御プログラムを記録して、あるいはネットワークを介した通信により制御プログラムを配信して、メインメモリ102又は補助記憶デバイス103にインストールすることができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The application programs stored in the main memory 102 or the auxiliary storage device 103 include a control program that describes the information processing executed by the registration machine 10. There are no particular limitations on the method of installing the control program in the main memory 102 or the auxiliary storage device 103. The control program can be installed in the main memory 102 or the auxiliary storage device 103 by recording it on a removable recording medium, or by distributing the control program by communication via a network. The recording medium can be in any form, such as a CD-ROM or memory card, as long as it can store a program and is readable by the device.
時計104は、登録機10の時刻情報源として機能する。プロセッサ101は、時計104によって計時される時刻情報を基に、現在の日付及び時間を計時する。 The clock 104 functions as a time information source for the registration device 10. The processor 101 measures the current date and time based on the time information measured by the clock 104.
ドロワ105は、現金、商品券等を収容するためのものである。プロセッサ101からの信号により、ドロワ105は自動的に開放動作する。 Drawer 105 is for storing cash, gift certificates, etc. Drawer 105 opens automatically upon a signal from processor 101.
通信インターフェース106は、ネットワーク40を介して接続されるストアサーバ30、会計機20または他の登録機10との間でデータ通信を行う。 The communication interface 106 communicates data between the store server 30, the accounting machine 20, or other registration machines 10 connected via the network 40.
キーボード107及びスキャナ108は、登録機10の入力デバイスとして機能する。キーボード107は、図3に示すように、テンキーK1と、クリアキーK2、乗算キーK3、取消キーK4、小計キーK5、転送キーK6、締めキーK7、優待1キーK8、優待2キーK9等の複数のファンクションキーと、を配置した登録機10専用のキーボードである。 The keyboard 107 and the scanner 108 function as input devices for the registration machine 10. As shown in FIG. 3, the keyboard 107 is a dedicated keyboard for the registration machine 10 and includes a numeric keypad K1 and multiple function keys such as a clear key K2, a multiplication key K3, a cancel key K4, a subtotal key K5, a transfer key K6, a closing key K7, a preferential treatment 1 key K8, and a preferential treatment 2 key K9.
締めキーK7には、現金支払いに対応した現計キーK71、自社のクレジットカード支払いに対応した自社クレジットキーK72、他社のクレジットカード支払いに対応した他社クレジットキーK73、自社の電子マネー支払いに対応した自社電子マネーキーK74、他社の電子マネー支払いに対応した他社電子マネーキーK75、金券支払いに対応した金券キーK76が含まれる。 The closing key K7 includes a cash total key K71 corresponding to cash payments, a company credit key K72 corresponding to the company's credit card payments, a company credit key K73 corresponding to other company's credit card payments, a company electronic money key K74 corresponding to the company's electronic money payments, a company electronic money key K75 corresponding to other company's electronic money payments, and a voucher key K76 corresponding to voucher payments.
優待1キーK8は、第1の優待制度の適用を入力するためのキーである。優待2キーK9は、第2の優待制度の適用を入力するためのキーである。 The preferential treatment 1 key K8 is a key for inputting the application of the first preferential treatment system. The preferential treatment 2 key K9 is a key for inputting the application of the second preferential treatment system.
スキャナ108は、バーコード、二次元データコード等のコードシンボルを読み取る読取装置の一例である。スキャナ108は、レーザ光の走査によりコードシンボルを読み取るタイプであってもよいし、撮像デバイスで撮像した画像からコードシンボルを読み取るタイプであってもよい。 Scanner 108 is an example of a reading device that reads code symbols such as barcodes and two-dimensional data codes. Scanner 108 may be a type that reads code symbols by scanning with laser light, or a type that reads code symbols from images captured by an imaging device.
第1ディスプレイ109及び第2ディスプレイ110は、登録機10の表示デバイスとして機能する。第1ディスプレイ109は、登録機10のオペレータである店員に対して種々の情報を表示する。第2ディスプレイ110は、登録機10において購入する商品の登録が行われている客に対して種々の情報を表示する。この種の表示デバイスとしては、例えば液晶ディスプレイ、有機EL(Electroluminescence)ディスプレイ等を利用できる。第1ディスプレイ109又は第2ディスプレイ110としてタッチパネルを用いてもよい。 The first display 109 and the second display 110 function as display devices for the registration machine 10. The first display 109 displays various information to the store clerk who operates the registration machine 10. The second display 110 displays various information to a customer who is registering products to be purchased in the registration machine 10. Examples of this type of display device that can be used include a liquid crystal display and an organic EL (Electroluminescence) display. A touch panel may be used as the first display 109 or the second display 110.
リーダ111は、記録媒体からデータを読み取るためのものである。リーダ111は、例えばクレジットカードのデータ、ポイントカードのデータ、電子マネーのデータ等を横取ることができる。リーダ111は、記録媒体にデータを書き込むことができるリーダ・ライタであってもよい。 The reader 111 is for reading data from a recording medium. The reader 111 can intercept, for example, credit card data, point card data, electronic money data, etc. The reader 111 may also be a reader/writer that can write data to a recording medium.
プリンタ112は、レシート用紙に対して各種の文字列又は画像等を印刷することにより、レシートを発行するようにしたものである。この種のプリンタ112としては、例えばサーマルプリンタ又はドットインパクトプリンタ等を利用できる。 The printer 112 issues receipts by printing various characters or images on receipt paper. This type of printer 112 can be, for example, a thermal printer or a dot matrix printer.
かかる構成の登録機10としては、周知のPOS端末を使用することができる。本実施形態でもPOS端末を登録機10として使用する。かかる登録機10は、動作モードとしてセミセルフモードと単体モードとを有している。セミセルフモードが選択された場合、登録機10は、会計機20と協働することで商品販売データ処理装置として機能する。単体モードが選択された場合、登録機10は、登録機10単体で商品販売データ処理装置として機能する。 A well-known POS terminal can be used as the registration machine 10 with such a configuration. In this embodiment, a POS terminal is also used as the registration machine 10. The registration machine 10 has a semi-self-service mode and a stand-alone mode as operation modes. When the semi-self-service mode is selected, the registration machine 10 functions as a product sales data processing device by cooperating with the accounting machine 20. When the stand-alone mode is selected, the registration machine 10 functions as a product sales data processing device by itself.
登録機10が単体モードで動作する場合、登録機10では、現金、自社クレジットカード、他社クレジットカード、自社電子マネー、他社電子マネー又は金券のいずれかの支払方法で、取引を決済することができる。登録機10がセミセルフモードで動作する場合には、金券以外の現金、自社クレジットカード、他社クレジットカード、自社電子マネー又は他社電子マネーで代金が支払われる取引については、会計機20で決済することができる。金券については、金券の内容を店員が確認する必要があるため、登録機10で決済する。 When the registration machine 10 operates in stand-alone mode, the registration machine 10 can settle transactions using any of the following payment methods: cash, the company's credit card, another company's credit card, the company's electronic money, another company's electronic money, or gift certificates. When the registration machine 10 operates in semi-self-service mode, transactions in which the price is paid with cash, the company's credit card, another company's credit card, the company's electronic money, or another company's electronic money other than gift certificates can be settled at the accounting machine 20. Gift certificates are settled at the registration machine 10 because the contents of the gift certificate must be confirmed by a store clerk.
ところで、優待制度による優待が適用された取引については、代金の支払方法に制限がかかる場合がある。本実施形態では、第1の優待制度による優待が適用された取引については、現金、金券、自社クレジットカード又は自社電子マネーでの支払いを可能とし、他社クレジットカード又は他社電子マネーでの支払いを不可とする。第2の優待制度による優待が適用された取引については、現金、金券、自社電子マネー又は他社電子マネーでの支払いを可能とし、自社クレジットカード及び他社クレジットカードでの支払いを不可とする。 However, for transactions to which benefits under the preferential treatment system are applied, there may be restrictions on the payment method. In this embodiment, for transactions to which benefits under the first preferential treatment system are applied, payment is possible with cash, gift certificates, the company's credit card, or the company's electronic money, but payment is not possible with other companies' credit cards or other companies' electronic money. For transactions to which benefits under the second preferential treatment system are applied, payment is possible with cash, gift certificates, the company's electronic money, or other companies' electronic money, but payment is not possible with the company's credit card or other companies' credit cards.
以上のような支払方法に関する制約を管理するために、登録機10は、図4に示すデータ構造のデータテーブル50を備えている。データテーブル50は、現金、自社クレジットカード、他社クレジットカード、自社電子マネー、他社電子マネー及び金券の支払方法別に、支払機種データと、優待1データと、優待2データとを記述したものである。 To manage the restrictions on the payment methods described above, the registration machine 10 has a data table 50 with the data structure shown in FIG. 4. The data table 50 describes payment type data, preferential treatment 1 data, and preferential treatment 2 data for each of the following payment methods: cash, the company's credit card, another company's credit card, the company's electronic money, another company's electronic money, and gift certificates.
支払機種データは、各支払方法に対して、登録機10がセミセルフモードのときに実施される機種をそれぞれ示すデータである。支払機種データが「会計機」とある支払方法は、会計機20で実施される。支払機種データが「登録機」とある支払方法は、登録機10で実施される。 The payment machine data indicates the machine type that is implemented for each payment method when the registration machine 10 is in semi-self mode. Payment methods for which the payment machine data is "accounting machine" are implemented by the accounting machine 20. Payment methods for which the payment machine data is "registration machine" are implemented by the registration machine 10.
優待1データは、各支払方法に対して、第1の優待制度による優待が適用された取引に対する代金の支払いに有効であるか否かを示すデータである。優待1データが「有効」とある支払方法は、第1の優待制度による優待が適用された取引にして有効な支払方法である。優待1データが「無効」とある支払方法は、第1の優待制度による優待が適用された取引に対して無効な支払方法である。 The preferential treatment 1 data indicates whether or not each payment method is valid for paying for a transaction to which a preferential treatment under the first preferential treatment system is applied. A payment method for which the preferential treatment 1 data indicates "valid" is a payment method that is valid for a transaction to which a preferential treatment under the first preferential treatment system is applied. A payment method for which the preferential treatment 1 data indicates "invalid" is a payment method that is invalid for a transaction to which a preferential treatment under the first preferential treatment system is applied.
優待2データは、各支払方法に対して、第2の優待制度による優待が適用された取引に対する代金の支払いに有効であるか否かを示すデータである。優待2データが「有効」とある支払方法は、第2の優待制度による優待が適用された取引に対して有効な支払方法である。優待2データが「無効」とある支払方法は、第2の優待制度による優待が適用された取引に対して無効な支払方法である。 The preferential treatment 2 data indicates whether or not each payment method is valid for paying for a transaction to which a preferential treatment under the second preferential treatment system is applied. A payment method for which the preferential treatment 2 data indicates "valid" is a payment method that is valid for a transaction to which a preferential treatment under the second preferential treatment system is applied. A payment method for which the preferential treatment 2 data indicates "invalid" is a payment method that is invalid for a transaction to which a preferential treatment under the second preferential treatment system is applied.
データテーブル50は、例えばストアサーバ30で作成され、ネットワーク40を介して各登録機10にダウンロードされる。そしてデータテーブル50は、当該登録機10の補助記憶デバイス103で記憶される。かくして各登録機10は、それぞれデータテーブル50を備えることができる。ここにデータテーブル50は、優待情報の種類毎に有効な支払方法を設定した設定手段として機能する。 The data table 50 is created, for example, by the store server 30 and downloaded to each registration machine 10 via the network 40. The data table 50 is then stored in the auxiliary storage device 103 of the registration machine 10. Thus, each registration machine 10 can be provided with its own data table 50. Here, the data table 50 functions as a setting means for setting valid payment methods for each type of preferential information.
なお、データテーブル50は、必ずしも登録機10が備えなくてもよい。例えばストアサーバ30がデータテーブル50を備えてもよい。あるいは会計機20がデータテーブル50を備えてもよい。ストアサーバ30又は会計機20がデータテーブル50を備えた場合、登録機10のプロセッサ101は、必要なときにネットワーク40を介してストアサーバ30又は会計機20にアクセスして、データテーブル50を参照することとなる。 The data table 50 does not necessarily have to be provided in the registration machine 10. For example, the store server 30 may be provided with the data table 50. Or, the accounting machine 20 may be provided with the data table 50. If the store server 30 or the accounting machine 20 is provided with the data table 50, the processor 101 of the registration machine 10 will access the store server 30 or the accounting machine 20 via the network 40 when necessary to refer to the data table 50.
図5は、会計機20の要部回路構成を示すブロック図である。会計機20は、プロセッサ201、メインメモリ202、補助記憶デバイス203、時計204、通信インターフェース205、タッチパネル206、リーダ207、プリンタ208、釣銭機インターフェース209及びシステム伝送路210を備える。システム伝送路210は、アドレスバス、データバス、制御信号線等を含む。システム伝送路210は、プロセッサ201と、メインメモリ202、補助記憶デバイス203、時計204、通信インターフェース205、タッチパネル206、リーダ207、プリンタ208及び釣銭機インターフェース209とを相互に接続する。プロセッサ201、メインメモリ202及び補助記憶デバイス203がシステム伝送路210で接続されることにより、会計機20のコンピュータが構成される。 Figure 5 is a block diagram showing the main circuit configuration of the accounting machine 20. The accounting machine 20 comprises a processor 201, a main memory 202, an auxiliary storage device 203, a clock 204, a communication interface 205, a touch panel 206, a reader 207, a printer 208, a change machine interface 209, and a system transmission path 210. The system transmission path 210 includes an address bus, a data bus, a control signal line, and the like. The system transmission path 210 interconnects the processor 201 with the main memory 202, the auxiliary storage device 203, the clock 204, the communication interface 205, the touch panel 206, the reader 207, the printer 208, and the change machine interface 209. The processor 201, the main memory 202, and the auxiliary storage device 203 are connected by the system transmission path 210 to form a computer for the accounting machine 20.
プロセッサ201は、上記コンピュータの中枢部分に相当する。プロセッサ201は、オペレーティングシステム又はアプリケーションプログラムに従って、会計機20としての各種の機能を実現するべく各部を制御する。プロセッサ201は、例えばCPUである。 The processor 201 corresponds to the central part of the computer. The processor 201 controls each part to realize various functions of the accounting machine 20 according to an operating system or an application program. The processor 201 is, for example, a CPU.
メインメモリ202は、上記コンピュータの主記憶部分に相当する。メインメモリ202は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ202は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ202は、プロセッサ201が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ202は、揮発性のメモリ領域を、プロセッサ201によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROMである。揮発性のメモリ領域は、例えばRAMである。 The main memory 202 corresponds to the main storage portion of the computer. The main memory 202 includes a nonvolatile memory area and a volatile memory area. The main memory 202 stores an operating system or application programs in the nonvolatile memory area. The main memory 202 may also store data required for the processor 201 to execute processes for controlling each part in a nonvolatile or volatile memory area. The main memory 202 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 201. The nonvolatile memory area is, for example, a ROM. The volatile memory area is, for example, a RAM.
補助記憶デバイス203は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM、HDD、あるいはSSD等が補助記憶デバイス203となり得る。補助記憶デバイス203は、プロセッサ201が各種の処理を行う上で使用するデータ、プロセッサ201での処理によって作成されたデータ等を保存する。補助記憶デバイス203は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 203 corresponds to the auxiliary storage portion of the computer. For example, the auxiliary storage device 203 can be an EEPROM, HDD, or SSD. The auxiliary storage device 203 stores data used by the processor 201 when performing various processes, data created by the processes in the processor 201, etc. The auxiliary storage device 203 may also store the application programs described above.
メインメモリ202又は補助記憶デバイス203に記憶されるアプリケーションプログラムには、会計機20で実行される情報処理に関して記述した制御プログラムが含まれる。制御プログラムをメインメモリ202又は補助記憶デバイス203にインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に制御プログラムを記録して、あるいはネットワークを介した通信により制御プログラムを配信して、メインメモリ202又は補助記憶デバイス203にインストールすることができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The application programs stored in the main memory 202 or the auxiliary storage device 203 include control programs that describe the information processing executed by the accounting machine 20. There are no particular limitations on the method for installing the control programs in the main memory 202 or the auxiliary storage device 203. The control programs can be installed in the main memory 202 or the auxiliary storage device 203 by recording them on a removable recording medium, or by distributing the control programs by communication via a network. The recording medium can be in any form, such as a CD-ROM or memory card, as long as it can store the programs and is readable by the device.
時計204は、会計機20の時刻情報源として機能する。プロセッサ201は、時計204によって計時される時刻情報を基に、現在の日付及び時間を計時する。 The clock 204 functions as a time information source for the accounting device 20. The processor 201 measures the current date and time based on the time information measured by the clock 204.
通信インターフェース205は、ネットワーク40を介して接続されるストアサーバ30、登録機10または他の会計機20との間でデータ通信を行う。 The communication interface 205 communicates data between the store server 30, the registration machine 10, or other accounting machines 20 connected via the network 40.
タッチパネル206は、会計機20の入力デバイスおよび表示デバイスとして機能する。タッチパネル206は、会計機20で会計を行う客に対して必要な情報を表示し、客のタッチ操作を受け付ける。 The touch panel 206 functions as an input device and a display device for the payment machine 20. The touch panel 206 displays necessary information to a customer making a payment at the payment machine 20 and accepts touch operations from the customer.
リーダ207は、記録媒体からデータを読み取るためのものである。リーダ207は、例えばクレジットカードのデータ、ポイントカードのデータ、電子マネーのデータ等を横取ることができる。リーダ207は、記録媒体にデータを書き込むことができるリーダ・ライタであってもよい。 The reader 207 is for reading data from a recording medium. The reader 207 can intercept, for example, credit card data, point card data, electronic money data, etc. The reader 207 may be a reader/writer that can write data to a recording medium.
プリンタ208は、レシート用紙に対して各種の文字列又は画像等を印刷することにより、レシートを発行する。この種のプリンタ208としては、例えばサーマルプリンタ又はドットインパクトプリンタ等を利用できる。 The printer 208 issues receipts by printing various characters or images on receipt paper. This type of printer 208 can be, for example, a thermal printer or a dot matrix printer.
釣銭機インターフェース209は、自動釣銭機との間でデータ通信を行う。釣銭機インターフェース209は、自動釣銭機から投入金額のデータ、貨幣収納枚数のデータ等を受信する。釣銭機インターフェース209は、釣銭データを自動釣銭機へと送信する。 The change machine interface 209 communicates data with the automatic change machine. The change machine interface 209 receives data on the amount inserted, the number of stored coins, etc. from the automatic change machine. The change machine interface 209 transmits the change data to the automatic change machine.
図6乃至図10は、登録機10のプロセッサ101が、制御プログラムに従って実行する主要な情報処理の手順を示す流れ図である。図11は、会計機20のプロセッサ201が、制御プログラムに従って実行する主要な情報処理の手順を示す流れ図である。以下、これらの流れ図を参照し、商品販売データ処理装置2の動作を説明する。なお、情報処理の手順は各流れ図で示される手順に限定されるものではない。同様な結果を得ることが可能であれば、情報処理の手順は種々変形して実施することができる。 Figures 6 to 10 are flow charts showing the main information processing procedures executed by the processor 101 of the registration machine 10 in accordance with the control program. Figure 11 is a flow chart showing the main information processing procedures executed by the processor 201 of the accounting machine 20 in accordance with the control program. The operation of the product sales data processing device 2 will be explained below with reference to these flow charts. Note that the information processing procedures are not limited to the procedures shown in each flow chart. As long as similar results can be obtained, the information processing procedures can be implemented with various modifications.
はじめに、登録機10の動作モードとしてセミセルフモードが選択されているときの動作について説明する。 First, we will explain the operation when the semi-self mode is selected as the operating mode of the registration device 10.
客が買上商品の代金を支払うためにチェックアウトレーンに来ると、店員は、登録機10のスキャナ108でその買上商品に付されたコードシンボルを1品ずつ読み取らせる。そして、全ての買上商品のコードシンボルを読み取らせると、店員は、小計キーK5を入力する。 When a customer comes to the checkout lane to pay for the purchased items, the store clerk has the scanner 108 of the registration machine 10 read the code symbols attached to each purchased item. Then, when the code symbols of all the purchased items have been read, the store clerk enters the subtotal key K5.
図6に示すように、登録機10のプロセッサ101は、ACT1として商品登録を待ち受けている。ここで、スキャナ108でコードシンボルが読み取られ、そのコードシンボルのデータから商品コードが検出されると、プロセッサ101は、商品登録があったと認識する。すなわちプロセッサ101は、ACT1においてYESと判定し、ACT2へと進む。 As shown in FIG. 6, the processor 101 of the registration machine 10 waits for product registration in ACT 1. Here, when the scanner 108 reads a code symbol and detects a product code from the code symbol data, the processor 101 recognizes that a product has been registered. In other words, the processor 101 judges YES in ACT 1 and proceeds to ACT 2.
プロセッサ101は、ACT2としてその商品コードを基に商品販売データの登録処理を行う。具体的にはプロセッサ101は、その商品コードと関連付けられて記憶されている商品コード、商品名、単価等の商品データを取得し、その商品データを基に商品販売データを生成する。商品販売データは、商品コード、商品名、単価、販売点数、販売金額等を含む。販売点数は、コードシンボルの読取り操作の直前にテンキーK1と乗算キーK3とにより乗数が入力されていた場合にはその乗数となり、乗数が入力されていない場合には“1”となる。販売金額は、単価に販売点数を乗算した金額である。プロセッサ101は、トランザクションエリアに商品販売データを登録する。トランザクションエリアは、1取引として売り上げられる商品の商品販売データを登録するためのメモリエリアである。トランザクションエリアは、メインメモリ102の揮発性領域に形成されている。 In ACT 2, the processor 101 performs a registration process of the product sales data based on the product code. Specifically, the processor 101 acquires product data such as the product code, product name, and unit price that are stored in association with the product code, and generates product sales data based on the product data. The product sales data includes the product code, product name, unit price, sales points, sales amount, etc. If a multiplier was input using the numeric keypad K1 and multiplication key K3 immediately before the code symbol reading operation, the sales point will be the multiplier, and if no multiplier was input, it will be "1". The sales amount is the amount obtained by multiplying the unit price by the sales point. The processor 101 registers the product sales data in the transaction area. The transaction area is a memory area for registering product sales data of products sold as one transaction. The transaction area is formed in a volatile area of the main memory 102.
プロセッサ101は、登録処理を終えると、ACT3として小計キーK5が入力されたか否かを確認する。小計キーK5が入力されていない場合、プロセッサ101は、ACT3においてNOと判定し、ACT1へと戻る。そしてプロセッサ101は、次の商品登録があったことを認識すると、ACT2の登録処理を再度実行する。こうして、プロセッサ101は、商品登録を認識する毎に登録処理を繰り返す。そして、小計キーK5が入力されたことを検知した場合には、プロセッサ101は、ACT3においてYESと判定し、ACT4へと進む。プロセッサ101は、ACT4として小計表示を行う。具体的にはプロセッサ101は、トランザクションエリアに登録された商品販売データを基に小計金額を算出し、第1ディスプレイ109及び第2ディスプレイ110に表示させる。小計金額は、客が購入する商品の合計金額に対する税込み金額である。客は、この税込み金額に対して支払いを行う。すなわち小計金額は取引金額である。ここに、登録機10のプロセッサ101を主体とするコンピュータは、ACT4の処理を実行することにより、演算手段を構成する。 When the processor 101 finishes the registration process, it checks in ACT 3 whether or not the subtotal key K5 has been pressed. If the subtotal key K5 has not been pressed, the processor 101 judges NO in ACT 3 and returns to ACT 1. Then, when the processor 101 recognizes that the next product has been registered, it executes the registration process in ACT 2 again. In this way, the processor 101 repeats the registration process each time it recognizes a product registration. Then, when it detects that the subtotal key K5 has been pressed, the processor 101 judges YES in ACT 3 and proceeds to ACT 4. The processor 101 displays the subtotal in ACT 4. Specifically, the processor 101 calculates the subtotal amount based on the product sales data registered in the transaction area and displays it on the first display 109 and the second display 110. The subtotal amount is the total price of the products purchased by the customer, including tax. The customer pays for this amount including tax. In other words, the subtotal amount is the transaction amount. Here, the computer, which is mainly the processor 101 of the registration device 10, constitutes a calculation means by executing the processing of ACT 4.
小計キーK5を入力した店員は、客が優待制度を利用するか否かを確認する。そして、客が第1の優待制度を利用する場合には、店員は優待1キーK8を入力する。客が第2の優待制度を利用する場合には、店員は優待2キーK9を入力する。優待制度を利用しない場合には、転送キーK6を入力する。ただし、客が金券による支払いを求めた場合には、金券キーK76を入力する。 The clerk who entered the subtotal key K5 checks whether the customer will use the preferential treatment system. If the customer will use the first preferential treatment system, the clerk enters the preferential treatment 1 key K8. If the customer will use the second preferential treatment system, the clerk enters the preferential treatment 2 key K9. If the preferential treatment system will not be used, the clerk enters the transfer key K6. However, if the customer requests payment with a gift certificate, the clerk enters the gift certificate key K76.
小計表示を終えたプロセッサ101は、ACT5として優待1キーK8が入力されたか否かを確認する。優待1キーK8が入力されていない場合、プロセッサ101は、ACT5においてNOと判定し、ACT6へと進む。プロセッサ101は、ACT6として優待2キーK9が入力されたか否かを確認する。優待2キーK9が入力されていない場合、プロセッサ101は、ACT6においてNOと判定し、ACT7へと進む。プロセッサ101は、ACT7として転送キーK6が入力されたか否かを確認する。転送キーK6が入力されていない場合、プロセッサ101は、ACT7においてNOと判定し、ACT8へと進む。プロセッサ101は、ACT8として締めキーK7が入力されたか否かを確認する。締めキーK7が入力されていない場合、プロセッサ101は、ACT8においてNOと判定し、ACT9へと進む。プロセッサ101は、ACT9として取消キーK4が入力されたか否かを確認する。取消キーK4が入力されていない場合、プロセッサ101は、ACT9においてNOと判定し、ACT5へと戻る。 After displaying the subtotal, the processor 101 checks in ACT 5 whether the preferential treatment 1 key K8 has been input. If the preferential treatment 1 key K8 has not been input, the processor 101 judges NO in ACT 5 and proceeds to ACT 6. The processor 101 checks in ACT 6 whether the preferential treatment 2 key K9 has been input. If the preferential treatment 2 key K9 has not been input, the processor 101 judges NO in ACT 6 and proceeds to ACT 7. The processor 101 checks in ACT 7 whether the transfer key K6 has been input. If the transfer key K6 has not been input, the processor 101 judges NO in ACT 7 and proceeds to ACT 8. The processor 101 checks in ACT 8 whether the closing key K7 has been input. If the closing key K7 has not been input, the processor 101 judges NO in ACT 8 and proceeds to ACT 9. The processor 101 checks in ACT 9 whether the cancel key K4 has been input. If the cancel key K4 has not been input, the processor 101 judges NO in ACT 9 and returns to ACT 5.
ここにプロセッサ101は、ACT5乃至ACT9において、優待1キーK8、優待2キーK9、転送キーK6、締めキーK7又は取消キーK4が入力されるのを待ち受ける。なお、図示しないが、この待ち受け状態において、商品登録が行われた場合には、プロセッサ101は、ACT2に戻って登録処理を行う。そして、小計キーK5が再び入力されたならば、プロセッサ101は、小計表示を行った後、ACT5乃至ACT9の待ち受け状態となる。 Here, the processor 101 waits in ACT5 to ACT9 for the preferential treatment 1 key K8, preferential treatment 2 key K9, transfer key K6, closing key K7, or cancel key K4 to be entered. Although not shown, if a product is registered in this standby state, the processor 101 returns to ACT2 to perform the registration process. Then, if the subtotal key K5 is entered again, the processor 101 displays the subtotal and then enters the standby state for ACT5 to ACT9.
プロセッサ101は、ACT5乃至ACT9の待ち受け状態において、優待1キーK8が入力されたことを検知した場合には、ACT5においてYESと判定し、ACT20へと進む。プロセッサ101は、ACT20として優待1入力処理を実行する。 When the processor 101 detects that the preferential treatment 1 key K8 has been input during the standby state of ACT 5 to ACT 9, the processor 101 judges YES in ACT 5 and proceeds to ACT 20. The processor 101 executes preferential treatment 1 input processing in ACT 20.
図7は、優待1入力処理の要部手順を示す流れ図である。プロセッサ101は、優待1入力処理に入ると、ACT201として優待1フラグが“1”にセットされているか否かを確認する。優待1フラグは、メインメモリ102の揮発性領域に記憶されている1ビットデータである。優待1フラグは、初期状態では“0”にリセットされている。 Figure 7 is a flow chart showing the main steps of the preferential treatment 1 input process. When the processor 101 enters the preferential treatment 1 input process, it checks whether the preferential treatment 1 flag is set to "1" (ACT 201). The preferential treatment 1 flag is 1-bit data stored in a volatile area of the main memory 102. The preferential treatment 1 flag is reset to "0" in the initial state.
プロセッサ101は、優待1フラグが“1”にセットされていないことを確認すると、ACT201においてNOと判定し、ACT202へと進む。プロセッサ101は、ACT202として優待2フラグが“1”にセットされているか否かを確認する。優待2フラグは、メインメモリ102の揮発性領域に記憶されている1ビットデータである。優待2フラグは、初期状態では“0”にリセットされている。 When the processor 101 confirms that the preferential treatment 1 flag is not set to "1", it judges NO in ACT 201 and proceeds to ACT 202. In ACT 202, the processor 101 checks whether the preferential treatment 2 flag is set to "1". The preferential treatment 2 flag is 1-bit data stored in the volatile area of the main memory 102. The preferential treatment 2 flag is reset to "0" in the initial state.
プロセッサ101は、優待2フラグが“1”にセットされていないことを確認すると、ACT202においてNOと判定し、ACT203へと進む。プロセッサ101は、ACT203として優待1処理を実行する。具体的にはプロセッサ101は、取引金額である小計金額に対して10%の割引を行う。 When the processor 101 confirms that the preferential treatment 2 flag is not set to "1", it judges NO in ACT 202 and proceeds to ACT 203. The processor 101 executes preferential treatment 1 processing in ACT 203. Specifically, the processor 101 applies a 10% discount to the subtotal amount, which is the transaction amount.
優待1処理を終了すると、プロセッサ101は、ACT204としてデータテーブル50を参照して、優待1データとして「有効」が記述された支払方法を取得する。そしてプロセッサ101は、ACT205として有効な支払方法を客に報知するための報知処理を行う。例えばプロセッサ101は、第2ディスプレイ110に有効な支払方法を表示する。 When the special offer 1 process is completed, the processor 101 refers to the data table 50 in ACT 204 to obtain the payment method for which "valid" is described as the special offer 1 data. The processor 101 then performs notification processing to notify the customer of the valid payment methods in ACT 205. For example, the processor 101 displays the valid payment methods on the second display 110.
図12は、報知処理によって第2ディスプレイ110に表示された画面SC1の一例である。図12に示すように、画面SC1には、第1の優待制度による優待を利用した場合に可能な支払方法として現金、自社クレジットカード、自社電子マネー及び金券の4種類があることを示す情報が表示されている。また、優待適用前の取引金額と、優待による割引率と、優待適用後の取引金額をも画面SC2に表示されている。優待適用前の取引金額は「小計金額」と表示されている。優待適用後の取引金額は「お支払金額」と表示されている。 Figure 12 is an example of a screen SC1 displayed on the second display 110 by the notification process. As shown in Figure 12, screen SC1 displays information indicating that there are four possible payment methods when using the benefits under the first preferential treatment system: cash, the company's credit card, the company's electronic money, and gift certificates. Screen SC2 also displays the transaction amount before the benefit is applied, the discount rate for the benefit, and the transaction amount after the benefit is applied. The transaction amount before the benefit is applied is displayed as "subtotal amount." The transaction amount after the benefit is applied is displayed as "payment amount."
プロセッサ101は、報知処理を終えると、ACT206として優待1フラグを“1”にセットする。そしてプロセッサ101は、図6のACT5に戻り、再び、ACT5乃至ACT10の待ち受け状態となる。 When the processor 101 finishes the notification process, it sets the preferential treatment 1 flag to "1" in ACT 206. The processor 101 then returns to ACT 5 in FIG. 6 and again enters the standby state for ACT 5 to ACT 10.
優待1フラグは、優待1処理が実行されると“1”にセットされる。したがって、ACT201において優待1フラグが“1”にセットされていた場合、すなわち優待1処理を実行済みの場合には、プロセッサ201は、YESと判定し、ACT203乃至ACT206の処理を実行することなく図6のACT5に戻る。 The preferential treatment 1 flag is set to "1" when preferential treatment 1 processing is executed. Therefore, if the preferential treatment 1 flag is set to "1" in ACT 201, i.e., if preferential treatment 1 processing has already been executed, the processor 201 judges that the answer is YES and returns to ACT 5 of FIG. 6 without executing the processing of ACT 203 to ACT 206.
同様に、優待2フラグは、優待2処理が実行されると“1”にセットされる。優待2処理は、第2の優待制度による優待を適用するための処理である。本実施形態では、第1の優待制度と第2の優待制度との併用を認めない。したがって、ACT202において優待2フラグが“1”にセットされていた場合にも、プロセッサ101はYESと判定し、ACT203乃至ACT206の処理を実行することなく図6のACT5に戻る。そしてプロセッサ101は、再び、ACT5乃至ACT10の待ち受け状態となる。因みに、第1の優待制度と第2の優待制度との併用を認める場合には、ACT202の処理がスキップされる。 Similarly, the preferential treatment 2 flag is set to "1" when the preferential treatment 2 process is executed. The preferential treatment 2 process is a process for applying preferential treatment under the second preferential treatment system. In this embodiment, the combined use of the first preferential treatment system and the second preferential treatment system is not permitted. Therefore, even if the preferential treatment 2 flag is set to "1" in ACT 202, the processor 101 judges YES and returns to ACT 5 of FIG. 6 without executing the processes of ACT 203 to ACT 206. The processor 101 then again enters a standby state for ACT 5 to ACT 10. Incidentally, if the combined use of the first preferential treatment system and the second preferential treatment system is permitted, the process of ACT 202 is skipped.
このように、店員が小計キーK5を入力した後に優待1キーK8を入力すると、登録機10では、第1の優待制度による優待が適用される。すなわち、取引金額が10%割引された金額に減額される。また、データテーブル50が参照されて、第1の優待制度による優待が適用された場合に有効となる支払方法が得られる。そしてこの支払方法が、第2ディスプレイ110を介して客に報知される。 In this way, when the store clerk inputs the subtotal key K5 and then the preferential treatment 1 key K8, the registration machine 10 applies the preferential treatment under the first preferential treatment system. In other words, the transaction amount is reduced to a 10% discount amount. In addition, the data table 50 is referenced to obtain the payment method that is valid when the preferential treatment under the first preferential treatment system is applied. This payment method is then notified to the customer via the second display 110.
ここに、登録機10のプロセッサ101を主体とするコンピュータは、キーボード107の優待1キーK8と協働してACT5の処理を実行することにより、受付手段を構成する。また同コンピュータは、ACT203の処理を実行することにより、適用手段を構成する。また同コンピュータは、第2ディスプレイ110と協働してACT205の処理を実行することにより、報知手段を構成する。 The computer, mainly the processor 101 of the registration device 10, constitutes a reception means by executing the process of ACT 5 in cooperation with the preferential treatment 1 key K8 of the keyboard 107. The same computer also constitutes an application means by executing the process of ACT 203. The same computer also constitutes a notification means by executing the process of ACT 205 in cooperation with the second display 110.
プロセッサ101は、ACT5乃至ACT9の待ち受け状態において、優待2キーK9が入力されたことを検知した場合には、ACT6においてYESと判定し、ACT30へと進む。プロセッサ101は、ACT30として優待2入力処理を実行する。 If the processor 101 detects that the preferential treatment 2 key K9 has been input during the standby state of ACT 5 to ACT 9, the processor 101 judges YES in ACT 6 and proceeds to ACT 30. The processor 101 executes preferential treatment 2 input processing in ACT 30.
図8は、優待2入力処理の要部手順を示す流れ図である。プロセッサ101は、優待2入力処理に入ると、ACT301として優待2フラグが“1”にセットされているか否かを確認する。プロセッサ101は、優待2フラグが“1”にセットされていないことを確認すると、ACT301においてNOと判定し、ACT302へと進む。プロセッサ101は、ACT302として優待1フラグが“1”にセットされているか否かを確認する。プロセッサ101は、優待1フラグが“1”にセットされていないことを確認すると、ACT302においてNOと判定し、ACT303へと進む。プロセッサ101は、ACT303として優待2処理を実行する。具体的にはプロセッサ101は、小計金額に対して5%の割引を行う。 Figure 8 is a flow chart showing the main steps of the preferential treatment 2 input process. When the processor 101 enters the preferential treatment 2 input process, it checks whether the preferential treatment 2 flag is set to "1" in ACT 301. If the processor 101 checks that the preferential treatment 2 flag is not set to "1", it judges NO in ACT 301 and proceeds to ACT 302. The processor 101 checks whether the preferential treatment 1 flag is set to "1" in ACT 302. If the processor 101 checks that the preferential treatment 1 flag is not set to "1", it judges NO in ACT 302 and proceeds to ACT 303. The processor 101 executes the preferential treatment 2 process in ACT 303. Specifically, the processor 101 applies a 5% discount to the subtotal amount.
優待2処理を終了すると、プロセッサ101は、ACT304としてデータテーブル50を参照して、優待2データとして「有効」が記述された支払方法を取得する。そしてプロセッサ101は、ACT305として有効な支払方法を客に報知するための報知処理を行う。例えばプロセッサ101は、優待1入力処理のときと同様に第2ディスプレイ110に有効な支払方法を表示する。 When the special offer 2 process is completed, the processor 101 refers to the data table 50 in ACT 304 to obtain the payment method for which "valid" is described as the special offer 2 data. The processor 101 then performs notification processing to notify the customer of the valid payment methods in ACT 305. For example, the processor 101 displays the valid payment methods on the second display 110 in the same manner as in the special offer 1 input process.
プロセッサ101は、報知処理を終えると、ACT306として優待2フラグを“1”にセットする。そしてプロセッサ101は、図6のACT5に戻り、再び、ACT5乃至ACT10の待ち受け状態となる。 When the processor 101 finishes the notification process, it sets the preferential treatment 2 flag to "1" in ACT 306. The processor 101 then returns to ACT 5 in FIG. 6 and again enters the standby state for ACT 5 to ACT 10.
優待2フラグは、優待2処理が実行されると“1”にセットされる。したがって、ACT301において優待2フラグが“1”にセットされていた場合、すなわち優待2処理を実行済みの場合には、プロセッサ201は、YESと判定し、ACT203乃至ACT206の処理を実行することなく図6のACT5に戻る。 The preferential treatment 2 flag is set to "1" when preferential treatment 2 processing is executed. Therefore, if the preferential treatment 2 flag is set to "1" in ACT 301, i.e., if preferential treatment 2 processing has already been executed, the processor 201 judges that the answer is YES and returns to ACT 5 of FIG. 6 without executing the processing of ACT 203 to ACT 206.
同様に、優待1フラグは、優待1処理が実行されると“1”にセットされる。本実施形態では、第2の優待制度と第1の優待制度との併用を認めない。したがって、ACT302において優待1フラグが“1”にセットされていた場合にも、プロセッサ101はYESと判定し、ACT303乃至ACT306の処理を実行することなく図6のACT5に戻る。そしてプロセッサ101は、再び、ACT5乃至ACT10の待ち受け状態となる。因みに、第2の優待制度と第1の優待制度との併用を認める場合には、ACT302の処理がスキップされる。 Similarly, the preferential treatment 1 flag is set to "1" when the preferential treatment 1 process is executed. In this embodiment, the combined use of the second preferential treatment system and the first preferential treatment system is not permitted. Therefore, even if the preferential treatment 1 flag is set to "1" in ACT 302, the processor 101 judges YES and returns to ACT 5 of FIG. 6 without executing the processes of ACT 303 to ACT 306. The processor 101 then again enters a standby state for ACT 5 to ACT 10. Incidentally, if the combined use of the second preferential treatment system and the first preferential treatment system is permitted, the process of ACT 302 is skipped.
このように、店員が小計キーK5を入力した後に優待2キーK9を入力すると、登録機10では、第2の優待制度による優待が適用される。すなわち、取引金額が5%割引された金額に減額される。また、データテーブル50が参照されて、第2の優待制度による優待が適用された場合に有効となる支払方法が得られる。そしてこの支払方法が、第2ディスプレイ110を介して客に報知される。 In this way, when the store clerk inputs the subtotal key K5 and then the preferential treatment 2 key K9, the registration machine 10 applies the preferential treatment under the second preferential treatment system. In other words, the transaction amount is reduced by 5%. In addition, the data table 50 is referenced to obtain the payment method that is valid when the preferential treatment under the second preferential treatment system is applied. This payment method is then notified to the customer via the second display 110.
ここに、登録機10のプロセッサ101を主体とするコンピュータは、キーボード107の優待2キーK9と協働してACT6の処理を実行することにより、受付手段を構成する。また同コンピュータは、ACT303の処理を実行することにより、適用手段を構成する。また同コンピュータは、第2ディスプレイ110と協働してACT305の処理を実行することにより、報知手段を構成する。 The computer, mainly the processor 101 of the registration device 10, constitutes a reception means by executing the process of ACT 6 in cooperation with the preferential treatment 2 key K9 of the keyboard 107. The same computer also constitutes an application means by executing the process of ACT 303. The same computer also constitutes a notification means by executing the process of ACT 305 in cooperation with the second display 110.
優待1キーK8又は優待2キーK9を入力した店員は、客が第1の優待制度又は第2の優待制度の利用を取り止めるか否かを確認する。客は、画面SC1の情報から、第1の優待制度又は第2の優待制度による優待を受けた場合に利用できる支払方法を確認できる。ここで、客が利用しようと思っていた支払方法が有効でなかった場合、優待制度の利用を取り止める場合がある。客が優待制度の利用を取り止めた場合、店員は、取消キーK4を入力する。 The store clerk who inputs the preferential treatment 1 key K8 or preferential treatment 2 key K9 checks whether the customer wishes to cancel use of the first preferential treatment system or the second preferential treatment system. From the information on screen SC1, the customer can check the payment methods that can be used if the customer receives a preferential treatment under the first preferential treatment system or the second preferential treatment system. Here, if the payment method that the customer intended to use is not valid, the customer may cancel use of the preferential treatment system. If the customer cancels use of the preferential treatment system, the store clerk inputs the cancellation key K4.
プロセッサ101は、ACT5乃至ACT9の待ち受け状態において、取消キーK4が入力されたことを検知した場合には、ACT9においてYESと判定し、ACT10へと進む。プロセッサ101は、ACT10として優待1フラグ又は優待2フラグが“1”にセットされているか否かを確認する。 If the processor 101 detects that the cancel key K4 has been input during the standby state of ACT 5 to ACT 9, the processor 101 judges YES in ACT 9 and proceeds to ACT 10. In ACT 10, the processor 101 checks whether the preferential treatment 1 flag or the preferential treatment 2 flag is set to "1".
前述したように優待1処理が実行されると、優待1フラグが“1”にセットされる。優待2処理が実行されると、優待2フラグが“1”にセットされる。したがって、優待1フラグ及び優待2フラグがいずれも“1”にセットされていない場合、つまり、優待1処理も優待2処理も実行されていない場合には、プロセッサ101は、ACT10においてNOと判定し、ACT5に戻る。そしてプロセッサ101は、再び、ACT5乃至ACT10の待ち受け状態となる。 As described above, when the preferential treatment 1 process is executed, the preferential treatment 1 flag is set to "1". When the preferential treatment 2 process is executed, the preferential treatment 2 flag is set to "1". Therefore, if neither the preferential treatment 1 flag nor the preferential treatment 2 flag is set to "1", that is, if neither the preferential treatment 1 process nor the preferential treatment 2 process is executed, the processor 101 judges NO in ACT 10 and returns to ACT 5. The processor 101 then again enters a standby state for ACT 5 to ACT 10.
これに対し、優待1フラグ又は優待2フラグが“1”にセットされていた場合には、プロセッサ101は、ACT11として優待取消処理を実行する。具体的にはプロセッサ101は、優待1フラグがセットされていた場合には、優待1処理によって10%の割引を行った取引金額を割引前の金額に戻す。優待2フラグがセットされていた場合には、プロセッサ101は、優待2処理によって5%の割引を行った取引金額を割引前の金額に戻す。 In contrast, if the preferential treatment 1 flag or preferential treatment 2 flag is set to "1", the processor 101 executes the preferential treatment cancellation process in ACT 11. Specifically, if the preferential treatment 1 flag is set, the processor 101 returns the transaction amount that has been discounted by 10% through the preferential treatment 1 process to the amount before the discount. If the preferential treatment 2 flag is set, the processor 101 returns the transaction amount that has been discounted by 5% through the preferential treatment 2 process to the amount before the discount.
優待取消処理が終了すると、プロセッサ101は、ACT12として“1”にセットされていた優待1フラグ又は優待2フラグを“0”にリセットする。その後、プロセッサ101は、ACT5に戻り、再び、ACT5乃至ACT10の待ち受け状態となる。 When the preferential treatment cancellation process is completed, the processor 101 resets the preferential treatment 1 flag or preferential treatment 2 flag that was set to "1" in ACT 12 to "0". The processor 101 then returns to ACT 5 and again enters the standby state for ACT 5 to ACT 10.
このように、優待1入力処理を終えた後で取消キーK4が入力されると、優待1処理が取り消される。その結果、取引金額は、10%割引される前の金額に戻る。同様に、優待2入力処理を終えた後で取消キーK4が入力されると、優待2処理が取り消される。その結果、取引金額は5%割引される前の金額に戻る。 In this way, when the cancel key K4 is entered after completing the preferential treatment 1 input process, the preferential treatment 1 process is canceled. As a result, the transaction amount returns to the amount before the 10% discount. Similarly, when the cancel key K4 is entered after completing the preferential treatment 2 input process, the preferential treatment 2 process is canceled. As a result, the transaction amount returns to the amount before the 5% discount.
プロセッサ101は、ACT5乃至ACT9の待ち受け状態において、転送キーK6が入力されたことを検知した場合には、ACT7においてYESと判定し、ACT40へと進む。プロセッサ101は、ACT40として転送入力処理を実行する。 If the processor 101 detects that the transfer key K6 has been input during the standby state of ACT 5 to ACT 9, the processor 101 judges YES in ACT 7 and proceeds to ACT 40. The processor 101 executes a transfer input process in ACT 40.
図9は、転送入力処理の要部手順を示す流れ図である。プロセッサ101は、転送入力処理に入ると、ACT401として動作モードがセミセルフモードであるか否かを確認する。動作モードがセミセルフモードの場合には、プロセッサ101は、ACT401においてYESと判定し、ACT402へと進む。プロセッサ101は、ACT402として会計データを生成する。具体的にはプロセッサ101は、トランザクションエリアに登録されている商品販売データを基に、買上商品の商品コード、商品名及び単価と、全買上商品の点数、小計金額、値引額等の情報で会計データを生成する。値引額は、第1優待処理が実行されていた場合には、小計金額を10%の割引率で割引した金額である。値引額は、第2優待処理が実行されていた場合には、小計金額を5%の割引率で割引した金額である。 Figure 9 is a flow chart showing the main steps of the transfer input process. When the processor 101 enters the transfer input process, it checks in ACT 401 whether the operating mode is semi-self mode. If the operating mode is semi-self mode, the processor 101 judges YES in ACT 401 and proceeds to ACT 402. The processor 101 generates accounting data in ACT 402. Specifically, the processor 101 generates accounting data based on the product sales data registered in the transaction area, including the product code, product name, and unit price of the purchased product, the number of items in all purchased products, the subtotal amount, and the discount amount. If the first preferential treatment process has been executed, the discount amount is the amount obtained by discounting the subtotal amount at a discount rate of 10%. If the second preferential treatment process has been executed, the discount amount is the amount obtained by discounting the subtotal amount at a discount rate of 5%.
会計データを生成したプロセッサ101は、ACT403としてその会計データを会計機20へと転送するように通信インターフェース106を制御する。この制御により、通信インターフェース106からネットワーク40を介して会計データが会計機20へと送信される。送信先となる会計機20は、当該登録機10と商品販売データ処理装置2を構成する2台の会計機20のうちの一方である。 The processor 101 that generated the accounting data controls the communication interface 106 to transfer the accounting data to the accounting machine 20 as ACT 403. This control causes the accounting data to be sent from the communication interface 106 to the accounting machine 20 via the network 40. The accounting machine 20 to which the data is sent is one of the two accounting machines 20 that make up the registration machine 10 and the product sales data processing device 2.
会計データを受信した会計機20において決済処理が可能な場合には、その会計機20から会計可能の応答データが登録機10へと送信される。決済処理が不可能な場合には、その会計機20から他方の会計機20に会計データが転送される。そして、他方の会計機20において決済処理が可能な場合には、その他方の会計機20から会計可能の応答データが登録機10へと送信される。したがって、登録機10とともに商品販売データ処理装置2を構成する2台の会計機20のうち少なくとも一方において決済処理が可能であれば、登録機10に対して会計可能の応答データが送信される。 If the accounting machine 20 that received the accounting data is capable of processing the payment, that accounting machine 20 sends response data indicating that the payment is possible to the registration machine 10. If payment processing is not possible, that accounting machine 20 transfers the accounting data to the other accounting machine 20. Then, if payment processing is possible in the other accounting machine 20, response data indicating that the payment is possible is sent from the other accounting machine 20 to the registration machine 10. Therefore, if payment processing is possible in at least one of the two accounting machines 20 that together with the registration machine 10 make up the product sales data processing device 2, response data indicating that the payment is possible is sent to the registration machine 10.
そこで、会計データを転送したプロセッサ101は、ACT404として会計可能の応答データを待ち受ける。そして、会計データを転送して一定時間内に、通信インターフェース106を介して会計可能の応答データを受信したならば、プロセッサ101は、ACT404においてYESと判定し、ACT405へと進む。プロセッサ101は、ACT405としてデータテーブル50を参照して、支払機種データとして「会計機」が記述された支払方法を取得する。 The processor 101, which has transferred the billing data, waits for response data indicating that billing is possible in ACT 404. If response data indicating that billing is possible is received via the communication interface 106 within a certain period of time after transferring the billing data, the processor 101 determines YES in ACT 404 and proceeds to ACT 405. The processor 101 refers to the data table 50 in ACT 405 to obtain the payment method for which "billing machine" is described as the payment type data.
次いでプロセッサ101は、ACT406として優待1フラグがセットされているか否かを確認する。優待1フラグがセットされていない場合、プロセッサ101は、ACT406においてNOと判定し、ACT407へと進む。プロセッサ101は、ACT407として優待2フラグがセットされているか否かを確認する。優待1フラグがセットされていない場合、プロセッサ101は、ACT407においてNOと判定し、ACT410へと進む。ACT410の処理については、後述する。 Then, the processor 101 checks whether the preferential treatment 1 flag is set in ACT 406. If the preferential treatment 1 flag is not set, the processor 101 judges NO in ACT 406 and proceeds to ACT 407. The processor 101 checks whether the preferential treatment 2 flag is set in ACT 407. If the preferential treatment 1 flag is not set, the processor 101 judges NO in ACT 407 and proceeds to ACT 410. The processing of ACT 410 will be described later.
プロセッサ101は、ACT406において優待1フラグがセットされていることを確認した場合にはYESと判定し、ACT408へと進む。プロセッサ101は、ACT408としてデータテーブル50を参照して、ACT405の処理で選択された支払方法の中から、優待1データとして「有効」が記述された支払方法を抽出する。その後、プロセッサ101は、ACT410へと進む。 If the processor 101 confirms in ACT 406 that the preferential treatment 1 flag is set, it judges it as YES and proceeds to ACT 408. In ACT 408, the processor 101 refers to the data table 50 and extracts the payment method for which "valid" is written as preferential treatment 1 data from among the payment methods selected in the processing of ACT 405. After that, the processor 101 proceeds to ACT 410.
プロセッサ101は、ACT407において優待2フラグがセットされていることを確認した場合にはYESと判定し、ACT409へと進む。プロセッサ101は、ACT409としてデータテーブル50を参照して、ACT405の処理で選択された支払方法の中から、優待2データとして「有効」が記述された支払方法を抽出する。その後、プロセッサ101は、ACT410へと進む。 If the processor 101 confirms in ACT 407 that the preferential treatment 2 flag is set, it determines that the answer is YES and proceeds to ACT 409. In ACT 409, the processor 101 refers to the data table 50 and extracts the payment methods for which "valid" is written as preferential treatment 2 data from among the payment methods selected in the processing of ACT 405. After that, the processor 101 proceeds to ACT 410.
プロセッサ101は、ACT410として支払方法のデータを、会計データ転送先の会計機20へと送信するように通信インターフェースを制御する。この制御により、優待1フラグ及び優待2フラグがいずれも“1”にセットされていないときには、ACT405の処理で選択された支払方法のデータが会計機20へと送信される。優待1フラグが“1”にセットされていたときには、ACT408の処理で抽出された支払方法のデータが会計機20へと送信される。優待2フラグが“1”にセットされていたときには、ACT409の処理で抽出された支払方法のデータが会計機20へと送信される。 The processor 101 controls the communication interface to send the payment method data to the accounting machine 20 to which the accounting data is to be transferred in ACT 410. With this control, when neither the preferential treatment 1 flag nor the preferential treatment 2 flag is set to "1", the payment method data selected in the processing of ACT 405 is sent to the accounting machine 20. When the preferential treatment 1 flag is set to "1", the payment method data extracted in the processing of ACT 408 is sent to the accounting machine 20. When the preferential treatment 2 flag is set to "1", the payment method data extracted in the processing of ACT 409 is sent to the accounting machine 20.
その後、プロセッサ101は、ACT411として会計データ送信先の会計機20を報知する。例えばプロセッサ101は、会計データ送信先の会計機20を特定する情報を第1ディスプレイ109と第2ディスプレイ110とに表示する。例えば各会計機20には一連の番号が設定されており、プロセッサ101は、この番号を第1ディスプレイ109と第2ディスプレイ110とに表示する。以上で、プロセッサ101は、1客に対する情報処理を終了する。 Then, the processor 101 notifies the accounting machine 20 to which the accounting data is to be sent (ACT 411). For example, the processor 101 displays information identifying the accounting machine 20 to which the accounting data is to be sent on the first display 109 and the second display 110. For example, a series of numbers is assigned to each accounting machine 20, and the processor 101 displays this number on the first display 109 and the second display 110. With this, the processor 101 ends the information processing for one customer.
なお、ACT401において、動作モードがセミセルフモードでない場合、あるいはACT404において一定時間内に会計可能の応答データを受信できなかった場合には、プロセッサ101は、転送キーK6の入力をエラーとして、転送入力処理を終了する。 Incidentally, if the operating mode is not the semi-self mode in ACT 401, or if the response data indicating that the transaction can be performed is not received within a certain period of time in ACT 404, the processor 101 treats the input of the transfer key K6 as an error and ends the transfer input process.
このように、店員が転送キーK6を入力すると、登録機10では、会計データが生成されて会計機20へと送信される。ここで、会計機20において決済処理が可能である場合には、会計可能の応答データが登録機10へと送信される。登録機10がこの応答データを受けると、登録機10から会計機20へと支払方法のデータが送信される。支払方法のデータは、優待制度による優待が適用されていない取引の場合には、セミセルフモードにおいて会計機20で実行可能な支払方法のデータとなる。第1の優待制度による優待が適用された取引の場合には、セミセルフモードにおいて会計機20で実行可能な支払方法のうち、第1の優待制度で許容された支払方法のデータとなる。第2の優待制度による優待が適用された取引の場合には、セミセルフモードにおいて会計機20で実行可能な支払方法のうち、第2の優待制度で許容された支払方法のデータとなる。 In this way, when the store clerk inputs the transfer key K6, the registration machine 10 generates accounting data and sends it to the accounting machine 20. Here, if the accounting machine 20 is capable of processing the payment, response data indicating that the transaction is possible is sent to the registration machine 10. When the registration machine 10 receives this response data, payment method data is sent from the registration machine 10 to the accounting machine 20. In the case of a transaction to which no preferential treatment under the preferential treatment system is applied, the payment method data is data on a payment method that can be executed by the accounting machine 20 in semi-self-service mode. In the case of a transaction to which preferential treatment under the first preferential treatment system is applied, the payment method data is data on a payment method that is permitted under the first preferential treatment system among the payment methods that can be executed by the accounting machine 20 in semi-self-service mode. In the case of a transaction to which preferential treatment under the second preferential treatment system is applied, the payment method data is data on a payment method that is permitted under the second preferential treatment system among the payment methods that can be executed by the accounting machine 20 in semi-self-service mode.
ここに、登録機10のプロセッサ101を主体とするコンピュータは、通信インターフェース106及びデータテーブル50と協働してACT405乃至ACT410の処理を実行することにより、制限手段を構成する。 Here, the computer mainly consisting of the processor 101 of the registration device 10 constitutes a restriction means by executing the processes of ACT405 to ACT410 in cooperation with the communication interface 106 and the data table 50.
図11は、会計データを受信した会計機20のプロセッサ201が実行する情報処理の手順を示す流れ図である。プロセッサ201は、ACT601として会計が可能であるか否かを確認する。例えば前の客の会計を処理しているビジィ状態のときに会計データを受信した場合には、プロセッサ101は、会計不可とする。例えば、自動釣銭機にエラーが発生していたときに会計データを受信した場合にも、プロセッサ101は、会計不可とする。会計不可の場合、プロセッサ201は、ACT601においてNOと判定し、ACT602へと進む。プロセッサ201は、ACT6として会計データを他の会計機20へと転送するように、通信インターフェース205を制御する。この制御により通信インターフェース205からネットワーク40を介して他の会計機20宛に会計データが転送される。因みに、この会計データを受信した会計機20においても、図11の流れ図で示す会計データ受信処理が開始される。
会計データを他の会計機へと転送したプロセッサ201は、この処理を終了する。
11 is a flow chart showing the procedure of information processing executed by the processor 201 of the payment machine 20 that has received the payment data. The processor 201 checks whether or not the payment is possible in ACT 601. For example, if the payment data is received while the processor 101 is busy processing the payment of the previous customer, the processor 101 determines that the payment is impossible. For example, if the payment data is received while an error has occurred in the automatic change dispenser, the processor 101 also determines that the payment is impossible. If the payment is impossible, the processor 201 determines NO in ACT 601 and proceeds to ACT 602. The processor 201 controls the communication interface 205 to transfer the payment data to the other payment machine 20 in ACT 6. This control transfers the payment data from the communication interface 205 to the other payment machine 20 via the network 40. Incidentally, the payment data receiving process shown in the flow chart of FIG. 11 is also started in the payment machine 20 that received the payment data.
After transferring the accounting data to the other accounting machine, the processor 201 ends this process.
プロセッサ201は、会計可能であった場合、ACT601においてYESと判定し、ACT603へと進む。プロセッサ201は、ACT603として会計データ送信元の登録機10へと会計可能の応答データを送信するように通信インターフェース205を制御する。この制御により、通信インターフェース205から会計データ送信元の登録機10へと会計可能の応答データが送信される。 If the transaction is possible, the processor 201 determines YES in ACT 601 and proceeds to ACT 603. In ACT 603, the processor 201 controls the communication interface 205 to send response data indicating that the transaction is possible to the registration device 10 that sent the transaction data. This control causes the communication interface 205 to send response data indicating that the transaction is possible to the registration device 10 that sent the transaction data.
会計可能の応答データを送信したプロセッサ201は、ACT604として支払方法のデータを待ち受ける。そしてプロセッサ201は、通信インターフェース205を介して支払方法のデータを受信したならば、ACT604においてYESと判定し、ACT605へと進む。プロセッサ201は、ACT605としてタッチパネル206に支払方法選択画面を表示させる。 After transmitting the response data indicating that the transaction is possible, the processor 201 waits for the payment method data in ACT 604. If the processor 201 receives the payment method data via the communication interface 205, the processor 201 judges that the result is YES in ACT 604 and proceeds to ACT 605. The processor 201 displays a payment method selection screen on the touch panel 206 in ACT 605.
図13及び図14は、支払方法選択画面SC2,SC3の一例である。図13は、優待制度による優待を受けていない客に対して表示される支払方法選択画面SC2である。支払方法選択画面SC2には、取引金額である支払金額とともに、現金ボタンBT1、自社電子マネーボタンBT2、自社クレジットボタンBT3、他社電子マネーボタンBT4及び他社クレジットボタンBT5が表示されている。 Figures 13 and 14 are examples of payment method selection screens SC2 and SC3. Figure 13 shows the payment method selection screen SC2 that is displayed to customers who are not receiving preferential treatment under the preferential treatment system. The payment method selection screen SC2 displays a cash button BT1, a company's electronic money button BT2, a company's credit button BT3, a company's electronic money button BT4, and a company's credit button BT5, along with the payment amount, which is the transaction amount.
現金ボタンBT1は、客が代金を現金で支払う場合にタッチする。自社電子マネーボタンBT2は、客が代金を自社の電子マネーで支払う場合にタッチする。自社クレジットボタンBT3は、客が代金を自社のクレジットカードで支払う場合にタッチする。他社電子マネーボタンBT4は、客が代金を他社の電子マネーで支払う場合にタッチする。他社クレジットボタンBT5は、客が代金を他社のクレジットカードで支払う場合にタッチする。 The cash button BT1 is touched when the customer wishes to pay with cash. The company's electronic money button BT2 is touched when the customer wishes to pay with the company's electronic money. The company's credit button BT3 is touched when the customer wishes to pay with the company's credit card. The other company's electronic money button BT4 is touched when the customer wishes to pay with another company's electronic money. The other company's credit button BT5 is touched when the customer wishes to pay with another company's credit card.
図14は、第1の優待制度による優待を受けた客に対して表示される支払方法選択画面SC3である。支払方法選択画面SC3には、取引金額である支払金額とともに、現金ボタンBT1、自社電子マネーボタンBT2、自社クレジットボタンBT3、他社電子マネーボタンBT4及び他社クレジットボタンBT5が表示されている。ただし、第1の優待制度では、他社クレジットカード又は他社電子マネーカードでの支払いは不可である。このため、他社電子マネーボタンBT4と他社クレジットボタンBT5は、いずれもグレイアウトしており、選択入力を不可としている。 Figure 14 shows the payment method selection screen SC3 displayed to a customer who has received preferential treatment under the first preferential treatment system. Along with the payment amount, which is the transaction amount, the payment method selection screen SC3 displays the cash button BT1, the company's electronic money button BT2, the company's credit button BT3, the other company's electronic money button BT4, and the other company's credit button BT5. However, under the first preferential treatment system, payment cannot be made with other company's credit cards or other company's electronic money cards. For this reason, the other company's electronic money button BT4 and the other company's credit button BT5 are both grayed out, and selection and input are not possible.
支払方法選択画面SC2又はSC3を表示したプロセッサ201は、ACT606として支払方法が選択されるのを待ち受ける。プロセッサ201は、支払方法選択画面SC2又はSC3から有効な支払方法のボタンの1つがタッチされたことを検知すると、ACT606においてYESと判定し、ACT607へと進む。プロセッサ201は、ACT607としてそのボタンに対応した支払方法での決済処理を実行する。例えば現金ボタンBT1がタッチされた場合には、現金支払いによる決済処理を実行する。例えば自社電子マネーボタンBT2がタッチされた場合には、自社電子マネー支払いによる決済処理を実行する。自社クレジットボタンBT3、他社電子マネーボタンBT4、他社クレジットボタンBT5が入力された場合も同様である。なお、これらの決済処理は周知の処理であるので、ここでの説明は省略する。プロセッサ201は、決済処理を終えると、会計データの受信処理を終了する。 After displaying the payment method selection screen SC2 or SC3, the processor 201 waits for a payment method to be selected in ACT 606. When the processor 201 detects that one of the valid payment method buttons on the payment method selection screen SC2 or SC3 has been touched, it judges YES in ACT 606 and proceeds to ACT 607. The processor 201 executes the payment process using the payment method corresponding to that button in ACT 607. For example, if the cash button BT1 is touched, the processor 201 executes the payment process using cash payment. For example, if the company's electronic money button BT2 is touched, the processor 201 executes the payment process using the company's electronic money payment. The same applies when the company's credit button BT3, the other company's electronic money button BT4, or the other company's credit button BT5 is input. Note that these payment processes are well known, so a description of them will be omitted here. When the processor 201 finishes the payment process, it ends the accounting data reception process.
ここに、会計機20のプロセッサ201を主体とするコンピュータは、ACT605乃至ACT607の処理を実行することにより、決済手段を構成する。 Here, the computer mainly consisting of the processor 201 of the accounting machine 20 constitutes a payment means by executing the processes of ACT605 to ACT607.
このように、優待制度を利用しなかった客が会計機20で会計を行う場合、現金、自社電子マネー、自社クレジットカード、他社電子マネー及び他社クレジットカードの支払方法を選択可能な支払方法選択画面SC2が、タッチパネル206に表示される。したがって、客は現金、自社電子マネー、自社クレジットカード、他社電子マネー又は他社クレジットカードで取引金額を支払うことができる。 In this way, when a customer who has not used the preferential treatment system makes a payment at the payment machine 20, a payment method selection screen SC2 is displayed on the touch panel 206, allowing the customer to select the payment method of cash, the company's electronic money, the company's credit card, the other company's electronic money, or the other company's credit card. Therefore, the customer can pay the transaction amount with cash, the company's electronic money, the company's credit card, the other company's electronic money, or the other company's credit card.
一方、第1の優待制度による優待を受けた客が会計機20で会計を行う場合には、現金、自社電子マネー及び自社クレジットカードの支払方法を選択可能な支払方法選択画面SC3がタッチパネル206に表示される。したがって、客は現金、自社電子マネー又は自社クレジットカードで取引金額を支払うことができる。他社電子マネーボタンBT4及び他社クレジットボタンBT5は無効となっているので、客は、他社電子マネー又は他社クレジットカードで取引金額を支払うことはできない。 On the other hand, when a customer who has received preferential treatment under the first preferential treatment system makes a payment using the payment machine 20, a payment method selection screen SC3 is displayed on the touch panel 206, allowing the customer to select the payment method of cash, the company's electronic money, or the company's credit card. Therefore, the customer can pay the transaction amount with cash, the company's electronic money, or the company's credit card. Since the other company's electronic money button BT4 and the other company's credit button BT5 are disabled, the customer cannot pay the transaction amount with other company's electronic money or other company's credit card.
同様に、第2の優待制度による優待を受けた客が会計機20で会計を行う場合には、現金、自社電子マネー及び他社電子マネーの支払方法を選択可能な支払方法選択画面がタッチパネル206に表示される。したがって、客は現金、自社電子マネー又は他社電子マネーで取引金額を支払うことができる。自社クレジットボタンBT3及び他社クレジットボタンBT5は無効となっているので、客は、自社クレジットカード又は他社クレジットカードで取引金額を支払うことはできない。 Similarly, when a customer who has received preferential treatment under the second preferential treatment system makes a payment using the payment machine 20, a payment method selection screen is displayed on the touch panel 206, allowing the customer to select the payment method of cash, the company's electronic money, or another company's electronic money. Therefore, the customer can pay the transaction amount with cash, the company's electronic money, or another company's electronic money. Because the company's credit button BT3 and the other company's credit button BT5 are disabled, the customer cannot pay the transaction amount with the company's credit card or another company's credit card.
かくして、セミセルフモードが設定された登録機10と会計機20とからなる商品販売データ処理装置2においては、優待制度による優待が適用された取引に対しては、その優待制度では利用不可の支払方法で決済されるのを確実に防ぐことができる。 Thus, in a product sales data processing device 2 consisting of a registration machine 10 and a payment machine 20 set in semi-self mode, a transaction to which a preferential treatment under a preferential treatment system is applied can be reliably prevented from being settled with a payment method that cannot be used under that preferential treatment system.
プロセッサ101は、ACT5乃至ACT9の待ち受け状態において、締めキーK7が入力されたことを検知した場合には、ACT8においてYESと判定し、ACT50へと進む。プロセッサ101は、ACT50として締め入力処理を実行する。 If the processor 101 detects that the closing key K7 has been input during the standby state of ACT 5 to ACT 9, the processor 101 judges YES in ACT 8 and proceeds to ACT 50. The processor 101 executes the closing input process in ACT 50.
図10は、締め入力処理の要部手順を示す流れ図である。すなわちプロセッサ101は、締め入力処理に入ると、ACT501として動作モードがセミセルフモードであるか否かを確認する。動作モードがセミセルフモードの場合には、プロセッサ101は、ACT501においてYESと判定し、ACT502へと進む。プロセッサ101は、ACT502としてデータテーブル50を参照して、支払機種データとして「登録機」が記述された支払方法を取得する。その後、プロセッサ101は、ACT503へと進む。動作モードがセミセルフモードでない、つまり単体モードの場合には、プロセッサ101は、ACT501においてNOと判定し、ACT502の処理をスキップして、ACT503へと進む。 Figure 10 is a flow chart showing the main steps of the closing input process. That is, when the processor 101 enters the closing input process, in ACT 501, it checks whether the operating mode is semi-self mode or not. If the operating mode is semi-self mode, the processor 101 judges YES in ACT 501 and proceeds to ACT 502. In ACT 502, the processor 101 refers to the data table 50 and acquires a payment method in which "registered machine" is described as the payment type data. Thereafter, the processor 101 proceeds to ACT 503. If the operating mode is not semi-self mode, that is, if it is stand-alone mode, the processor 101 judges NO in ACT 501, skips the processing in ACT 502, and proceeds to ACT 503.
プロセッサ101は、ACT503として優待1フラグがセットされているか否かを確認する。優待1フラグがセットされていない場合、プロセッサ101は、ACT503においてNOと判定し、ACT504へと進む。プロセッサ101は、ACT504として優待1フラグがセットされているか否かを確認する。優待1フラグがセットされていない場合、プロセッサ101は、ACT504においてNOと判定し、ACT507へと進む。ACT507の処理については、後述する。 In ACT 503, the processor 101 checks whether the preferential treatment 1 flag is set. If the preferential treatment 1 flag is not set, the processor 101 judges NO in ACT 503 and proceeds to ACT 504. In ACT 504, the processor 101 checks whether the preferential treatment 1 flag is set. If the preferential treatment 1 flag is not set, the processor 101 judges NO in ACT 504 and proceeds to ACT 507. The processing in ACT 507 will be described later.
プロセッサ101は、優待1フラグがセットされていることを確認した場合には、ACT505においてYESと判定し、ACT505へと進む。プロセッサ101は、ACT505としてデータテーブル50を参照して、優待1データとして「有効」が記述された支払方法を抽出する。その後、プロセッサ101は、ACT507へと進む。 If the processor 101 confirms that the preferential treatment 1 flag is set, it determines YES in ACT 505 and proceeds to ACT 505. In ACT 505, the processor 101 refers to the data table 50 and extracts the payment method for which "valid" is written as the preferential treatment 1 data. After that, the processor 101 proceeds to ACT 507.
プロセッサ101は、優待2フラグがセットされていることを確認した場合には、ACT504においてYESと判定し、ACT506へと進む。プロセッサ101は、ACT506としてデータテーブル50を参照して、優待2データとして「有効」が記述された支払方法を抽出する。その後、プロセッサ101は、ACT507へと進む。 If the processor 101 confirms that the preferential treatment 2 flag is set, it determines YES in ACT 504 and proceeds to ACT 506. In ACT 506, the processor 101 refers to the data table 50 and extracts the payment method for which "valid" is written as the preferential treatment 2 data. After that, the processor 101 proceeds to ACT 507.
プロセッサ101は、ACT507として入力された締めキーK7の支払方法が有効であるか否かを確認する。例えばセミセルフモードの場合、ACT502において選択された支払方法は金券だけである。また、金券は、優待1の優待制度でも優待2の優待制度でも有効な支払方法である。したがって、締めキーK7として金券キーK76が入力された場合には、プロセッサ101は、ACT507においてYESと判定し、ACT508へと進む。プロセッサ101は、ACT508として、前述したACT402の処理と同様に会計データを生成する。そしてプロセッサ101は、ACT509として決済処理を行う。この場合、支払方法が金券なので、金券支払いによる決済処理を実行する。この決済処理も周知の処理であるので、ここでの説明は省略する。 The processor 101 checks whether the payment method of the closing key K7 input in ACT 507 is valid. For example, in the semi-self mode, only a cash voucher is the payment method selected in ACT 502. Also, a cash voucher is a valid payment method in both the preferential treatment system of preferential treatment 1 and the preferential treatment system of preferential treatment 2. Therefore, if the cash voucher key K76 is input as the closing key K7, the processor 101 judges YES in ACT 507 and proceeds to ACT 508. In ACT 508, the processor 101 generates accounting data in the same manner as the processing of ACT 402 described above. Then, the processor 101 performs a payment process in ACT 509. In this case, the payment method is a cash voucher, so a payment process is executed by payment with a cash voucher. This payment process is also a well-known process, so a description thereof will be omitted here.
決済処理を終えると、プロセッサ101は、ACT510として優待1フラグ又は優待2フラグが“1”にセットされていた場合には、“0”にリセットする。以上で、プロセッサ101は、1客に対する情報処理を終了する。 When the payment process is completed, the processor 101 resets the preferential treatment 1 flag or preferential treatment 2 flag to "0" if they were set to "1" in ACT 510. This completes the information processing for one customer by the processor 101.
一方、ACT507において、入力された締めキーK7の支払方法が有効でない場合、プロセッサ101はNOと判定して、締め入力処理をエラーとする。セミセルフモードにおいて、締め入力処理がエラーとなる事象としては、入力された締めキーが金券キーK76以外の場合がある。また、入力された締めキーが金券キーK76であっても、優待が適用された優待制度において金券を使用できない場合がある。 On the other hand, in ACT 507, if the payment method of the entered closing key K7 is not valid, the processor 101 determines NO and causes the closing input process to be an error. In semi-self mode, an error in the closing input process can occur when the entered closing key is other than the voucher key K76. Also, even if the entered closing key is the voucher key K76, there are cases where the voucher cannot be used in the preferential treatment system to which the preferential treatment is applied.
したがって、セミセルフモードが設定された登録機10において、代金が金券で支払われる場合においても、優待制度による優待が適用された取引に対しては、その優待制度では利用不可の支払方法で決済されるのを確実に防ぐことができる。 Therefore, even if the price is paid with a voucher in a registration machine 10 set to semi-self mode, a transaction to which a preferential treatment under a preferential treatment system is applied can be reliably prevented from being settled with a payment method that cannot be used under that preferential treatment system.
次に、登録機10の動作モードとして単体モードが選択されているときの動作について説明する。 Next, we will explain the operation when the standalone mode is selected as the operating mode of the registration device 10.
図6乃至図10の流れ図を用いて説明したように、単体モードが選択されている場合に関係する処理は、図9の転送入力処理と図10の締めキー入力処理である。転送入力処理においては、転送キーK6が入力された場合には、ACT401においてNOと判定されて、転送入力処理がエラーとなる。すなわち、単体モードにおいては、転送キーK6の入力が無効となる。 As explained using the flow charts of Figures 6 to 10, the processes related to the case where the stand-alone mode is selected are the transfer input process of Figure 9 and the closing key input process of Figure 10. In the transfer input process, if the transfer key K6 is input, it is determined to be NO in ACT 401, and the transfer input process results in an error. In other words, in the stand-alone mode, the input of the transfer key K6 is invalid.
締めキー入力処理においては、ACT501においてNOと判定されるので、ACT502の処理がスキップされてACT503へと進む。したがって、優待制度による優待が適用されていない取引の場合には、締めキーK7が割り当てられている現金、自社クレジットカード、他社クレジットカード、自社電子マネー、他社電子マネー及び金券による支払いが可能となる。 In the closing key input process, since the result is determined to be NO in ACT 501, the process of ACT 502 is skipped and the process proceeds to ACT 503. Therefore, in the case of a transaction to which the preferential treatment under the preferential treatment system is not applied, payment can be made with cash, the company's credit card, other companies' credit card, the company's electronic money, other companies' electronic money, and gift certificates, to which the closing key K7 is assigned.
これに対し、第1の優待制度による優待が適用された取引の場合には、現金、自社クレジットカード、自社電子マネー又は金券による支払いが可能となる。他社電子マネー又は他社クレジットカードによる支払いの場合には、ACT507においてNOと判定されてエラーとなるので、支払いはできない。 In contrast, in the case of a transaction to which the first preferential treatment system is applied, payment can be made with cash, the company's credit card, the company's electronic money, or a gift certificate. In the case of payment with another company's electronic money or another company's credit card, an error is generated as a result of the determination of NO in ACT 507, and payment cannot be made.
同様に、第2の優待制度による優待が適用された取引の場合には、現金、自社クレジットカード、他社クレジットカード又は金券による支払いが可能となる。他社電子マネー又は自社電子マネーによる支払いの場合には、ACT507においてNOと判定されてエラーとなるので、支払いはできない。 Similarly, in the case of a transaction to which the second preferential treatment system is applied, payment can be made with cash, the company's credit card, another company's credit card, or a gift certificate. In the case of payment with another company's electronic money or the company's electronic money, an error is generated as a result of the determination of NO in ACT 507, and payment cannot be made.
かくして、登録モードが設定された登録機10単体からなる商品販売データ処理装置においても、優待制度による優待が適用された取引に対しては、その優待制度では利用不可の支払方法で決済されるのを確実に防ぐことができる。 Thus, even in a product sales data processing device consisting of a single registration device 10 set in registration mode, for transactions to which a preferential treatment under a preferential treatment system is applied, it is possible to reliably prevent payment from being made using a payment method that cannot be used under that preferential treatment system.
以上、優待制度による優待が適用された取引に対しては、その優待制度では利用不可の支払方法で決済されるのを確実に防ぐことができる商品販売データ処理装置の実施形態について説明したが、かかる実施形態はこれに限定されるものではない。 The above describes an embodiment of a product sales data processing device that can reliably prevent transactions to which a preferential treatment under a preferential treatment system is applied from being paid for using a payment method that cannot be used under that preferential treatment system, but such an embodiment is not limited to this.
前記実施形態では、優待制度による優待を取引金額の割引としたが、優待は割引に限定されるものではない。例えば取引金額からの値引、クーポン券の発行、サービスポイント付与率の割増等であってもよい。 In the above embodiment, the preferential treatment under the preferential treatment system was a discount on the transaction amount, but the preferential treatment is not limited to discounts. For example, the preferential treatment may be a discount on the transaction amount, the issuance of a coupon, an increase in the rate of service points awarded, etc.
前記実施形態では、支払方法選択画面SC3において、使用不可能な支払方法の選択ボタンをグレイアウトした。この点に関しては、使用不可能な支払方法の選択ボタンを消去してもよい。 In the above embodiment, the selection buttons for unavailable payment methods are grayed out on the payment method selection screen SC3. In this regard, the selection buttons for unavailable payment methods may be erased.
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]商品販売データにより取引金額を算出する演算手段と、優待情報を受け付ける受付手段と、前記受付手段により前記優待情報を受け付けたことで特定の支払方法を有効にする制限手段と、前記演算手段により算出された取引金額に対する支払方法が前記制限手段により有効となった支払方法である場合に、その支払方法での決済を処理する決済手段と、を具備する商品販売データ処理装置。
[2]前記受付手段により前記優待情報を受け付けると、前記演算手段により算出された前記取引金額の取引に対して優待を適用する適用手段、をさらに具備する付記[1]記載の商品販売データ処理装置。
[3]優待情報の種類毎に有効な支払方法を設定した設定手段、をさらに具備し、前記制限手段は、前記受付手段により受け付けた前記優待情報の種類に対して前記設定手段で設定された支払情報を有効にする、付記[1]又は[2]記載の商品販売データ処理装置。
[4]前記制限手段により有効となる特定の支払方法を報知する報知手段、をさらに具備する付記[1]乃至[3]のうちいずれか一項記載の商品販売データ処理装置。
[5]登録機と、会計機と、を備え、前記登録機は、商品販売データにより取引金額を算出する演算手段と、優待情報を受け付ける受付手段と、前記受付手段により前記優待情報を受け付けたことで特定の支払方法を有効にする制限手段と、前記制限手段により有効となった特定の支払方法を前記会計機に通知する通知手段と、を具備し、前記会計機は、前記通知手段により通知を受けた支払方法での決済を処理する決済手段、を具備する商品販売データ処理装置。
[6]商品販売データ処理装置のコンピュータを、商品販売データにより取引金額を算出する演算手段、優待情報を受け付ける受付手段、前記受付手段により前記優待情報を受け付けたことで特定の支払方法を有効にする制限手段、及び、前記演算手段により算出された取引金額に対する支払方法が前記制限手段により有効となった支払方法である場合に、その支払方法での決済を処理する決済手段、として機能させるための制御プログラム。
Although several other embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope of the invention and the scope of the invention and its equivalents described in the claims.
The invention as originally claimed in the present application is set forth below.
[1] A product sales data processing device comprising: a calculation means for calculating a transaction amount based on product sales data; a reception means for receiving preferential information; a restriction means for validating a specific payment method upon receipt of the preferential information by the reception means; and a payment means for processing payment using the payment method when the payment method for the transaction amount calculated by the calculation means is a payment method validated by the restriction means.
[2] A product sales data processing device as described in appendix [1], further comprising an application means for applying a preferential treatment to a transaction of the transaction amount calculated by the calculation means when the preferential treatment information is received by the reception means.
[3] A product sales data processing device as described in appendix [1] or [2], further comprising a setting means for setting a valid payment method for each type of preferential information, wherein the restriction means validates the payment information set by the setting means for the type of preferential information accepted by the acceptance means.
[4] The product sales data processing device according to any one of appendices [1] to [3], further comprising a notification means for notifying a specific payment method that is made valid by the restriction means.
[5] A product sales data processing device comprising: a registration machine; and a payment machine, wherein the registration machine comprises: a calculation means for calculating a transaction amount based on product sales data; a reception means for receiving preferential information; a restriction means for validating a specific payment method upon receipt of the preferential information by the reception means; and a notification means for notifying the payment machine of the specific payment method that has been validated by the restriction means, and the payment machine comprises: a payment means for processing payment using the payment method notified by the notification means.
[6] A control program for causing a computer of a product sales data processing device to function as a calculation means for calculating a transaction amount using product sales data, a reception means for receiving preferential information, a restriction means for validating a specific payment method upon receipt of the preferential information by the reception means, and a payment means for processing payment using the payment method when the payment method for the transaction amount calculated by the calculation means is a payment method validated by the restriction means.
1…チェックアウトシステム、2…商品販売データ処理装置、10…登録機、20…会計機、30…ストアサーバ、40…ネットワーク、101,201…プロセッサ、102,202…メインメモリ、103,203…補助記憶デバイス、104,204…時計、105…ドロワ、106,205…通信インターフェース、107…キーボード、108…スキャナ、109…第1ディスプレイ、110…第2ディスプレイ、111,207…リーダ、112,208…プリンタ、206…タッチパネル、209…釣銭機インターフェース、50…データテーブル、K1…テンキー、K2…クリアキー、K3…乗算キー、K4…取消キー、K5…小計キー、K6…転送キー、K7…締めキー、K8…優待1キー、K9…優待2キー。
1...checkout system, 2...product sales data processing device, 10...registration machine, 20...accounting machine, 30...store server, 40...network, 101, 201...processor, 102, 202...main memory, 103, 203...auxiliary storage device, 104, 204...clock, 105...drawer, 106, 205...communication interface, 107...keyboard, 108...scanner, 109...first display, 110...second display, 111, 207...reader, 112, 208...printer, 206...touch panel, 209...change machine interface, 50...data table, K1...numeric keypad, K2...clear key, K3...multiplication key, K4...cancel key, K5...subtotal key, K6...transfer key, K7...closing key, K8...preferential treatment 1 key, K9...preferential treatment 2 key.
Claims (6)
前記登録機から通知を受けた複数種類の代金支払方法の中からいずれかの代金支払方法を選択するための支払方法選択画面を表示する表示手段と、
前記支払方法選択画面から選択された代金支払方法で前記通知を受けた取引金額の取引を決済する決済手段と、
を具備する会計機。 a communication means for communicating with a registration machine having a function of accepting the application of a preferential treatment system that discounts a transaction amount calculated from product sales data , acquiring a plurality of types of payment methods that can be used for a transaction to which the preferential treatment system is applied , and notifying an accounting machine of the transaction amount of the transaction to which the preferential treatment system is applied and the acquired plurality of types of payment methods;
a display means for displaying a payment method selection screen for selecting one of the plurality of payment methods notified from the registration machine ;
a payment means for settling the transaction for the notified transaction amount using the payment method selected from the payment method selection screen;
An accounting machine equipped with the above.
前記登録機は、前記データテーブルを参照して、前記優待制度が適用された取引に対して利用可能な代金支払方法を取得する、請求項1記載の会計機。 a data table storing data for identifying whether the payment methods can be used for a transaction to which the preferential treatment system is applied, for each of the plurality of types of payment methods;
2. The payment machine according to claim 1 , wherein the registration machine refers to the data table to acquire payment methods available for a transaction to which the preferential treatment program is applied .
前記登録機から通知を受けた複数種類の代金支払方法の中からいずれかの代金支払方法を選択するための支払方法選択画面を表示デバイスに表示させる表示手段、及び、
前記支払方法選択画面から選択された代金支払方法で前記通知を受けた取引金額の取引を決済する決済手段、
として機能させるための制御プログラム。 a computer for a checkout machine, the computer comprising: a communication means for communicating with a registration machine having a function of accepting the application of a preferential treatment system that discounts a transaction amount calculated from product sales data, acquiring a plurality of types of payment methods that can be used for a transaction to which the preferential treatment system is applied, and notifying the checkout machine of the transaction amount of the transaction to which the preferential treatment system is applied and the plurality of types of payment methods acquired;
a display means for displaying on a display device a payment method selection screen for selecting one of the plurality of payment methods notified from the registration machine; and
a payment means for settling the transaction for the notified transaction amount using the payment method selected from the payment method selection screen;
A control program that functions as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023094104A JP7516620B2 (en) | 2019-03-20 | 2023-06-07 | Accounting machine and its control program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019053663A JP7325983B2 (en) | 2019-03-20 | 2019-03-20 | Merchandise sales data processor |
| JP2023094104A JP7516620B2 (en) | 2019-03-20 | 2023-06-07 | Accounting machine and its control program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019053663A Division JP7325983B2 (en) | 2019-03-20 | 2019-03-20 | Merchandise sales data processor |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023105169A JP2023105169A (en) | 2023-07-28 |
| JP2023105169A5 JP2023105169A5 (en) | 2023-09-28 |
| JP7516620B2 true JP7516620B2 (en) | 2024-07-16 |
Family
ID=72559254
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019053663A Active JP7325983B2 (en) | 2019-03-20 | 2019-03-20 | Merchandise sales data processor |
| JP2023094104A Active JP7516620B2 (en) | 2019-03-20 | 2023-06-07 | Accounting machine and its control program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019053663A Active JP7325983B2 (en) | 2019-03-20 | 2019-03-20 | Merchandise sales data processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7325983B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7653137B2 (en) * | 2021-04-20 | 2025-03-28 | 株式会社寺岡精工 | Product sales data processing device and program |
| JP7712664B2 (en) * | 2021-09-16 | 2025-07-24 | 株式会社寺岡精工 | Product sales data processing device, product sales data processing system, and program |
| JP7692379B2 (en) * | 2022-02-15 | 2025-06-13 | 東芝テック株式会社 | Accounting devices and programs |
| JP2024003405A (en) * | 2022-06-27 | 2024-01-15 | 東芝テック株式会社 | Accounting devices and programs |
| JP7822976B2 (en) * | 2023-01-18 | 2026-03-03 | 東芝テック株式会社 | Accounting system, input device, payment device and program |
| JP7849313B2 (en) * | 2023-02-22 | 2026-04-21 | 東芝テック株式会社 | Accounting system, input device, payment device, and program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016119093A (en) | 2014-12-19 | 2016-06-30 | 株式会社寺岡精工 | Pos system, registration device, adjustment device and computer program |
| JP2016162118A (en) | 2015-02-27 | 2016-09-05 | 東芝テック株式会社 | Checkout system, settlement apparatus and control program thereof |
| JP2017199198A (en) | 2016-04-27 | 2017-11-02 | 東芝テック株式会社 | Product registration processing system and product registration method |
| JP2019028678A (en) | 2017-07-28 | 2019-02-21 | 株式会社寺岡精工 | Product sales data processing system, registration device and settlement device |
-
2019
- 2019-03-20 JP JP2019053663A patent/JP7325983B2/en active Active
-
2023
- 2023-06-07 JP JP2023094104A patent/JP7516620B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016119093A (en) | 2014-12-19 | 2016-06-30 | 株式会社寺岡精工 | Pos system, registration device, adjustment device and computer program |
| JP2016162118A (en) | 2015-02-27 | 2016-09-05 | 東芝テック株式会社 | Checkout system, settlement apparatus and control program thereof |
| JP2017199198A (en) | 2016-04-27 | 2017-11-02 | 東芝テック株式会社 | Product registration processing system and product registration method |
| JP2019028678A (en) | 2017-07-28 | 2019-02-21 | 株式会社寺岡精工 | Product sales data processing system, registration device and settlement device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7325983B2 (en) | 2023-08-15 |
| JP2020154855A (en) | 2020-09-24 |
| JP2023105169A (en) | 2023-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7516620B2 (en) | Accounting machine and its control program | |
| JP5898360B1 (en) | Checkout system, settlement apparatus, input processing apparatus, and control program | |
| JP7516487B2 (en) | Checkout system, payment device and control program | |
| US20160232506A1 (en) | Checkout system | |
| JP7737924B2 (en) | Accounting machine and its program | |
| JP7605951B2 (en) | Registered payment device and its control program | |
| EP2998915A1 (en) | Checkout system, settlement apparatus and method for processing settlement by settlement apparatus | |
| JP6407121B2 (en) | Checkout system, accounting machine, and control program | |
| JP2018092373A (en) | Checkout system, registration device, payment device and control program | |
| JP7266837B2 (en) | Registration device and product sales data processing system | |
| JP7124158B2 (en) | Checkout system, input processing device and its control program | |
| US20220101699A1 (en) | Voucher dispensing device and voucher dispensing method | |
| JP2020173865A (en) | Checkout system | |
| JP7434433B2 (en) | Payment device and payment program | |
| JP7607976B2 (en) | system | |
| JP7577790B2 (en) | Systems, accounting machines, and programs | |
| JP7319437B2 (en) | Checkout system, input processing device and its control program | |
| JP7757506B2 (en) | Checkout system and program | |
| JP7269401B2 (en) | Payment device and control program | |
| JP7560978B2 (en) | Accounting devices and programs | |
| JP7041233B2 (en) | Product data processing equipment, programs | |
| JP7166787B2 (en) | Checkout system, registration device and registration program | |
| JP2025047717A (en) | Payment system, settlement device and program thereof | |
| JP6434173B2 (en) | Checkout system, settlement apparatus and control program | |
| JP2024025033A (en) | Product data processing device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230707 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230920 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240618 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240703 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7516620 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |