(57)【要約】【課題】各取引における諸条件を勘案して個々の取引に適した但書きメッセージが印字された領収書を発行し、オペレータの負担を大幅に軽減するとともに、会計処理の円滑化を図ること。【解決手段】領収書の但書きメッセージをメッセージ記憶手段に記憶する。そして、領収書の発行が指示されたとき、使用される可能性が高い但書きメッセージをメッセージ記憶手段から選定し、選定した但書きメッセージを含む領収書をレシートプリンタから発行する。使用される可能性の高い但書きメッセージの選定は、顧客が過去に希望したメッセージの履歴や使用頻度等に基づいて行う。【選択図】    図７
2011054126.tif 000002
【特許請求の範囲】
【請求項１】
領収書の但書きメッセージを記憶したメッセージ記憶手段と、
領収書の発行が指示されたとき、使用される可能性が高い但書きメッセージを前記メッセージ記憶手段から選定する選定手段と、
この選定手段により選定された但書きメッセージを含む領収書を発行する領収書発行手段とを備えていることを特徴とする商品販売データ処理装置。
【請求項２】
前記選定手段は、使用される可能性が高い複数の但書きメッセージを前記メッセージ記憶手段から選定し、
前記選定手段により選定された複数の但書きメッセージの中から任意の一つの指定を受け付ける指定受付手段をさらに備え、
前記領収書発行手段は、前記指定受付手段により指定を受け付けた但書きメッセージを含む領収書を発行することを特徴とする請求項１に記載の商品販売データ処理装置。
【請求項３】
顧客毎に割り当てられた顧客識別子と但書きメッセージの使用履歴とを対応付けて記憶する履歴記憶手段と、
会計相手の顧客の顧客識別子を読取る読取手段とをさらに備え、
前記選定手段は、使用される可能性が高い但書きメッセージを、前記読取手段により読取られた顧客識別子に対応付けて前記履歴記憶手段に記憶された使用履歴に基づいて選定することを特徴とする請求項１に記載の商品販売データ処理装置。
【請求項４】
前記メッセージ記憶手段に記憶された但書きメッセージの使用回数を記憶した使用回数記憶手段をさらに備え、
前記選定手段は、使用される可能性が高いメッセージを、前記使用回数記憶手段に記憶された使用回数に基づいて選定することを特徴とする請求項１に記載の商品販売データ処理装置。
【請求項５】
領収書の但書きメッセージを記憶したメッセージ記憶手段と、
領収書の発行が指示されたとき、使用される可能性が高い但書きメッセージを前記メッセージ記憶手段から選定する選定手段と、
領収書に記載すべき但書きメッセージの入力を受け付ける入力受付手段と、
前記選定手段により選定された但書きメッセージ、あるいは前記入力受付手段により入力を受け付けた但書きメッセージのいずれか一方を含む領収書を発行する領収書発行手段と、
前記領収書発行手段により使用された但書きメッセージが前記メッセージ記憶手段に記憶されていない場合、当該但書きメッセージを前記メッセージ記憶手段に記憶する記憶制御手段とを備えていることを特徴とする商品販売データ処理装置。
【請求項６】
印字媒体に取引に係る諸情報を印字した領収書を発行する発行部と、領収書の但書きメッセージを記憶したメッセージ記憶部とを備えた商品販売データ処理装置の制御プログラムであって、
前記商品販売データ処理装置に、
領収書の発行が指示されたとき、使用される可能性が高い但書きメッセージを前記メッセージ記憶部から選定する選定機能と、
この選定機能により選定された但書きメッセージを含む領収書を前記発行部に発行させる領収書発行機能とを実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取引金額等を印字した領収書を発行する機能を備えた商品販売データ処理装置およびその制御プログラムに関する。
【背景技術】
【０００２】
商品の販売や役務の提供を行う店舗において、会計処理に使用されるＰＯＳ（Point Of Sales）端末やＥＣＲ（Electronic Cash Register）等の商品販売データ処理装置の中には、取引金額等を印字した領収書を発行する機能を備えたものがある。
【０００３】
従来の商品販売データ処理装置から発行される領収書には、予め設定されている領収書のフォーマットに代金や取引日付が印字されるものの、具体的な領収内容は印字されないものとなっていた。そのため、商品販売データ処理装置のオペレータが具体的な領収内容を但書きとして手書きするとの運用がとられていた。
【０００４】
このように手書きにて但書きを記載することはオペレータにとって負担であり、円滑な会計処理が妨げられる等の問題が生じていた。かかる問題に鑑みて、領収書の発行を迅速化すべく、例えば特許文献１に記載された領収書発行装置に関する発明がなされている。この領収書発行装置は、予め記憶手段に幾例かの但書きメッセージを登録しておき、そこから選択的にメッセージを読み出して領収書に印字するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
領収書に記載すべき但書きは、顧客の希望に依存するものである。したがって、同一商品等であっても一概に同一の但書きを各顧客が希望するとは限らず、異なるメッセージが希望される場合がある。  
その他、但書きとして選択すべきメッセージは、取引金額や各購入商品の数量等の種々の条件に左右される。これらの実情に鑑みれば、予め幾例かのメッセージを用意し、それらの中からメッセージを選択するだけでは迅速な領収書の発行を十分担保しきれない。
【０００６】
本発明は、上記のような事情に基づいてなされたものであり、その目的は、各取引における諸条件を勘案して個々の取引に適した但書きメッセージが印字された領収書を発行し、オペレータの負担を大幅に軽減するとともに、会計処理の円滑化を図ることである。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、次のような手段を講じている。
【０００８】
本発明の第１の視点は、領収書の但書きメッセージを記憶したメッセージ記憶手段と、領収書の発行が指示されたとき、使用される可能性が高い但書きメッセージを前記メッセージ記憶手段から選定する選定手段と、この選定手段により選定された但書きメッセージを含む領収書を発行する領収書発行手段とを備えていることを特徴とする商品販売データ処理装置である。
【０００９】
本発明の第２の視点は、印字媒体に取引に係る諸情報を印字した領収書を発行する発行部と、領収書の但書きメッセージを記憶したメッセージ記憶部とを備えた商品販売データ処理装置の制御プログラムであって、前記商品販売データ処理装置に、領収書の発行が指示されたとき、使用される可能性が高い但書きメッセージを前記メッセージ記憶部から選定する選定機能と、この選定機能により選定された但書きメッセージを含む領収書を前記発行部に発行させる領収書発行機能とを実現させるための制御プログラムである。
【発明の効果】
【００１０】
かかる手段を講じた本発明によれば、各取引における諸条件を勘案して個々の取引に適した但書きメッセージが印字された領収書を発行し、オペレータの負担を大幅に軽減するとともに、会計処理の円滑化を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態における商品販売データ処理装置の要部構成を示すブロック図。
【図２】同実施形態における但書データベースのデータ構造を示す模式図。
【図３】同実施形態における顧客マスタのデータ構造を示す模式図。
【図４】同実施形態における使用頻度データベースのデータ構造を示す模式図。
【図５】同実施形態におけるＰＬＵファイルのデータ構造を示す模式図。
【図６】同実施形態における商品販売処理のフローチャート。
【図７】同実施形態における領収書発行処理のフローチャート。
【図８】同実施形態において発行される領収書の一例を示す模式図。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態について、図面を参照しながら説明する。  
図１は、本発明に係る商品販売データ処理装置１の要部構成を示すブロック図である。商品販売データ処理装置１は、制御の中枢として機能するＣＰＵ（Central Processing Unit）１０を搭載している。そして、ＣＰＵ１０に対してＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、ＨＤＤ（Hard Disk Drive）１３、キーボードコントローラ１４、表示器コントローラ１５、客側表示器コントローラ１６、プリンタコントローラ１７、カードリーダコントローラ１８、スキャナＩ／Ｆ（Interface）１９等が、アドレスバスやデータバス等のバスライン２０を介して接続されている。さらに、キーボードコントローラ１４にキーボード２１が接続され、表示器コントローラ１５に表示器２２が接続され、客側表示器コントローラ１６に客側表示器２３が接続され、プリンタコントローラ１７にレシートプリンタ２４が接続され、カードリーダコントローラ１８にカードリーダ２５が接続され、スキャナＩ／Ｆ１９にスキャナ２６が接続されている。
【００１３】
ＲＯＭ１１は、ＢＩＯＳ（Basic Input/Output System）等の固定的データを記憶している。
【００１４】
ＲＡＭ１２は、処理場面に応じて各種の作業用記憶エリアを形成する。特に、商品販売処理の実行中には、商品データに販売点数を付加してなる販売データを登録する販売データ登録エリア３０を形成する。また、領収書発行処理においては、領収書の印字データの記憶エリア等を形成する。
【００１５】
キーボード２１は、文字入力用のアルファベットキー、数値入力用のテンキー、商品登録の開始を宣言するＰＬＵ（Price Look Up）キー、商品登録の完了を宣言する小計キー、１商取引の会計の締めを宣言する預り／現計キー等の操作キーを備え、押下げされた操作キーに応じた電気信号をキーボードコントローラ１４に出力する。キーボードコントローラ１４は、キーボード２１から出力される電気信号に基づいて押下げられた操作キーの種別を示すデジタル信号を生成し、ＣＰＵ１０に通知する。
【００１６】
表示器コントローラ１５は、ＣＰＵ１０から出力される表示データをビデオ信号に変換して表示器２２に出力する。表示器２２は、商品販売データ処理装置１の操作を担当する店員（以下、キャッシャと称す）に対して、表示器コントローラ１５から出力されるビデオ信号に基づく情報を表示するＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）、ＯＥＬ（Organic Electro-Luminescence）等のディスプレイである。
【００１７】
客側表示器コントローラ１６は、ＣＰＵ１０から出力される表示データをビデオ信号に変換して客側表示器２３に出力する。客側表示器２３は、商品販売データ処理装置１にて会計を行う顧客に対して、客側表示器コントローラ１６から出力されるビデオ信号に基づく情報を表示するＣＲＴ、ＬＣＤ、ＯＥＬ等のディスプレイである。
【００１８】
レシートプリンタ２４は、例えばサーマルヘッドとプラテンローラとで感熱紙であるレシート用紙を狭持しつつ搬送ローラにて搬送するように構成した、いわゆるサーマルプリンタである。プリンタコントローラ１７は、レシートプリンタ２４を駆動してＣＰＵ１０から受信した印字データに基づくパターンをレシート用紙に形成させ、商品販売データ処理装置１の筐体面に設けられたレシート発行口から排出させる。
【００１９】
カードリーダ２５は、本実施形態における読取手段として機能し、商品販売データ処理装置１の筐体に設けられた読取溝にスライドされた磁気カードからカードデータを読み取ってカードリーダコントローラ１８に出力する。カードリーダコントローラ１８は、カードリーダ２５による磁気カードの読取タイミングを制御するとともに、カードリーダ２５から出力されたカードデータをＣＰＵ１０に通知する。
【００２０】
スキャナ２６は、商品等に付されたバーコードを光学的に読み取ってバーコードデータを生成し、スキャナＩ／Ｆ１９に出力する。スキャナＩ／Ｆ１９は、スキャナ２６から出力されたバーコードデータをＣＰＵ１０に通知する。
【００２１】
ＨＤＤ１３には、アプリケーションファイルやＯＳ（Operating System）ファイルに加え、但書データベース（ＤＢ）３１と、顧客マスタ３２と、使用頻度データベース（ＤＢ）３３と、ＰＬＵファイル３４とが記憶されている。
【００２２】
図２は、但書データベース３１のデータ構造の一例を示す模式図である。但書データベース３１には、“Ｐ１，Ｐ２，Ｐ３”のような昇順の但書ナンバに対応付けて但書き用のメッセージが記憶されている。但書き用のメッセージとしては、“お品代として”のように広範な商品を包括する概念にて記載されたもの、“食料品代として”，“雑貨代として”，“医薬品代として”，“食事代として”のように商品や役務のカテゴリに応じて記載されたもの、“商品Ａ代として”，”商品Ｂ代として”のように特定の商品あるいは役務名を記載したもの等、各種のメッセージが記憶されている。
【００２３】
図３は、顧客マスタ３２のデータ構造の一例を示す模式図である。顧客マスタ３２には、顧客毎に一意に割り当てられた顧客ＩＤに対応付けて、１つまたは複数の但書ナンバが記憶されている。なお、ここでは図示していないが、但書ナンバのほかに各顧客ＩＤで示される顧客に付与された累積ポイント数等のデータも記憶されている。
【００２４】
図４は、使用頻度データベース３３のデータ構造の一例を示す模式図である。使用頻度データベース３３には、但書データベース３１に登録された但書ナンバに対応付けて、各但書ナンバで示されるメッセージの使用頻度および使用回数（図４中では、括弧書きにて記載している）が記憶されている。ここでの使用頻度は、各メッセージを但書きに使用して領収書を発行した頻度を高，中，低の３区分にて表したものであり、各メッセージの使用回数が属する範囲に基づいて定められる。図示した例では、使用回数１０回未満を低頻度とし、使用回数１０回以上５０回未満を中頻度とし、使用回数５０回以上を高頻度としている。
【００２５】
図５は、ＰＬＵファイル３４のデータ構造の一例を示す模式図である。ＰＬＵファイル３４には、商品毎に一意に割り当てられた識別子であるＰＬＵコードに対応付けて、前記但書ナンバと、商品データとが記憶されている。商品データは、商品名称や単価等の各商品に関する諸情報にて構成されている。
【００２６】
ＣＰＵ１０は、ソフトウェア制御により、次の（１）〜（４）の機能を実現する。  
（１）領収書の発行が指示されたとき、使用される可能性が高い但書きメッセージを但書データベース３１から選定する選定機能。
【００２７】
（２）選定機能により選定された複数の但書きメッセージの中から任意の一つの指定を受け付ける指定受付機能。
【００２８】
（３）領収書に記載すべき但書きメッセージの入力を受け付ける入力受付機能。
【００２９】
（４）領収書発行に使用された但書きメッセージが但書データベース３１に記憶されていない場合、当該但書きメッセージを但書データベース３１に記憶する記憶制御機能。
【００３０】
次に、商品販売データ処理装置１の動作について説明する。  
顧客が購入しようとする商品を選定し、商品販売データ処理装置１が設置されたレジに運ぶと、キャッシャは、キーボード２１に設けられたＰＬＵキーを押下げて商品登録の開始を宣言する。これにトリガされて、ＣＰＵ１０は、図６のフローチャートに示した処理を実行する。なお、既述の通り、当該処理を開始するにあたってＲＡＭ１２に販売データ登録エリア３０が形成される。
【００３１】
先ず、ＣＰＵ１０は、ＰＬＵコードの入力を受け付ける状態にて待機する（ステップＳ１０１）。このとき、キャッシャは、商品やその包装に付されたバーコードをスキャナ２６にてスキャニングすることで、各商品のＰＬＵコードを入力できる。また、バーコードが付されていない商品に関しては、キーボード２１を操作してＰＬＵコードを入力することもできる。
【００３２】
ＰＬＵコードが入力されると（ステップＳ１０１のＹｅｓ）、ＣＰＵ１０は、入力されたＰＬＵコードをＰＬＵファイル３４から検索し、当該ＰＬＵコードに対応付けられた商品データを特定する（ステップＳ１０２）。商品データを特定すると、その商品データを販売データ登録エリア３０に登録する（ステップＳ１０３）。
【００３３】
次に、ＣＰＵ１０は、キーボード２１に設けられた小計キーが押下げられたか否かを判定する（ステップＳ１０４）。未だ小計キーが押下げられていない場合には（ステップＳ１０４のＮｏ）、再びＰＬＵコードの入力を受け付ける状態に移行する（ステップＳ１０１）。このように、小計キーが押下げられるまで繰り返しＰＬＵコードの入力を受け付け、入力されたＰＬＵコードに対応する商品データを特定し、販売データ登録エリア３０に登録していく。なお、既に販売データ登録エリア３０に登録されたＰＬＵコードと同一のＰＬＵコードが入力された場合には、既登録の販売データ中の販売点数をインクリメントする。
【００３４】
顧客がレジに運んだ全ての商品についてＰＬＵコードの入力が完了すると、キャッシャは、前記小計キーを押下げる（ステップＳ１０４のＹｅｓ）。このとき、ＣＰＵ１０は、商品登録が開始された後に顧客カードが読み取られているか否かを判定する（ステップＳ１０５）。カードリーダ２５に顧客カードがスライドされ、顧客カードに記憶された顧客ＩＤが読取られている場合には（ステップＳ１０５のＹｅｓ）、代金からの所定金額の値引きや、当該顧客ＩＤで識別される顧客に対する合計金額に応じたポイントの付与等を行う（ステップＳ１０６）。
【００３５】
しかる後、ＣＰＵ１０は、販売データ登録エリア３０に登録された販売データに基づいて当該取引の合計金額を算出して表示器２２および客側表示器２３に表示し（ステップＳ１０７）、預り金額の入力を受け付ける状態に移行してキーボード２１に設けられた預り／現計キーの押下げを待つ（ステップＳ１０８）。預かり金額が入力されて預り／現計キーが押下げられると（ステップＳ１０８のＹｅｓ）、ＣＰＵ１０は、当該取引の締め処理を実行する（ステップＳ１０９）。具体的には、預かり金額から取引の合計金額を減算して釣り銭額を算出し、算出した釣り銭額を表示器２２および客側表示器２３に表示し、レシートプリンタ２４から取引明細を印字したレシートを発行する。
【００３６】
締め処理の後、ＣＰＵ１０は、領収書の発行が指示されたか否かを判定する（ステップＳ１１０）。顧客が領収書の発行を希望する旨を申し出たならば、キャッシャは、キーボード２１に設けられた領収書キーを押下げる。締め処理の後に前記領収書キーが押下げられていたならば、ＣＰＵ１０は、領収書の発行が指示されたと判定し（ステップＳ１１０のＹｅｓ）、図７の説明にて後述する領収書発行処理を実行する（ステップＳ１１１）。この処理にて領収書を発行した後、１商取引に係る商品販売処理を終了する。
【００３７】
一方、領収書キーが押下げられていない場合、ＣＰＵ１０は、領収書の発行が指示されていないと判定し（ステップＳ１１０のＮｏ）、領収書発行処理を経ないで１商取引に係る商品販売処理を終了する。
【００３８】
続いて、前記領収書発行処理（ステップＳ１１１）について説明する。この処理では、但書き用として使用される可能性の高い但書きメッセージを但書データベース３１から選定し、選定されたメッセージあるいは顧客の希望に沿って入力されたメッセージのいずれか一方を但書きとして印字した領収書を発行する。  
図７は、領収書発行処理にてＣＰＵ１０が実行する処理のフローチャートである。先ず、ＣＰＵ１０は、ＲＡＭ１２に領収書の印字データ作成用の作業用記憶エリアを形成し、該記憶エリアにＨＤＤ１３に記憶された領収書のフォーマットを読み出す（ステップＳ２０１）。そして、読み出したフォーマットに当該取引の合計金額や領収日付等を追加し（ステップＳ２０２）、商品販売処理にて顧客ＩＤが入力されているか否かを判定する（ステップＳ２０３）。
【００３９】
商品販売処理にて顧客カードがカードリーダ２５にスライドされ、顧客ＩＤが入力されている場合（ステップＳ２０３のＹｅｓ）、ＣＰＵ１０は、顧客マスタ３２から当該顧客ＩＤに対応付けられた但書ナンバを取得し、ＲＡＭ１２に記憶する（ステップＳ２０４）。
【００４０】
ステップＳ２０４の処理の後、あるいは商品販売処理にて顧客ＩＤが入力されていない場合（ステップＳ２０３のＮｏ）、ＣＰＵ１０は、使用頻度データベース３３から使用頻度が“高”に設定された但書ナンバを取得し、ＲＡＭ１２に記憶する（ステップＳ２０５）。
【００４１】
次に、ＣＰＵ１０は、ＰＬＵファイル３４から販売データ登録エリア３０に登録されたＰＬＵコードに対応付けられた但書ナンバを取得し、ＲＡＭ１２に記憶する（ステップＳ２０６）。
【００４２】
このように顧客マスタ３２，使用頻度データベース３３，ＰＬＵファイル３４の記憶内容を反映して選定された但書ナンバに係るメッセージは、但書データベース３１に記憶されたメッセージの中でも当該取引にて使用される可能性の高いものといえる。
【００４３】
但書ナンバを取得した後、ＣＰＵ１０は、ＲＡＭ１２に記憶した各但書ナンバを、所定の条件に従って顧客が希望する可能性の高いメッセージの順に並び替える（ステップＳ２０７）。ステップＳ２０７の処理における並び替えには、但書ナンバの取得元，商品の金額，商品の買い上げ点数等を用いた種々の条件を採用し得る。  
例えば、但書ナンバの取得元を勘案するならば、顧客マスタ３２，使用頻度データベース３３，ＰＬＵファイル３４のそれぞれに優先順位を定め、ステップＳ２０４〜ステップＳ２０６の処理にて取得した但書ナンバを取得元の優先順位に則して並び替える。
【００４４】
また、商品の金額を勘案するならば、ＰＬＵファイル３４から取得した但書ナンバを、各但書ナンバに係る商品の単価に買い上げ点数を乗じた金額の順に並び替える。あるいは、食品，雑貨，衣類，医薬品等のカテゴリ毎の合計金額を算出し、算出した合計金額の順に各カテゴリを示すメッセージに割り当てられた但書ナンバを並び替える。この場合、例えば販売データ登録エリア３０に登録された商品のうち医薬品のカテゴリに属する商品の合計金額が最大とすると、メッセージ“医薬品代として”を示す但書ナンバＰ４がＰＬＵファイル３４から取得された但書ナンバの中で最上位となる。
【００４５】
また、商品の買い上げ点数を勘案するならば、ＰＬＵファイル３４から取得した但書ナンバを、各但書ナンバに係る商品の買い上げ点数が多い順に並び替える。
【００４６】
また、使用頻度を勘案するならば、顧客マスタ３２，使用頻度データベース３３，ＰＬＵファイル３４のそれぞれから取得した但書ナンバに対応付けられた使用頻度を使用頻度データベース３３から特定し、特定した使用頻度の順に但書ナンバを並び替える。
【００４７】
上記のように但書ナンバを並び替えたならば、ＣＰＵ１０は、但書データベース３１から各但書ナンバに対応付けられたメッセージを読み出し、並び替えた但書ナンバの順に表示器２２に表示する（ステップＳ２０８）。このように表示器２２に但書き用のメッセージを表示した状態で、ＣＰＵ１０は、いずれかのメッセージの指定、あるいは新たな但書き用メッセージの入力を待ち受けている（ステップＳ２０９，Ｓ２１０）。このとき、キャッシャは、顧客に但書きとしてどのようなメッセージを記載するかを尋ねる。
【００４８】
顧客が但書きとして希望したメッセージが表示器２２に表示されたメッセージの中に存在する場合には、キャッシャがキーボード２１を操作して表示器２２に表示されたいずれかのメッセージを指定する（ステップＳ２０９のＹｅｓ）。このとき、ＣＰＵ１０は、指定されたメッセージを領収書フォーマットにおける但書きの印字箇所に追加し、レシートプリンタ２４を駆動して領収書を発行する（ステップＳ２１１）。そして、領収書に印字した但書きメッセージに対応付けて使用頻度データベース３３に記憶された使用回数をインクリメントし、インクリメント後の使用回数に基づいて使用頻度を更新する（ステップＳ２１２）。
【００４９】
一方、顧客が但書きとして希望したメッセージが表示器２２に表示されたメッセージの中に存在しない場合には、キャッシャがキーボード２１を操作して顧客の希望通りのメッセージを入力する（ステップＳ２１０のＹｅｓ）。このとき、ＣＰＵ１０は、入力されたメッセージを領収書フォーマットにおける但書きの印字箇所に追加し、レシートプリンタ２４を駆動して領収書を発行する（ステップＳ２１３）。しかる後、領収書に印字した但書きメッセージが但書データベース３１に未登録か否かを判定する（ステップＳ２１４）。当該メッセージが既に但書データベース３１に登録されているならば（ステップＳ２１４のＮｏ）、但書データベース３１中の当該但書きメッセージの使用回数をインクリメントし、インクリメント後の使用回数に基づいて使用頻度を更新する（ステップＳ２１２）。
【００５０】
一方、領収書に印字した但書きメッセージが但書データベース３１に未登録ならば（ステップＳ２１４のＹｅｓ）、ＣＰＵ１０は、当該メッセージに但書ナンバを付与して但書データベース３１に登録する（ステップＳ２１５）。
【００５１】
ステップＳ２１１あるいはステップＳ２１３の処理にて発行される領収書の一例を図８に示している。この領収書５０には、宛名の記載欄、金額の記載欄、取引ナンバの記載欄、内訳の記載欄、領収日付の記載欄、店舗情報の記載欄、そして但書きの記載欄が印字されている。金額，取引ナンバ，内訳，領収日付の記載欄に記載される情報は、ステップＳ２０１の処理にて領収書フォーマットが読み出された際に販売データ登録エリア３０の登録内容等に基づいて作成され、領収書フォーマットに追加される。店舗情報の記載欄に印字された店舗情報は、全ての取引で内容が共通するため、領収書フォーマットに予め組み合わされている。但書きの記載欄には、キャッシャにより指定あるいは入力されたメッセージが印字される。
【００５２】
ステップＳ２１２あるいはステップＳ２１５の処理の後、ＣＰＵ１０は、商品販売処理にて顧客ＩＤが入力されているか否かを判定する（ステップＳ２１６）。顧客ＩＤが入力されているならば（ステップＳ２１６のＹｅｓ）領収書に印字した但書きメッセージに対して割り当てられた但書ナンバが、顧客マスタ３２中の当該顧客ＩＤに係るレコードに未登録か否かを判定する。このとき、当該但書ナンバが当該顧客ＩＤに係るレコードに未登録の場合には（ステップＳ２１７のＹｅｓ）、当該但書ナンバを当該レコードに登録し（ステップＳ２１８）、領収書発行処理を終了する。
【００５３】
一方、商品販売処理にて顧客ＩＤが入力されていないか（ステップＳ２１６のＮｏ）、領収書に印字した但書きメッセージに対して割り当てられた但書ナンバが、顧客マスタ３２中の当該顧客ＩＤに係るレコードに既登録の場合には（ステップＳ２１７のＮｏ）、ステップＳ２１８の処理を経ずに領収書発行処理を終了する。
【００５４】
以上説明したように、本実施形態における商品販売データ処理装置１は、諸条件に基づいて領収書への印字用として使用される可能性が高い但書きメッセージを選定し、選定されたメッセージを印字した領収書を発行する。このようにすることで、顧客が希望するメッセージと選定されるメッセージとが一致する確率が向上する。両メッセージが一致したならば、そのメッセージを用いた領収書の印字を指令する程度の処理にて顧客が所望する領収書を発行できる。その結果、１商取引に係る平均的な処理時間が短縮され、全体としてキャッシャの負担の軽減および会計処理の迅速化を図ることができる。
【００５５】
また、具体的には但書データベース３１から使用される可能性の高い複数の但書きメッセージを選定し、その中から任意の一つの指定を受け付けるようにしている。したがって、選定されるメッセージと顧客が希望するメッセージとが一致する確率がより高くなる。
【００５６】
また、顧客マスタ３２にて過去に顧客が使用した但書きメッセージの履歴を保存し、その中から但書きメッセージの候補を選定する。このようにすることで、顧客毎の希望を反映したメッセージの選定が可能となり、選定されるメッセージと顧客が希望するメッセージとが一致する確率を高めることができる。
【００５７】
また、使用される可能性の高いメッセージを、使用頻度データベース３３に記憶された使用頻度に基づいて選定する。このようにすることで、販売商品や提供役務、季節、流行、商習慣等の各種の事情を反映して実際によく使われているメッセージが選定されることとなり、選定されるメッセージと顧客が希望するメッセージとが一致する確率を高めることができる。
【００５８】
また、但書データベース３１に登録されていない但書きメッセージが入力された場合には、そのメッセージを新たに但書データベース３１に登録する。このように登録された但書きメッセージは、次回の取引からの選定対象となるので、但書きメッセージの使用の現状を適確に反映しつつ但書きメッセージを選定することができる。
【００５９】
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００６０】
例えば、使用される可能性の高い但書きメッセージの選定方法は、前記実施形態にて説明したものに限定されない。その他、取引に係る種々の条件を勘案した選定方法を採用して本発明を実施することができる。
【００６１】
また、前記実施形態では、顧客マスタ３２，使用頻度データベース３３，ＰＬＵファイル３４のそれぞれから選定した使用される可能性の高い但書きメッセージを全て表示器２２に表示して任意の一つの指定を受け付けるとした。しかしながら、ステップＳ２０７の処理にて選定した但書きメッセージを並び替える際に、下位に位置決めされたメッセージを表示しないようにしてもよい。このように、選定されたメッセージの中でも指定される可能性の低いメッセージを表示しないようにして表示器２２に表示する情報量を削減すれば、本発明の効果を保ちつつも迅速な指定が可能となる。
【００６２】
また、前記実施形態では、顧客マスタ３２，使用頻度データベース３３，ＰＬＵファイル３４のそれぞれから使用される可能性が高い但書きメッセージを選定し（ステップＳ２０４，Ｓ２０５，Ｓ２０６）、選定したメッセージを並び替えるとした（ステップＳ２０７）。この点、顧客マスタ３２，使用頻度データベース３３，ＰＬＵファイル３４のいずれを用いて但書きメッセージを選定するかや、選定された但書きメッセージを並び替える条件については、キーボード２１等のインターフェイスを介してユーザが自由に設定できるようにしてもよい。
【００６３】
また、前記実施形態にて例示した顧客マスタ３２，使用頻度データベース３３，ＰＬＵファイル３４以外にも但書きメッセージの使用履歴等を管理するデータベースを設け、そのデータベースの内容を但書きメッセージ選定の条件としてもよい。例えば、但書データベースに登録された各但書きメッセージが最後に使用された日時を記憶するデータベースを設け、該データベースに記憶された日時が新しいものを候補として選定することも可能である。
【００６４】
また、前記実施形態では、使用される可能性が高い但書きメッセージとして使用頻度データベース３３に記憶された使用頻度が“高”であるものを選定するとした（ステップＳ２０５）。しかしながら、さらに使用頻度を多区分化して管理し、使用頻度が上位となる１つまたは複数の但書きメッセージを選定するようにしてもよいし、使用頻度の算出の基となる使用回数自体を選定の条件として用いてもよい。
【００６５】
また、前記実施形態では、顧客マスタ３２に登録された顧客ＩＤに対応付けて、各顧客が過去に使用した但書きメッセージに係る但書ナンバ（使用履歴）が記憶されるとした。しかしながら、顧客毎に管理される但書きメッセージの使用履歴としては、各但書きメッセージの使用回数、使用頻度、最後に使用された日時など様々な要素を用いることができる。
【００６６】
この他、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、要旨を逸脱しない範囲内で周知技術や慣用技術を組み合わせてもよい。
【符号の説明】
【００６７】
１…商品販売データ処理装置、１０…ＣＰＵ、２４…レシートプリンタ、３０…販売データ登録エリア、３１…但書データベース、３２…顧客マスタ、３３…使用頻度データベース、３４…ＰＬＵファイル、５０…領収書
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開平１１−１４９５８８号公報
【図１】
2011054126.tif 000003
【図２】
2011054126.tif 000004
【図３】
2011054126.tif 000005
【図４】
2011054126.tif 000006
【図５】
2011054126.tif 000007
【図６】
2011054126.tif 000008
【図７】
2011054126.tif 000009
【図８】
2011054126.tif 000010