(57)【特許請求の範囲】
【請求項１】
１つの物品からなる単品商品及び前記単品商品の物品を含む複数の物品を組み合わせてなるセット商品の何れかを指定するための入力がなされる入力装置と、
前記単品商品及び前記セット商品を夫々構成する物品の識別情報及びその物品のカテゴリー種別の識別情報を前記各商品に対応付けて記憶する記憶媒体と、
画面を表示する第１及び第２の表示装置と、
前記入力装置において何れかの商品を指定する入力がなされる毎に、その商品を構成する物品の識別情報及びその物品のカテゴリー種別の識別情報を前記記憶媒体から読み込み、その時点までに読み込んだ各物品の識別情報を各物品毎に計数するとともに、その時点までに読み込んだ各物品のカテゴリー種別の識別情報を各カテゴリー種別毎に計数し、前記各物品毎の個数を示した画面を前記第１の表示装置に表示させるとともに、前記各カテゴリー種別毎の個数を示した画面を前記第２の表示装置に表示させる制御部と
を備えたことを特徴とする電子式キャッシュレジスタ装置。
【請求項２】
１つの物品からなる単品商品及び前記単品商品の物品を含む複数の物品を組み合わせてなるセット商品の何れかを指定するための入力がなされる入力装置と、
前記単品商品及び前記セット商品を夫々構成する物品の識別情報及びその物品のカテゴリー種別の識別情報を前記各商品に対応付けて記憶するとともに、前記単品商品及び前記セット商品の各々の単価額を前記各商品毎に対応付けて記憶する記憶媒体と、
各種の情報をレシートに印刷する印刷部と、
印刷開始を指示するための印刷開始指示手段と、
前記入力装置において何れかの商品を指定する入力がなされる毎に、その商品を構成する物品の識別情報及びその物品のカテゴリー種別の識別情報並びにその商品の単価額を前記記憶媒体から読み込み、その時点までに読み込んだ各物品の識別情報を各物品毎に計数するとともに、その時点までに読み込んだ各物品のカテゴリー種別の識別情報を各カテゴリー種別毎に計数し、更に、その時点までに読み込んだ全ての単価額の合計の金額を算出し、前記印刷開始指示手段から印刷開始が指示された場合には、その時点までに計数された前記各物品の識別情報の各物品毎の個数及び前記各カテゴリー種別毎の個数並びにその時点までに算出された単価額の合計の金額を、レシートに印刷させる制御部と
を備えたことを特徴とするレシート発行装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、金銭の出納を記録したレシートを発行する電子式キャッシュレジスタ装置及びレシート発行装置に、関する。
【０００２】
【従来の技術】
一般の電子式キャッシュレジスタ（ＥＣＲ）装置は、現金保管箱を下部に備えるとともに、商品の単価額などを入力するためのテンキーと，単価額や合計額などを表示するディスプレイと，レシート排出口とを、前面に備えている。また、投入された現金を集計したり、演算を行って合計額などをディスプレイに表示したり、単価額や合計額や釣銭額などをレシートに印字して発行したり、演算により算出した釣銭額に基づいて現金保管箱から釣り銭を取り出す等の処理を行うＣＰＵや記憶媒体などを、内部に組み込んでいる。
【０００３】
従来、ファストフード店やファミリーレストラン等に設置されるＥＣＲ装置には、単価額などを入力するためのテンキーの他に、１つ１つの上面に各商品名が示された簡易入力キーを備えるものがある。このＥＣＲ装置では、これら簡易入力キーが操作者によって押下されると、簡易入力キーに示されている商品の商品名や単価額がＥＣＲ装置に一度に入力されるように設定されている。そして、このような簡易入力キーによる入力を受けて、ＥＣＲ装置は、商品の単価額とともに商品名をレシートに印字して発行する。
【０００４】
近年、上述したファストフード店やファミリーレストラン等では、１つの物品のみからなる単品商品に加え、物品を幾つか組み合わせてなるいわゆるセット商品が販売されている。また、それらの店舗に設置されるＥＣＲ装置には、単品商品やセット商品の商品名を上面に示した簡易入力キーが備えられいる。このようなＥＣＲ装置では、幾つかの単品商品と幾つかのセット商品とが一度に購入された記録をレシートに印字する場合に、単品商品の商品名及び単価額やセット商品の商品名及び単価額とともに、セット商品を構成する物品の物品名をレシートに印字する。
【０００５】
【発明が解決しようとする課題】
ところが、上述したＥＣＲ装置では、単品商品と同じ物品を含むセット商品がその単品商品と同時に購入された場合、単品商品として購入した物品の物品名と，セット商品の構成品として購入した物品の物品名とが、同じ物品名であるにも拘わらず、レシート上の異なる位置に印字される。
【０００６】
このため、購入した商品を店頭の店員から引き渡された購入者がレシートの記載内容によって商品の個数を確認しようとする場合、或いは、ファミリーレストラン等で食事した者が自己が注文した飲食物の品数をレシートの記載内容によって確認しようとする場合、レシート上ではセット商品を構成する物品の物品名の記載位置と単品商品の物品名の記載位置が異なるために、各物品毎の数量を一度に把握して確認することが困難であった。
【０００７】
また、同じようなことがファストフード店のレジカウンター内においても生じ、例えば上述したレシートの記載内容に則して店員が紙袋などに各商品を詰め込む場合に、どの物品をいくつ詰め込まなければならないかを一度に把握することが困難であった。そのため、袋詰めの際に個数を間違えてしまうことが多かった。そのような間違いがあった場合には、店員が購入者のいるところまで商品を届けたり謝罪しに行くといったサービスが一般的に行われているが、その店員の労働時間が本来の業務に割かれなくなるために、その店員の人件費も無駄となる。
【０００８】
然も、このようなファストフード店では、手早く商品を提供することが求められるにも拘わらず、店員は、レシートが発行されるのを待ってから、そのレシートを見ながら袋詰め作業を行っている場合が多い。このため、顧客に商品を引き渡すまでにかなり時間が掛かっていた。
【０００９】
本発明は、上述したような従来の技術が有する問題点に鑑みてなされたものであり、その第１の課題は、単品商品の物品と同じ物品を含むセット商品がその単品商品と同時に購入された場合であっても、物品毎の個数が一度に把握できる内容の画面をディスプレイに表示する電子式キャッシュレジスタ装置を提供することにあり、その第２の課題は、購入時の各物品毎の個数を一度に把握可能なレシートを発行することができるレシート及びその発行装置を提供することにある。
【００１０】
【課題を解決するための手段】
上記の課題を達成するために構成された本発明による電子式キャッシュレジスタ装置は、１つの物品からなる単品商品及び前記単品商品の物品を含む複数の物品を組み合わせてなるセット商品の何れかを指定するための入力がなされる入力装置と、前記単品商品及び前記セット商品を夫々構成する物品の識別情報を前記各商品に対応付けて記憶する記憶媒体と、画面を表示する第１の表示装置と、前記入力装置において何れかの商品を指定する入力がなされる毎に、その商品を構成する物品の識別情報を前記記憶媒体から読み込み、その時点までに読み込んだ各物品の識別情報を各物品毎に計数し、前記各物品毎の個数を示した画面を前記第１の表示装置に表示させる制御部とを備えたことを、特徴とする。
【００１１】
このように構成されると、操作者によって単品商品及びセット商品の何れかが指定された場合、その商品を構成する物品の識別情報が記憶媒体から読み出される。さらに操作者によって単品商品及びセット商品の何れかが指定された場合、その商品を構成する物品の識別情報が記憶媒体から読み出される。そして、このように各物品の識別情報が記憶媒体から読み出される毎に、その時点までに指定された各商品を構成する物品の識別情報が各物品毎に計数され、その各物品毎の個数を示した画面が第１の表示装置に表示される。従って、この第１の表示装置に表示される内容により、操作者は、ある時点までに自己が指定した全ての商品についての各物品毎の個数を、一度に把握することができる。
【００１２】
また、本発明によるレシート発行装置は、１つの物品からなる単品商品及び前記単品商品の物品を含む複数の物品を組み合わせてなるセット商品の何れかを指定するための入力がなされる入力装置と、前記単品商品及び前記セット商品を夫々構成する物品の識別情報を前記各商品に対応付けて記憶するとともに、前記単品商品及び前記セット商品の各々の単価額を前記各商品毎に対応付けて記憶する記憶媒体と、各種の情報をレシートに印刷する印刷部と、印刷開始を指示するための印刷開始指示手段と、前記入力装置において何れかの商品を指定する入力がなされる毎に、その商品を構成する物品の識別情報及びその商品の単価額を前記記憶媒体から読み込み、その時点までに読み込んだ各物品の識別情報を各物品毎に計数し、その時点までに読み込んだ全ての単価額の合計の金額を算出するとともに、前記印刷開始指示手段から印刷開始が指示された場合には、その時点までに計数された前記各物品の識別情報の各物品毎の個数及びその時点までに算出された単価額の合計の金額を、レシートに印刷させる制御部とを備えたことを、特徴とする。
【００１３】
このように構成されると、操作者によって単品商品及びセット商品の何れかが指定された場合、その商品を構成する物品の識別情報及びその商品の単価額が記憶媒体から読み出される。さらに操作者によって単品商品及びセット商品の何れかが指定された場合、その商品を構成する物品の識別情報及びその商品の単価額が記憶媒体から読み出される。
【００１４】
そして、このように各物品の識別情報及び各商品の単価額が記憶媒体から読み出された後に、操作者によって印刷開始指示手段により印刷開始が指示されると、その時点までに指定された各商品を構成する物品の識別情報が各物品毎に計数され、その時点までに指定された各商品の単価額の合計の金額が算出され、その各物品毎の個数と合計の金額を示した画面が第１の表示装置に表示される。
【００１５】
従って、操作者は、印刷開始指示手段により印刷開始を指示した時点までに自己が指定した全ての商品についての各物品毎の個数及び単価額の合計の金額を、レシートに印刷させることができる。また、このレシートを受け取った者は、自己が購入した全ての商品の単価額の合計の金額とともに全ての商品を構成する物品の各物品毎の個数を、一度に把握することができる。
【００１６】
【発明の実施の形態】
以下、本発明による電子式キャッシュレジスタ装置がファストフード店に設置された場合の実施形態について、図を参照しながら詳細に説明する。
【００１７】
図１は、本発明の実施形態である電子式キャッシュレジスタ装置１の斜視図である。また、図２は、本例の電子式キャッシュレジスタ装置１の前面の拡大図である。
【００１８】
この電子式キャッシュレジスタ装置１は、図１に示すように、各種の情報を入力するためのキーボード１１と，店員に向けて各種の情報を示すための画面を表示する第１のディスプレイ１２と，客に向けて各種の情報を示すための画面を表示する第２のディスプレイ１３と，後述するレシートプリンタ１４により印字されたレシートが排出されるレシート排出口１４ａとを、前面に備えている。
【００１９】
また、図２に示すように、キーボード１１は、各種の商品名（「Ａバーガーセット」や「コーヒー」等）がその上面に示された複数の簡易入力キー１１１と，数字キーや合計キー１１２ａや取消キー１１２ｂ等からなるテンキー１１２と，表示切替キー１１３とを、備えている。さらに、図２に示すように、レシート排出口１４ａには、排出されたレシートを切り取るための鋸刃が形成されている。
【００２０】
図３は、本例の電子式キャッシュレジスタ装置１の内部回路の概略構成図である。
【００２１】
この電子式キャッシュレジスタ装置１は、更に、上述したキーボード１１，第１のディスプレイ１２，及び、第２のディスプレイ１３に接続されたＣＰＵ１０，レシートプリンタ１４，ＲＯＭ１５，ＲＡＭ１６，ハードディスクドライブ（ＨＤＤ）１７を、内部に備えている。
【００２２】
ＣＰＵ１０は、各ハードウエア１１〜１７を統合的に制御する中央処理装置である。ＲＯＭ１５は、システムプログラム等が記憶されている読み出し専用メモリである。ＲＡＭ１６は、ＣＰＵ１０が読み出した各種のプログラムをキャッシュするとともに、このＣＰＵ１０による作業領域が展開されるランダムアクセスメモリである。
【００２３】
キーボード１１は、上述したように簡易入力キー１１１とテンキー１１２と表示切替キー１１３とを備え、操作者によって何れかのキーが押下されると、その押下されたキーに対応するデータをＣＰＵ１０へ通知する。
【００２４】
第１及び第２のディスプレイ１２，１３は、ＣＰＵ１０からの指示に応じて、キーボード１１から入力された商品の商品名や金額などを含む画面を表示し、第２のディスプレイ１３は、例えば、図１１に示すような画面を表示する。ここで、第１のディスプレイ１２では、操作者によってキーボード１１の表示切替キー１１３が押下されることにより、表示されている画面が切り替わるが、その処理の内容については後述する。
【００２５】
ＨＤＤ１７には、ＣＰＵ１０に対して金銭の出納やレシート発行などの処理を行わせるキャッシュレジスタ制御プログラム１７ａ，本例の電子式キャッシュレジスタ装置１が設置される店舗において販売される全商品の商品名や単価額などのデータを記述した商品マスタテーブル１７ｂ，及び、キーボード１１から入力された商品の商品名やその単価額などのデータを記録するための注文テーブル１７ｃが、格納されている。それら商品マスタテーブル１７ｂと注文テーブル１７ｃの一例を、図４及び図５に示している。
【００２６】
図４は、本例の電子式キャッシュレジスタ装置１に格納される商品マスタテーブル１７ｂのデータ構造を示す説明図である。
【００２７】
この図４に示すように、商品マスタテーブル１７ｂは、セット商品エリアと単品商品エリアとに区分されている。そのうちセット商品エリアには、この電子式キャッシュレジスタ装置１が設置される店舗において販売される全てのセット商品のセット商品名（Ａバーガーセット，Ｂバーガーセット，・・・）毎に、このセット商品を構成する単品商品の単品商品名（Ａバーガー，コーヒー，Ｂバーガー，コーヒー，・・・）とこのセット商品の単価額（￥３５０，￥３００，・・・）とを同一行に並べることにより、全てのセット商品のセット商品名が各単品商品名と単価額に対応付けられて記述されている。
【００２８】
また、単品商品エリアには、この電子式キャッシュレジスタ装置１が設置される店舗において販売される全ての単品商品の単品商品名（Ａバーガー，Ｂバーガー，・・・）毎に、この単品商品のカテゴリー種別（フード，ドリンク，デザート）とこの単品商品の単価額（￥２５０，￥２００，・・・）とを同一行に並べることにより、全ての単品商品の単品商品名がカテゴリーと単価額に対応付けられて記述されている。
【００２９】
尚、この図４に示す商品マスタテーブル１７ｂに記述された商品は、本例の電子式キャッシュレジスタ装置１をファストフード店に設置した場合の一例を示したものであって、実際には、このようなファストフード店で取り扱うような商品に限定されるものではない。即ち、商品マスタテーブル１７ｃに記述される商品は、１つの物品からなる単品商品と、その単品商品の物品と同じ物品を含んで幾つかの物品を組み合わせてなるセット商品とからなるならば、何でも良い。
【００３０】
図５は、本例の電子式キャッシュレジスタ装置１に格納される注文テーブル１９ｃのデータ構造を示す説明図である。
【００３１】
この図５に示すように、注文テーブル１７ｃは、入力エリアと上段編集エリアと下段編集エリアに区分されている。
【００３２】
そのうち入力エリアには、この電子式キャッシュレジスタ装置１のキーボード１１の簡易入力キー１１１が押下されることにより入力された商品のデータが格納される。この入力エリアは、セット商品のデータが格納されるセット注文領域と単品商品のデータが格納される単品注文領域とに、区分されている。セット注文領域では、簡易入力キー１１１により入力されたセット商品のセット商品名とこのセット商品の個数とこのセット商品の単価額に個数を乗じた金額とが同一行に並べられて記述されるとともに、このセット商品を構成する各単品商品毎に、単品商品の単品商品名と，単品商品が属するカテゴリー種別のカテゴリー名と，単品商品の個数とが、そのセット商品の行に続く各行に夫々まとめて記述されている。単品注文領域では、簡易入力キー１１１により入力された単品商品の単品商品名と，この単品商品の個数と，この単品商品の単価額に個数を乗じた金額と，この単品商品が属するカテゴリーのカテゴリー名とが、同一行に並べられて記述されている。尚、入力エリアの個数欄の最下行には、その個数欄全体に記述された単品商品の個数を全て足し合わせた合計個数が記述さているとともに、入力エリアの金額欄の最下行には、入力された全商品の金額の合計としての小計額と，その小計額から算出される消費税額と，小計額及び消費税額を足し合わせた合計額とが、記述されている。
【００３３】
また、注文テーブル１７ｃの上段編集エリアは、２つの領域に区分され、一方の領域には、入力エリアに記述されているセット商品及び単品商品の商品名と，この商品の個数と，この商品の単価額に個数を乗じた金額とが、同一行に並べられて記述されている。また、他方の領域には、入力エリアのカテゴリー種別欄に記述されているカテゴリー名の各カテゴリー毎の個数が記述されているとともに、上段編集エリアの金額欄全体に記述されている金額の合計としての小計額と，この小計額から算出される消費税額と，小計額及び消費税額を足し合わせた合計額とが、記述されている。
【００３４】
さらに、注文テーブル１７ｃの下段編集エリアには、入力エリアの商品名欄に記述された単品商品の単品商品名毎の個数が記述されている。ここで、下段編集エリアの単品商品名欄に記述される単品商品名は、個数の多い順に並べられている。また、その最下行には、下段編集エリアの個数欄全体に記述された個数を全て足し合わせた合計個数が記述されている。
【００３５】
図３に示すレシートプリンタ１４は、ＣＰＵ１０からの命令に従って、各種の情報をレシートに印字してレシート排出口１４ａからそのレシートを送り出す。そのレシート２０の一例を図６に示す。
【００３６】
図６は、本例の電子式キャッシュレジスタ装置１により発行されるレシート２０の例示図である。
【００３７】
この図６の紙面内の上側を「上」とすると、このレシート２０の上端近傍には、上から順に、この電子式キャッシュレジスタ装置１が設置される店舗の店名，その店舗の電話番号，商品が購入された日時（年／月／日／時／分），この電子式キャッシュレジスタ装置１に入力を行った担当者の氏名が、記述されている。
【００３８】
また、このレシート２０は、ほぼ中央に設けられる一点鎖線により上下２つの領域に区分され、これら２つの領域のうち、上側の領域には、データ入力された商品の商品名とその商品の個数とその個数に単価額を乗じた金額とが記述されているとともに、それら金額の小計額と，小計額から算出される消費税額と，小計額に消費税額を足し合わせた合計額とが記述されている。さらに、購入された各商品を構成する単品商品の各カテゴリー毎の個数も記述されている。一方、一点鎖線の下側の領域には、単品商品毎に、単品商品名とその個数とが対応づけて記述され、それらの個数の合計個数が最下行に記述されている。
【００３９】
以上に示した電子式キャッシュレジスタ装置１では、操作者によって主電源が投入されると、ＲＯＭ１５に記憶されているシステムプログラムを実行したＣＰＵ１０が、ＨＤＤ１９からキャッシュレジスタ制御プログラム１９ａを読み込んでキャッシュレジスタ制御処理を開始する。
【００４０】
図７は、本例の電子式キャッシュレジスタ装置１により実行されるキャッシュレジスタ制御処理の内容を示すフローチャートである。
【００４１】
ここで、本例のキャッシュレジスタ制御処理では、ＣＰＵ１０は、表示状態フラグをセットすることにより、第１のディスプレイ１２に表示すべき画面が注文テーブル１７ｃの上段編集エリアの内容を示したものであるか注文テーブル１７ｃの下段編集エリアの内容を示したものであるかを、識別している。
【００４２】
即ち、電子式キャッシュレジスタ装置１のＲＡＭ１６内には、この表示状態フラグがオン又はオフにセットされる領域が設定されており、ＣＰＵ１０は、キーボード１１の表示切替キー１１３が押下される度にその表示状態フラグのオン又はオフを切り替え、この表示状態フラグの状態に従って、注文テーブル１７ｃの上段編集エリアの内容を示す画面を表示するか，注文テーブル１７ｃの下段編集エリアの内容を示す画面を表示するかを、判定する。その判定処理については後述する。
【００４３】
図７のキャッシュレジスタ制御処理における最初のＳ１０１の処理では、ＣＰＵ１０は、表示状態フラグを初期化、即ち、表示状態フラグをオンにする。
【００４４】
次のＳ１０２の処理では、ＣＰＵ１０は、キーボード１１上の簡易入力キー１１１が押下されたか否かをチェックする。そして、このＳ１０２において、簡易急力キー１１１が押下されたと判断した場合には、ＣＰＵ１０は、処理をＳ１０３に進める。
【００４５】
Ｓ１０３では、ＣＰＵ１０は、押下された簡易入力キー１１１に設定されている商品のデータを商品マスタテーブル１７ｂより読み出す。
【００４６】
Ｓ１０４では、ＣＰＵ１０は、読み出した商品の商品名が注文テーブル１７ｃの入力エリアにあるか否かをチェックする。このＳ１０４において入力エリアに当該商品名がなかった場合には、ＣＰＵ１０は、処理をＳ１０５に進める。
【００４７】
Ｓ１０５では、ＣＰＵ１０は、読み出した商品がセット商品の場合にはセット注文領域の商品名欄に、また、読み出した商品が単品商品である場合には単品注文領域の商品名欄に、当該商品の商品名を記録する。また、ＣＰＵ１０は、商品名欄に記録した商品名と同一行の金額欄に単価額を記録するとともに、当該商品名と同一行の個数欄に自然数の１を記録する。さらに、ＣＰＵ１０は、当該商品がセット商品である場合には、そのセット商品を構成する単品商品の単品商品名をセット商品名の下側の行に記録するとともに、それら単品商品名と同一行の個数欄に夫々自然数の１を記録し、各単品商品名と同一行のカテゴリー種別欄に夫々対応するカテゴリー名を記録する。そして、ＣＰＵ１０は、処理をＳ１０７に進める。
【００４８】
一方、Ｓ１０４において、注文テーブル１７ｃの入力エリアに当該商品名があった場合には、ＣＰＵ１０は、Ｓ１０６の処理に進む。
【００４９】
Ｓ１０６では、ＣＰＵ１０は、注文テーブル１７ｃの入力エリアに記録されている当該商品名と同じ商品名のデータに対し、その商品名と同一行の個数欄にある数値に自然数の１を追加して記録し、その商品名と同一行の金額欄にある金額にその商品の単価額分を加算して記録する。また、ＣＰＵ１０は、当該商品がセット商品である場合には、そのセット商品を構成する単品商品の単品商品名と同一行の個数欄にある数値に自然数の１を追加して記録する。そして、ＣＰＵ１０は、処理をＳ１０７に進める。
【００５０】
Ｓ１０７では、ＣＰＵ１０は、上段編集エリア更新処理サブルーチンを実行する。この上段編集エリア更新処理は、注文テーブル１７ｃの注文エリアに記録されている商品のデータを所定の抽出条件で分類してその内容を上段編集エリアに記録する処理である。図８は、このＳ１０７で実行される上段編集エリア更新処理サブルーチンを示すフローチャートである。
【００５１】
図８の上段編集エリア更新処理サブルーチンにおける最初のＳ２０１の処理では、ＣＰＵ１０は、入力エリアに記録されている全ての商品名と各商品名に対応する個数と各商品名に対応する金額とを読み出し、全商品名と個数と金額とを上段編集エリアの商品名欄と個数欄と金額欄に夫々記録（既に記録がある場合には上書き）する。
【００５２】
次のＳ２０２の処理では、ＣＰＵ１０は、Ｓ１０３においてデータが読み出された商品が単品商品である場合には、上段編集エリアの下側領域に記述されている当該単品商品のカテゴリーと同じカテゴリーの個数欄に記録されている数値に、自然数の１を追加して記録する。また、ＣＰＵ１０は、Ｓ１０３においてデータが読み出された商品がセット商品である場合には、当該セット商品を構成する各単品商品のカテゴリーであって上段編集エリアの下側領域に記述されている当該各カテゴリーの個数欄にある数値に、夫々自然数の１を追加して記録する。そして、このＳ２０２の処理を完了すると、ＣＰＵ１０は、上段編集エリア更新処理サブルーチンを終了して図７のメインルーチンに戻る。
【００５３】
以上のようにして、上段編集エリア更新処理が行われた後に、ＣＰＵ１０は、処理をＳ１０８に進める。
【００５４】
Ｓ１０８では、ＣＰＵ１０は、下段編集エリア更新処理サブルーチンを実行する。この下段編集エリア更新処理は、注文テーブル１７ｃの注文エリアに記録されている商品のデータを所定の抽出条件で分類してその内容を下段編集エリアに記録する処理である。図９は、このＳ１０８で実行される下段編集エリア更新処理サブルーチンを示すフローチャートである。
【００５５】
図９の第２の編集ファイル更新処理サブルーチンにおける最初のＳ３０１の処理では、ＣＰＵ１０は、注文テーブル１７ｃの入力エリアのセット注文領域及び単品注文領域の夫々に記録されている全ての単品商品名とその単品商品名に対応する個数とを読み出す。
【００５６】
次のＳ３０２の処理では、ＣＰＵ１０は、読み出した単品商品のうち同じ単品商品名の個数を足し合わせるとともに、単品商品名をその個数の多い順にソートする。
【００５７】
次のＳ３０３の処理では、ＣＰＵ１０は、ソートした単品商品名とその単品商品名に対応する個数とを、下段編集エリアの単品商品名欄と個数欄に夫々記録（既に記録がある場合には上書き）する。
【００５８】
次のＳ３０４の処理では、ＣＰＵ１０は、下段編集エリアの個数欄に記録した全ての個数を足し合わせ、その合計個数を個数欄の最下行に記録（既に記録がある場合には上書き）する。そして、このＳ３０４の処理を完了すると、ＣＰＵ１０は、下段編集エリア更新処理サブルーチンを終了して図７のメインルーチンに戻る。
【００５９】
以上のようにして、下段編集エリア更新処理が行われた後に、ＣＰＵ１０は、処理をＳ１０９に進める。
【００６０】
Ｓ１０９では、ＣＰＵ１０は、ディスプレイ表示処理サブルーチンを実行する。このディスプレイ表示処理は、上段編集エリアの記録内容に応じた画面を第２のディスプレイ１３に表示させるとともに、表示状態フラグの状態に応じた画面を第１のディスプレイ１２に表示させる処理である。図１０は、このＳ１０９で実行されるディスプレイ表示処理サブルーチンを示すフローチャートである。
【００６１】
図１０のディスプレイ表示処理サブルーチンにおける最初のＳ４０１の処理では、ＣＰＵ１０は、注文テーブル１７ｃの上段編集エリアに記録されている小計額を読み出し、第２のディスプレイ１３をほぼ中央で上下に区分したときの上側の領域に「ゴウケイ」の文字とともに小計額を表示する。
【００６２】
次のＳ４０２の処理では、ＣＰＵ１０は、注文テーブル１７ｃの下段編集エリアに記録されているカテゴリー種別毎の個数を読み出し、第２のディスプレイ１３をほぼ中央で上下に区分したときの下側の領域に、「フード」の文字，フードの個数，「ドリンク」の文字，ドリンクの個数，「デザート」の文字，及び、デザートの個数を表示する（図１１参照）。
【００６３】
次のＳ４０３の処理では、ＣＰＵ１０は、ＲＡＭ１６内にセットされている表示状態フラグを認識する。
【００６４】
次のＳ４０４の処理では、ＣＰＵ１０は、認識した表示状態フラグがオンであるか否かをチェックする。このＳ４０４において、表示状態フラグがオンであった場合には、ＣＰＵ１０は、処理をＳ４０５に進める。
【００６５】
Ｓ４０５では、ＣＰＵ１０は、上段編集エリアの内容を示す画面を第１のディスプレイ１２に表示する。そして、ＣＰＵ１０は、ディスプレイ表示処理サブルーチンを終了して図７のメインルーチンに戻る。
【００６６】
一方、Ｓ４０４において、表示状態フラグがオフであった場合には、ＣＰＵ１０は、処理をＳ４０６に進める。
【００６７】
Ｓ４０６では、ＣＰＵ１０では、下段編集エリアの内容を示す画面を第１のディスプレイ１２に表示する。そして、ＣＰＵ１０は、ディスプレイ表示処理サブルーチンを終了して図７のメインルーチンに戻る。
【００６８】
以上のようにして、ディスプレイ表示処理が行われた後に、ＣＰＵ１０は、処理をＳ１１０へ進める。
【００６９】
また、Ｓ１０２において、ＣＰＵ１０は、簡易入力キー１１１が押下されなかったと判断した場合には、処理をＳ１１０へ進める。
【００７０】
そして、Ｓ１１０では、ＣＰＵ１０は、取消キー１１２ｂが押下されたか否かをチェックする。このＳ１１０において、取消キー１１２ｂが押下されたと判断した場合には、ＣＰＵ１０は、処理をＳ１１１に進める。
【００７１】
Ｓ１１１では、ＣＰＵ１０は、注文テーブル１７ｃの入力エリアに最新に記録した商品のデータを削除する。
【００７２】
次のＳ１１２の処理では、ＣＰＵ１０は、注文テーブル１７ｃの入力エリアから削除した商品のデータを上段編集エリア及び下段編集エリアから削除して１つ前の状態に戻す。
【００７３】
具体的には、ＣＰＵ１０は、注文テーブル１７ｃの入力エリアから削除した商品のデータに含まれる商品名と同じ商品名が上段編集エリアに保持されている場合には、その商品名と同一行の個数欄にある数値から自然数の１を減じるとともに、同一行の金額欄にある金額から単価額分の額を減じ、その個数とその金額とを夫々個数欄と金額欄に記録する。このとき、個数欄の数値が１から０に減じられた場合には、商品名欄からその商品名を削除するとともに、その商品名に対応する個数欄及び金額欄からも夫々数値及び金額を削除する。
【００７４】
また、ＣＰＵ１０は、注文テーブル１７ｃの入力エリアから削除した商品のデータに含まれる単品商品と同じ単品商品名が下段編集エリアに保持されている場合には、その単品商品名と同一行の個数欄にある数値から自然数の１を減じるとともに、同一行の合計個数欄にある数値からも自然数の１を減じる。このとき、個数欄の数値が１から０に減じられた場合には、単品商品名欄からその単品商品名を削除するとともに、その単品商品名に対応する個数欄からも数値を削除する。
【００７５】
次のＳ１１３の処理では、ＣＰＵ１０は、図１０に示したディスプレイ表示処理サブルーチンを実行する。この図１０に示すディスプレイ表示処理サブルーチンは、Ｓ１０９で既に説明したので省略する。そして、ＣＰＵ１０は、このディスプレイ表示サブルーチンにより、上段編集エリアの内容を示す画面を第２のディスプレイ１３に表示させるとともに、表示状態フラグの状態に応じて、上段編集エリアの内容を示す画面、又は、下段編集エリアの内容を示す画面を第１のディスプレイ１２に表示して、ディスプレイ表示処理サブルーチンを終了し、図７のメインルーチンに戻る。
【００７６】
以上のようにして、ディスプレイ表示処理が行われた後に、ＣＰＵ１０は、処理をＳ１０２に戻す。
【００７７】
一方、Ｓ１１０において、取消キー１１２ｂが押下されていないと判断した場合には、ＣＰＵ１０は、処理をＳ１１４に進める。
【００７８】
Ｓ１１４では、ＣＰＵ１０は、表示切替キー１１３が押下されたか否かをチェックする。そして、このＳ１１４において、表示切替キー１１３が押下されたと判断した場合には、ＣＰＵ１０は、処理をＳ１１５に進める。
【００７９】
Ｓ１１５では、ＣＰＵ１０は、ＲＡＭ１６内に記録されている表示状態フラグを読み出し、読み出した表示状態フラグがオンならオフへ、また、読み出した表示状態フラグがオフならオンへ転換してＲＡＭ１６に上書きする。そして、ＣＰＵ１０は、Ｓ１１５の処理を行った後に、処理をＳ１０９に戻す。ここで、このＳ１０９とＳ１１４とＳ１１５の処理により、第１のディスプレイ１２に表示される画面は、上段編集エリアの内容を示す画面と、下段編集エリアの内容を示す画面とに切り替えられる。
【００８０】
一方、Ｓ１１４において、表示切替キー１１３が押下されていないと判断した場合には、ＣＰＵ１０は、処理をＳ１１６に進める。
【００８１】
Ｓ１１６では、ＣＰＵ１０は、合計キー１１２ａが押下されたか否かをチェックする。そして、このＳ１１６において合計キー１１２ａが押下されなかったと判断した場合には、ＣＰＵ１０は、処理をＳ１０２に戻し、合計キー１１２ａが押下されたと判断した場合には、処理をＳ１１７に進める。
【００８２】
Ｓ１１７では、ＣＰＵ１０は、上段編集エリアの内容をレシートの上側の領域に、また、下段編集エリアの内容をレシートの下側の領域に印刷し、キャッシュレジスタ制御処理を終了する。
【００８３】
以上に示したレシート発行処理が本電子式キャッシュレジスタ装置１にて実行されるので、本装置１を操作する店員は、顧客が購入を希望する各商品に対応する簡易入力キー１１１を１つ１つ押下することにより、それらの商品の単価額及び商品名を順に入力することができる（Ｓ１０２〜Ｓ１１６）。また、入力を間違えたときには、取消キー１１２ｂを押下することにより、最新に入力された商品の単価額と商品名などを注文テーブル１７ｃより削除することができる（Ｓ１１０〜Ｓ１１３）。
【００８４】
さらに、店員は、顧客が購入を希望する商品の入力をしている途中やその入力が終わった後に表示切替キー１１３を押下することにより、その時点までに入力された全商品を構成する単品商品名とその単品商品名毎に計数された個数とを第１のディスプレイ１２に表示させることができる（Ｓ１０９，Ｓ１１４，Ｓ１１５）ので、例えばファストフード店では、店員は第１のディスプレイ１３を見ながら簡単に商品の袋詰め作業を行うことができる。
【００８５】
その後、店員は、合計キー１１２ａを押下することによりレシート発行作業に取りかかることができ、レシート２０を顧客に引き渡すことができる（Ｓ１１６，Ｓ１１７）。
【００８６】
一方、店員によって商品のデータが電子式キャッシュレジスタ装置１に入力されている間、第２のディスプレイ１３には、その時点までの小計額や各カテゴリー種別毎の個数が表示されるので、商品を購入しようとしている顧客は、店員の入力ミスが無いかどうか、概算の合計額、及び、必要以上の物品を購入してないかどうか等を、確認することができる。
【００８７】
また、決算後にレシート２０を受け取った顧客は、そのレシート２０の下段に記載されている各単品商品名毎の個数を確認することにより、自己が店員から受け取った単品商品の個数（本電子式キャッシュレジスタ装置１が設置されている店舗がファミリーレストラン等の場合には、顧客自身が注文した飲食物の個数）を簡単にチェックすることができる。
【００８８】
【発明の効果】
以上に説明したように、本発明の電子式キャッシュレジスタ装置によると、単品商品と同じ物品を含むセット商品がその単品商品と同時に購入された場合であっても、物品毎の個数が一度に把握できる内容の画面をディスプレイに表示することができ、また、購入時の各物品毎の個数を一度に把握可能なレシートを発行することができる。
【図面の簡単な説明】
【図１】  本発明の実施形態である電子式キャッシュレジスタ装置の斜視図
【図２】  本例の電子式キャッシュレジスタ装置の前面の拡大図
【図３】  本例の電子式キャッシュレジスタ装置の内部回路の概略構成図
【図４】  本例の電子式キャッシュレジスタ装置に格納される商品マスタテーブルのデータ構造を示す説明図
【図５】  本例の電子式キャッシュレジスタ装置に格納される注文テーブルのデータ構造を示す説明図
【図６】  本例の電子式キャッシュレジスタ装置により印刷されて発行されるレシートの例示図
【図７】  本例の電子式キャッシュレジスタ装置により実行されるキャッシュレジスタ制御処理の内容を示すフローチャート
【図８】  本例の電子式キャッシュレジスタ装置により実行される上段編集エリア更新処理サブルーチンの内容を示すフローチャート
【図９】  本例の電子式キャッシュレジスタ装置により実行される下段編集エリア更新処理サブルーチンの内容を示すフローチャート
【図１０】  本例の電子式キャッシュレジスタ装置により実行されるディスプレイ表示処理サブルーチンの内容を示すフローチャート
【図１１】  本例の電子式キャッシュレジスタ装置の第２のディスプレイに表示される合計額画面の例示図
【符号の説明】
１      電子式キャッシュレジスタ装置
１０      ＣＰＵ
１１      キーボード
１２      第１のディスプレイ
１３      第２のディスプレイ
１４      レシートプリンタ
１４ａ    レシート排出口
１５      ＲＯＭ
１６      ＲＡＭ
１７      ハードディスクドライブ（ＨＤＤ）
１７ａ    キャッシュレジスタ制御プログラム
１７ｂ    商品マスタテーブル
１７ｃ    注文テーブル
【図１】
0003933850.tif 000002
【図２】
0003933850.tif 000003
【図３】
0003933850.tif 000004
【図４】
0003933850.tif 000005
【図５】
0003933850.tif 000006
【図６】
0003933850.tif 000007
【図７】
0003933850.tif 000008
【図８】
0003933850.tif 000009
【図９】
0003933850.tif 000010
【図１０】
0003933850.tif 000011
【図１１】
0003933850.tif 000012