(57)【要約】【課題】商品登録の入力要素の入力順によらず、既に入力した入力要素の再入力を行わせることなく、正しく商品登録を行うことである。【解決手段】ＥＣＲ１０は、商品の複数の入力要素の入力を任意の順に受け付ける操作部１２と、表示部１４と、入力された入力要素に基づいて、複数の入力要素のうち未入力の入力要素の入力を促すメッセージを表示部１４に表示させ、入力された複数の入力要素に基づいて、商品の登録金額を算出して商品登録を行うＣＰＵ１１と、を備える。【選択図】図１
2015153385.tif 000002
【特許請求の範囲】
【請求項１】
オペレータの操作に基づく複数の入力要素の入力により商品登録を行う売上データ処理装置であって、
商品の複数の入力要素の入力を任意の順に受け付ける操作手段と、
表示手段と、
前記入力された入力要素に基づいて、前記複数の入力要素のうち未入力の入力要素の入力を促すメッセージを前記表示手段に表示させる表示制御手段と、
前記入力された複数の入力要素に基づいて、前記商品の登録金額を算出して商品登録を行う商品登録手段と、を備える売上データ処理装置。
【請求項２】
前記複数の入力要素は、商品のＰＬＵ情報、個数、単価及び割引率のいずれかの組み合わせである請求項１に記載の売上データ処理装置。
【請求項３】
前記商品登録手段は、商品の個数が入力されず、単価及びＰＬＵ情報が入力された場合に、当該個数を１に設定し、当該入力された単価及びＰＬＵ情報と当該設定された個数とを用いて、当該商品の登録金額を算出する請求項２に記載の売上データ処理装置。
【請求項４】
前記操作手段は、前記ＰＬＵ情報として商品のＰＬＵ番号及び設定単価の入力を行うためのＰＬＵキーの入力を受け付け、
前記商品登録手段は、前記操作手段を介して置数が入力された後にＰＬＵキーが入力され、当該入力されたＰＬＵキーの設定単価が設定されている場合に、前記置数を個数として設定し、当該入力されたＰＬＵキーの設定単価が設定されていない場合に、前記置数を単価として設定する請求項２又は３に記載の売上データ処理装置。
【請求項５】
コンピュータを、
商品の複数の入力要素の入力を任意の順に受け付ける操作手段、
表示手段、
前記入力された入力要素に基づいて、前記複数の入力要素のうち未入力の入力要素の入力を促すメッセージを前記表示手段に表示させる表示制御手段、
前記入力された複数の入力要素に基づいて、前記商品の登録金額を算出して商品登録を行う商品登録手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、商品の売上データの登録等の処理を行うＥＣＲ（Electronic Cash Resister：電子式金銭登録機）が知られている。ＥＣＲは、置数（数字）を入力する置数キー、乗算を行うためのＸキー、商品のＰＬＵ（Price Look Up）情報（ＰＬＵ番号、単価）を入力するためのＰＬＵキー等を含むキーボードを有する。
【０００３】
ここで、図１０を参照して、ＥＣＲにおける一般的な商品の登録操作を説明する。図１０（ａ）は、従来のＰＬＵを用いた単品商品登録のキー及び表示画面５０Ａを示す図である。図１０（ｂ）は、従来のＰＬＵのエラーの表示画面５０Ｂを示す図である。図１０（ｃ）は、従来のＰＬＵを用いた複数個の商品登録のキー及び表示画面５０Ｃを示す図である。
【０００４】
ここでは、ＰＬＵ番号が００１のＰＬＵキーに、単価が設定されていないものとする。図１０（ａ）に示すように、左から右へ、置数キー“１”、“０”、“０”、ＰＬＵ番号が００１のＰＬＵキーが順に押下されると、表示画面５０Ａが表示され、ＰＬＵ番号が００１で単価１００円の商品が登録される。表示画面５０Ａは、ＰＬＵ番号“ＰＬＵ００１”と、登録金額“１００（円）”と、の情報を含む。
【０００５】
また、図１０（ｂ）に示すように、置数入力を行わずに、ＰＬＵ番号が００１のＰＬＵキーのみが押下されると、表示画面５０Ｂが表示される。表示画面５０Ｂは、商品登録の操作エラーの情報を含む。
【０００６】
また、図１０（ｃ）に示すように、置数キー“３”、Ｘキー、置数キー“１”、“０”、 “０”、ＰＬＵ番号が００１のＰＬＵキーが順に押下されると、表示画面５０Ｃが表示され、ＰＬＵ番号が００１で単価１００円の３個の商品が登録される。表示画面５０Ｃは、ＰＬＵ番号“ＰＬＵ００１”と、登録金額“３００（円）”と、の情報を含む。
【０００７】
このように、商品登録を行う場合、複数の入力要素としての単価、個数、ＰＬＵ番号が所定順で並んだシーケンスの順に各入力要素が入力される。つまり、個数→単価→ＰＬＵ番号の入力要素の順である。しかし、このシーケンスの所定順で入力要素の入力操作を行わないと、操作エラーとなり、商品登録ができず、シーケンスの初めから入力操作をやり直す必要があった。
【０００８】
また、エラー発生時に、ヘルプキーを押すことにより、エラーの内容と以降の設定方法とをレシートに印刷し、次の操作を促して続けさせるＥＣＲが知られている（特許文献１参照）。
【０００９】
また、エラー発生時に、次の登録データ入力を促すためのガイダンスを表示する商品販売登録データ処理装置が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００１−０３４８４９号公報
【特許文献２】特開平０７−０９３６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、特許文献１、２に記載の装置でも、商品登録のための入力要素の入力順がシーケンスの所定順でないと、入力した置数の値が正しくても、シーケンスの入力順を間違った入力要素を再入力せねばならない。このため、オペレータにとって再入力操作が煩わしく、商品登録の操作時間も長くなってしまう。
【００１２】
本発明の課題は、商品登録の入力要素の入力順によらず、既に入力した入力要素の再入力を行わせることなく、正しく商品登録を行うことである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明は、オペレータの操作に基づく複数の入力要素の入力により商品登録を行う売上データ処理装置であって、商品の複数の入力要素の入力を任意の順に受け付ける操作手段と、表示手段と、前記入力された入力要素に基づいて、前記複数の入力要素のうち未入力の入力要素の入力を促すメッセージを前記表示手段に表示させる表示制御手段と、前記入力された複数の入力要素に基づいて、前記商品の登録金額を算出して商品登録を行う商品登録手段と、を備える。
【発明の効果】
【００１４】
本発明によれば、商品登録の入力要素の入力順によらず、既に入力した入力要素の再入力を行わせることなく、正しく商品登録を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態のＥＣＲの構成を示すブロック図である。
【図２】キーボードの構成を示す図である。
【図３】ＰＬＵ設定テーブルの構成を示す図である。
【図４】金銭登録処理を示すフローチャートである。
【図５】図４の金銭登録処理の続きを示すフローチャートである。
【図６】（ａ）〜（ｄ）は、第１の操作例の第１〜第４段階のキー及び表示画面を示す図である。
【図７】（ａ）〜（ｄ）は、第２の操作例の第１〜第４段階のキー及び表示画面を示す図である。
【図８】第３の操作例のキー及び表示画面を示す図である。
【図９】（ａ）は、個数入力画面を示す図である。（ｂ）は、金額入力画面を示す図である。（ｃ）は、ＰＬＵ入力画面を示す図である。
【図１０】（ａ）は、従来のＰＬＵを用いた単品商品登録のキー及び表示画面を示す図である。（ｂ）は、従来のＰＬＵのエラーの表示画面を示す図である。（ｃ）は、従来のＰＬＵを用いた複数個の商品登録のキー及び表示画面を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１７】
先ず、図１及び図２を参照して、本実施の形態の装置構成を説明する。図１は、本実施の形態のＥＣＲ１０の構成を示すブロック図である。図２は、キーボード２０の構成を示す図である。
【００１８】
売上データ処理装置としてのＥＣＲ１０は、個人商店、小売店、食堂等に設けられ、従業員等のオペレータ（ユーザ）の操作に応じて、商品の売上データの登録等の処理を行う。図１に示すように、ＥＣＲ１０は、表示制御手段、商品登録手段としてのＣＰＵ（Central Processing Unit）１１と、操作手段としての操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示手段としての表示部１４と、ＲＯＭ（Read Only Memory）１５と、記憶部１６と、印刷部１７と、ドロア１８と、を備える。ＥＣＲ１０の各部は、バス１９を介して接続されている。
【００１９】
ＣＰＵ１１は、ＥＣＲ１０の各部を制御する。ＣＰＵ１１は、ＲＯＭ１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出し、当該プログラムとの協働で、各種処理を実行する。
【００２０】
操作部１２は、各種キーが配列されたキーボード２０を有し、当該各キーの押下入力を受け付け、その操作情報をＣＰＵ１１に出力する。ここで、図２を参照して、操作部１２のキーボード２０の構成を説明する。
【００２１】
図２に示すように、キーボード２０は、置数キー２１と、締めキー２２と、ＰＬＵキー２３と、Ｘキー２４と、割引キー２５と、金額キー２６と、確定キー２７と、を有する。置数キー２１は、いわゆるテンキーであり、０〜９，００，クリア（Ｃ）のキーを含む。締めキー２２は、小計キー、現金（／締め）キー、を含む。
【００２２】
ＰＬＵキー２３は、商品のＰＬＵ情報の入力を受け付けるキーである。ＰＬＵキー２３は、ＰＬＵ番号が００１〜００８の８つのキーからなる。但し、このＰＬＵキー２３の個数は、８以外の数としてもよい。ＰＬＵ情報として、各ＰＬＵ番号に対応付けて、商品の単価が設定可能である。
【００２３】
例えば、ＰＬＵ番号が００１のＰＬＵキー２３が押下入力されると、ＰＬＵ情報としてＰＬＵ番号（００１）及びその商品の予め設定された単価が入力される。また、ＰＬＵ番号が００１の商品の単価が設定されており、置数入力の後にＰＬＵ番号が００１のＰＬＵキー２３が押下入力されると、ＰＬＵ番号が００１の商品の個数が入力置数で登録される。また、ＰＬＵ番号が００１の商品の単価が設定されていなく、置数入力の後にＰＬＵ番号が００１のＰＬＵキー２３が押下入力されると、ＰＬＵ番号が００１の商品の単価が入力置数で登録される。
【００２４】
Ｘキー２４は、置数キー２１による置数入力の後に、当該置数が商品の個数であることを入力するためのキーである。割引キー２５は、置数キー２１による置数入力の後に、当該置数が商品の割引率であることを入力するためのキーである。
【００２５】
金額キー２６は、置数キー２１による置数入力の後に、当該置数が商品の金額であることを入力するためのキーである。確定キー２７は、商品の個数及び金額による商品登録後、置数キー２１による置数入力の後に、当該置数が直前に登録した商品の割引率であることを入力するためのキーである。
【００２６】
各キー押下による商品登録について、従来の技術の図１０で説明したシーケンスのように、入力要素（個数、単価（金額）、ＰＬＵ情報（ＰＬＵ番号））が、個数→単価→ＰＬＵ情報のシーケンスの所定順に入力されることが基本的な入力手順となる。しかし、本実施の形態では、入力要素の入力順が上記シーケンスの所定順に入力されなくても、商品登録を行うことができる。特に、割引率については、商品の個数、単価、ＰＬＵ情報の入力により登録金額を算出した後に、確定キー２７を用いることで、割引率を考慮した登録金額を再算出して商品登録できる。
【００２７】
ＲＡＭ１３は、揮発性のメモリであり、各種データやプログラムを格納するワークエリアを有する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electro Luminescent）ディスプレイ等であり、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２８】
ＲＯＭ１５は、各種データ及びプログラムを記憶し、情報の読み出し専用のメモリである。ＲＯＭ１５には、金銭登録プログラム１５１が記憶されている。記憶部１６は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等で構成され、情報の読み出し及び書き込みが可能なメモリである。記憶部１６には、後述するＰＬＵ設定テーブル３０及び設定割引率が記憶されている。
【００２９】
印刷部１７は、ロール紙に印刷を行う熱転写プリンタ等で構成され、ＣＰＵ１１の指示により、ロール紙によるレシート及びジャーナルに各種情報を印刷する。ドロア１８は、現金及び商品券等を格納する引き出し部と、開放部と、を有する。ドロア１８は、ＣＰＵ１１の指示により、開放部が引き出し部を開放する。開放された引き出し部は、現金格納等の後に、オペレータにより手動で閉められる。
【００３０】
次に、図３を参照して、記憶部１６に記憶されている情報を説明する。図３は、ＰＬＵ設定テーブル３０の構成を示す図である。
【００３１】
図３に示すように、記憶部１６に記憶されたＰＬＵ設定テーブル３０は、ＰＬＵ番号３１と、ＰＬＵ設定単価３２と、の項目を有する。ＰＬＵ番号３１は、ＰＬＵキー２３の各キーの識別情報である。ＰＬＵ設定単価３２は、ＰＬＵ番号３１に対応する商品の予め設定された単価である。また、ＰＬＵ設定単価３２は、少なくとも１つのＰＬＵ番号３１に設定されていないこととしてもよい。これにより、置数入力なしで、ＰＬＵ設定単価３２が設定されたＰＬＵ番号３１のＰＬＵキー２３が押下されると、ＰＬＵ番号３１及びＰＬＵ設定単価３２が入力される。置数入力なしで、ＰＬＵ設定単価３２が設定されていないＰＬＵ番号３１のＰＬＵキー２３が押下されると、商品の単価（金額）の入力を要求するメッセージが表示される。
【００３２】
また、記憶部１６に記憶された設定割引率は、割引キー２５に対応する予め設定された割引率であり、例えば１００分率（１０［％］等）で表される。これにより、割引キー２５が置数入力なしで押下されると、設定割引率が入力される。
【００３３】
次に、図４及び図５を参照して、ＥＣＲ１０の動作を説明する。図４は、金銭登録処理を示すフローチャートである。図５は、図４の金銭登録処理の続きを示すフローチャートである。
【００３４】
金銭登録処理は、オペレータの操作入力に応じて、顧客の会計時の商品情報（売上データ）の登録を行う処理である。ＥＣＲ１０において、例えば、電源がオンされたこと、又は店舗の管理者から操作部１２を介して金銭登録処理の実行指示が入力されたことをトリガとして、ＣＰＵ１１は、ＲＯＭ１５から読み出した金銭登録プログラム１５１との協働で、金銭登録処理を実行する。
【００３５】
また、ＥＣＲ１０を使用するオペレータは、ＥＣＲ１０の前に立ち、金銭登録の操作入力を行うものとする。また、金銭登録処理において、変数Ｔは、置数の変数である。変数Ｋは、商品の個数の変数である。変数Ａは、商品の金額（単価）の変数である。変数Ｐは、ＰＬＵ番号の変数である。変数ＰＡは、ＰＬＵ設定単価の変数である。変数Ｒは、割引率の変数である。変数ＲＡは、設定割引率の変数である。変数Ｉは、割引率確定前の登録金額の変数である。変数Ｑは、割引率確定前のＰＬＵ番号の変数である。
【００３６】
また、各種変数は、適宜ＲＡＭ１３に格納され、初期値が０であるものとする。また、金銭登録において、操作入力した置数及びＰＬＵ番号は、入力時点で適宜表示部１４に表示されるものとする。
【００３７】
図４に示すように、先ず、ＣＰＵ１１は、操作部１２を介してオペレータからのキーの押下入力を受け付ける（ステップＳ１１）。そして、ＣＰＵ１１は、ステップＳ１１で入力されたキーが置数キー２１であるか否かを判別する（ステップＳ１２）。
【００３８】
入力されたキーが置数キー２１である場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ１１は、変数ＴにステップＳ１１で入力された置数を代入し（ステップＳ１３）、ステップＳ１１に移行する。置数の代入は、変数Ｔの各位の数が桁上げされ、ステップＳ１３で入力された１つの置数が変数Ｔの１の位に代入される。
【００３９】
入力されたキーが置数キー２１でない場合（ステップＳ１２；ＮＯ）、ＣＰＵ１１は、ステップＳ１１で入力されたキーがＰＬＵキー２３であるか否かを判別する（ステップＳ１４）。入力されたキーがＰＬＵキー２３である場合（ステップＳ１４；ＹＥＳ）、ＣＰＵ１１は、変数Ｔがあるか（０でないか）否かを判別する（ステップＳ１５）。
【００４０】
変数Ｔがある場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、記憶部１６に記憶されたＰＬＵ設定テーブル３０の入力されたＰＬＵキー２３のＰＬＵ番号３１に対応するＰＬＵ設定単価３２を読み出して、その値を変数ＰＡに代入し、変数ＰＡがあるか（０でないか）否かを判別する（ステップＳ１６）。変数ＰＡがある場合（ステップＳ１６；ＹＥＳ）、ＣＰＵ１１は、変数Ｋに変数Ｔの値を代入し、変数Ａに変数ＰＡの値を代入し、ＰＬＵ番号の変数ＰにステップＳ１１で入力されたＰＬＵキー２３のキー番号を代入する（ステップＳ１７）。
【００４１】
変数ＰＡがない場合（ステップＳ１６；ＮＯ）、ＣＰＵ１１は、変数Ａに変数Ｔの値を代入し、変数ＰにステップＳ１１で入力されたＰＬＵキー２３のキー番号を代入する（ステップＳ１８）。変数Ｔがない場合（ステップＳ１５；ＮＯ）、ＣＰＵ１１は、記憶部１６に記憶されたＰＬＵ設定テーブル３０の入力されたＰＬＵキー２３のＰＬＵ番号３１に対応するＰＬＵ設定単価３２を読み出して、その値を変数ＰＡに代入し、変数Ａに変数ＰＡの値を代入し、変数ＰにステップＳ１１で入力されたＰＬＵキー２３のキー番号を代入する（ステップＳ１９）。
【００４２】
入力されたキーがＰＬＵキー２３でない場合（ステップＳ１４；ＮＯ）、ＣＰＵ１１は、ステップＳ１１で入力されたキーがＸキー２４であるか否かを判別する（ステップＳ２０）。入力されたキーがＸキー２４である場合（ステップＳ２０；ＹＥＳ）、ＣＰＵ１１は、変数Ｔがあるか否かを判別する（ステップＳ２１）。変数Ｔがある場合（ステップＳ２１；ＹＥＳ）、ＣＰＵ１１は、変数Ｋに変数Ｔの値を代入する（ステップＳ２２）。変数Ｔがない場合（ステップＳ２１；ＮＯ）、ＣＰＵ１１は、変数Ｋに１を代入する（ステップＳ２３）。
【００４３】
入力されたキーがＸキー２４でない場合（ステップＳ２０；ＮＯ）、ＣＰＵ１１は、ステップＳ１１で入力されたキーが割引キー２５であるか否かを判別する（ステップＳ２４）。入力されたキーが割引キー２５である場合（ステップＳ２４；ＹＥＳ）、ＣＰＵ１１は、変数Ｔがあるか否かを判別する（ステップＳ２５）。変数Ｔがある場合（ステップＳ２５；ＹＥＳ）、ＣＰＵ１１は、割引率の変数Ｒに変数Ｔの値を代入する（ステップＳ２６）。変数Ｔがない場合（ステップＳ２５；ＮＯ）、ＣＰＵ１１は、記憶部１６に記憶された設定割引率を読み出して、その値を変数ＲＡに代入し、変数Ｒに変数ＲＡの値を代入する（ステップＳ２７）。
【００４４】
入力されたキーが割引キー２５でない場合（ステップＳ２４；ＮＯ）、ＣＰＵ１１は、ステップＳ１１で入力されたキーが金額キー２６であるか否かを判別する（ステップＳ２８）。入力されたキーが金額キー２６である場合（ステップＳ２８；ＹＥＳ）、ＣＰＵ１１は、変数Ｔがあるか否かを判別する（ステップＳ２９）。変数Ｔがある場合（ステップＳ２９；ＹＥＳ）、ＣＰＵ１１は、変数Ａに変数Ｔの値を代入する（ステップＳ３０）。
【００４５】
ステップＳ１７〜Ｓ１９，Ｓ２２，Ｓ２３，Ｓ２６，Ｓ２７，Ｓ３０の実行後、又は変数Ｔがない場合（ステップＳ２９；ＮＯ）、図５に示すように、ＣＰＵ１１は、変数Ｐがあるか（０でないか）否かを判別する（ステップＳ３１）。変数Ｐがない場合（ステップＳ３１；ＮＯ）、ＣＰＵ１１は、ＰＬＵ番号の入力を促すメッセージを表示部１４に表示し（ステップＳ３２）、ステップＳ１１に移行する。
【００４６】
変数Ｐがある場合（ステップＳ３１；ＹＥＳ）、ＣＰＵ１１は、変数Ａが０であるか否かを判別する（ステップＳ３３）。変数Ａが０である場合（ステップＳ３３；ＹＥＳ）、ＣＰＵ１１は、変数Ｋが０であるか否かを判別する（ステップＳ３４）。
【００４７】
変数Ｋが０である場合（ステップＳ３４；ＹＥＳ）、ＣＰＵ１１は、商品の個数及び金額の入力を促すメッセージを表示部１４に表示し（ステップＳ３５）、ステップＳ１１に移行する。変数Ｋが０でない場合（ステップＳ３４；ＮＯ）、ＣＰＵ１１は、商品の金額の入力を促すメッセージを表示部１４に表示し（ステップＳ３６）、ステップＳ１１に移行する。
【００４８】
変数Ａが０でない場合（ステップＳ３３；ＮＯ）、ＣＰＵ１１は、変数Ｋが０であるか否かを判別する（ステップＳ３７）。変数Ｋが０である場合（ステップＳ３７；ＹＥＳ）、ＣＰＵ１１は、変数Ｋに１を代入する（ステップＳ３８）。ステップＳ３８の実行後、又は変数Ｋが０でない場合（ステップＳ３７；ＮＯ）、ＣＰＵ１１は、変数Ｋ，Ａ，Ｐ，Ｒを用いて、次式（１）により、ＰＬＵ番号が変数Ｐの商品の登録金額を算出して商品登録を行い、ＰＬＵ番号、登録金額を表示部１４に表示する（ステップＳ３９）。
登録金額＝Ｋ×Ａ×（１００−Ｒ）／１００  …（１）
【００４９】
そして、ＣＰＵ１１は、変数Ｒが０であるか否かを判別する（ステップＳ４０）。変数Ｒが０である場合（ステップＳ４０；ＹＥＳ）、ＣＰＵ１１は、変数ＩにステップＳ３９で算出された現商品の登録金額を代入する（ステップＳ４１）。そして、ＣＰＵ１１は、変数Ｑに変数Ｐの値を代入する（ステップＳ４２）。
【００５０】
ステップＳ４２の実行後、又は変数Ｒが０でない場合（ステップＳ４０；ＮＯ）、ＣＰＵ１１は、ＲＡＭ１３上の変数Ｔ，Ｋ，Ａ，Ｐ，Ｒをクリアし（ステップＳ４３）、ステップＳ１１に移行する。
【００５１】
入力されたキーが金額キー２６でない場合（ステップＳ２８；ＮＯ）、ＣＰＵ１１は、ステップＳ１１で入力されたキーが確定キー２７であるか否かを判別する（ステップＳ４４）。入力されたキーが確定キー２７である場合（ステップＳ４４；ＹＥＳ）、ＣＰＵ１１は、変数Ｉがあるか（０でないか）否かを判別する（ステップＳ４５）。変数Ｉがない場合（ステップＳ４５；ＮＯ）、ＣＰＵ１１は、Ｒキー２４で割引率を入力し更に確定キー２７でも割引率を入力しようとすることによるエラーメッセージを表示部１４に表示し（ステップＳ４６）、ステップＳ１１に移行する。
【００５２】
変数Ｉがある場合（ステップＳ４５；ＹＥＳ）、ＣＰＵ１１は、変数Ｔがあるか否かを判別する（ステップＳ４７）。変数Ｔがない場合（ステップＳ４７；ＮＯ）、ＣＰＵ１１は、割引率の入力を促すメッセージを表示部１４に表示し（ステップＳ４８）、ステップＳ１１に移行する。
【００５３】
変数Ｔがある場合（ステップＳ４７；ＹＥＳ）、ＣＰＵ１１は、変数Ｒに変数Ｔの値を代入し（ステップＳ４９）、ＣＰＵ１１は、変数Ｉ，Ｒ，Ｑを用いて、次式（２）により、ＰＬＵ番号が変数Ｑの商品の登録金額を算出して商品登録を行い、ＰＬＵ番号、登録金額を表示部１４に表示する（ステップＳ５０）。
登録金額＝Ｉ×（１００−Ｒ）／１００  …（２）
【００５４】
そして、ＣＰＵ１１は、ＲＡＭ１３上の変数Ｔ，Ｒ，Ｉ，Ｑをクリアし（ステップＳ５１）、ステップＳ１１に移行する。入力されたキーが確定キー２７でない場合（ステップＳ４４；ＮＯ）、入力されたキーが置数キー２１、ＰＬＵキー２３、Ｘキー２４、割引キー２５、金額キー２６、確定キー２７以外のその他のキーであり、ＣＰＵ１１は、ステップＳ１１で入力されたその他のキーに応じた処理を行う（ステップＳ５２）。そして、ＣＰＵ１１は、ＲＡＭ１３上の変数Ｔ，Ｋ，Ａ，Ｐ，Ｒ，Ｉ，Ｑをクリアし（ステップＳ５３）、ステップＳ１１に移行する。
【００５５】
次いで、図６〜図８を参照して、商品登録処理における具体的な操作例を説明する。図６（ａ）〜（ｄ）は、第１の操作例の第１〜第４段階のキー及び表示画面を示す図である。図７（ａ）〜（ｄ）は、第２の操作例の第１〜第４段階のキー及び表示画面を示す図である。図８は、第３の操作例のキー及び表示画面を示す図である。
【００５６】
図６を参照して、商品登録処理において、ＰＬＵ番号が００１の商品の登録を行う第１の操作例を説明する。なお、ＰＬＵ設定テーブル３０において、００１のＰＬＵ番号３１に対応するＰＬＵ設定単価３２は、設定されていないものとする。
【００５７】
先ず、図６（ａ）に示すように、商品登録処理のステップＳ１１でＰＬＵ番号が００１のＰＬＵキー２３が押下入力される。すると、変数Ｔ＝０であるので、ステップＳ１９で変数Ａに０の値が設定され、変数Ｋ，Ａ＝０であるので、ステップＳ３５で“個数と金額を入力してください”のメッセージ及び置数“０”を含む表示画面１４０１が表示される。
【００５８】
そして、図６（ｂ）に示すように、ステップＳ１１で置数が“３”の置数キー２１が押下入力され、同じくステップＳ１１でＸキー２４が押下入力される。すると、変数Ｔ＝３であるので、ステップＳ２２で変数Ｋに３が設定され、変数Ａ＝０であるので、ステップＳ３６で“金額を入力してください”のメッセージ及び個数“３”を含む表示画面１４０２が表示される。
【００５９】
そして、図６（ｃ）に示すように、ステップＳ１１で置数が“１”、“０”の置数キー２１が順に押下入力され、ステップＳ１１で割引キー２５が押下入力される。すると、変数Ｔ＝１０であるので、ステップＳ２６で変数Ｒに１０の値が設定される。
【００６０】
そして、図６（ｄ）に示すように、ステップＳ１１で置数が“１”、“０”、“０”の置数キー２１が押下入力され、ステップＳ１１で金額キー２６が押下入力される。すると、変数Ｔ＝１００であるので、ステップＳ３０で変数Ａに１００が設定され、ステップＳ３９で登録金額が算出され、“ＰＬＵ００１”、登録金額“２７０”を含む表示画面１４０３が表示される。
【００６１】
次いで、図７を参照して、商品登録処理において、ＰＬＵ番号が００１の商品の登録を行う第２の操作例を説明する。ここでも、ＰＬＵ設定テーブル３０において、００１のＰＬＵ番号３１に対応するＰＬＵ設定単価３２は、設定されていないものとする。
【００６２】
先ず、図７（ａ）に示すように、商品登録処理のステップＳ１１で置数が“３”の置数キー２１が押下入力され、同じくステップＳ１１でＸキー２４が押下入力される。すると、変数Ｔ＝３であるので、ステップＳ２２で変数Ｋに３が設定され、変数Ｐ＝０であるので、ステップＳ３５で“ＰＬＵを指定してください”のメッセージ及び個数“３”を含む表示画面１４１１が表示される。
【００６３】
そして、図７（ｂ）に示すように、ステップＳ１１でＰＬＵ番号が００１のＰＬＵキー２３が押下入力される。すると、変数Ｔ＝０であるので、ステップＳ１９で変数Ａに０が設定され、変数Ａ＝０であるので、ステップＳ３６で“金額を入力してください”のメッセージ及び置数“３”を含む表示画面１４１２が表示される。
【００６４】
そして、図７（ｃ）に示すように、ステップＳ１１で置数が“１”、“０”、“０”の置数キー２１が押下入力され、ステップＳ１１で金額キー２６が押下入力される。すると、変数Ｔ＝１００であるので、ステップＳ３０で変数Ａに１００が設定され、ステップＳ３９で登録金額が算出され、“ＰＬＵ００１”、登録金額“３００”を含む表示画面１４１３が表示される。また、ステップＳ４１で変数Ｉに３００が設定され、変数Ｐ＝００１であるので、ステップＳ４２で変数Ｑに００１の値が設定される。
【００６５】
そして、図７（ｄ）に示すように、ステップＳ１１で置数が“１”、“０”の置数キー２１が押下入力され、ステップＳ１１で確定キー２７が押下入力される。すると、変数Ｔ＝１０であるので、ステップＳ４９で変数Ｒに１０が設定され、ステップＳ５０で登録金額が算出され、“ＰＬＵ００１”、登録金額“２７０”を含む表示画面１４０１４が表示される。
【００６６】
次いで、図８を参照して、商品登録処理において、個数及び割引率の入力を省略して、ＰＬＵ番号が００１の商品の登録を行う第３の操作例を説明する。ここでも、ＰＬＵ設定テーブル３０において、００１のＰＬＵ番号３１に対応するＰＬＵ設定単価３２は、設定されていないものとする。
【００６７】
図８に示すように、ステップＳ１１で置数が“１”、“０”、“０”の置数キー２１が押下入力され、ステップＳ１１でＰＬＵキー２３が押下入力される。すると、変数Ｔ＝１００であるので、ステップＳ１８で変数Ａに１００が設定され、変数Ｐに００１が設定される。そして、ステップＳ３８で変数Ｋに１が設定され、ステップＳ３９で登録金額が算出され、“ＰＬＵ００１”、登録金額“１００”を含む表示画面１４２１が表示される。
【００６８】
以上、本実施の形態によれば、ＥＣＲ１０は、操作部１２により商品の複数の入力要素の入力を任意の順に受け付け、入力された入力要素に基づいて、複数の入力要素のうち未入力の入力要素の入力を促すメッセージを表示部１４に表示させ、入力された複数の入力要素に基づいて、前記商品の登録金額を算出して商品登録を行う。
【００６９】
このため、商品登録の入力要素の入力順がシーケンスの所定順でなくても、既に入力した入力要素の再入力を行わせることなく操作性を高めることができるとともに、正しく商品登録を行うことができる。また、オペレータが、次に入力すべき未入力の入力要素を目視により認識でき、確実に入力できる。
【００７０】
また、上記複数の入力要素は、商品のＰＬＵ情報、個数、単価及び割引率である。このため、商品登録に用いる適切な入力要素を入力できる。なお、複数の入力要素は、商品のＰＬＵ情報、個数、単価及び割引率のいずれかの組み合わせとしてもよい。
【００７１】
また、ＥＣＲ１０は、商品の単価及びＰＬＵ情報が入力され、個数が入力されていない場合に、当該個数を１に設定し、当該入力された単価及びＰＬＵ情報と当該設定された個数に応じて、登録金額を算出する。このため、個数が１の場合に、個数の入力を省略でき、さらに操作性を高めることができる。
【００７２】
また、ＥＣＲ１０は、操作部１２を介して置数が入力された後にＰＬＵキー２３が入力され、入力されたＰＬＵキー２３の設定単価が設定されている場合に、前記置数を個数として設定し、入力されたＰＬＵキー２３の設定単価が設定されていない場合に、前記置数を単価として設定する。このため、ＰＬＵキー２３の設定単価の有無に応じて、置数を適切に入力できるととともに、個数の入力の場合に、Ｘキー２４入力を省略でき、さらに操作性を高めることができる。
【００７３】
（変形例）
図９を参照して、上記実施の形態の変形例を説明する。図９（ａ）は、個数入力画面４０Ａを示す図である。図９（ｂ）は、金額入力画面４０Ｂを示す図である。図９（ｃ）は、ＰＬＵ入力画面４０Ｃを示す図である。
【００７４】
本変形例では、上記実施の形態と同じくＥＣＲ１０を用いる。但し、本変形例のＥＣＲ１０において、操作部１２がキーボードではなく、表示部１４の表示画面に一体的に設けられたタッチパネルであり、表示部１４の表示画面が、タッチパネル入力に適した大きさのものである構成とする。
【００７５】
本変形例のＥＣＲ１０においても、図４、図５の金銭登録処理と同様の金銭登録処理が実行される。但し、ステップＳ３５で、図９（ａ）の個数入力画面４０Ａが表示部１４に表示される。個数入力画面４０Ａは、メッセージエリア４１Ａと、置数表示エリア４２と、置数キー４３と、中止キー４４と、ＯＫキー４５と、を有する。
【００７６】
メッセージエリア４１Ａは、“個数を入力してください”の文字を表示する。置数表示エリア４２は、入力された置数を表示する。置数キー４３は、置数を入力するためのキーである。中止キー４４は、置数入力の中止を入力するためのキーである。ＯＫキー４５は、置数入力を確定するためのキーである。オペレータは、個数入力画面４０Ａが表示されると、操作部１２を介して置数キー４３をタッチ入力してＯＫキー４５をタッチ入力することにより、個数入力を行う。
【００７７】
また、ステップＳ３５，Ｓ３６で、個数入力画面４０Ａの表示及び個数入力の後、図９（ｂ）の金額入力画面４０Ｂが表示部１４に表示される。金額入力画面４０Ｂは、メッセージエリア４１Ｂと、置数表示エリア４２と、置数キー４３と、中止キー４４と、ＯＫキー４５と、を有する。オペレータは、金額入力画面４０Ｂが表示されると、操作部１２を介して置数キー４３をタッチ入力してＯＫキー４５をタッチ入力することにより、金額入力を行う。
【００７８】
また、ステップＳ３２で、図９（ｃ）のＰＬＵ入力画面４０Ｃが表示部１４に表示される。ＰＬＵ入力画面４０Ｃは、メッセージエリア４１Ｃと、ＰＬＵキー４６と、を有する。オペレータは、ＰＬＵ入力画面４０Ｃが表示されると、操作部１２を介してＰＬＵキー４６をタッチ入力することにより、ＰＬＵ番号の入力を行う。
【００７９】
以上、本変形例によれば、上記実施の形態と同様に、商品登録の入力要素の入力順がシーケンスの所定順でなくても、既に入力した入力要素の再入力を行わせることなく操作性を高めることができるとともに、正しく商品登録を行うことができる。また、個数、金額及びＰＬＵ番号をオペレータに確実に入力させることができる。
【００８０】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭ１５を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００８１】
なお、上記実施の形態及び変形例における記述は、本発明に係る売上データ処理装置及びプログラムの一例であり、これに限定されるものではない。
【００８２】
例えば、上記実施の形態及び変形例では、売上データ処理装置がＥＣＲである例を説明したが、これに限定されるものではない。売上データ処理装置としては、ＰＯＳ（Point Of Sales）端末等としてもよい。
【００８３】
また、上記実施の形態及び変形例におけるＥＣＲ１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００８４】
本発明の実施の形態及び変形例を説明したが、本発明の範囲は、上述の実施の形態及び変形例に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
オペレータの操作に基づく複数の入力要素の入力により商品登録を行う売上データ処理装置であって、
商品の複数の入力要素の入力を任意の順に受け付ける操作手段と、
表示手段と、
前記入力された入力要素に基づいて、前記複数の入力要素のうち未入力の入力要素の入力を促すメッセージを前記表示手段に表示させる表示制御手段と、
前記入力された複数の入力要素に基づいて、当該商品の登録金額を算出して商品登録を行う商品登録手段と、を備える売上データ処理装置。
＜請求項２＞
前記複数の入力要素は、商品のＰＬＵ情報、個数、単価及び割引率のいずれかの組み合わせである請求項１に記載の売上データ処理装置。
＜請求項３＞
前記商品登録手段は、商品の個数が入力されず、単価及びＰＬＵ情報が入力された場合に、当該個数を１に設定し、当該入力された単価及びＰＬＵ情報と当該設定された個数とを用いて、当該商品の登録金額を算出する請求項２に記載の売上データ処理装置。
＜請求項４＞
前記操作手段は、前記ＰＬＵ情報として商品のＰＬＵ番号及び設定単価の入力を行うためのＰＬＵキーの入力を受け付け、
前記商品登録手段は、前記操作手段を介して置数が入力された後にＰＬＵキーが入力され、当該入力されたＰＬＵキーの設定単価が設定されている場合に、前記置数を個数として設定し、当該入力されたＰＬＵキーの設定単価が設定されていない場合に、前記置数を単価として設定する請求項２又は３に記載の売上データ処理装置。
＜請求項５＞
コンピュータを、
商品の複数の入力要素の入力を任意の順に受け付ける操作手段、
表示手段、
前記入力された入力要素に基づいて、前記複数の入力要素のうち未入力の入力要素の入力を促すメッセージを前記表示手段に表示させる表示制御手段、
前記入力された複数の入力要素に基づいて、当該商品の登録金額を算出して商品登録を行う商品登録手段、
として機能させるためのプログラム。
【符号の説明】
【００８５】
１０  ＥＣＲ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  ＲＯＭ
１６  記憶部
１７  印刷部
１８  ドロア
１９  バス
【図１】
2015153385.tif 000003
【図２】
2015153385.tif 000004
【図３】
2015153385.tif 000005
【図４】
2015153385.tif 000006
【図５】
2015153385.tif 000007
【図６】
2015153385.tif 000008
【図７】
2015153385.tif 000009
【図８】
2015153385.tif 000010
【図９】
2015153385.tif 000011
【図１０】
2015153385.tif 000012