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

JP2015121940A - Commodity sales data processing device and commodity sales program - Google Patents

Commodity sales data processing device and commodity sales program Download PDF

Info

Publication number
JP2015121940A
JP2015121940A JP2013265335A JP2013265335A JP2015121940A JP 2015121940 A JP2015121940 A JP 2015121940A JP 2013265335 A JP2013265335 A JP 2013265335A JP 2013265335 A JP2013265335 A JP 2013265335A JP 2015121940 A JP2015121940 A JP 2015121940A
Authority
JP
Japan
Prior art keywords
product
sales
sale
price
act
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2013265335A
Other languages
Japanese (ja)
Inventor
高志 澁谷
Takashi Shibuya
高志 澁谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2013265335A priority Critical patent/JP2015121940A/en
Publication of JP2015121940A publication Critical patent/JP2015121940A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce the burden on an operator for a special sale with number limitation.SOLUTION: When a special sale-limited commodity is included in commodities that a customer purchases as one transaction, a device of this invention confirms whether a sales amount of the special sale-limited commodity exceeds the limitation. When a sales amount of the special sale-limited commodity does not exceed the limitation, the device processes the sales data on the commodity at a special sale price. When a sales amount of the special sale-limited commodity exceeds the limitation, the device notifies an operator of an ordinary price and a special sale price of the special sale-limited commodity.

Description

本発明の実施形態は、POS(Point Of Sales)端末または電子式キャッシュレジスタなどの商品販売データ処理装置及びコンピュータを商品販売データ処理装置として機能させるための商品販売プログラムに関する。   Embodiments described herein relate generally to a product sales data processing apparatus such as a POS (Point Of Sales) terminal or an electronic cash register, and a product sales program for causing a computer to function as the product sales data processing apparatus.

商品を通常の価格よりも安い特売価格で販売する方式の1つに個数制限特売がある。この特売は、例えば通常の価格が150円の商品を3個までは100円で販売するというように、1商取引において、対象となる商品を予め設定された制限個数までは特売価格で販売する方式である。   One of the methods for selling products at a bargain price lower than the normal price is a limited quantity bargain. In this special sale, for example, up to 3 items with a normal price of 150 yen are sold for 100 yen. In one commercial transaction, a target product is sold at a preset price up to a preset limited number. It is.

このような特売に対応した商品販売データ処理装置として、従来、1商取引として販売登録された商品が個数制限特売の対象商品いわゆる特売制限商品であるか否かを判断し、特売制限商品の場合にはその販売点数を計数し、販売点数が特売の制限個数を超えたならば警告を発するというものは知られている。   As a product sales data processing apparatus corresponding to such special sale, it is determined whether or not a product registered for sale as one commercial transaction is a product subject to limited quantity sale, a so-called sale restricted product. It is known to count the number of points sold and to issue a warning if the number of points sold exceeds the limited number of special sales.

ところで、制限個数を超えた分については、販売を禁止する運用と通常価格で販売する運用とが考えられる。通常価格で販売する場合、キャッシャは、特売の制限個数を超えたので通常価格で販売することを客に説明することが求められる。そのためには、キャッシャ自身が特売制限商品の特売価格と通常価格とを把握している必要があり、負担となっている。   By the way, for the amount exceeding the limit number, it is considered that the operation is prohibited to sell and the operation to sell at a normal price. When selling at the normal price, the cashier is required to explain to the customer that the limited number of special sales has been exceeded and that it will be sold at the normal price. To that end, the cashier himself / herself needs to know the sale price and the regular price of the sale restricted product, which is a burden.

特開平7−272121号公報JP-A-7-272121

一実施形態が解決しようとする課題は、個数制限特売に対するオペレータの負担を軽減できる商品販売データ処理装置を提供しようとするものである。   The problem to be solved by one embodiment is to provide a merchandise sales data processing apparatus that can reduce an operator's burden on limited quantity sales.

一実施形態において、商品販売データ処理装置は、特定手段、処理手段、判定手段、確認手段及び報知手段を含む。特定手段は、客が購入する商品を特定する。処理手段は、特定手段により特定された商品の販売データを処理する。判定手段は、特定手段により特定された商品が、通常価格よりも安い特売価格での販売量に制限のある特売制限商品であるか否かを判定する。確認手段は、客が1商取引として購入する商品の中に特売制限商品が含まれるとき、この特売制限商品の販売量が制限を超えるか確認する。報知手段は、特売制限商品の販売量が制限を超えるとき、当該商品の通常価格と特売価格とをオペレータに報知する。   In one embodiment, the merchandise sales data processing apparatus includes a specifying unit, a processing unit, a determination unit, a confirmation unit, and a notification unit. The specifying means specifies a product purchased by the customer. The processing means processes the sales data of the product specified by the specifying means. The determination means determines whether or not the product specified by the specifying means is a sale limited product with a limited sales volume at a sale price lower than the normal price. The confirmation means confirms whether or not the sales amount of the special sale restricted product exceeds the restriction when the special sale restricted product is included in the product purchased by the customer as one commercial transaction. The notifying means notifies the operator of the normal price and the sale price of the product when the sales amount of the sale restricted product exceeds the limit.

POS端末の要部構成を示すブロック図。The block diagram which shows the principal part structure of a POS terminal. 商品データレコードの構造を示す模式図。The schematic diagram which shows the structure of a goods data record. 登録画面のレイアウト例を示す模式図。The schematic diagram which shows the example of a layout of a registration screen. RAMに形成される主要なメモリエリアを示す模式図。The schematic diagram which shows the main memory areas formed in RAM. CPUが販売処理プログラムにしたがって実行する商品コード入力処理の手順を示す流れ図。The flowchart which shows the procedure of the merchandise code input process which CPU performs according to a sales process program. 商品コード入力処理の中の個数制限処理の具体的な手順を示す流れ図。The flowchart which shows the specific procedure of the number restriction | limiting process in merchandise code input processing. 商品コード入力処理の中の販売データ生成処理の具体的な手順を示す流れ図。The flowchart which shows the specific procedure of the sales data generation process in a merchandise code input process. 警告画面の一表示例を示す模式図。The schematic diagram which shows one example of a warning screen. 図8の警告画面において、通常ボタンが入力された後の登録画面を示す模式図。The schematic diagram which shows the registration screen after a normal button is input in the warning screen of FIG. 警告画面の別の表示例を示す模式図。The schematic diagram which shows another example of a warning screen. 図10の警告画面において、安価ボタンが入力された後の登録画面を示す模式図。The schematic diagram which shows the registration screen after a cheap button is input in the warning screen of FIG. 図10の警告画面において、通常ボタンが入力された後の登録画面を示す模式図。The schematic diagram which shows the registration screen after a normal button is input in the warning screen of FIG. 図10の警告画面において、中止ボタンが入力された後の登録画面を示す模式図。The schematic diagram which shows the registration screen after the cancellation button was input in the warning screen of FIG.

以下、個数制限特売に対応した商品販売データ処理装置の一実施形態について、図面を用いて説明する。
なお、この実施形態は、スーパーマーケットのキャッシャが居る会計場所いわゆる有人レジに設置されるPOS端末10に本発明を適用した場合である。
Hereinafter, an embodiment of a merchandise sales data processing apparatus corresponding to a limited quantity sale will be described with reference to the drawings.
In this embodiment, the present invention is applied to a POS terminal 10 installed at a so-called manned cash register where a supermarket cashier is located.

図1は、POS端末10の要部構成を示すブロック図である。POS端末10は、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、時計部104、通信インターフェース105、ドロワインターフェース106、キーボードコントローラ107、タッチパネルコントローラ108、表示コントローラ109、プリンタインターフェース110及びスキャナインターフェース111を搭載する。そしてPOS端末10は、これら搭載部品101〜111をアドレスバス,データバスなどのバスライン112に接続して、制御回路を構成する。   FIG. 1 is a block diagram showing a main configuration of the POS terminal 10. The POS terminal 10 includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, a clock unit 104, a communication interface 105, a drawer interface 106, a keyboard controller 107, a touch panel controller 108, a display A controller 109, a printer interface 110, and a scanner interface 111 are installed. The POS terminal 10 configures a control circuit by connecting these mounted components 101 to 111 to a bus line 112 such as an address bus and a data bus.

CPU101は、コンピュータの中枢部分に相当する。CPU101は、オペレーティングシステムやアプリケーションプログラムに従って、POS端末10としての各種の機能を実現するべく各部を制御する。   The CPU 101 corresponds to the central part of the computer. The CPU 101 controls each unit to implement various functions as the POS terminal 10 in accordance with the operating system and application programs.

ROM102は、上記コンピュータの主記憶部分に相当する。ROM102は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ROM102は、CPU101が各部を制御するための処理を実行する上で必要なデータを記憶する場合もある。   The ROM 102 corresponds to the main storage portion of the computer. The ROM 102 stores the above operating system and application programs. The ROM 102 may store data necessary for the CPU 101 to execute processing for controlling each unit.

RAM103は、上記コンピュータの主記憶部分に相当する。RAM103は、CPU101が処理を実行する上で必要なデータを記憶する。またRAM103は、CPU101によって情報が適宜書き換えられるワークエリアとしても利用される。   The RAM 103 corresponds to the main storage portion of the computer. The RAM 103 stores data necessary for the CPU 101 to execute processing. The RAM 103 is also used as a work area where information is appropriately rewritten by the CPU 101.

時計部104は、現在の日付及び時刻を計時する。
通信インターフェース105は、LAN(Local Area Network)等のネットワークを介して接続される外部機器との間で行うデータ通信を司る。外部機器としては、他のPOS端末や上位サーバであるPOSサーバ(不図示)等が含まれる。
The clock unit 104 measures the current date and time.
The communication interface 105 manages data communication with an external device connected via a network such as a LAN (Local Area Network). Examples of the external device include other POS terminals and a POS server (not shown) that is a host server.

ドロワインターフェース106は、現金等を収容するためのドロワ20に対して開放信号を出力する。開放信号が出力されると、ドロワ20は開放動作し、キャッシャによる金銭の受け渡しが可能となる。なお、POS端末10は、ドロワ20の代わりに自動釣銭機を接続してもよい。その場合、ドロワインターフェース106は、釣銭データを自動釣銭機に出力する。釣銭データが出力されると、自動釣銭機は、そのデータに応じた釣銭を払い出す。   The drawer interface 106 outputs an opening signal to the drawer 20 for storing cash or the like. When the opening signal is output, the drawer 20 opens and money can be delivered by the cashier. The POS terminal 10 may be connected to an automatic change machine instead of the drawer 20. In that case, the drawer interface 106 outputs change data to the automatic change machine. When change data is output, the automatic change machine pays out change according to the data.

キーボードコントローラ107は、キーボード21を制御する。キーボード21は、販売点数、預り金額等の数値を置数するための置数キーの他、置数が乗数であることを指示する乗算キー、小計を指示する小計キー、1商取引の登録締めを宣言する締めキー等の種々のファンクションキーを配設した専用のキーボードである。汎用のキーボードの任意のキーに、POS端末10で必要な機能を割り付けたものであってもよい。キーボードコントローラ107は、キーボード21から操作キーに対応したキー信号を取り込み、CPU101に与える。   The keyboard controller 107 controls the keyboard 21. The keyboard 21 has a numeric key for entering numerical values such as sales points and deposit amounts, a multiplication key for indicating that the numeric value is a multiplier, a subtotal key for indicating a subtotal, and a registration closing for one commercial transaction. This is a dedicated keyboard with various function keys such as the key to be declared. A function necessary for the POS terminal 10 may be assigned to an arbitrary key of a general-purpose keyboard. The keyboard controller 107 takes in a key signal corresponding to the operation key from the keyboard 21 and gives it to the CPU 101.

タッチパネルコントローラ108は、キャッシャ用のディスプレイであるタッチパネル22を制御する。タッチパネル22は、パネル型ディスプレイとこのディスプレイの画面に重ねられたタッチパネルセンサとからなる。タッチパネルコントローラ108は、パネル型ディスプレイに対する表示を制御する。また、タッチパネルコントローラ108は、タッチパネルセンサによって検出された画面上のタッチ位置を検知し、この位置を示す座標データをCPU101に与える。タッチパネル22は、POS端末10のオペレータであるキャッシャに対し、商品名,価格,合計金額,釣銭額等を表示するためのデバイスである。   The touch panel controller 108 controls the touch panel 22 which is a cashier display. The touch panel 22 includes a panel type display and a touch panel sensor superimposed on the screen of the display. The touch panel controller 108 controls display on the panel type display. The touch panel controller 108 detects a touch position on the screen detected by the touch panel sensor, and gives coordinate data indicating the position to the CPU 101. The touch panel 22 is a device for displaying a product name, a price, a total amount, a change amount and the like to a cashier who is an operator of the POS terminal 10.

表示コントローラ109は、客用ディスプレイ23に対する表示を制御する。客用ディスプレイ23は、会計を行う客に対し、商品名,価格,合計金額,釣銭額等を表示するためのデバイスである。   The display controller 109 controls display on the customer display 23. The customer display 23 is a device for displaying a product name, a price, a total amount, a change amount, and the like to a customer who performs accounting.

プリンタインターフェース110は、プリンタ24との間でデータ信号を授受する。プリンタ24は、レシート印字機能とジャーナル印字機能とを有する。すなわちプリンタ24は、プリンタインターフェース110からのデータ信号によりレシート用紙にレシートデータを印字し、ジャーナル用紙にジャーナルデータを印字する。レシートデータが印字されたレシート用紙は、カッタで切断されてレシートとして発行される。ジャーナルデータが印字されたジャーナル用紙は、POS端末10の内部で巻き取られる。なお、POS端末10が電子ジャーナル機能を有することにより、ジャーナル印字機能を有さないプリンタ24を適用してもよい。   The printer interface 110 exchanges data signals with the printer 24. The printer 24 has a receipt printing function and a journal printing function. That is, the printer 24 prints the receipt data on the receipt paper in accordance with the data signal from the printer interface 110 and prints the journal data on the journal paper. The receipt paper on which the receipt data is printed is cut by a cutter and issued as a receipt. The journal paper on which the journal data is printed is taken up inside the POS terminal 10. Note that the printer 24 not having the journal printing function may be applied because the POS terminal 10 has the electronic journal function.

スキャナインターフェース111は、スキャナ25との間でデータ信号を授受する。スキャナ25は、商品に付されるコードシンボル(バーコード,二次元データコード等)を光学的に読み取り、そのコードデータをスキャナインターフェース111に出力する。スキャナインターフェース111は、スキャナ25から取り込んだコードデータをデコードし、デコードされたデータ、例えば商品コードをCPU101に与える。   The scanner interface 111 exchanges data signals with the scanner 25. The scanner 25 optically reads a code symbol (bar code, two-dimensional data code, etc.) attached to a product and outputs the code data to the scanner interface 111. The scanner interface 111 decodes the code data fetched from the scanner 25 and provides the decoded data, for example, a product code, to the CPU 101.

CPU101は、スキャナインターフェース111を介して与えられたデータが商品コードのとき、この商品コードを検索キーとして商品ファイルを検索する機能を有する。商品ファイルは、通信インターフェース105を介して接続されるPOSサーバに実装される。あるいは、POSサーバが有する商品ファイルをマスタファイルとし、各POS端末10の記憶部(例えばRAM103)に商品ファイルのローカルファイルがダウンロードされていてもよい。   The CPU 101 has a function of searching for a product file using the product code as a search key when the data provided via the scanner interface 111 is a product code. The product file is mounted on a POS server connected via the communication interface 105. Or the product file which a POS server has is made into a master file, and the local file of a product file may be downloaded to the memory | storage part (for example, RAM103) of each POS terminal 10. FIG.

商品ファイルには、商品毎に作成された商品データレコード30が保存される。商品データレコード30のデータ構造の要部を図2に示す。図2に示すように、商品データレコード30は、商品コード、商品名、通常単価、個数制限フラグ、制限個数RN及び特売単価のデータ項目を含む。   In the product file, a product data record 30 created for each product is stored. The main part of the data structure of the product data record 30 is shown in FIG. As shown in FIG. 2, the product data record 30 includes data items of a product code, a product name, a normal unit price, a number limit flag, a limit number RN, and a sale unit price.

商品コードは、商品の品種毎に設定された固有のコードである。各商品は、商品コードによって品種が特定される。商品名は、対応する商品コードによって特定される品種の商品(以下、当該商品と称する)の名称であり、通常単価は当該商品の1点当たりの販売価格である。個数制限フラグは、当該商品が個数制限特売の対象となる特売制限商品であるか否かを識別するためのフラグである。本実施形態では、特売制限商品に対する個数制限フラグを“1”とし、非特売制限商品に対する個数制限フラグを“0”とする。当該商品が特売制限商品の場合、制限個数RN及び特売単価が商品データレコード30にセットされる。特売単価は、当該商品の1点当たりの販売価格であって、通常価格よりも安い金額がセットされる。   The product code is a unique code set for each product type. Each product is identified by its product code. The product name is the name of the product of the type specified by the corresponding product code (hereinafter referred to as the product), and the normal unit price is the selling price per point of the product. The number restriction flag is a flag for identifying whether or not the product is a sale limited product that is a target of the number limited sale. In the present embodiment, the number limit flag for the sale limited product is set to “1”, and the number limit flag for the non-sale limited product is set to “0”. When the product is a sale limited product, the limited number RN and the sale unit price are set in the product data record 30. The special sale unit price is a selling price per point of the product, and an amount lower than the normal price is set.

商品ファイルを検索した結果、検索キーとしての商品コードを含む商品データレコード30が検出されたならば、CPU101は、この商品データレコード30の商品データに基づいて商品販売データを生成し、登録処理する。また、CPU101は、この商品販売データの商品名,販売点数、販売金額等をタッチパネル22と客用ディスプレイ23とに表示させる。   If a product data record 30 including a product code as a search key is detected as a result of searching the product file, the CPU 101 generates product sales data based on the product data of the product data record 30 and performs registration processing. . Further, the CPU 101 causes the touch panel 22 and the customer display 23 to display the product name, the number of sales points, the sales price, etc. of the product sales data.

図3は、タッチパネル22に表示される登録画面40の一例である。登録画面40は、カレントエリア41と明細エリア42と合計エリア43とに区分される。カレントエリア41には、登録処理された最新の商品販売データの商品名、販売点数、販売金額が表示される。明細エリア42には、1商取引として登録処理された各商品販売データの商品名、販売点数、単価(通常単価または特売単価)、販売金額等が一覧表示される。また、明細エリア42には、属性の欄が設けられる。この欄には、対応する販売データの商品が特売制限商品のときに所定の識別マーク421が表示される。合計エリア43には、1商取引として登録処理された各商品販売データの合計点数及び合計金額が表示される。   FIG. 3 is an example of a registration screen 40 displayed on the touch panel 22. The registration screen 40 is divided into a current area 41, a detail area 42, and a total area 43. In the current area 41, the product name, the number of sales points, and the sales amount of the latest registered product sales data are displayed. In the detail area 42, a list of product names, sales points, unit prices (normal unit price or special unit price), sales amounts, etc. of each product sales data registered as one commercial transaction is displayed. In the detail area 42, an attribute column is provided. In this column, a predetermined identification mark 421 is displayed when the product of the corresponding sales data is a special sale restricted product. The total area 43 displays the total score and total amount of each item sales data registered as one commercial transaction.

上述した登録画面40をタッチパネル22に表示させるために、POS端末10は、図4に示すメモリ領域LM,CM,TM,RM,FM,MM,NM,SMをRAM103に形成する。   In order to display the registration screen 40 described above on the touch panel 22, the POS terminal 10 forms the memory areas LM, CM, TM, RM, FM, MM, NM, SM shown in FIG.

メモリ領域LMは、1商取引として登録処理された各商品販売データの商品コード、商品名、単価、販売点数、販売金額及び個数制限フラグを一連の番号順に格納する領域であり、以下ではリストメモリLMと称する。
メモリ領域CMは、販売登録された最新の商品販売データの商品コード、商品名、単価、販売点数、販売金額及び個数制限フラグを格納する領域であり、以下ではカレントメモリCMと称する。
The memory area LM is an area for storing the product code, the product name, the unit price, the number of sales, the sales amount, and the number limit flag of each product sales data registered as one commercial transaction in the order of a series of numbers. Called.
The memory area CM is an area for storing the product code, the product name, the unit price, the number of sales, the sales price, and the number limit flag of the latest product sales data registered for sale, and is hereinafter referred to as a current memory CM.

メモリ領域TMは、1商取引として登録処理された各商品販売データの合計点数TN及び合計金額TAを格納する領域であり、以下では合計メモリTMと称する。
メモリ領域RMは、特売制限商品の商品コード、商品名、通常単価、特売単価、制限個数及び販売点数を格納する領域であり、以下では制限メモリRMと称する。
The memory area TM is an area for storing the total score TN and the total amount TA of each product sales data registered as one commercial transaction, and is hereinafter referred to as a total memory TM.
The memory area RM is an area for storing a product code, a product name, a normal unit price, a special unit price, a limited number, and a sales point of a limited sale limited product, and is hereinafter referred to as a limited memory RM.

メモリ領域FMは、登録中フラグfを格納する領域であり、以下ではフラグメモリFMと称する。
メモリ領域MMは、置数キーと乗算キーとの操作により入力された乗数mを格納する領域であり、以下では乗数メモリMMと称する。
メモリ領域NMは、登録数カウンタpを格納する領域であり、以下ではカウントメモリNMと称する。
メモリ領域SMは、ステータスデータSTを格納する領域であり、以下では、ステータスメモリと称する。
The memory area FM is an area for storing the registration flag f, and is hereinafter referred to as a flag memory FM.
The memory area MM is an area for storing a multiplier m input by operating the numeric key and the multiplication key, and is hereinafter referred to as a multiplier memory MM.
The memory area NM is an area for storing the registered number counter p, and is hereinafter referred to as a count memory NM.
The memory area SM is an area for storing status data ST, and is hereinafter referred to as a status memory.

しかしてPOS端末10は、CPU101に以下の機能1〜6を実現させるためのプログラム、いわゆる商品販売プログラムを実装する。
・機能1.客が購入する商品を特定する機能。
Accordingly, the POS terminal 10 is mounted with a program for causing the CPU 101 to realize the following functions 1 to 6, that is, a so-called product sales program.
Function 1. A function that identifies the products that customers purchase.

・機能2.特定された商品の販売データを処理する機能。 Function 2. Ability to process sales data for identified products.

・機能3.特定された商品が、通常価格よりも安い特売価格での販売量に制限のある特売制限商品であるか否かを判定する機能。 Function 3. A function for determining whether or not the specified product is a limited sale product with a limited sales volume at a sale price lower than the normal price.

・機能4.客が1商取引として購入する商品の中に特売制限商品が含まれるとき、この特売制限商品の販売量が制限を超えるか確認する機能。 Function 4. A function for confirming whether or not the sales amount of a limited sale product exceeds the limit when the limited sale product is included in the product purchased by the customer as one commercial transaction.

・機能5.特売制限商品の販売量が制限を超えるとき、当該商品の通常価格と特売価格とをオペレータに報知する機能。 Function 5. A function of notifying the operator of the normal price and the special sale price of the product when the sales volume of the special sale restricted product exceeds the limit.

・機能6.特売制限商品の販売量が制限を超えるとき、当該商品の処理を進めるか否かの選択を受け付ける機能。 Function 6. A function of accepting a selection as to whether or not to proceed with processing of a product when the sales amount of the limited sale product exceeds the limit.

商品販売プログラムは、ROM102に保存される。なお、POS端末10がコンピュータの補助記憶デバイスとして例えばEEPROM(Electric Erasable Programmable Read-Only Memory)、ハードディスクドライブ、あるいはSSD(Solid State Drive)を搭載している場合、商品販売プログラムを補助記憶デバイスで保存してもよい。   The product sales program is stored in the ROM 102. If the POS terminal 10 is equipped with, for example, an EEPROM (Electric Erasable Programmable Read-Only Memory), a hard disk drive, or an SSD (Solid State Drive) as an auxiliary storage device of the computer, the product sales program is stored in the auxiliary storage device. May be.

図5〜図7は、上記商品販売プログラムにしたがってCPU101が実行する情報処理手順の要部を示す流れ図である。なお、図5〜図7に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。   5 to 7 are flowcharts showing the main part of the information processing procedure executed by the CPU 101 in accordance with the product sales program. Note that the contents of the processes illustrated in FIGS. 5 to 7 and described below are merely examples, and various processes capable of obtaining similar results can be used as appropriate.

商品に付されたバーコード(商品コードを含む)がスキャナ25によって読み取られ、そのバーコードデータがスキャナインターフェース111を介して入力されると、CPU101は、図5の流れ図に示す処理を開始する。   When the barcode (including the product code) attached to the product is read by the scanner 25 and the barcode data is input via the scanner interface 111, the CPU 101 starts the processing shown in the flowchart of FIG.

先ず、CPU101は、フラグメモリFMの登録中フラグfを調べる(Act1)。登録中フラグfは、1商取引における最初の商品登録の際には“0”にリセットされており、2回目以降の商品登録の際には“1”にセットされる。   First, the CPU 101 checks the registering flag f in the flag memory FM (Act1). The registering flag f is reset to “0” at the time of the first product registration in one commercial transaction, and is set to “1” at the second and subsequent product registration.

登録中フラグfがリセットされている場合(Act1にてYES)、CPU101は、Act2及びAct3の処理を実行した後、Act4の処理に進む。登録中フラグfがセットされていた場合には(Act1にてNO)、CPU101は、Act2及びAct3の処理を実行することなくAct4の処理に進む。なお、Act2及びAct3の処理順序は、前後が逆になってもよい。   When the registering flag f is reset (YES in Act1), the CPU 101 proceeds to the process of Act4 after executing the processes of Act2 and Act3. When the registering flag f is set (NO in Act 1), the CPU 101 proceeds to the process of Act 4 without executing the processes of Act 2 and Act 3. Note that the processing order of Act2 and Act3 may be reversed.

Act2では、CPU101は、メモリおよび画面の初期化を行う。この初期化により、リストメモリLM、カレントメモリCM、合計メモリTM、制限メモリRMの各データがクリアされる。また、カウントメモリNMの登録数カウンタpが“0”にリセットされる。さらに、タッチパネル22の登録画面40が初期状態となる。すなわち、カレントエリア41と明細エリア42の表示内容が消去される。合計エリア43には、合計点数「0点」と合計金額「0円」とが表示される。   In Act 2, the CPU 101 initializes the memory and the screen. By this initialization, each data of the list memory LM, the current memory CM, the total memory TM, and the limited memory RM is cleared. Further, the registered number counter p of the count memory NM is reset to “0”. Furthermore, the registration screen 40 of the touch panel 22 is in an initial state. That is, the display contents of the current area 41 and the detail area 42 are deleted. In the total area 43, the total score “0 points” and the total amount “0 yen” are displayed.

Act3では、CPU101は、登録中フラグfを“1”にセットする。この処理により、2回目以降の商品登録の際には登録中フラグfが“1”にセットされている。   In Act 3, the CPU 101 sets the registration flag f to “1”. With this processing, the registration flag f is set to “1” at the time of the second and subsequent product registration.

Act4では、CPU101は、入力された商品コードで商品ファイルを検索し、この商品コードを含む商品データレコード30を取得する。商品データレコード30を取得できた場合、CPU101は、客が購入する商品を特定できたとみなす。ここに、Act4の処理は、客が購入する商品を特定する機能を実現する(特定手段)。なお、商品データレコード30を取得できなかった場合には、客が購入する商品を特定できない。この場合、図示しないがCPU101は、商品コードの入力をエラーとする。   In Act 4, the CPU 101 searches for a product file with the input product code, and acquires a product data record 30 including this product code. When the product data record 30 can be acquired, the CPU 101 considers that the customer can specify the product to be purchased. Here, the processing of Act4 realizes a function of specifying a product purchased by the customer (specifying means). If the product data record 30 cannot be acquired, the product purchased by the customer cannot be specified. In this case, although not shown, the CPU 101 makes an error in inputting the product code.

商品データレコード30を取得したならば、CPU101は、そのレコード30の商品が特売制限商品であるか否かを判定する(Act5)。レコード30の個数制限フラグが“1”にセットされていた場合、CPU101は、特売制限商品であると認識する。レコード30の個数制限フラグが“0”にリセットされていた場合には、CPU101は、特売制限商品でないと認識する。ここに、Act5の処理は、特定手段により特定された商品が、通常価格よりも安い特売価格での販売量に制限のある特売制限商品であるか否かを判定する機能を実現する(判定手段)。   If the product data record 30 is acquired, the CPU 101 determines whether or not the product of the record 30 is a sale limited product (Act 5). When the number limit flag of the record 30 is set to “1”, the CPU 101 recognizes that the item is a limited sale commodity. When the number limit flag of the record 30 is reset to “0”, the CPU 101 recognizes that the record 30 is not a limited sale commodity. Here, the processing of Act 5 realizes a function of determining whether or not the product specified by the specifying means is a sale limited product with a limited sales volume at a sale price lower than the normal price (determination means). ).

特売制限商品でない場合(Act5にてNO)、CPU101は、Act6の処理を実行した後、Act7の処理に進む。特売制限商品である場合には(Act5にてYES)、CPU101は、後述する個数制限処理に進む(Act13)。   If it is not a special sale restricted product (NO in Act 5), the CPU 101 proceeds to the Act 7 process after executing the Act 6 process. If it is a sale limited product (YES in Act 5), the CPU 101 proceeds to a number limiting process described later (Act 13).

Act6では、CPU101は、ステータスメモリSMのステータスデータSTを“0”とする。   In Act 6, the CPU 101 sets the status data ST in the status memory SM to “0”.

Act7では、CPU101は、カウントメモリNMの登録数カウンタpを調べる。登録数カウンタpは、1商取引における最初の商品登録の際には“0”にリセットされている。登録数カウンタpが“0”の場合(Act7にてYES)、CPU101は、Act8の処理を実行することなくAct9の処理に進む。   In Act 7, the CPU 101 checks the registered number counter p in the count memory NM. The registration number counter p is reset to “0” at the time of the first product registration in one commercial transaction. When the registered number counter p is “0” (YES in Act 7), the CPU 101 proceeds to the process of Act 9 without executing the process of Act 8.

Act9では、CPU101は、登録数カウンタpを“1”だけカウントアップする。したがって、1商取引における2点目以降の商品登録の際には、登録数カウンタpは“1”以上の値をとる。登録数カウンタpが“1”以上の場合には(Act7にてNO)、CPU101は、Act8の処理を実行した後、Act9の処理に進む。   In Act 9, the CPU 101 increments the registration number counter p by “1”. Therefore, when registering the second and subsequent items in one commercial transaction, the registration number counter p takes a value of “1” or more. When the registered number counter p is “1” or more (NO in Act 7), the CPU 101 executes the process of Act 8 and then proceeds to the process of Act 9.

Act8では、CPU101は、カレントメモリCMに格納されたデータ(商品コード、商品名、単価、販売点数、販売金額及び個数制限フラグ)を、リストメモリLMの番号p(pは登録数カウンタpの値)の領域に転送する。   In Act 8, the CPU 101 uses the data stored in the current memory CM (product code, product name, unit price, number of sales points, sales price and number limit flag) as the number p of the list memory LM (p is the value of the registration number counter p). ).

Act9にて登録数カウンタpをカウントアップした後、CPU101は、後述する販売データ生成処理を実行する(Act10)。この販売データ生成処理により、商品コードが入力された商品の販売点数SNと販売金額SAとが求まるので、CPU101は、販売点数SNを合計メモリTMの合計点数TNに加算し、販売金額SAを合計メモリTMの合計金額TAに加算する(Act11)。   After counting up the registration number counter p in Act 9, the CPU 101 executes a sales data generation process described later (Act 10). Since the sales data generation process determines the sales score SN and the sales amount SA of the product for which the product code is input, the CPU 101 adds the sales point SN to the total score TN of the total memory TM and totals the sales amount SA. Add to the total amount TA of the memory TM (Act11).

しかる後、CPU101は、表示処理を行う(Act12)。すなわちCPU101は、タッチパネル22における登録画面40のカレントエリア41にカレントメモリCMのデータを表示させ、明細エリア42に明細メモリLMのデータを表示させ、合計エリア43に合計メモリTMのデータを表示させる。また、CPU101は、客用ディスプレイ23に対してカレントメモリCMのデータを表示させる。以上で、CPU101は、商品コードの入力に対する処理を終了する。   Thereafter, the CPU 101 performs display processing (Act 12). That is, the CPU 101 displays the data in the current memory CM in the current area 41 of the registration screen 40 on the touch panel 22, displays the data in the detail memory LM in the detail area 42, and displays the data in the total memory TM in the total area 43. Further, the CPU 101 displays the data of the current memory CM on the customer display 23. As described above, the CPU 101 ends the process for inputting the product code.

図6は、個数制限処理の手順を具体的に示す流れ図である。Act13において、個数制限処理に入ると、CPU101は、入力された商品コードで制限メモリRMを検索する(Act31)。そしてCPU101は、同一の商品コードが制限メモリRMに格納されているか確認する(Act32)。   FIG. 6 is a flowchart specifically showing the procedure of the number limiting process. In Act 13, when the number limit process is started, the CPU 101 searches the limit memory RM with the input product code (Act 31). Then, the CPU 101 confirms whether or not the same product code is stored in the restriction memory RM (Act 32).

格納されていない場合(Act32にてNO)、CPU101は、Act33の処理を実行した後、Act34の処理を実行する。格納されている場合には(Act32にてYES)、CPU101は、Act33の処理を実行することなく、Act34の処理を実行する。   If not stored (NO in Act 32), the CPU 101 executes the process of Act33 after executing the process of Act33. If it is stored (YES at Act 32), the CPU 101 executes the process of Act 34 without executing the process of Act 33.

Act33では、CPU101は、Act4の処理で取得した商品データレコード30の商品コード、通常単価、特売単価及び制限個数RNを制限メモリRMに格納する。   In Act 33, the CPU 101 stores the product code, the normal unit price, the special unit price, and the limited number RN of the product data record 30 acquired in the process of Act4 in the limited memory RM.

Act34では、CPU101は、制限メモリRMの入力された商品コードに対応する点数データSNxに、販売点数SNを加算する。販売点数SNは、商品コードの入力直前に乗数mが入力されている場合にはその乗数m、乗数mが入力されていない場合には“1”である。   In Act 34, the CPU 101 adds the sales score SN to the score data SNx corresponding to the product code input in the restriction memory RM. The sales score SN is “1” when the multiplier m is input immediately before the product code is input, and “1” when the multiplier m is not input.

点数データSNxに販売点数SNを加算した後、CPU101は、点数データSNxが対応する制限個数RNを超えたか確認する(Act35)。ここに、Act35の処理は、客が1商取引として購入する商品の中に特売制限商品が含まれるとき、この特売制限商品の販売量が制限を超えるか確認する機能を実現する(確認手段)。   After adding the sales score SN to the score data SNx, the CPU 101 confirms whether the score data SNx exceeds the corresponding limit number RN (Act35). Here, the processing of Act 35 realizes a function of confirming whether the sales amount of the special sale restricted product exceeds the restriction when the special purchase restricted product is included in the product purchased by the customer as one commercial transaction (confirmation means).

点数データSNxが制限個数RN以下の場合、CPU101は、Act36の処理を実行する。すなわちCPU101は、ステータスメモリSMのステータスデータSTを“1”とする。   When the score data SNx is equal to or less than the limit number RN, the CPU 101 executes the process of Act36. That is, the CPU 101 sets the status data ST in the status memory SM to “1”.

点数データSNxが制限個数RNを超える場合には、CPU101は、Act37の処理を実行する。すなわちCPU101は、個数制限商品の販売点数が制限個数を超えることを警告するための警告画面50(図8を参照)をタッチパネル22に表示させる。このときCPU101は、制限メモリRMから当該商品の通常単価と特売単価とを読み出し、警告画面50に通常単価と特売単価とを併記して表示させる(Act38)。ここに、Act37及びAct38の処理は、特売制限商品の販売量が制限を超えるとき、当該商品の通常価格と特売価格とをオペレータに報知する機能を実現する(報知手段)
CPU101は、点数データSNxから販売点数SNを減じた値が制限個数RNよりも小さいか確認する(Act39)。小さい場合(Act39にてYES)、CPU101は、Act40の処理を実行した後、Act41の処理を実行する。小さくない場合には(Act39にてNO)、CPU101は、Act40の処理を実行することなく、Act41の処理を実行する。Act40では、CPU101は、[安価]のボタン画像を警告画面50に重ねて表示させる。Act41では、[通常]と[中止]の各ボタン画像を警告画面50に重ねて表示させる。
When the score data SNx exceeds the limit number RN, the CPU 101 executes the process of Act37. That is, the CPU 101 causes the touch panel 22 to display a warning screen 50 (see FIG. 8) for warning that the number of sales of the limited number of products exceeds the limited number. At this time, the CPU 101 reads the normal unit price and the special sale unit price of the product from the limited memory RM, and displays the normal unit price and the special sale unit price on the warning screen 50 together (Act 38). Here, the processing of Act 37 and Act 38 realizes a function of notifying the operator of the normal price and the sale price of the product when the sales amount of the sale restricted product exceeds the limit (notification means).
The CPU 101 confirms whether the value obtained by subtracting the sales point SN from the point data SNx is smaller than the limit number RN (Act 39). If it is smaller (YES in Act 39), the CPU 101 executes the process of Act 41 after executing the process of Act 40. If not smaller (NO in Act 39), the CPU 101 executes the process of Act 41 without executing the process of Act 40. In Act 40, the CPU 101 causes the button image of “low cost” to be displayed over the warning screen 50. In Act 41, each button image of [Normal] and [Cancel] is displayed on the warning screen 50 in an overlapping manner.

CPU101は、タッチパネル22に表示されたいずれかのボタン画像がタッチ入力されるのを待機する(Act42,Act43,Act44)。すなわちCPU101は、[安価]のボタン画像がタッチ入力されたか確認し(Act42)、タッチ入力されていない場合(Act42にてNO)、CPU101は、[通常]のボタン画像がタッチ入力されたか確認し(Act43)、タッチ入力されていない場合(Act43にてNO)、CPU101は、[中止]のボタン画像がタッチ入力されたか確認する(Act44)。なお、[安価]のボタン画像を表示させるAct40の処理が実行されていない場合には、[安価]のボタン画像がタッチ入力されたか確認するAct42の処理は省略される。   The CPU 101 waits for any button image displayed on the touch panel 22 to be touch-inputted (Act 42, Act 43, Act 44). That is, the CPU 101 confirms whether or not the [cheap] button image has been touch-inputted (Act 42). If the touch input has not been performed (NO in Act 42), the CPU 101 confirms whether or not the [normal] button image has been touch-input. (Act 43) If no touch input has been made (NO in Act 43), the CPU 101 confirms whether or not the [Cancel] button image has been touch-input (Act 44). If the Act 40 process for displaying the [cheap] button image has not been executed, the process of Act 42 for confirming whether the [cheap] button image has been touch-inputted is omitted.

[安価]のボタン画像がタッチされた場合(Act42にてYES)、CPU101は、ステータスメモリSMのステータスデータSTを“1”とする(Act45)。[通常]のボタン画像がタッチ入力された場合(Act43にてYES)、CPU101は、ステータスデータSTを“2”とする(Act46)。[中止]のボタン画像がタッチ入力された場合(Act44にてYES)、CPU101は、ステータスデータSTを“3”とする(Act47)。なお、Act42,Act43及びAct44の処理順序は、これに限定されるものではなく、適宜入替え可能である。   When the “cheap” button image is touched (YES in Act 42), the CPU 101 sets the status data ST in the status memory SM to “1” (Act 45). When the [normal] button image is touch-input (YES in Act 43), the CPU 101 sets the status data ST to “2” (Act 46). When the [Cancel] button image is touch-inputted (YES in Act 44), the CPU 101 sets the status data ST to “3” (Act 47). The processing order of Act42, Act43, and Act44 is not limited to this, and can be changed as appropriate.

かくして、Act36、Act45、Act46またはAct47にてステータスデータSTが“1”,“2”または“3”のいずれかに設定されたならば、CPU101は、個数制限処理を終了する。   Thus, if the status data ST is set to “1”, “2”, or “3” in Act 36, Act 45, Act 46, or Act 47, the CPU 101 ends the number limiting process.

個数制限処理が終了すると、CPU101は、ステータスデータSTを調べる(Act14)。ステータスデータSTが“3”以外のとき、すなわち“0”,“1”または“2”のとき(Act14にてNO)、CPU101は、Act7の処理に進む。これに対し、ステータスデータSTが“3”のときには(Act14にてYES)、CPU101は、商品コードの入力に対する処理を終了する。   When the number limiting process ends, the CPU 101 checks the status data ST (Act 14). When the status data ST is other than “3”, ie, “0”, “1”, or “2” (NO in Act 14), the CPU 101 proceeds to the process of Act 7. On the other hand, when the status data ST is “3” (YES in Act 14), the CPU 101 ends the process for inputting the product code.

図7は、販売データ生成処理の手順を具体的に示す流れ図である。Act12において、販売データ生成処理に入ると、CPU101は、ステータスデータSTを調べる(Act61,Act64)。   FIG. 7 is a flowchart specifically showing the procedure of the sales data generation process. When the sales data generation process is entered in Act 12, the CPU 101 checks the status data ST (Act 61, Act 64).

入力された商品コードで特定される商品、いわゆる販売商品(客が購入する商品)が特売制限商品でない場合、ステータスデータSTは“0”である。これに対し、販売商品が特売制限商品の場合には、上述した個数制限処理によって、ステータスデータSTは“1”、“2”または“3”のいずれかとなる。ただし、ステータスデータSTが“3”の場合には、Act16の処理において“YES”と判定されて、販売データ生成処理を実行することなく入力に対する処理が終了するので、販売データ生成処理の実行時にはステータスデータSTが“3”であることはない。   When the product specified by the input product code, that is, a so-called sales product (a product purchased by a customer) is not a sale-restricted product, the status data ST is “0”. On the other hand, when the sale product is a sale-restricted product, the status data ST becomes “1”, “2”, or “3” by the above-described number restriction process. However, when the status data ST is “3”, it is determined as “YES” in the processing of Act 16 and the processing for the input is completed without executing the sales data generation processing. The status data ST is never “3”.

ステータスデータSTが“0”の場合(Act61にてYES)、CPU101は、Act62及びAct63の処理を実行する。ステータスデータSTが“0”でなく(Act61にてNO)、“1”の場合(Act64にてYES)、CPU101は、Act65,Act66及びAct67の処理を実行する。ステータスデータSTが“0”でなく(Act61にてNO)、“1”でもない場合(Act64にてNO)、つまり“2”の場合には、CPU101は、Act68,Act69,Act70,Act71及びAct72の処理を実行する。   If the status data ST is “0” (YES in Act 61), the CPU 101 executes the processing of Act 62 and Act 63. If the status data ST is not “0” (NO in Act 61) and is “1” (YES in Act 64), the CPU 101 executes the processes of Act 65, Act 66, and Act 67. If the status data ST is not “0” (NO in Act 61) and is not “1” (NO in Act 64), that is, “2”, the CPU 101 determines Act 68, Act 69, Act 70, Act 71, and Act 72. Execute the process.

Act62では、CPU101は、取得した商品データレコード30の通常単価を販売商品の単価とする。またCPU101は、販売商品の販売点数を求める。販売点数SNは、商品コードの入力直前に乗数mが入力されている場合にはその乗数m、乗数mが入力されていない場合には“1”である。   In Act 62, the CPU 101 sets the normal unit price of the acquired product data record 30 as the unit price of the sales product. In addition, the CPU 101 obtains the number of sales items. The sales score SN is “1” when the multiplier m is input immediately before the product code is input, and “1” when the multiplier m is not input.

Act63では、CPU101は、Act62の処理で特定した通常単価に販売点数を乗算して、販売商品の販売金額を求める。そしてCPU101は、この販売金額と、取得した商品データレコード30の商品コード、商品名及び個数制限フラグと、Act62の処理で特定した通常単価及び販売点数とから商品販売データを生成する。   In Act 63, the CPU 101 multiplies the normal unit price specified in the process of Act 62 by the number of sales points to obtain the sales price of the sales product. Then, the CPU 101 generates product sales data from the sales price, the product code, product name, and quantity limit flag of the acquired product data record 30, and the normal unit price and the sales point specified in the process of Act62.

Act65では、CPU101は、Act34の処理で算出した点数データSNxから販売点数SNを減じた値を制限個数RNから減じて、特売制限商品の販売点数SNが制限個数RNに達するまでの不足数SN1を算出する。   In Act 65, the CPU 101 subtracts the value obtained by subtracting the sales point SN from the point data SNx calculated in the process of Act34 from the limit number RN, and calculates the shortage number SN1 until the sales point SN of the limited sale product reaches the limit number RN. calculate.

Act66では、CPU101は、取得した商品データレコード30の特売単価を販売商品の単価とする。またCPU101は、Act65の処理にて算出された不足数SN1を販売商品の販売点数とする。   In Act 66, the CPU 101 sets the special sale unit price of the acquired product data record 30 as the unit price of the sales product. Further, the CPU 101 sets the shortage number SN1 calculated in the process of Act 65 as the number of sales items.

Act67では、CPU101は、Act66の処理で特定した特売単価に販売点数を乗算して、販売商品の販売金額を求める。そしてCPU101は、この販売金額と、取得した商品データレコード30の商品コード、商品名及び個数制限フラグと、Act66の処理で特定した特売単価及び販売点数とから商品販売データを生成する。   In Act 67, the CPU 101 multiplies the special sale unit price specified in Act 66 by the number of sales points to obtain the sales price of the sales product. Then, the CPU 101 generates product sales data from the sales price, the product code, the product name, and the number limit flag of the acquired product data record 30, and the sale unit price and the sales point specified in the process of Act 66.

Act68では、CPU101は、Act34の処理で算出した点数データSNxから販売点数SNを減じた値を制限個数RNから減じて、特売制限商品の販売点数SNが制限個数RNに達するまでの不足数SN1を算出する。   In Act 68, the CPU 101 subtracts the value obtained by subtracting the sales point SN from the point data SNx calculated in the process of Act34 from the limited number RN, and calculates the shortage number SN1 until the sales point SN of the limited sale product reaches the limited number RN. calculate.

Act69では、CPU101は、Act34の処理で算出した点数データSNxから制限個数RNを減じて、制限個数RNからの超過数SN2を算出する。   In Act 69, the CPU 101 calculates an excess number SN2 from the limit number RN by subtracting the limit number RN from the score data SNx calculated in the process of Act34.

Act70では、CPU101は、取得した商品データレコード30の特売単価を販売商品の単価とする。またCPU101は、Act68の処理にて算出された不足数SN1を販売商品の販売点数とする。   In Act 70, the CPU 101 sets the special sale unit price of the acquired product data record 30 as the unit price of the sales product. Further, the CPU 101 sets the shortage number SN1 calculated in the processing of Act 68 as the number of sales items.

Act71では、CPU101は、取得した商品データレコード30の通常単価を販売商品の単価とする。またCPU101は、Act69の処理にて算出された超過数SN2を販売商品の販売点数とする。   In Act 71, the CPU 101 sets the normal unit price of the acquired product data record 30 as the unit price of the sales product. Further, the CPU 101 sets the excess number SN2 calculated in the process of Act 69 as the number of sales items.

Act72では、CPU101は、Act70の処理で特定した特売単価に販売点数を乗算して、不足数分の販売金額を求める。またCPU101は、Act71の処理で特定した通常単価に販売点数を乗算して、超過分の販売金額を求める。さらにCPU101は、この不足数分の販売金額を超過分の販売金額と合算して、販売商品の販売金額とする。そしてCPU101は、この販売金額と、取得した商品データレコード30の商品コード、商品名及び個数制限フラグと、販売点数SNと、通常単価及び特売単価とから商品販売データを生成する。   In Act 72, the CPU 101 multiplies the sale unit price specified in the processing of Act 70 by the number of sales points to obtain the sales amount for the shortage. In addition, the CPU 101 multiplies the normal unit price specified in the process of Act 71 by the number of sales points to obtain an excess sales amount. Further, the CPU 101 adds the sales amount corresponding to the shortage to the sales amount corresponding to the excess to obtain the sales amount of the sales product. Then, the CPU 101 generates merchandise sales data from the sales price, the merchandise code, the merchandise name and the quantity limit flag of the acquired merchandise data record 30, the sales point SN, the normal unit price, and the special sale unit price.

こうして、Act63,Act67またはAct72において、商品販売データを生成したならば、CPU101は、この商品販売データをカレントメモリCMに格納する(Act73)。以上で、CPU101は、販売データ生成処理を終了する。
ここに、Act10の販売データ生成処理は、特定手段により特定された商品の販売データを処理する機能を実現する(処理手段)。また、個数選択手段のAct42〜Act44の処理は、特売制限商品の販売量が制限を超えるとき、当該商品の処理を進めるか否かの選択を受け付ける機能を実現する(選択手段)。
Thus, if product sales data is generated in Act 63, Act 67 or Act 72, the CPU 101 stores the product sales data in the current memory CM (Act 73). Thus, the CPU 101 ends the sales data generation process.
Here, the sales data generation process of Act 10 realizes a function of processing the sales data of the product specified by the specifying means (processing means). Further, the processing of Act 42 to Act 44 of the number selection means realizes a function of accepting selection as to whether or not to proceed with the processing of the product when the sales amount of the special sale restricted product exceeds the limit (selection means).

そして、[通常]ボタンの選択入力により、処理を進める旨の選択を受け付けた場合、CPU101は、特売制限商品の前記制限を超える分の販売量については通常価格で販売データを処理する。[安価]ボタンの選択入力により、処理を進めない旨の選択を受け付けた場合、CPU101は、特売制限商品の制限を超える分についてはキャンセルする。   When the selection to proceed with the selection is received by selecting the [Normal] button, the CPU 101 processes the sales data at the normal price for the sales amount exceeding the limit of the special sale restricted product. When a selection indicating that the processing is not allowed to proceed is received by selection input of the [cheap] button, the CPU 101 cancels the portion exceeding the limit of the special sale restricted product.

このように構成された本実施形態において、今、通常単価108円の商品BBBBを2個までは特売単価98円で販売する個数制限特売が実施されており、この商品BBBBを4点購入しようとする客がいた場合を想定する。この場合、商品BBBBを1点ずつ単品登録する方法と、4点をまとめて乗算登録する方法とがある。   In the present embodiment configured as described above, a limited quantity sale for selling up to two products BBBB with a normal unit price of 108 yen is being implemented at a special sale unit price of 98 yen, and an attempt is made to purchase four pieces of this product BBBB. Suppose that there is a customer to do. In this case, there are a method of registering the products BBBB one by one and a method of multiply registering four points together.

はじめに、単品登録の場合について説明する。先ず、商品BBBBの1点目が販売登録されると、個数制限処理が実行されて、商品BBBBの商品コード、通常単価「108円」、特売単価「98円」、制限個数RN「2」及び販売点数SN「1」が制限メモリRMに格納される。この時点では、販売点数SNが制限個数RN以下であるので、ステータスデータSTは“1”となる。したがって、販売データ生成処理では、商品BBBBが1点分の販売データが特売単価98円によって生成され、カレントメモリCMに格納される。   First, the case of single item registration will be described. First, when the first item of the product BBBB is registered for sale, the number restriction process is executed, and the product code of the product BBBB, the normal unit price “108 yen”, the special sale unit price “98 yen”, the limited number RN “2”, and The sales number SN “1” is stored in the restriction memory RM. At this time, since the sales point number SN is equal to or less than the limit number RN, the status data ST is “1”. Accordingly, in the sales data generation process, sales data for one item of the product BBBB is generated at a special unit price of 98 yen and stored in the current memory CM.

次に、商品BBBBの2点目が販売登録されると、個数制限処理が実行されて、制限メモリRMにおける商品BBBBの販売点数SNが「2」となる。この時点でも、販売点数SNが制限個数RN以下であるので、ステータスデータSTは“1”となる。したがって、販売データ生成処理では、商品BBBBが1点分の販売データが特売単価98円によって生成され、カレントメモリCMに格納される。なお、販売データ生成処理の前に、1点目の商品BBBBの販売データは、カレントメモリCMからリストメモリLMに転送されている。   Next, when the second item of the product BBBB is registered for sale, the number limiting process is executed, and the sales point SN of the product BBBB in the limit memory RM becomes “2”. Even at this time, since the sales point number SN is not more than the limit number RN, the status data ST is “1”. Accordingly, in the sales data generation process, sales data for one item of the product BBBB is generated at a special unit price of 98 yen and stored in the current memory CM. Note that before the sales data generation processing, the sales data of the first product BBBB is transferred from the current memory CM to the list memory LM.

図3は、商品BBBBを2点目まで登録したときの登録画面40である。この例では、商品BBBBの前に単価105円の商品AAAAが1点登録されている。図3に示すように、カレントエリア41においては、商品BBBBの単価が通常単価「108円」から特売単価「98円」に値引されていることを示す表示がなされている。また、明細エリア42においては、リストメモリLMに転送された1点目の商品BBBBの販売データに対し、属性の欄に識別マーク421が表示されている。   FIG. 3 is a registration screen 40 when the product BBBB is registered up to the second point. In this example, one product AAAA having a unit price of 105 yen is registered before the product BBBB. As shown in FIG. 3, in the current area 41, a display indicating that the unit price of the product BBBB has been reduced from the normal unit price “108 yen” to the special sale unit price “98 yen” is displayed. In the detail area 42, an identification mark 421 is displayed in the attribute column for the sales data of the first product BBBB transferred to the list memory LM.

次に、商品BBBBの3点目が販売登録されると、個数制限処理が実行されて、制限メモリRMにおける商品BBBBの販売点数SNが「3」となる。すなわち、販売点数SNが制限個数RNを上回るので、タッチパネル22に警告画面50が表示される。   Next, when the third item of the product BBBB is registered for sale, the number limiting process is executed, and the sales point SN of the product BBBB in the limit memory RM becomes “3”. That is, since the sales number SN exceeds the limit number RN, the warning screen 50 is displayed on the touch panel 22.

図8は、警告画面50の表示例である。この例では、登録画面40の上に警告画面50がポップアップ表示されている。また、この時点では、商品BBBBの単価が決まらないので、登録画面40におけるカレントエリア41の金額は0円である。合計エリア43の合計点数と合計金額も、3点目の商品BBBBの分については加算されていない。   FIG. 8 is a display example of the warning screen 50. In this example, a warning screen 50 is popped up on the registration screen 40. At this time, since the unit price of the product BBBB is not determined, the amount of the current area 41 on the registration screen 40 is 0 yen. The total score and total amount of the total area 43 are also not added for the third item BBBB.

図8に示すように、警告画面50には、個数制限商品の販売点数SNが制限個数RNを超えることを警告するメッセージ「1点オーバーです」が表示される。また、特売単価98円と通常単価108円とが併記されて警告画面50に表示される。さらに、[通常]と[中止]の各ボタン画像が警告画面50に表示される。ただし、Act39の判断処理において[SNx−SN<RN]は成立しないので、[安価]のボタン画像は表示されない。   As shown in FIG. 8, the warning screen 50 displays a message “1 point over” that warns that the sales point SN of the limited number of products exceeds the limited number RN. Further, the special sale unit price of 98 yen and the normal unit price of 108 yen are displayed together on the warning screen 50. Further, button images of [Normal] and [Cancel] are displayed on the warning screen 50. However, since [SNx−SN <RN] is not established in the determination process of Act39, the “cheap” button image is not displayed.

キャッシャは、この警告画面50を確認することにより、商品BBBBの販売点数SNが制限個数RNを超えたことを知り得る。そこでキャッシャは、商品BBBBの販売点数SNが制限個数RNを超えたことを客に伝え、3点目を購入するか否かを確認する。その際、キャッシャであれば誰でも制限個数RNまでの特売単価と制限個数RNを超えた分の通常単価とを客に正確に知らせることができる。   By checking the warning screen 50, the cashier can know that the sales number SN of the product BBBB has exceeded the limit number RN. Therefore, the cashier informs the customer that the sales point SN of the product BBBB has exceeded the limit number RN and confirms whether or not to purchase the third item. At that time, any cashier can accurately inform the customer of the special unit price up to the limit number RN and the normal unit price exceeding the limit number RN.

客が3点目も購入することを求めた場合、キャッシャは、[通常]のボタン画像にタッチする。そうすると、ステータスデータSTが“2”となる。したがって、販売データ生成処理では、不足数SN1が“0”のため、商品BBBBが1点の販売データが通常単価108円によって生成され、カレントメモリCMに格納される。その結果、登録画面40は、図9に示すように更新される。   When the customer requests to purchase the third item, the cashier touches the [normal] button image. Then, the status data ST becomes “2”. Therefore, in the sales data generation process, since the shortage number SN1 is “0”, sales data for one item BBBB is generated at a normal unit price of 108 yen and stored in the current memory CM. As a result, the registration screen 40 is updated as shown in FIG.

他方、客が3点目を返品することを求めた場合、キャッシャは、[中止]のボタン画像にタッチする。そうすると、ステータスデータSTが“3”となる。したがって、販売データ生成処理が実行されることはない。このとき、登録画面40は、3点目の商品BBBBが登録される直前の状態、すなわち図3の状態に戻る。
その後、商品BBBBの4点目が販売登録された場合も、3点目の場合と同様に警告画面50が表示される。そして、以後の処理も3点目の場合と同様なので、ここでの説明は省略する。
On the other hand, when the customer requests to return the third item, the cashier touches the [Cancel] button image. Then, the status data ST becomes “3”. Therefore, the sales data generation process is not executed. At this time, the registration screen 40 returns to the state immediately before the third item BBBB is registered, that is, the state shown in FIG.
Thereafter, when the fourth item of the product BBBB is registered for sale, the warning screen 50 is displayed as in the case of the third item. The subsequent processing is the same as in the case of the third point, and a description thereof is omitted here.

次に、乗算登録の場合について説明する。すなわち、置数キーと乗算キーとにより乗数m=4が入力されるとともに、商品BBBBの商品コードが入力されると、個数制限処理が実行されて、商品BBBBの商品コード、通常単価「108円」、特売単価「98円」、制限個数「RN=2」及び販売点数「SN=4」が制限メモリRMに格納される。この時点で、既に販売点数SNが制限個数RNを上回るので、タッチパネル22に警告画面50が表示される。   Next, the case of multiplication registration will be described. That is, when the multiplier m = 4 is input by the numeric key and the multiplication key, and the product code of the product BBBB is input, the number limiting process is executed, and the product code of the product BBBB, the normal unit price “108 yen” ”, The unit price“ 98 yen ”, the limited number“ RN = 2 ”, and the sales number“ SN = 4 ”are stored in the limited memory RM. At this point, since the sales number SN has already exceeded the limit number RN, a warning screen 50 is displayed on the touch panel 22.

図10は、警告画面50の表示例である。この例では、登録画面40の上に警告画面50がポップアップ表示されている。また、この時点では、商品BBBBの単価が決まらないので、登録画面40におけるカレントエリア41の金額は0円である。合計エリア43の合計点数と合計金額も、商品BBBBの分については加算されていない。   FIG. 10 is a display example of the warning screen 50. In this example, a warning screen 50 is popped up on the registration screen 40. At this time, since the unit price of the product BBBB is not determined, the amount of the current area 41 on the registration screen 40 is 0 yen. The total score and the total amount of the total area 43 are not added for the product BBBB.

図10に示すように、警告画面50には、個数制限商品の販売点数が制限個数を超えることを警告するメッセージ「2点オーバーです」が表示される。また、特売単価98円と通常単価108円とが併記されて警告画面50に表示される。さらに、Act39の判断処理において[SNx−SN<RN]が成立するので、[通常]と[中止]の各ボタン画像に加えて、[安価]のボタン画像も警告画面50に表示される。   As shown in FIG. 10, the warning screen 50 displays a message “2 points over” that warns that the number of sales of the limited quantity product exceeds the limited quantity. Further, the special sale unit price of 98 yen and the normal unit price of 108 yen are displayed together on the warning screen 50. Furthermore, since [SNx−SN <RN] is established in the determination process of Act39, in addition to the [normal] and [cancel] button images, a [cheap] button image is also displayed on the warning screen 50.

キャッシャは、この警告画面50を確認することにより、商品BBBBの販売点数SNが制限個数RNを超えたことを知り得る。そこでキャッシャは、商品BBBBの販売点数SNが制限個数RNを超えたことを客に伝え、4点まとめて購入するか否かを確認する。その際、キャッシャであれば誰でも制限個数RNまでの特売単価と制限個数RNを超えた分の通常単価とを客に正確に知らせることができる。   By checking the warning screen 50, the cashier can know that the sales number SN of the product BBBB has exceeded the limit number RN. Therefore, the cashier informs the customer that the sales number SN of the product BBBB has exceeded the limit number RN and confirms whether or not to purchase four items together. At that time, any cashier can accurately inform the customer of the special unit price up to the limit number RN and the normal unit price exceeding the limit number RN.

客が制限個数である2点だけ購入することを求めた場合、キャッシャは、[安価]のボタン画像にタッチする。そうすると、ステータスデータSTが“1”となる。したがって、販売データ生成処理では、商品BBBBが販売点数2点の販売データが特売単価98円によって生成され、カレントメモリCMに格納される。制限個数を超える2点分については、販売登録がキャンセルされる。この時点における登録画面40の表示例を図11に示す。   When the customer requests to purchase only the limited number of two, the cashier touches the button image of [Inexpensive]. Then, the status data ST becomes “1”. Therefore, in the sales data generation process, sales data for the product BBBB with two sales points is generated at a special unit price of 98 yen and stored in the current memory CM. Sales registration is canceled for two points exceeding the limit. A display example of the registration screen 40 at this time is shown in FIG.

客が4点全てを購入することを求めた場合、キャッシャは、[通常]のボタン画像にタッチする。そうすると、ステータスデータSTが“2”となる。したがって、販売データ生成処理では、不足数SN1及び超過数SN2がいずれも“2”となるため、特売単価98円、販売点数が2点の商品販売データと、特売単価108円、販売点数が2点の商品販売データとが生成され、統合されてカレントメモリCMに格納される。この時点における登録画面40の表示例を図12に示す。図12に示すように、カレントエリア41には、特売単価98円で販売点数が2点の商品販売データと、特売単価108円で販売点数が2点の商品販売データとが統合されたことを示す情報「@98円×2、@108円×2」が表示される。   When the customer requests to purchase all four points, the cashier touches the [normal] button image. Then, the status data ST becomes “2”. Therefore, in the sales data generation process, since the shortage number SN1 and the excess number SN2 are both “2”, the product sales data with a special sale unit price of 98 yen and two sale points, the special sale unit price of 108 yen, and the sale point number is 2. The point sales data is generated, integrated, and stored in the current memory CM. A display example of the registration screen 40 at this time is shown in FIG. As shown in FIG. 12, in the current area 41, product sales data with a special sale unit price of 98 yen and a sales point of 2 points and product sales data with a special sale unit price of 108 yen and a sale point of 2 points are integrated. The displayed information “@ 98 yen × 2, @ 108 yen × 2” is displayed.

なお、客が4点全ての購入を取りやめた場合、あるいは1点だけもしくは3点の購入に切り替えた場合には、キャッシャは、[中止]のボタン画像にタッチする。そうすると、ステータスデータSTが“3”となる。したがって、販売データ生成処理が実行されることはない。この時点における登録画面40の表示例を図13に示す。   When the customer cancels the purchase of all four points, or when the customer switches to the purchase of only one or three points, the cashier touches the [Cancel] button image. Then, the status data ST becomes “3”. Therefore, the sales data generation process is not executed. A display example of the registration screen 40 at this time is shown in FIG.

このように、本実施形態のPOS端末10であれば、1商取引において、特売制限商品の販売点数が制限個数を超えたとき、キャッシャ用ディスプレイであるタッチパネル22に警告画面50が表示される。そして、この警告画面50には、当該特売制限商品の特売単価と通常単価とが併記されて警告画面50に表示される。したがって、キャッシャは、警告画面50の表示内容から特売制限商品の特売単価と通常単価とを確認できるので、負担なく、制限個数を超えるまでの価格(特売単価)と超えてからの価格(通常単価)とを、客に対して正確に伝えることができる。   As described above, in the POS terminal 10 according to the present embodiment, when the number of sales of the limited sale products exceeds the limit in one commercial transaction, the warning screen 50 is displayed on the touch panel 22 that is a cashier display. In the warning screen 50, the special sale unit price and the normal unit price of the special sale restricted product are written together and displayed on the warning screen 50. Therefore, the cashier can check the sale unit price and the regular unit price of the limited sale product from the display content of the warning screen 50, so the price up to the limit number (sale sale unit price) and the price after exceeding the limit number (regular unit price) without burden. ) Can be accurately communicated to customers.

なお、本発明は、前記実施形態に限定されるものではない。
例えば前記実施形態では、有人レジに設置されるPOS端末10に本発明を適用した場合を示したが、無人レジに設置されるセルフ式POS端末にも本発明を同様に適用できるものである。
The present invention is not limited to the above embodiment.
For example, in the above-described embodiment, the case where the present invention is applied to the POS terminal 10 installed in the manned cash register is shown, but the present invention can be similarly applied to the self-type POS terminal installed in the unmanned cash register.

また、前記実施形態では、特売制限商品の販売個数が制限個数を超えるまでは特売単価で販売する個数制限特売について説明したが、販売量の単位は個数に限定されるものではない。例えば、販売量の単位を重量とする量り売り商品についても、販売重量が制限重量を超えるまでは特売単価で販売するという重量制限特売が可能であり、この重量制限特売に対しても本発明を適用できるものである。   Further, in the above-described embodiment, the number-limited special sale that is sold at the unit price for sale until the sale number of the sale-limited product exceeds the limit number has been described. However, the unit of the sale amount is not limited to the number. For example, a weight-limited sale in which the unit of sale volume is weight can be sold at a unit price until the sales weight exceeds the limit weight, and the present invention is also applied to this weight-limited sale. It can be done.

また、前記実施形態では、特売制限商品の販売個数が制限個数を超える毎に警告画面50を表示させるが、警告画面50の表示は、特売制限商品の1品目に対して1回だけと制限してもよい。すなわち、2回目以降は警告画面50を表示せず、1回目の選択内容に応じたステータスデータSTを保持するようにしてもよい。   In the above embodiment, the warning screen 50 is displayed every time the number of sale-limited products exceeds the limit, but the display of the warning screen 50 is limited to once for one item of sale-limited products. May be. That is, after the second time, the warning screen 50 may not be displayed, and the status data ST corresponding to the first selection content may be held.

また、警告画面50は、必ずしも登録画面40にポップアップ表示される形態に限定されるものではない。登録画面40に代えて警告画面50を表示させてもよい。また、警告画面50を表示するのでなく、音声によって警告するようにし、その際に、特売価格と通常価格とを発声するようにしてもよい。   Further, the warning screen 50 is not necessarily limited to the form displayed as a pop-up on the registration screen 40. A warning screen 50 may be displayed instead of the registration screen 40. Further, instead of displaying the warning screen 50, a warning may be given by voice, and at that time, a special price and a normal price may be announced.

なお、商品販売データ処理装置の譲渡は一般に、商品販売プログラム等のプログラムがROM102に記憶された状態にて行われる。しかしこれに限らず、コンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡された商品販売プログラム等がユーザなどの操作に応じて書き込まれてもよい。商品販売プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、CD−ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。   The merchandise sales data processing apparatus is generally transferred in a state where a program such as a merchandise sales program is stored in the ROM 102. However, the present invention is not limited to this, and a product sales program or the like assigned separately from the computer apparatus may be written in a writable storage device included in the computer apparatus in response to an operation by a user or the like. Transfer of a product sales program or the like can be performed by recording on a removable recording medium or by communication via a network. The recording medium may be in any form as long as it can store a program such as a CD-ROM or a memory card and can be read by the apparatus. Further, the function obtained by installing or downloading the program may be realized in cooperation with an OS (operating system) in the apparatus.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   In addition, although several 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, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.

10…POS端末、21…キーボード、22…タッチパネル、23…客用ディスプレイ、24…プリンタ、25…スキャナ、40…登録画面、50…警告画面、LM…リストメモリ、CM…カレントメモリ、TM…合計メモリ、RM…制限メモリ。   DESCRIPTION OF SYMBOLS 10 ... POS terminal, 21 ... Keyboard, 22 ... Touch panel, 23 ... Display for customer, 24 ... Printer, 25 ... Scanner, 40 ... Registration screen, 50 ... Warning screen, LM ... List memory, CM ... Current memory, TM ... Total Memory, RM ... Limited memory.

Claims (6)

客が購入する商品を特定する特定手段と、
この特定手段により特定された商品の販売データを処理する処理手段と、
この特定手段により特定された商品が、通常価格よりも安い特売価格での販売量に制限のある特売制限商品であるか否かを判定する判定手段と、
前記客が1商取引として購入する商品の中に前記特売制限商品が含まれるとき、この特売制限商品の販売量が制限を超えるか確認する確認手段と、
前記特売制限商品の販売量が制限を超えるとき、当該商品の通常価格と特売価格とをオペレータに報知する報知手段と、
を具備したことを特徴とする商品販売データ処理装置。
A means of identifying the product the customer purchases,
Processing means for processing the sales data of the product specified by the specifying means;
A determination means for determining whether or not the product specified by the specifying means is a sale-limited product with a limited sales volume at a sale price lower than a normal price;
Confirmation means for confirming whether the sales amount of the special sale restricted product exceeds the restriction when the special sale restricted product is included in the product purchased by the customer as one commercial transaction;
A notification means for notifying an operator of a normal price and a special sale price of the product when the sales amount of the special sale restricted product exceeds the limit;
A product sales data processing apparatus characterized by comprising:
前記特売制限商品の販売量が制限を超えるとき、当該商品の処理を進めるか否かの選択を受け付ける選択手段、をさらに具備し、
前記処理手段は、前記選択手段により処理を進める旨の選択を受け付けた場合には、前記特売制限商品の前記制限を超える分の販売量については通常価格で販売データを処理することを特徴とする請求項1記載の商品販売データ処理装置。
A selection means for receiving a selection as to whether or not to proceed with the processing of the product when the sales amount of the special sale restricted product exceeds the limit,
The processing means processes sales data at a normal price for the sales amount exceeding the limit of the sale restricted product when the selection means accepts the selection to proceed with the processing. The merchandise sales data processing apparatus according to claim 1.
前記処理手段は、前記選択手段により処理を進めない旨の選択を受け付けた場合には、前記特売制限商品の制限を超える分についてはキャンセルすることを特徴とする請求項2記載の商品販売データ処理装置。   3. The merchandise sales data processing according to claim 2, wherein when the selection means accepts the selection not to proceed with the processing, the processing means cancels the portion exceeding the limit of the special sale restricted product. apparatus. 前記処理手段により処理された商品販売データを表示する表示デバイス、を接続し、
前記報知手段は、前記特売制限商品の通常価格と特売価格とを併記した画面を前記表示デバイスに表示させて報知することを特徴とする請求項1に記載の商品販売データ処理装置。
Connecting a display device for displaying the product sales data processed by the processing means;
The merchandise sales data processing apparatus according to claim 1, wherein the notifying unit displays a screen on which the normal price and the special sale price of the special sale restricted product are written together on the display device.
前記処理手段により処理された商品販売データを表示するタッチパネル、を接続し、
前記前記報知手段は、前記特売制限商品の通常価格と特売価格とを併記するとともに、前記選択手段として機能するボタン画像を含む画面を前記タッチパネルに表示させて報知することを特徴とする請求項2または3記載の商品販売データ処理装置。
Connecting a touch panel for displaying the product sales data processed by the processing means;
3. The informing means for notifying both a normal price and a special sale price of the bargain-limited product and displaying a screen including a button image functioning as the selection means on the touch panel. Or the merchandise sales data processing apparatus of 3.
コンピュータに、
客が購入する商品を特定する機能と、
この特定された商品の販売データを処理する機能と、
前記特定された商品が、通常価格よりも安い特売価格での販売量に制限のある特売制限商品であるか否かを判定する機能と、
前記客が1商取引として購入する商品の中に前記特売制限商品が含まれるとき、この特売制限商品の販売量が制限を超えるか確認する機能と、
前記特売制限商品の販売量が制限を超えるとき、当該商品の通常価格と特売価格とをオペレータに報知する機能と、
を実現させるための商品販売プログラム。
On the computer,
The ability to identify the products the customer purchases,
The ability to process sales data for this identified product,
A function for determining whether or not the specified product is a sale-limited product with a limited sale volume at a sale price lower than a normal price;
A function for confirming whether or not the sales amount of the limited sale product exceeds the limit when the limited sale product is included in the product purchased by the customer as one commercial transaction;
A function for notifying an operator of a normal price and a special sale price of the product when the sales amount of the special sale restricted product exceeds the limit;
Product sales program to realize
JP2013265335A 2013-12-24 2013-12-24 Commodity sales data processing device and commodity sales program Pending JP2015121940A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013265335A JP2015121940A (en) 2013-12-24 2013-12-24 Commodity sales data processing device and commodity sales program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013265335A JP2015121940A (en) 2013-12-24 2013-12-24 Commodity sales data processing device and commodity sales program

Publications (1)

Publication Number Publication Date
JP2015121940A true JP2015121940A (en) 2015-07-02

Family

ID=53533500

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013265335A Pending JP2015121940A (en) 2013-12-24 2013-12-24 Commodity sales data processing device and commodity sales program

Country Status (1)

Country Link
JP (1) JP2015121940A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111950998A (en) * 2019-05-16 2020-11-17 东芝泰格有限公司 Article management device, commodity sales management device and method, medium and equipment
JP2021135684A (en) * 2020-02-26 2021-09-13 日本電気株式会社 Purchase management system, server device, purchase management method, and program
JP2022006897A (en) * 2020-06-25 2022-01-13 株式会社寺岡精工 Goods sales data processor, goods sales data processing method, and program
JP7571372B2 (en) 2020-02-26 2024-10-23 日本電気株式会社 Purchase management system, accounting device, purchase management method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137872A (en) * 1998-10-30 2000-05-16 Toshiba Tec Corp Merchandise sales registration data processor
JP2010039554A (en) * 2008-07-31 2010-02-18 Teraoka Seiko Co Ltd Sales data processing apparatus
JP2011013845A (en) * 2009-06-30 2011-01-20 Fujitsu Frontech Ltd Pos register device, calculation display method and program of required number of persons in limited sales with pos register device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137872A (en) * 1998-10-30 2000-05-16 Toshiba Tec Corp Merchandise sales registration data processor
JP2010039554A (en) * 2008-07-31 2010-02-18 Teraoka Seiko Co Ltd Sales data processing apparatus
JP2011013845A (en) * 2009-06-30 2011-01-20 Fujitsu Frontech Ltd Pos register device, calculation display method and program of required number of persons in limited sales with pos register device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111950998A (en) * 2019-05-16 2020-11-17 东芝泰格有限公司 Article management device, commodity sales management device and method, medium and equipment
JP2020187628A (en) * 2019-05-16 2020-11-19 東芝テック株式会社 Article management device, commodity sales management device, information processing program, and article management method
JP7340352B2 (en) 2019-05-16 2023-09-07 東芝テック株式会社 Product sales management device, information processing program, and product sales management method
JP2021135684A (en) * 2020-02-26 2021-09-13 日本電気株式会社 Purchase management system, server device, purchase management method, and program
JP7428008B2 (en) 2020-02-26 2024-02-06 日本電気株式会社 Purchase management system, server device, purchase management method, and program
JP7571372B2 (en) 2020-02-26 2024-10-23 日本電気株式会社 Purchase management system, accounting device, purchase management method, and program
JP2022006897A (en) * 2020-06-25 2022-01-13 株式会社寺岡精工 Goods sales data processor, goods sales data processing method, and program
JP7496600B2 (en) 2020-06-25 2024-06-07 株式会社寺岡精工 Product sales data processing device, product sales data processing method, and program

Similar Documents

Publication Publication Date Title
US20170186285A1 (en) Register system configured to communicate with a control terminal to enable or disable user attribute authentication
JP7112132B2 (en) Merchandise sales data processor and program
US20150262159A1 (en) Merchandise sales data processing device and program
JP2019023812A (en) Commodity purchase management device and program thereof
JP2015121940A (en) Commodity sales data processing device and commodity sales program
JP2009199330A (en) Merchandise sales data processor
JP2018092360A (en) Commodity sales data processor and program
JP5577301B2 (en) Product sales data processing device and menu privilege program
JP6670732B2 (en) Receipt data management device, its program, and receipt data management method
JP6215183B2 (en) Merchandise sales data processing apparatus and control program thereof
JP6215185B2 (en) Merchandise sales data processing apparatus and control program thereof
JP5523432B2 (en) Product sales data processing apparatus and program
JP6835325B2 (en) Product sales data processing system, settlement device, registration device, and program
JP6690281B2 (en) POS system and program
JP5764701B2 (en) Commerce processing apparatus and receipt details search program
JP5562913B2 (en) Merchandise sales data processing apparatus and receipt details search program
JP6346338B2 (en) Product sales data processing apparatus and program
JP7017706B2 (en) Product sales data processing equipment and programs
JP6126039B2 (en) Product sales data processing apparatus and program
JP2017117297A (en) Commodity sales data processing device and control program thereof
JP6148977B2 (en) Merchandise sales data processing apparatus and display control program
JP2015022349A (en) Store server and program for store server
JP7401188B2 (en) Product sales data processing device and control program
JP2012059166A (en) Merchandise data processor and program for the same
JP7088745B2 (en) Sales data processing equipment and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161006

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161011

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161206

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170404