(57)【特許請求の範囲】
【請求項１】
プリント媒体に画像をプリントするプリンタと、
釣銭の払い出しに用いられる複数種の貨幣のそれぞれについての払い出し枚数を判定する枚数判定手段と、
前記枚数判定手段が判定した前記払い出し枚数が０ではない貨幣の外観を少なくとも含むとともに、当該貨幣について前記枚数判定手段が判定した前記払い出し枚数を表す画像を含むレシート画像を生成する生成手段と、
前記生成手段が生成した前記レシート画像をプリントするよう前記プリンタを制御するプリンタ制御手段とを具備するレシート発行装置。
【請求項２】
釣銭の払い出しに用いられる複数種の貨幣のそれぞれの外観の画像を表した複数の画像データを記憶する記憶媒体をさらに備え、
前記生成手段は、前記枚数判定手段が判定した前記払い出し枚数が０ではない貨幣に関する前記画像データを前記記憶媒体から読み出し、それらの画像データが表す画像に該当する貨幣について前記枚数判定手段が判定した前記払い出し枚数と同数配列して表した画像を含めて前記レシート画像を生成する請求項１に記載のレシート発行装置。
【請求項３】
釣銭の払い出しに用いられる複数種の貨幣のそれぞれの外観の画像を表した複数の画像データを記憶する記憶媒体をさらに備え、
前記生成手段は、前記枚数判定手段が判定した前記払い出し枚数が０ではない貨幣に関する前記画像データを前記記憶媒体から読み出し、それらの画像データが表す画像と、それらの画像データが表す画像に該当する貨幣について前記枚数判定手段が判定した前記払い出し枚数を前記貨幣の外観のそれぞれに対応付けて表す画像とを含めて前記レシート画像を生成する請求項１に記載のレシート発行装置。
【請求項４】
前記複数種の貨幣の全ての外観の画像を表した画像データを記憶する記憶媒体をさらに備え、
前記生成手段は、前記記憶媒体が記憶する画像データに基づいて前記複数種の貨幣の全ての外観を表すとともに、前記枚数判定手段が判定した払い出し枚数を前記複数種の貨幣の外観のそれぞれに対応付けて表す画像を含めて前記レシート画像を生成する請求項１に記載のレシート発行装置。
【請求項５】
プリント媒体に画像をプリントするプリンタと、
釣銭の払い出しに用いる複数種の貨幣をそれぞれ収容し、これらの貨幣を様々な組み合わせで払い出す自動釣銭機と、
釣銭の金額を判定する金額判定手段と、
前記金額判定手段が判定した金額の釣銭を払い出すための前記複数種の貨幣のそれぞれの払い出し枚数を判定する枚数判定手段と、
前記複数種の貨幣を、前記枚数判定手段が判定した払い出し枚数ずつ払い出すように前記自動釣銭機を制御する釣銭機制御手段と、
前記枚数判定手段が判定した前記払い出し枚数が０ではない貨幣の外観を少なくとも含むとともに、当該貨幣について前記枚数判定手段が判定した前記払い出し枚数を表す画像を含むレシート画像を生成する生成手段と、
前記生成手段が生成した前記レシート画像をプリントするよう前記プリンタを制御するプリンタ制御手段とを具備する商品販売データ処理装置。
【請求項６】
プリント媒体に画像をプリントするプリンタと、コンピュータとを備えたレシート発行装置の動作を制御するための制御プログラムであって、
釣銭の払い出しに用いられる複数種の貨幣のそれぞれについての払い出し枚数を判定する枚数判定手段と、
前記枚数判定手段が判定した前記払い出し枚数が０ではない貨幣の外観を少なくとも含むとともに、当該貨幣について前記枚数判定手段が判定した前記払い出し枚数を表す画像を含むレシート画像を生成する生成手段と、
前記生成手段が生成した前記レシート画像をプリントするよう前記プリンタを制御するプリンタ制御手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、レシート発行装置、商品販売データ処理装置および制御プログラムに関する。
【背景技術】
【０００２】
ＰＯＳ（point-of-sale）端末やＥＣＲ（electronic cash register）などの商品販売データ処理装置に内蔵または外付けされるレシート発行装置は広く知られている。
【０００３】
この種のレシート発行装置は、買い上げ商品の商品名および単価、合計金額、預り金額、釣銭額などの商取引に関する情報を文字で表す画像をプリント用紙にプリントしたレシートを発行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８１６２７号公報
【特許文献２】特開２００４−２０６３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
店舗等では、決済の終了後、レシート発行装置が発行したレシートをキャッシャが顧客へと渡す。またこのときに釣銭があるならば、それに相当する額の貨幣をキャッシャが顧客へと渡す。
【０００６】
顧客は、渡された貨幣の金額をレシートに表示された釣銭額と比較することにより、釣銭が正しく払い出されたか否かを確認できる。
【０００７】
しかしながら、外国人や子供などのような使用貨幣に馴染んでいない顧客は、渡された貨幣の金額がレシートに表示された釣銭額と一致するか否かを容易には判断できない場合がある。
【０００８】
このような事情から、顧客が、釣銭として渡された貨幣の金額とレシートに表示された釣銭額とを容易に比較できることが望まれていた。
【課題を解決するための手段】
【０００９】
実施形態のレシート発行装置は、プリンタ、枚数判定手段、生成手段およびプリンタ制御手段を含む。プリンタは、プリント媒体に画像をプリントする。枚数判定手段は、釣銭の払い出しに用いられる複数種の貨幣のそれぞれについての払い出し枚数を判定する。生成手段は、枚数判定手段が判定した払い出し枚数が０ではない貨幣の外観を少なくとも含むとともに、当該貨幣について枚数判定手段が判定した払い出し枚数を表す画像を含むレシート画像を生成する。プリンタ制御手段は、生成手段が生成したレシート画像をプリントするようプリンタを制御する。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る商品販売データ処理装置のブロック図。
【図２】図１中のメインユニットが備えるＣＰＵの第１の実施形態におけるフローチャート。
【図３】第１の実施形態におけるレシート画像の一例を示す図。
【図４】図１中のメインユニットが備えるＣＰＵの第２の実施形態におけるフローチャート。
【図５】第２の実施形態におけるレシート画像の一例を示す図。
【図６】図１中のメインユニットが備えるＣＰＵの第３の実施形態におけるフローチャート。
【図７】第３の実施形態におけるレシート画像の一例を示す図。
【発明を実施するための形態】
【００１１】
以下実施の形態を図面を用いて説明する。なお、本実施の形態では、レシート発行装置としての機能を備えた商品販売データ処理装置を例に説明する。
【００１２】
（第１の実施形態）
図１は実施形態に係る商品販売データ処理装置１のブロック図である。
【００１３】
商品販売データ処理装置１は、メインユニット１００、釣銭機２００およびプリントユニット３００を含む。なお、これらメインユニット１００、釣銭機２００およびプリントユニット３００は、全てが同一の筐体に装着された一体型として実現することも、一部または全てが別々の筐体に装着された別体型として実現することも可能である。
【００１４】
メインユニット１００は、買い上げ商品の登録、合計金額の算出、決済、あるいはポイント処理などのような商品販売に係わる各種のデータ処理を行う。釣銭機２００は、メインユニット１００からの指示の下に釣銭としての貨幣の払い出しを行う。釣銭機２００は、預り金としての貨幣の収容を行う機能を有していても良い。プリントユニット３００は、レシートをプリントする。メインユニット１００と釣銭機２００およびプリントユニット３００とは、それぞれ通信ケーブルによって接続される。
【００１５】
メインユニット１００は、ＣＰＵ（central processing unit）１０１、ＲＯＭ（read-only memory）１０２、ＲＡＭ（random-access memory）１０３、補助記憶デバイス１０４、主表示器１０５、客面表示器１０６、操作デバイス１０７、スキャナ１０８、ブザー１０９、時計１１０および通信インタフェース（通信Ｉ／Ｆ）１１１を含む。そしてこれらの各要素は、バス１１２にそれぞれ接続されている。
【００１６】
ＣＰＵ１０１は、ＲＯＭ１０２およびＲＡＭ１０３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、メインユニット１００としての上述した各種の動作を実現するべく各部を制御する。
【００１７】
ＲＯＭ１０２は、上記のオペレーティングシステムを記憶する。ＲＯＭ１０２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ１０２は、ＣＰＵ１０１が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００１８】
ＲＡＭ１０３は、ＣＰＵ１０１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ１０３は、ＣＰＵ１０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ１０３の記憶領域の一部は、商品リストエリアとして使用される。またＲＡＭ１０３は、上記のミドルウェアやアプリケーションプログラムを記憶する場合も有る。商品リストエリアは、決済の対象となる商品に関する情報のリストを表した情報を記憶する。
【００１９】
補助記憶デバイス１０４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１０１が各種の処理を行う上で使用するデータや、ＣＰＵ１０１での処理によって生成されたデータを保存する。補助記憶デバイス１０４に記憶されるデータには、ＰＬＵ（price look up）ファイルを含む。ＰＬＵファイルは、メインユニット１００が使用される店舗で販売または提供される商品（物品またはサービス）についての情報が記述されている。また補助記憶デバイス１０４に記憶されるデータには、釣銭の払い出しに用いる複数種の貨幣の外観の画像を表したデータを含む。
【００２０】
ＲＯＭ１０２、ＲＡＭ１０３または補助記憶デバイス１０４に記憶されるアプリケーションプログラムには、後述する処理に関して記述したプログラムを含む。このプログラムがＲＡＭ１０３または補助記憶デバイス１０４に記憶される場合、メインユニット１００の譲渡は、一般的に上記のプログラムがＲＡＭ１０３または補助記憶デバイス１０４に記憶された状態にて行われる。しかし、メインユニット１００を上記のプログラムがＲＡＭ１０３または補助記憶デバイス１０４に記憶されない状態で譲渡されるとともに、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して上記のプログラムを譲渡され、このプログラムが上記の別途に譲渡されたメインユニット１００のＲＡＭ１０３または補助記憶デバイス１０４に書き込まれても良い。
【００２１】
主表示器１０５は、ＣＰＵ１０１の制御の下に任意の画像を表示する。主表示器１０５は、キャッシャに対して提示するべき各種の情報を表した画像を表示するために利用される。主表示器１０５としては、如何なる表示デバイスを用いることもできるが、典型的にはＬＣＤ（liquid crystal display）が用いられる。
【００２２】
客面表示器１０６は、ＣＰＵ１０１の制御の下に任意の画像を表示する。客面表示器１０６は、客に対して提示するべき各種の情報を表した画像を表示するために利用される。客面表示器１０６としては、如何なる表示デバイスを用いることもできるが、典型的にはＬＣＤまたは蛍光表示装置が用いられる。
【００２３】
操作デバイス１０７は、操作者による操作の内容を表したコマンドを出力する。操作デバイス１０７としては、様々なデバイスを用いることができるが、典型的にはキーボードや２次元タッチセンサなどが用いられる。
【００２４】
スキャナ１０８は、商品や伝票に印刷されたバーコードを読み取る。スキャナ１０８には、固定タイプおよびハンディタイプのいずれか、またはその双方を含み得る。
【００２５】
ブザー１０９は、ＣＰＵ１０１の制御の下に鳴動する。
【００２６】
時計１１０は、定常的に計時動作を行い、日付および時刻を表した日時情報を生成する。時計１１０には、例えばＴＯＤ時計が利用できる。
【００２７】
通信インタフェース１１１は、釣銭機２００およびプリントユニット３００と通信する。通信インタフェース１１１としては、例えば既存のＵＳＢ（universal serial bus）規格に準拠した通信デバイスを適用できる。
【００２８】
釣銭機２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、操作デバイス２０４、表示器２０５、通信インタフェース２０６、モータ群２０７、センサ群２０８、ブザー２０９およびソレノイド２１０を含む。そしてこれらの各要素は、バス２１１にそれぞれ接続されている。
【００２９】
ＣＰＵ２０１は、ＲＯＭ２０２およびＲＡＭ２０３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、釣銭機２００としての各種の動作を実現するべく各部を制御する。
【００３０】
ＲＯＭ２０２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２０２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２０２は、ＣＰＵ２０２が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００３１】
ＲＡＭ２０３は、ＣＰＵ２０１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ２０３は、ＣＰＵ２０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００３２】
操作デバイス２０４は、操作者による操作の内容を表したコマンドを出力する。操作デバイス２０４としては、様々なデバイスを用いることができるが、典型的には複数のキースイッチなどが用いられる。
【００３３】
表示器２０５は、ＣＰＵ２０１の制御の下に任意の画像を表示する。表示器２０５は、釣銭機２００の動作状態をキャッシャに認識させるための情報を表した画像を表示するために利用される。主表示器１０５としては、如何なる表示デバイスを用いることもできるが、典型的にはＬＣＤ、７セグメント表示デバイスおよびＬＥＤ（light emitting diode）表示デバイスなどが用いられる。
【００３４】
通信インタフェース２０６は、メインユニット１００と通信する。通信インタフェース２０６としては、通信インタフェース１１１と同じ規格に準拠した通信デバイスを適用する。
【００３５】
モータ群２０７は、預り金としての貨幣を収納庫へと収容するための駆動機構や、収納庫に収納している貨幣を払い出すための駆動機構を動作させるための複数のモータを含む。
【００３６】
センサ群２０８は、貨幣の収容や払い出しのための動作の制御のための各種の情報を検出するための複数のセンサを含む。
【００３７】
ブザー２０９は、ＣＰＵ２０１の制御の下に鳴動する。
【００３８】
ソレノイド２１０は、貨幣の排出のためのシャッタの開閉機構などを動作させる。
【００３９】
プリントユニット３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、通信インタフェース３０５、フィードモータ３０６、カッターモータ３０７、センサ群３０８およびプリントヘッド３０９を含む。そしてこれらの各要素は、バス３１０にそれぞれ接続されている。
【００４０】
ＣＰＵ３０１は、ＲＯＭ３０２およびＲＡＭ３０３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、プリントユニット３００としての各種の動作を実現するべく各部を制御する。
【００４１】
ＲＯＭ３０２は、上記のオペレーティングシステムを記憶する。ＲＯＭ３０２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ３０２は、ＣＰＵ３０２が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００４２】
ＲＡＭ３０３は、ＣＰＵ３０１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３０３は、ＣＰＵ３０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００４３】
通信インタフェース３０５は、メインユニット１００と通信する。通信インタフェース３０５としては、通信インタフェース１１１と同じ規格に準拠した通信デバイスを適用する。
【００４４】
フィードモータ３０６は、プリント用紙を搬送するための機構を動作させる。プリント用紙はプリント媒体の一例であり、紙以外の媒体を用いることもできる。
【００４５】
カッターモータ３０７は、プリント用紙を裁断するためにカッターを移動させる。
【００４６】
センサ群３０８は、レシートへの画像のプリントのための動作の制御のための各種の情報を検出するための複数のセンサを含む。
【００４７】
プリントヘッド３０９は、ＣＰＵ３０１の制御の下にプリント用紙に画像をプリントする。プリントヘッド３０９としては、様々なタイプのものを利用可能であるが、典型的にはサーマルヘッドなどである。
【００４８】
次に以上のように構成された商品販売データ処理装置１の動作について説明する。
【００４９】
図２はＣＰＵ１０１のフローチャートである。
【００５０】
業務モードが登録モードに設定された状態においてＣＰＵ１０１は、ＰＬＵコードが入力されるのを待ち受ける。そしてＰＬＵコードが入力されたことに応じてＣＰＵ１０１は、図２に示す処理を開始する。
【００５１】
ステップＳａ１においてＣＰＵ１０１は、商品登録を行う。この商品登録は、１顧客が買い上げる全ての商品のＰＬＵコードおよび数量を入力し、これらをＲＡＭ１０３中の商品リストエリアに書き込む処理である。商品登録は、既存の商品販売データ処理装置にて行われている同種の処理をそのまま適用できる。決済の実行を要求する操作がキャッシャにより行われたならば、ＣＰＵ１０１はステップＳａ２へ進む。
【００５２】
ステップＳａ２においてＣＰＵ１０１は、商品リストエリアに記憶されているＰＬＵコードおよび数量と、ＰＬＵコードに対応する単価とに基づいて合計金額を算出する。
【００５３】
ステップＳａ３においてＣＰＵ１０１は、預り金額を判定する。具体的にはＣＰＵ１０１は、キャッシャが預り金額を入力する操作を操作デバイス１０７で行うのを待ち受ける。そして、該当する操作をキャッシャが行ったならばＣＰＵ１０１は、操作デバイス１０７が出力するコマンドに基づいて預り金額を判定する。釣銭機２００が預り金を入金する機能を有し、預り金がキャッシャによって釣銭機２００へと投入された場合には、預り金額をＣＰＵ２０１が計算し、その預り金額を表す情報を通信インタフェース２０６から送信する。そこでこの場合にはＣＰＵ１０１は、上記のように通信インタフェース２０６が送信した情報を通信インタフェース１１１を介して取得し、この情報に基づいて預り金額を判定する。
【００５４】
ステップＳａ４においてＣＰＵ１０１は、ステップＳａ３で判定した預り金額からステップＳａ２で算出した合計金額を減じることにより釣銭額を算出する。
【００５５】
ステップＳａ５においてＣＰＵ１０１は、上記の算出した釣銭額を釣銭機２００から払い出すための硬貨の組わせを判定する。この判定には、周知の処理をそのまま適用できる。そしてこの判定においてＣＰＵ１０１は、複数種の硬貨のそれぞれについての払い出し枚数を判定することになる。かくしてＣＰＵ１０１は、枚数判定手段としての機能を有する。
【００５６】
ステップＳａ６においてＣＰＵ１０１は、上記の判定した組み合わせの硬貨を釣銭として払い出すように釣銭機２００に対して指示する。具体的にはＣＰＵ１０１は、ステップＳａ５で判定した硬貨の組み合わせを表す情報を含んだ発行指示コマンドを通信インタフェース１１１から釣銭機２００へと送信する。この発行指示コマンドは、通信インタフェース２０６からＣＰＵ２０１へと与えられる。そうするとＣＰＵ２０１は、モータ群２０７を動作させて、指定された組み合わせで硬貨を払い出す。このように、ＣＰＵ１０１は釣銭機制御手段としての機能を備える。
【００５７】
ステップＳａ７においてＣＰＵ１０１は、変数Ｎに１をセットする。
【００５８】
ステップＳａ８においてＣＰＵ１０１は、ステップＳａ５で判定した組み合わせの中に釣銭の払い出しに用いる硬貨の複数の金種のうちの第Ｎの金種を含むか否かを確認する。そして、ここでＹＥＳと判定したならばＣＰＵ１０１は、ステップＳａ９へ進む。なお、釣銭の払い出しに用いる硬貨が５００円、１００円、５０円、１０円、５円、１円の６金種であるならば、例えば５００円、１００円、５０円、１０円、５円、１円の順で第１乃至第６の金種とするといった具合に予め定義しておく。
【００５９】
ステップＳａ９においてＣＰＵ１０１は、第Ｎの金種の外観データを補助記憶デバイス１０４から読み出す。このため補助記憶デバイス１０４には、釣銭の払い出しに用いる各金種の硬貨の外観の画像（以下、外観画像と称する）をそれぞれ表す外観データを予め書き込んでおく。ＣＰＵ１０１は、読み出した外観データを、ＲＡＭ１０３に一時保存しておく。つまり補助記憶デバイス１０４は、記憶媒体の一例である。ただし、記憶媒体としては、ＲＯＭ１０２またはＲＡＭ１０３を用いても良いし、メインユニット１００の外部に存在する様々な種類の記憶媒体を用いても良い。
【００６０】
なお、ステップＳａ８でＮＯと判定した場合にＣＰＵ１０１は、ステップＳａ９をパスしてステップＳａ１０へ進む。
【００６１】
ステップＳａ１０においてＣＰＵ１０１は、変数Ｎの値を１つ増加する。
【００６２】
ステップＳａ１１においてＣＰＵ１０１は、変数ＮがＮmax以上であるか否かを確認する。ここでＮmaxは、釣銭の払い出しに用いる硬貨の金種数である。つまり、釣銭の払い出しに用いる硬貨が前述の６金種であるならば、Ｎmaxは６である。そして、変数ＮがＮmax未満であるならば、ＣＰＵ１０１はステップＳａ８に戻り、ステップＳａ８乃至ステップＳａ１１を再度行う。かくしてＣＰＵ１０１は、ステップＳａ５で判定した組み合わせに含まれる金種についての外観データのそれぞれを読み出してＲＡＭ１０３に一時保存しておく。
【００６３】
全ての金種を対象としてステップＳａ８およびステップＳａ１０を実施し終えたならば、変数Ｎの値がＮmaxと一致する。そしてこの場合にＣＰＵ１０１は、ステップＳａ１１からステップＳａ１２へ進む。
【００６４】
ステップＳａ１２においてＣＰＵ１０１は、ＲＡＭ１０３に一時保存してある外観データが表す外観画像を、各金種の払い出し数ずつ配置して釣銭画像を生成する。
【００６５】
ステップＳａ１３においてＣＰＵ１０１は、買い上げ商品の商品名および単価、合計金額、預り金額、釣銭額などの商取引に関する情報を文字で表す画像と上記の釣銭画像とを含めてレシート画像を生成する。
【００６６】
以上のように、ＣＰＵ１０１は生成手段としての機能を備える。
【００６７】
図３はレシート画像の一例を示す図である。
【００６８】
図３に示すレシート画像は、釣銭画像ＩＭ１を含んでいる。このレシート画像は、釣銭額が１５２円である場合のものであり、釣銭画像は、１００円硬貨の外観画像ＩＭ１１を１つと、５０円硬貨の外観画像ＩＭ１２を１つと、１円硬貨の外観画像ＩＭ１３を２つ配列した画像としている。
【００６９】
ステップＳａ１４においてＣＰＵ１０１は、上記の生成したレシート画像をプリントするようにプリントユニット３００に対して指示する。具体的にはＣＰＵ１０１は、ステップＳａ１３で生成したレシート画像を表す画像データを含んだプリント指示コマンドを通信インタフェース１１１からプリントユニット３００へと送信する。このプリント指示コマンドは、通信インタフェース３０５からＣＰＵ３０１へと与えられる。そうするとＣＰＵ３０１は、フィードモータ３０６およびプリントヘッド３０９を動作させて、レシート画像をプリント用紙にプリントする。そしてレシート画像をプリント用紙にプリントし終えたならばＣＰＵ３０１は、カッターモータ３０７を動作させてプリント用紙をカットし、レシートを排出する。このように、ＣＰＵ１０１はプリンタ制御手段としての機能を備える。
【００７０】
かくして、釣銭とレシートとを受け取った顧客は、釣銭として受け取った硬貨とレシートに表された釣銭画像ＩＭ１とを見比べることにより、釣銭として渡された貨幣の金額とレシートに表示された釣銭額とを容易に比較できる。
【００７１】
（第２の実施形態）
第２の実施形態に係る商品販売データ処理装置１は、構成は第１の実施形態と同様で良いので、その詳細な説明は省略する。
【００７２】
第２の実施形態が第１の実施形態と異なるのは、ＲＯＭ１０２が記憶するプログラムの内容である。
【００７３】
つまり第２の実施形態においてＣＰＵ１０１は、図２に示す処理に代えて図４に示す処理を実行する。なお、図４において図２と同一の処理には同一の符号を付し、その詳細な説明は省略する。
【００７４】
図２に示すようにＣＰＵ１０１は、第１の実施形態におけるステップＳａ１２およびステップＳａ１３に代えて、ステップＳｂ１乃至ステップＳｂ３を実行する。その他の各ステップについては、ＣＰＵ１０１は第１の実施形態と同様に実行する。
【００７５】
ステップＳｂ１においてＣＰＵ１０１は、ＲＡＭ１０３に一時保存してある外観データが表す外観画像を１つずつ配置して釣銭画像を生成する。
【００７６】
ステップＳｂ２においてＣＰＵ１０１は、払い出しされた金種のそれぞれについての払い出し数を表す枚数画像を生成する。
【００７７】
ステップＳｂ３のおいてＣＰＵ１０１は、買い上げ商品の商品名および単価、合計金額、預り金額、釣銭額などの商取引に関する情報を文字で表す画像と上記の釣銭画像および枚数画像とを含めてレシート画像を生成する。
【００７８】
図５はレシート画像の一例を示す図である。なお、図５において図３と同一部分には同一符号を付している。
【００７９】
図５に示すレシート画像は、釣銭画像ＩＭ２と枚数画像ＩＭ３とを含んでいる。このレシート画像は、釣銭額が１５２円である場合のものであり、釣銭画像ＩＭ２は、外観画像ＩＭ１１，ＩＭ１２，外観画像ＩＭ１３を１つずつ配列した画像としている。枚数画像ＩＭ３は、外観画像ＩＭ１１が表す１００円硬貨が１枚、外観画像ＩＭ１２が表す５０円硬貨が１枚、そして外観画像ＩＭ１３が表す１円硬貨が２枚であることをそれぞれ表した画像としている。
【００８０】
以上のように、ＣＰＵ１０１は生成手段としての機能を備える。
【００８１】
かくして、釣銭とレシートとを受け取った顧客は、釣銭として受け取った硬貨とレシートに表された釣銭画像ＩＭ２とを見比べるとともに、同一金種についての枚数を枚数画像ＩＭ３に表された枚数と照合することにより、釣銭として渡された貨幣の金額とレシートに表示された釣銭額とを容易に比較できる。
【００８２】
そしてこの第２の実施形態によれば、レシート画像に含む外観画像の数は最大でもＮmax個となるため、第１の実施形態に比べて釣銭画像の大きさを小さく抑えることができる場合がある。
【００８３】
（第３の実施形態）
第３の実施形態に係る商品販売データ処理装置１は、構成は第１の実施形態と同様で良いので、その詳細な説明は省略する。
【００８４】
第３の実施形態が第１の実施形態と異なるのは、ＲＯＭ１０２が記憶するプログラムの内容である。また第３の実施形態においては、金種毎の外観データに代えて、全ての金種についての外観をそれぞれ表した一覧画像を表す一覧データを補助記憶デバイス１０４に予め書き込んでおく。つまり補助記憶デバイス１０４は、記憶媒体の一例である。ただし、記憶媒体としては、ＲＯＭ１０２またはＲＡＭ１０３を用いても良いし、メインユニット１００の外部に存在する様々な種類の記憶媒体を用いても良い。
【００８５】
第３の実施形態においてＣＰＵ１０１は、図２に示す処理に代えて図６に示す処理を実行する。なお、図６において図２と同一の処理には同一の符号を付し、その詳細な説明は省略する。
【００８６】
図６に示すようにＣＰＵ１０１は、第１の実施形態におけるステップＳａ７乃至テップＳａ１３に代えて、ステップＳｃ１乃至ステップＳｃ３を実行する。その他の各ステップについては、ＣＰＵ１０１は第１の実施形態と同様に実行する。
【００８７】
ステップＳｃ１においてＣＰＵ１０１は、一覧データを補助記憶デバイス１０４から読み出す。
【００８８】
ステップＳｃ２においてＣＰＵ１０１は、全ての金種のそれぞれについての払い出し数を表す枚数画像を生成する。
【００８９】
ステップＳｃ３のおいてＣＰＵ１０１は、買い上げ商品の商品名および単価、合計金額、預り金額、釣銭額などの商取引に関する情報を文字で表す画像と上記の一覧データが表す一覧画像および上記の枚数画像とを含めてレシート画像を生成する。
【００９０】
図７はレシート画像の一例を示す図である。なお、図７において図３と同一部分には同一符号を付している。
【００９１】
図７に示すレシート画像は、一覧画像ＩＭ４と枚数画像ＩＭ５とを含んでいる。このレシート画像は、釣銭額が１５２円である場合のものであり、枚数画像ＩＭ５は、いずれも一覧画像ＩＭ４に表された５００円硬貨、１００円硬貨、５０円硬貨、１０円硬貨、５円硬貨および１円硬貨のそれぞれの払い出し数が、それぞれ０枚、１枚、１枚、０枚、０枚および２枚であることをそれぞれ表した画像としている。
【００９２】
以上のように、ＣＰＵ１０１は生成手段としての機能を備える。
【００９３】
かくして、釣銭とレシートとを受け取った顧客は、一覧画像ＩＭ４に表された硬貨の外観のうちで枚数画像ＩＭ５により払い出し枚数が０枚以外であることが表されたものと釣銭として受け取った硬貨とを見比べるとともに、同一金種についての枚数を枚数画像ＩＭ４に表された枚数と照合することにより、釣銭として渡された貨幣の金額とレシートに表示された釣銭額とを容易に比較できる。
【００９４】
そしてこの第３の実施形態によれば、一覧画像ＩＭ４は釣銭額や硬貨の組み合わせに拘らずに単一の画像を利用するので、第１および第２の実施形態に比べてＣＰＵ１０１の負荷を低減できる。
【００９５】
この実施形態は、次のような種々の変形実施が可能である。
【００９６】
ＣＰＵ３０１、ＲＯＭ３０２およびＲＡＭ３０３を省き、その他のプリントユニット３００の各要素をＣＰＵ１０１が制御しても良い。この場合、プリントユニット３００の各要素をバス１１２に接続しても良い。
【００９７】
図２，４，６のステップＳａ１乃至ステップＳａ４以外の各ステップのうちの全てまたは一部をＣＰＵ３０１が行っても良い。ステップＳａ５以降の各ステップをＣＰＵ３０１が行う場合、ＣＰＵ３０１はＣＰＵ１０１からの通知によって釣銭額を判定する。ステップＳａ６以降の各ステップをＣＰＵ３０１が行う場合、ＣＰＵ３０１はＣＰＵ１０１からの通知によって貨幣の組み合わせを判定する。
【００９８】
第１の実施形態および第２の実施形態では、金種毎の外観画像を組み合わせて釣銭画像を生成しているが、釣銭としての硬貨の様々な組み合わせのそれぞれに関する釣銭画像のデータを予め補助記憶デバイス１０４に書き込んでおき、ＣＰＵ１０１はそれらの釣銭画像のうちの１つを選択してレシート画像に含めるようにしても良い。
【００９９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１００】
１…商品販売データ処理装置、１００…メインユニット、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…補助記憶デバイス、１０５…主表示器、１０６…客面表示器、１０７…操作デバイス、１０８…スキャナ、１０９…ブザー、１１０…時計、１１１…通信インタフェース、１１２…バス、２００…釣銭機、２０１…ＣＰＵ、２０２…ＲＯＭ、２０３…ＲＡＭ、２０４…操作デバイス、２０５…表示器、２０６…通信インタフェース、２０７…モータ群、２０８…センサ群、２０９…ブザー、２１０…ソレノイド、２１１…バス、３００…プリントユニット、３０１…ＣＰＵ、３０２…ＲＯＭ、３０３…ＲＡＭ、３０５…通信インタフェース、３０６…フィードモータ、３０７…カッターモータ、３０８…センサ群、３０９…プリントヘッド、３１０…バス。
【図１】
0005492865.tif 000002
【図２】
0005492865.tif 000003
【図３】
0005492865.tif 000004
【図４】
0005492865.tif 000005
【図５】
0005492865.tif 000006
【図６】
0005492865.tif 000007
【図７】
0005492865.tif 000008