(57)【特許請求の範囲】
【請求項１】
特典を利用した精算を行うのに必要とされる特典情報が印字された特典媒体の利用に応じた精算を行い、該特典媒体の利用に応じた精算結果が反映された買上実績ファイルを記憶する記憶手段を備えるＰＯＳシステムにおいて、
前記特典媒体に印字された特典情報を読み取る読取手段と、
前記特典媒体に印字された特典情報に含まれる所定情報を操作に応じてキー入力する入力手段と、
前記読取手段により読み取られた前記特典情報に基づいて前記特典の利用に応じた精算を行った場合には、前記特典媒体を利用した精算結果が印字された認証レシートを発行させず、前記入力手段が入力した前記所定情報に基づいて前記特典の利用に応じた精算を行った場合には、前記認証レシートを発行させるように制御する制御手段とを備える
ことを特徴とするＰＯＳシステム。
【請求項２】
前記特典媒体による特典は、買上金額における所定金額を補填するというものであり、
前記制御手段は、前記読取手段により読み取られた前記特典情報に基づいて前記特典の利用に応じた精算が行われた場合には当該特典に応じた補填金額を前記買上実績ファイルに記憶させ、前記入力手段が入力した前記所定情報に基づいて前記特典の利用に応じた精算が行われた場合には、当該特典に応じた補填金額を前記買上実績ファイルに記憶させないようにする
ことを特徴とする請求項１に記載のＰＯＳシステム。
【請求項３】
前記入力手段は、
前記特典媒体に印字された特典情報に含まれる所定情報として、買上金額における補填金額情報または前記特典媒体の識別情報を入力する
ことを特徴とする請求項１または請求項２に記載のＰＯＳシステム。
【請求項４】
前記制御手段は、
前記読取手段により読み取られた前記特典情報に基づいて前記特典の利用に応じた精算が行われた場合の買上情報と、前記入力手段が入力した前記所定情報に基づいて前記特典の利用に応じた精算が行われた場合の買上情報にオペレータを一意に識別するオペレータ識別子を含めて前記買上実績ファイルに記憶させる
ことを特徴とする請求項１から３のいずれか一項に記載のＰＯＳシステム。
【請求項５】
前記制御手段は、
前記認証レシートを発行させるにあたり、買上明細レシートであることが示されるヘッダ領域、広告領域、取引明細内容が示される取引明細領域、当該買上明細レシートに対応する所定の情報が印字されるバーコード領域を順に用紙に印字し、次に、用紙の切断と、この用紙の切断に対する所定のタイミングで認証レシートであることが示されるヘッダ領域の印字を実行し、次に、取引明細内容が示される取引明細領域を順に印字するように制御する
ことを特徴とする請求項１から４のいずれか一項に記載のＰＯＳシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳ（Point Of Sales）システムに関する。
【背景技術】
【０００２】
スーパーマーケットなどをはじめとする小売店では、何らかの特典を利用可能な特典媒体を顧客に発行するというサービスがよく行われている。このような特典媒体の代表的なものの１つとしては、例えば、買上金額のうちの一定金額を補填するためのサービス券などを挙げることができる。また、このような特典媒体の形態は、特典に応じた内容を印字した用紙などとされることが一般的である。
【０００３】
そして、このような特典媒体に関する技術として以下のようなものが知られている。つまり、顧客ごとに登録された購買データに応じたポイントを加算して管理し、このポイントが一定以上となるのに応じて、レシートとともにポイント数に応じたサービス券を発行するというものである（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２９１１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
顧客が買上金額のうちの一定金額を補填する特典が与えられた特典媒体を利用して買物をするのに応じて、店舗のレジスタにおいては、この特典媒体により買上金額に対して一定金額の補填を行ったことを示す認証レシートを店舗の控えとして発行する、ということが行われる場合がある。
【０００６】
この認証レシートは、店舗において控えとして閉店まで保管される。そして、閉店後において、店員が認証レシートを見ながら、認証レシートに印字されている補填金額を入力して在高に計上する。
【０００７】
このように買上金額における一定金額を補填するような特典媒体を利用した精算が行われた場合には、閉店後において人的操作によってその補填金額を計上するという作業を行わねばならず面倒であるという問題を抱えている。また、認証レシートは、例えば買上明細レシートと同じ用紙を利用して印字されることが一般的であるが、店舗側での売り上げの管理に必要な認証レシートの印字により用紙が余計に消費されてしまい不経済であるという問題も抱えている。
【０００８】
そこで本発明は、特典媒体の利用に応じた入力作業ができるだけ省かれるようにして店員の作業負担を軽減するとともに、認証レシートの印字による用紙の消費ができるだけ抑えられるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題を解決すべくなされたもので、本発明の一態様としてのＰＯＳシステムは、特典を利用した精算を行うのに必要とされる特典情報が印字された特典媒体の利用に応じた精算を行い、該特典媒体の利用に応じた精算結果が反映された買上実績ファイルを記憶する記憶手段を備えるＰＯＳシステムにおいて、前記特典媒体に印字された特典情報を読み取る読取手段と、前記特典媒体に印字された特典情報に含まれる所定情報を操作に応じてキー入力する入力手段と、前記読取手段により読み取られた前記特典情報に基づいて前記特典の利用に応じた精算を行った場合には、前記特典媒体を利用した精算結果が印字された認証レシートを発行させず、前記入力手段が入力した前記所定情報に基づいて前記特典の利用に応じた精算を行った場合には、前記認証レシートを発行させるように制御する制御手段とを備える。
【００１０】
上記発明によれば、読取手段により読み取られた特典情報に基づいて特典の利用に応じた精算を行った場合には、特典媒体を利用した精算結果が印字された認証レシートを発行しないようにされる。これにより、認証レシートを印字する用紙を節約することができる。また、読取手段により特典情報を読み取らずに特典媒体を利用して精算を行った場合、つまり、特典媒体に対応する金額等のキー入力について人的誤りが生じる可能性がある場合には、認証レシートが発行される。これにより、後の機会において認証レシートにより精算に誤りが無かったかどうかを確認できる。
【００１１】
また、本発明としての上記ＰＯＳシステムにおいて、前記特典媒体による特典は、買上金額における所定金額を補填するというものであり、前記制御手段は、前記読取手段により読み取られた前記特典情報に基づいて前記特典の利用に応じた精算が行われた場合には当該特典に応じた補填金額を前記買上実績ファイルに記憶させ、前記入力手段が入力した前記所定情報に基づいて前記特典の利用に応じた精算が行われた場合には、当該特典に応じた補填金額を前記買上実績ファイルに記憶させないようにする。
【００１２】
上記発明によれば、読取手段により読み取られた特典情報に基づいて特典の利用に応じた精算を行った場合にのみ特典に応じた補填金額が買上実績ファイルに記憶される。一方、読取手段により特典情報を読み取らずに特典媒体を利用して精算を行った場合には、上記補填金額は買上実績ファイルに記憶されない。これにより、特典媒体に対応する金額等の入力について人的誤りが生じる可能性がある場合には、補填金額を買上実績ファイルに自動で登録されることがなくなり誤った在り高が算出されてしまうことを防止できる。
【００１３】
また、本発明としての上記ＰＯＳシステムにおいて、前記入力手段は、前記特典媒体に印字された特典情報に含まれる所定情報として、買上金額における補填金額情報または前記特典媒体の識別情報を入力する。
【００１４】
上記発明によれば、読取手段により特典情報を読み取ることができない場合においても、入力手段により入力された買上金額における補填金額情報、または、特典媒体の識別情報に対応付けられた補填金額を利用して、特典媒体の利用に応じた精算を行うことが可能となる。
【００１５】
また、本発明としての上記ＰＯＳシステムにおいて、前記制御手段は、前記読取手段により読み取られた前記特典情報に基づいて前記特典の利用に応じた精算が行われた場合の買上情報と、前記入力手段が入力した前記所定情報に基づいて前記特典の利用に応じた精算が行われた場合の買上情報にオペレータを一意に識別するオペレータ識別子を含めて前記買上実績ファイルに記憶させる。
【００１６】
上記発明によれば、特典媒体を利用した精算ごとのオペレータが誰であるのかを特定することができる。
【００１７】
また、本発明としての上記ＰＯＳシステムにおいて、前記制御手段は、前記認証レシートを発行させるにあたり、買上明細レシートであることが示されるヘッダ領域、広告領域、取引明細内容が示される取引明細領域、当該買上明細レシートに対応する所定の情報が印字されるバーコード領域を順に用紙に印字し、次に、用紙の切断と、この用紙の切断に対する所定のタイミングで認証レシートであることが示されるヘッダ領域の印字を実行し、次に、取引明細内容が示される取引明細領域を順に印字するように制御する。
【００１８】
上記発明によれば、買上明細レシートを印字した用紙の切断に対する所定のタイミングで認証レシートであることが示されるヘッダ領域を印字したうえで、以降の認証レシートの内容を印字するようにしている。これにより、用紙の最上部から認証レシートの内容を印字することが可能になって、用紙がさらに節約される。
【発明の効果】
【００１９】
本発明によれば、特典媒体の利用に応じた入力作業が省かれることとなって店員の作業負担が軽減されるとともに、認証レシートの印字による用紙の消費が抑えられるという効果が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態におけるＰＯＳシステムの構成例を示す図である。
【図２】本実施形態におけるＰＯＳレジスタの構成例を示す図である。
【図３】本実施形態における買い物券の例を示す図である。
【図４】本実施形態において、買い物券の補填金額を店員が入力するための金額入力画面と、買い物券識別情報を店員が入力するための買い物券識別情報入力画面の例を示す図である。
【図５】本実施形態における買上実績ファイルの内容例を示す図である。
【図６】本実施形態における買い物券発行履歴ファイルの内容例を示す図である。
【図７】買上明細レシートと認証レシートが印字されるロール用紙の例を示す図である。
【図８】本実施形態におけるＰＯＳレジスタが実行する処理手順例を示すフローチャートである。
【図９】本実施形態におけるＰＯＳレジスタが実行する処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
図１は、本発明の実施形態におけるＰＯＳ（Point Of Sales）システムの構成例を示している。この図に示すＰＯＳシステムは、ストアコントローラ１と、複数のＰＯＳレジスタ２を備える。また、ストアコントローラ１とＰＯＳレジスタ２は、ＬＡＮ（Local Area Network）３により接続されている。なお、ストアコントローラ１とＰＯＳレジスタ２を接続する通信網についてはＬＡＮ以外が採用されてもかまわない。
【００２２】
ストアコントローラ１は、例えばＰＯＳシステムを管理するサーバとして機能する。このために、ストアコントローラ１はＰＯＳシステムを管理するために必要な各種情報が記憶される記憶部１０を備える。このような情報の１つとして、記憶部１０には、ＰＯＳレジスタ２ごとから送信された顧客との取り引きごとの明細を示す買上情報の内容を反映した買上実績ファイルが記憶する。また、記憶部１０には、これまでにＰＯＳシステム発行した買い物券の発行履歴を示す買い物件発行履歴ファイルが記憶される。なお、記憶部１０に対応するハードウェアとしては、例えばＨＤＤ（Hard Disc Drive）、フラッシュメモリ、ＲＯＭ（Read Only Memory）などを想定することができる。
【００２３】
また、本実施形態における買い物券とは、特典媒体の１つであり、買上金額における一定金額を補填することのできる金券である。また、この買い物券は、所定の用紙に対して補填金額をはじめとする所定の内容が印字された形態を有している。
【００２４】
ＰＯＳレジスタ２は、顧客が購入する商品の登録および精算を行うための装置である。ＰＯＳレジスタ２は、上記商品の登録と精算が行われるごとに、その取り引きの内容が反映された上記買上情報をストアコントローラ１に送信する。
【００２５】
また、ＰＯＳレジスタ２は、上記取り引きの内容が印字された買上明細レシートを発行する。また、ＰＯＳレジスタ２は、上記買い物券を利用して登録商品の精算を行うにあたり、買い物券に印字されたバーコードの読み取りを行った場合には、認証レシートを発行しない。ＰＯＳレジスタ２は、買い物券の金額または買い物券の識別コードを店員の操作により入力して精算を行った場合にのみ認証レシートを発行する。
【００２６】
なお、認証レシートとは、買い物券を利用した精算の内容が印字されたレシートであり、店舗の控えとして保管される。そして、店員は、例えば閉店後において、保管していた認証レシートに印字された明細の内容を参照して、ここに印字されている補填金額を入力することにより買上実績ファイルの在高に計上する。
【００２７】
図２は、ＰＯＳレジスタ２の構成例を示している。この図に示すＰＯＳレジスタ２は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、液晶タッチパネル２０４、客側表示部２０５、バーコードリーダー２０６、印字部２０７、キー操作部２０８および通信部２０９を備える。
【００２８】
ＣＰＵ２０１（制御部）は、ＲＯＭ２０２およびＲＡＭ２０３とともにコンピュータを形成している。ＣＰＵ２０１は、ＲＯＭ２０２に記憶されているプログラムを実行することによりＰＯＳレジスタ２としての各種動作を実現する。
【００２９】
ＲＯＭ２０２は、上記のようにＣＰＵ２０１が実行するプログラムのほか、ＣＰＵ２０１が利用する各種のデータを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の作業領域として利用される。
【００３０】
液晶タッチパネル２０４は、ＰＯＳレジスタ２の正面に設けられる。液晶タッチパネル２０４は、ＣＰＵ２０１の制御に応じて所定の操作画像を表示する。また、液晶タッチパネル２０４は、タッチ操作が行われるのに応じて、そのタッチされた位置情報を出力する。ＣＰＵ２０１は、この位置情報を操作情報として処理する。これにより、液晶タッチパネル２０４に対するタッチ操作に応答した動作が実現される。
【００３１】
客側表示部２０５は、ＣＰＵ２０１の制御に応じて、買上金額、釣り銭の金額などの顧客に対して提示すべき情報を表示する。
【００３２】
バーコードリーダー２０６（読取手段）は、店員の操作に応じて各種バーコードを読み取る。例えば、バーコードリーダー２０６により商品に貼り付けられた商品ラベルに印字されたバーコードを読み取らせることで、買上商品の商品名、価格などの登録が行われる。また、バーコードリーダー２０６により買い物券に印字されたバーコードを読み取ることにより、買い物券の識別子や補填金額などの情報を取得することができる。また、バーコードリーダー２０６により、店員（オペレータ）ごとに割り与えられたオペレータ識別子を読み込ませることにより、ＰＯＳレジスタ２を操作する店員を登録することができる。
【００３３】
印字部２０７は、予め装填された用紙に対して買上明細レシートに対応する所定の内容を印字し、この印字した用紙を買上明細レシートとして発行する。また、認証レシートを発行する必要のある場合には、上記用紙に対して認証レシートに対応する所定の内容を印字し、この印字した用紙を認証レシートとして発行する。
【００３４】
なお、印字部２０７は、上記用紙がロール状に巻かれたロール用紙が装填されるものとする。これに応じて、印字部２０７は、上記買上明細レシートまたは認証レシートを発行するにあたり、ロール用紙から切断して切り離すためのカッター機構を備える。
【００３５】
キー操作部２０８（入力手段）は、ＰＯＳレジスタ２において備えられる各種のキーやボタンを一括して示している。通信部２０９は、ＬＡＮ３を経由した通信をＣＰＵ２０１の制御に応じて実行する。
【００３６】
次に、買い物券を利用した精算について説明する。図３は、本実施形態における買い物券４００の一例を示している。買い物券４００は、長方形の用紙に対して、例えば図示する内容が印字（印刷）されたものとなる。具体的には、補填金額領域４０１において、この買い物券４００により買上金額に補填できる補填金額が印字される。この図の例では、「５００円」と印字されており、この買い物券４００により５００円を補填できることが示される。また、バーコード領域４０２において、この買い物券４００に対応する所定の情報が示されるバーコードが印字される。
【００３７】
バーコード領域４０２においては、バーコードとともに、このバーコードの値を示す数字列も印字されている。この図における数字列は、券種識別子４２１、連番４２２、補填金額４２３および発行月日４２４を含むものとされている。
【００３８】
券種識別子４２１は券の種別を示す識別子としての数値であり、ここでは、「１」により買い物券４００であることを示すものとしている。
【００３９】
連番４２２は、発行された買い物券４００ごとに個別に与えられる番号である。この連番４２２は、例えば発行順にしたがった昇順により買い物券４００ごとに付される。この図の例では、連番４２２は「００１」とされていることで、１番目に発行されたものであることが示されている。
【００４０】
本実施形態においては、券種識別子４２１と、これに続く連番４２２により買い物券４００を一意に識別する買い物券識別情報を形成するものとする。図３の例であれば、買い物券識別情報は「１００１」となる。なお、例えば買い物券４００を利用した精算時の操作手順などによっては、連番４２２のみを買い物券識別情報として扱うようにすることも可能である。
【００４１】
また、補填金額４２３は、補填金額の数値を示すものであり、ここでは補填金額４２３において「０５００」と印刷されていることにより、補填金額領域４０１と同様に５００円であることを示している。発行月日４２４は、当該買い物券４００が発行された月日を示すもので、ここでは「１００４」とされていることで１０月４日に発行されたことを示している。
【００４２】
買い物券４００を利用して買い物をしようとする場合、顧客は、買上商品の精算時においてＰＯＳレジスタ２を操作する店員（オペレータ）に買い物券４００を手渡す。店員は、この顧客が運んできた買上商品をＰＯＳレジスタ２に登録する操作を行ったうえで、精算に際して、顧客から受け取った買い物券４００のバーコード領域４０２に印字されたバーコードをバーコードリーダー２０６に読み取らせる。
【００４３】
買い物券４００のバーコードを読み取ることにより、ＰＯＳレジスタ２は、その買い物券４００に対応する買い物券情報（特典情報）を取得する。つまり、買い物券識別子（券種識別子４２１、連番４２２）、補填金額４２３および発行月日４２４の各情報を取得する。
【００４４】
そして、店員は、買上金額から買い物券４００の補填金額を差し引いた金額を顧客に請求し、顧客は請求された金額を支払う。このように支払いが行われるのに応じて、店員は、精算完了に対応する操作を行う。この精算完了に対応する操作に応じて、ＰＯＳレジスタ２は、印字部２０７により今回の取り引きの内容が記載された買上明細レシートのみを発行させる。つまり、ＰＯＳレジスタ２は、認証レシートについては発行しない。
【００４５】
また、ＰＯＳレジスタ２は、今回の取り引きの内容が反映された買上情報をストアコントローラ１に対して送信し、記憶部１０への記憶を指示する。ストアコントローラ１は、この指示に応じて、受信した買上情報を買上実績ファイルに追加登録するように記憶部１０に記憶させる。
【００４６】
なお、上記のように、買い物券４００のバーコードを読み取って精算を行った場合の買上情報は以下の情報を含む。つまり、買上情報は、今回の取り引き（精算）に対応して発行された買上明細レシートのレシート番号、今回の精算により計上された買上金額、顧客が支払った現金の金額、買い物券の補填金額、買い物券識別情報、買い物券４００からバーコードを読み取ったことを示すバーコード読取履歴およびオペレータ識別子を含む。このようにオペレータ識別子を買上情報に含めることで、ＰＯＳレジスタ２は、ストアコントローラ１の記憶部１０に記憶される買上実績ファイルに対して、買上情報の内容をオペレータ識別子を含めて記憶させることができる。
【００４７】
買い物券４００のバーコードから読み取った補填金額や買い物券識別情報などの情報は、バーコードリーダー２０６により読み込まれたものであり、人的な入力操作によるものではないので、正しいものであると扱ってよい。そこで、本実施形態においては、上記のように買い物券４００のバーコードを読み取って精算を行った場合には、買上情報に対して買い物券４００のバーコードから読み取った情報を含めることとしている。そして、ストアコントローラ１は、この買上情報を利用して、買い物券の利用に応じた取り引きを正しく買上実績ファイルに記憶させることができる。
【００４８】
上記のように買い物券の利用に応じた取り引きが正しく買上実績ファイルに反映されるのであれば、この取り引きに関しては、例えば閉店後において店員が認証レシートを見ながら補填金額を計上する操作を行う必要がないということになる。そこで、本実施形態においては、買い物券４００のバーコードを読み取って精算を行った場合には、買上明細レシートのみを発行し、認証レシートについては発行しないこととしている。
【００４９】
このように、本実施形態においては、バーコードリーダー２０６により買い物券４００のバーコードを読み取らせることにより、その取り引きについては、閉店後において補填金額を計上するための操作を行う必要が無くなる。これにより店員の作業負担が軽減される。また、認証レシートを発行せずに済むことで、買上明細レシートの発行に使用するロール用紙を節約することが可能になる。
【００５０】
ただし、買い物券４００は、前述のように用紙に印刷されたものである。このため、買い物券４００の用紙が破損したり汚れたりしている場合には、バーコード領域４０２におけるバーコードをバーコードリーダー２０６が正常に読み取れない場合がある。このような場合には、店員が買い物券４００を見て、補填金額領域４０１における補填金額を入力する操作を行うようにする。または、店員は、買い物券４００における買い物券識別情報（券種識別子４２１と連番４２２）の数字を見て、これを入力する操作を行うようにする。
【００５１】
店員は、補填金額を入力するにあたり、液晶タッチパネル２０４において表示されている「買い物券キー」に対するタッチ操作を行う。これに応じて、液晶タッチパネル２０４には、図４（ａ）に示すように、金額入力画面２４１が表示される。そこで、店員は、キー操作部２０８における数字キー操作によって、金額入力画面２４１における入力ボックス２４１ａに対して補填金額を入力する。
【００５２】
また、店員は、買い物券識別情報を入力するにあたっては、液晶タッチパネル２０４において表示されている「買い物券識別情報入力キー」に対するタッチ操作を行う。これに応じて、液晶タッチパネル２０４には、図４（ｂ）に示すように、買い物券識別情報入力画面２４２が表示される。店員は、キー操作部２０８における数字キー操作によって、買い物券識別情報入力画面２４２における入力ボックス２４２ａに対して買い物券識別情報としての数値（図３との対応では「１００１」）を入力する。なお、上記図４（ａ）と（ｂ）に示した金額入力画面２４１と買い物券識別情報入力画面２４２の表示態様については他にも多様に考えることができる。
【００５３】
上記のように補填金額または買い物券識別情報の入力操作を行った後、店員は、買上金額から買い物券４００の補填金額を差し引いた金額を顧客に請求し、顧客は請求された金額を支払う。このように支払いが行われるのに応じて、店員は、精算完了に対応する操作を行う。
【００５４】
この精算完了に対応する操作に応じて、ＰＯＳレジスタ２の印字部２０７は、今回の取り引きの内容が記載された買上明細レシートを発行する。また、印字部２０７は、この買上明細レシートに続けて、今回の取り引きに対応する認証レシートも発行する。
【００５５】
上記のように認証レシートを発行するのは以下の理由による。つまり、この場合のＰＯＳレジスタ２における補填金額または買い物券識別情報の取得は、バーコードリーダー２０６によるバーコードの読み取りではなく、店員による入力操作によるものである。この場合には、誤った値が入力されているという人的ミスが生じている可能性が避けられない。つまり、ＰＯＳレジスタ２が取得した補填金額または買い物券識別情報について正しいという保証がない。そこで、この場合には、上記のように認証レシートを発行することとしている。これとともに、ＰＯＳレジスタ２は、精算完了に対応する操作に応じて、補填金額を含めない買上情報を生成してストアコントローラ１に送信する。ストアコントローラ１は、この買上情報の受信に応じて買上実績ファイルに取り引き内容を追加するにあたり、補填金額については記憶させないようにする。つまり、取り引き内容に計上しないようにする。
【００５６】
なお、補填金額の入力操作が行われた場合、ＰＯＳレジスタ２は、以下の情報を含む買上情報を生成する。つまり、ＰＯＳレジスタ２は、レシート番号、買上金額、顧客が支払った現金の金額、補填金額の入力操作が行われたことを示すキー入力履歴およびオペレータ識別子を含む買上情報を生成する。
【００５７】
また、買い物券識別情報の入力操作が行われた場合、ＰＯＳレジスタ２は、以下の情報を含む買上情報を生成する。つまり、ＰＯＳレジスタ２は、レシート番号、買上金額、顧客が支払った現金の金額、入力された買い物券識別情報、買い物券識別情報の入力操作が行われたことを示すキー入力履歴およびオペレータ識別子を含む買上情報を生成する。
【００５８】
店員は、上記のように発行された認証レシートを保管しておくようにする。そして、閉店後において、店員は、認証レシートにより確認をとりながら、この取り引きにおける補填金額を買上実績ファイル２０に計上するための操作を行うようにする。これにより、精算時における補填金額または買い物券識別情報の入力操作に誤りがあったとしても、認証レシートとの照合によってその誤りを訂正して正しい補填金額を買上実績ファイル２０に計上することが可能になる。
【００５９】
図５は、ストアコントローラ１の記憶部１０に記憶されている買上実績ファイル２０の内容例を示している。この図に示す買上実績ファイル２０は、レシート番号領域２１ごとに、買上金額領域２２、入金内訳領域２３、在高領域２４、買い物券識別情報領域２５、バーコード読取履歴領域２６、キー入力履歴領域２７およびオペレータ識別子領域２８を対応付けた構造となっている。
【００６０】
レシート番号領域２１は、対応の取り引きに応じてＰＯＳレジスタ２により発行された買上明細レシートに付されたレシート番号を格納する。このレシート番号は、発行された買上明細レシートごとに一意となるように設定される。
【００６１】
買上金額領域２２は、ＰＯＳレジスタ２から送信された買上情報に含まれる買上金額を格納する。入金内訳領域２３は、買上金額領域２２に格納される買上金額の内訳を示すもので、現金領域２３ａと補填金額領域２３ｂから成る。現金領域２３ａは、買上金額のうち顧客が現金で支払った金額を格納する。補填金額領域２３ｂは、買上金額のうち買い物券４００により補填された金額を格納する。在高領域２４は、現金領域２３ａと補填金額領域２３ｂによる合計金額を格納する。
【００６２】
買い物券識別情報領域２５は、買上情報に買い物券識別情報が含まれていた場合に、この買い物券識別情報を格納する。つまり、対応の取り引きにおいて買い物券４００のバーコードをバーコードリーダー２０６により読み取られている場合には、当該バーコードから読み取られた買い物券識別情が買い物券識別情報領域２５に格納される。また、対応の取り引きにおいて買い物券識別情報の入力操作が行われた場合にも、この入力された買い物券識別情が買い物券識別情報領域２５に格納される。
【００６３】
バーコード読取履歴領域２６は、対応の取り引きにおいて買い物券４００のバーコードをバーコードリーダー２０６により読み取ったか否かを示す値を格納する。ここでは、買い物券４００のバーコードをバーコードリーダー２０６により読み取ったことを「１」により示し、買い物券４００のバーコードは読み取っていないことを「０」により示すこととしている。このバーコード読取履歴領域２６に格納する値には、ＰＯＳレジスタ２から送信された買上情報にバーコード読み取り履歴の情報が含まれているか否かが反映される。
【００６４】
キー入力履歴領域２７は、対応の取り引きにおいて店員による補填金額または買い物券識別情報の入力操作が行われたか否かを示す値を格納する。ここでは、補填金額または買い物券識別情報の入力操作が行われたことを「１」により示し、補填金額または買い物券識別情報の入力操作が行われていないことを「０」により示すこととしている。このキー入力履歴領域２７に格納する値には、ＰＯＳレジスタ２から送信された買上情報において、補填金額または買い物券識別情報の入力操作を行ったことを示すキー入力履歴の情報が含まれているか否かが反映される。
【００６５】
オペレータ識別子領域２８は、ＰＯＳレジスタ２から送信された買上情報に含まれていたオペレータ識別子が格納される。つまり、オペレータ識別子領域２８に格納されるオペレータ識別子は、対応の取り引きに際してＰＯＳレジスタ２を操作していた店員を示す。
【００６６】
図５において、レシート番号領域２１にレシート番号「０００１」が格納された取り引きは、買い物券４００のバーコードをバーコードリーダー２０６により読み取って精算が行われている。これに応じて、バーコード読取履歴領域２６には「１」が格納され、キー入力履歴領域２７には「０」が格納される。また、このレシート番号「０００１」の取り引きは、買上金額領域２２における買上金額が１０００円とされている。この買上金額に対する入金の内訳として、現金領域２３ａには顧客が現金で支払った５００円の金額を示す値が格納される。これとともに、買い物券４００のバーコードが読み取られているのに応じて、補填金額領域２３ｂにも５００円の補填金額を示す値が格納される。そして、在高領域２４には、現金領域２３ａと補填金額領域２３ｂに格納された金額の合計である１０００円を示す値が格納される。
【００６７】
次に、レシート番号領域２１にレシート番号「０００２」が格納された取り引きは、買い物券４００を利用しない取り引きとされる。これに応じて、バーコード読取履歴領域２６とキー入力履歴領域２７にはいずれも「０」が格納される。このレシート番号「０００２」の取り引きは、買上金額領域２２における買上金額が２０００円とされている。この買上金額に対する入金の内訳として、現金領域２３ａには顧客が現金で支払った２０００円の金額を示す「２０００」の値が格納される。また、この場合、買い物券４００は利用していないため、補填金額領域２３ｂには買い物券４００による補填金額が０円であることを示す「０」の値が格納されている。そして、在高領域２４には、現金領域２３ａに格納された金額がそのまま反映された２０００円を示す値が格納される。
【００６８】
次に、レシート番号領域２１にレシート番号「０００３」が格納された取り引きは、買い物券４００が利用されたうえで、補填金額の入力操作を伴って精算されたものであるとする。これに応じて、バーコード読取履歴領域２６には「０」が格納されるのに対し、キー入力履歴領域２７には「１」が格納される。このレシート番号「０００３」の取り引きは、買上金額領域２２における買上金額が１０００円とされている。この買上金額に対する入金の内訳として、現金領域２３ａには顧客が現金で支払った５００円の金額を示す「５００」の値が格納される。また、この場合は操作により補填金額が入力されているため、補填金額領域２３ｂには有効な値は格納されずに、無効であることを示す無効値が格納される。このように無効値が格納されるのに応じて、在高領域２４には、現金領域２３ａの金額のみが反映され、５００円を示す値が格納される。
【００６９】
次に、レシート番号領域２１にレシート番号「０００４」が格納された取り引きは、買い物券４００が利用されたうえで、買い物券識別情報の入力操作を伴って精算されたものであるとする。これに応じて、バーコード読取履歴領域２６には「０」が格納されるのに対し、キー入力履歴領域２７には「１」が格納される。このレシート番号「０００４」の取り引きは、買上金額領域２２における買上金額が１０００円とされている。この買上金額に対する入金の内訳として、現金領域２３ａには顧客が現金で支払った５００円を示す値が格納される。また、この場合は操作により買い物券識別情報が入力されているため、補填金額領域２３ｂには、無効であることを示す無効値が格納される。このように無効値が格納されるのに応じて、在高領域２４には、現金領域２３ａの金額のみが反映され、５００円を示す値が格納される。
【００７０】
上記の買上実績ファイルの内容のままでは、レシート番号「０００３」と「０００４」に対応する補填金額が無効とされているために、買上金額領域２２に格納される買上金額の合計と、在高領域２４に格納される在高の合計が一致していない。しかし、前述のように、例えば閉店後において、店員は、レシート番号「０００３」と「０００４」の各取り引きにおいて発行された認証レシートを確認して、それぞれ、補填金額領域２３ｂに５００円の補填金額を計上する。これにより、買上金額領域２２に格納される買上金額の合計と、在高領域２４に格納される在高の合計は一致することとなる。
【００７１】
なお、レシート番号「０００４」の場合のように、買い物券識別情報の入力操作が行われた取り引きの場合、ＰＯＳレジスタ２は、精算に際して、入力された買い物券識別情報の買い物券４００に設定された補填金額を以下のように取得する。つまり、ＰＯＳレジスタ２は、入力された買い物券識別情報をストアコントローラ１に送信する。ストアコントローラ１は、送信された買い物券識別情報に対応する補填金額を、記憶部１０に記憶される買い物券発行履歴ファイルから検索し、ＰＯＳレジスタ２に送信する。これにより、ＰＯＳレジスタ２は、入力された買い物券識別情報の買い物券４００に設定された補填金額を取得できる。
【００７２】
図６は、買い物券発行履歴ファイル３０の構造例を示している。この図に示す買い物券発行履歴ファイル３０は、買い物券識別情報領域３１に対して金額領域３２と発行月日領域３３を対応付けた構造とされている。
【００７３】
買い物券識別情報領域３１には、発行済みの買い物券４００ごとに付された買い物券識別情報が格納される。金額領域３２には、対応の買い物券４００に設定された補填金額の値が格納される。発行月日領域３３には対応の買い物券４００が発行された月と日にちが格納される。
【００７４】
また、ＰＯＳレジスタ２は、前述のように、買い物券４００を利用した商品の購入に対する精算に際して、店員の操作による補填金額または買い物券識別情報の入力が行われた場合には、買上明細レシートとともに認証レシートを発行する。この買上明細レシートとともに認証レシートを発行する際の印字部２０７の動作について、図７を参照して説明する。
【００７５】
図７には、ロール用紙５００に対して印字部２０７により印字された買上明細レシートと認証レシートの態様例を示している。このロール用紙５００は、印字部２０７において収納されており、印字の進行に応じて矢印Ａにより示す方向により、印字部２０７における用紙排出部（図示せず）から引き出されていく。
【００７６】
店員の操作による補填金額または買い物券識別情報の入力を伴った精算が完了するのに応じて、印字部２０７は、図７に示す買上明細レシート５０１Ａを印字しながら用紙排出部からロール用紙５００を排出させていく。
【００７７】
買上明細レシート５０１Ａは、上から下にかけて、ヘッダ領域５１１、広告領域５１２、明細領域５１３およびバーコード領域５１４が配置されている。ヘッダ領域５１１は、このレシートが買上明細レシートであることを示すタイトルや店名などが印字される領域である。広告領域５１２は、広告が印字される領域である。明細領域５１３は、該当の取り引きの明細を示す内容が印字される領域である。バーコード領域５１４は、上記明細領域５１３の内容を示すバーコードが印字される領域である。
【００７８】
印字部２０７は、前回の買上明細レシートまたは認証レシートの発行に際してカッター機構（図示せず）によりロール用紙５００を切断するのに応じた所定タイミングで、事前に買上明細レシート５０１Ａのヘッダ領域５１１を印字している。
【００７９】
そして、買上明細レシート５０１Ａに対応する精算が完了するのに応じて、ヘッダ領域５１１の下に位置する広告領域５１２から印字を開始し、以降、広告領域５１２、明細領域５１３、バーコード領域５１４の順で印字を行いながらロール用紙５００を排出させていく。
【００８０】
上記バーコード領域５１４の印字が終了すると、印字部２０７は、買上明細レシート５０１Ａを切断位置５０３Ａにて切断する。これにより、買上明細レシート５０１Ａが発行されたことになる。また、印字部２０７は、この切断に応じた所定のタイミングで、ロール用紙５００に対して認証レシート５０２Ａのヘッダ領域５２１を印字する。ヘッダ領域５２１は、当該レシートが認証レシートであることを示すタイトルが印字される領域である。
【００８１】
ここで、上記のように買上明細レシート５０１Ａの切断に応じたタイミングで認証レシート５０２Ａのヘッダ領域５２１を印字するのは次のような理由による。図示による説明は省略するが、印字部２０７においてロール用紙５００に印字を行うサーマルヘッドと、ロール用紙５００を切断するカッター機構は、物理的に一定の距離を隔てて配置せざるを得ない。このために、仮に、ロール用紙５００を切断してロール用紙５００の送りを停止し、この後に印字を開始したとすると、ロール用紙５００は、その最上部において上記サーマルヘッドとカッター機構の距離に応じた余白が生じ、この余白に続けて印字された状態で排出されてくる。このように余白が生じているということは、ロール用紙５００が無駄に使用されていることに相当する。
【００８２】
そこで、本実施形態においては、上記したように、ロール用紙５００の切断に応じたタイミングで、認証レシート５０２Ａのヘッダ領域５２１を印字することとしている。これにより、図７においても示されるように、認証レシート５０２Ａの最上部において余白が生じることなくヘッダ領域５２１を印字することができる。
【００８３】
そして、印字部２０７は、ロール用紙５００の切断およびヘッダ領域５２１の印字をしかるべきタイミングで行った後、引き続いて明細領域５２２を印字しながらさらにロール用紙５００を排出させていく。明細領域５２２は、例えば買上明細レシート５０１Ａにおける明細領域５１３と同じ内容が印字される領域である。
【００８４】
そして、印字部２０７は、明細領域５２２を印字し終えると、切断位置５０３Ｂにてロール用紙５００を切断する。これにより、認証レシート５０２Ａが発行されたこととなる。また、この切断位置５０３Ｂにてロール用紙５００の切断に際しても、印字部２０７は、この切断位置５０３Ｂにおけるロール用紙５００の切断に応じたタイミングで、次の買上明細レシート５０１Ｂのヘッダ領域５１１の印字を予め行っておくようにする。そして、ロール用紙５００の送りを停止させる。これにより、次の精算の完了に応じて買上明細レシート５０１Ｂが発行される際にも、ロール用紙５００の最上部において余白が生じることなく、ヘッダ領域５１１が印字された状態とすることができる。
【００８５】
図８および図９のフローチャートは、ＰＯＳレジスタ２が実行する処理手順例を示している。この図に示す処理は、ＣＰＵ２０１がＲＯＭ２０２に記憶されるプログラムを実行することにより実現されるものとしてみることができる。
【００８６】
図８において、ＣＰＵ２０１は、店員がバーコードリーダー２０６により商品ラベルのバーコードを読み取らせるなどの店員による所定の登録操作に応じて商品登録を実行する（ステップＳ１０１）。つまり、商品ごとの商品名、単価、個数などを登録する。次に、ＣＰＵ２０１は、店員が商品登録を終えて小計ボタン操作などの小計のための操作を行うのに応じて、小計処理を実行する（ステップＳ１０２）。これにより、今回の取り引きにおける買上金額が算出される。
【００８７】
次に、ＣＰＵ２０１は、バーコードリーダー２０６による買い物券４００のバーコードの読み取りが行われたか否かについて判定する（ステップＳ１０３）。ここで、買い物券４００のバーコードの読み取りが行われたと判定した場合（ステップＳ１０３−ＹＥＳ）、ＣＰＵ２０１は、買い物券４００による買上金額の補填を含めて精算処理を実行する（ステップＳ１０４）。具体的には、買上金額から買い物券４００による補填金額を差し引いた金額を現金による支払金額として扱う。そのうえで、この現金による支払金額に対する預かり金額とお釣りを計算する。
【００８８】
次に、ＣＰＵ２０１は、印字部２０７が上記精算処理による精算結果を明細領域５１３に反映させた買上明細レシート５０１Ａを印字するように制御する（ステップＳ１０５）。なお、このステップＳ１０５による買上明細レシート５０１Ａの印字の開始にあたり、ヘッダ領域５１１は、図７にて説明したように、前回の買上明細レシートまたは認証レシートの切断に応じたタイミングで既に印刷されている。したがって、上記ステップＳ１０５による買上明細レシート５０１Ａの印字は、広告領域５１２から開始される。
【００８９】
上記買上明細レシート５０１Ａにおけるバーコード領域５１４までの印字を完了すると、ＣＰＵ２０１は以下の処理を実行する。つまり、ＣＰＵ２０１は、次回の精算に対応して発行すべき買上明細レシート５０１Ｂのヘッダ領域５１１の印刷と、図７の切断位置５０３Ａにおけるロール用紙５００の切断が行われるとともに、ロール用紙５００の送りが停止されるように印字部２０７を制御する（ステップＳ１０６）。これにより、ロール用紙５００の送りが停止された状態では、買上明細レシート５０１Ａが発行され、かつ、ロール用紙５００の最上部において次の買上明細レシート５０１Ｂのヘッダ領域５１１が印字されていることになる。つまり、この場合には、図７に示す認証レシート５０２Ａを発行しないように印字部２０７が動作する。
【００９０】
また、ＣＰＵ２０１は、バーコードリーダー２０６による買い物券４００のバーコードの読み取りが行われた場合に対応した内容の買上情報を生成して送信する（ステップＳ１０７）。この際、ＣＰＵ２０１は、前述のように、今回の精算により発行された買上明細レシートのレシート番号、今回の精算において計上された買上金額、顧客が支払った現金の金額、買い物券の補填金額、買い物券識別情報、買い物券４００からバーコードを読み取ったことを示すバーコード読取履歴およびオペレータ識別子を含む買上情報を生成する。
【００９１】
また、ＣＰＵ２０１は、買い物券４００のバーコードの読み取りが行われなかったと判定した場合（ステップＳ１０３−ＮＯ）、さらに買い物券４００の補填金額の入力操作が行われたか否かについて判定する（ステップＳ１０８）。
【００９２】
補填金額の入力操作が行われたと判定した場合（ステップＳ１０８−ＹＥＳ）、ＣＰＵ２０１は、買い物券４００による買上金額の補填を含めた精算処理を実行する（ステップＳ１０９）。
【００９３】
次に、ＣＰＵ２０１は、印字部２０７が上記精算処理による精算結果を明細領域５１３に反映させた買上明細レシート５０１Ａを印字するように制御する（ステップＳ１１０）。なお、当該ステップＳ１１０による買上明細レシート５０１Ａの印字は、先のステップＳ１０５と同様の理由により、広告領域５１２から開始される。
【００９４】
上記買上明細レシート５０１Ａにおけるバーコード領域５１４までの印字を完了すると、ＣＰＵ２０１は、認証レシート５０２Ａのヘッダ領域５２１の印刷と、図７の切断位置５０３Ａにおけるロール用紙５００の切断が行われるように、印字部２０７を制御する（ステップＳ１１１）。
【００９５】
また、ＣＰＵ２０１は、上記ヘッダ領域５２１の印刷とロール用紙５００の切断に続けて、さらにロール用紙５００を送りながら、認証レシート５０２Ａの明細領域５２２の印字を印字部２０７に実行させる（ステップＳ１１２）。そして、この明細領域５２２の印字が完了すると、ＣＰＵ２０１は、次の買上明細レシート５０１Ｂのヘッダ領域５１１の印字と、切断位置５０３Ｂにおけるロール用紙５００の切断が行われるとともに、ロール用紙５００の送りが停止されるように印字部２０７を制御する（ステップＳ１１３）。このように、買い物券４００の補填金額の入力操作が行われた場合には、上記ステップＳ１１１からＳ１１３の処理によって、買上明細レシート５０１Ａの発行と、これに続く認証レシート５０２Ａの発行が行われる。
【００９６】
そして、ＣＰＵ２０１は、買い物券４００の補填金額の入力操作が行われた場合に対応する内容の買上情報を生成して送信する（ステップＳ１１４）。この際、ＣＰＵ２０１は、前述のように、今回の精算により発行されたレシート番号、買上金額、顧客が支払った現金の金額、補填金額の入力操作が行われたことを示すキー入力履歴およびオペレータ識別子を含む買上情報を生成する。
【００９７】
また、買い物券４００の補填金額の入力操作が行われなかったと判定した場合（ステップＳ１０８−ＮＯ）、ＣＰＵ２０１は、図９に示すように、さらに、買い物券識別情報の入力操作が行われたか否かについて判定する（ステップＳ１１５）。
【００９８】
買い物券識別情報の入力操作が行われたと判定した場合には（ステップＳ１１５−ＹＥＳ）、ステップＳ１１６からＳ１２１の処理を実行する。なお、ステップＳ１１６からＳ１２０の処理は、図８におけるステップＳ１０９からＳ１１２と同様となる。
【００９９】
そして、ＣＰＵ２０１は、上記ステップＳ１２０までの処理とともに、買い物券識別情報の入力操作が行われた場合に対応する内容の買上情報を生成して送信する（ステップＳ１２１）。この際、ＣＰＵ２０１は、前述のように、今回の精算により発行されたレシート番号、買上金額、顧客が支払った現金の金額、買い物券識別情報の入力操作が行われたことを示すキー入力履歴およびオペレータ識別子を含む買上情報を生成する。
【０１００】
また、買い物券識別情報の入力操作が行われなかったと判定した場合（ステップＳ１１５−ＮＯ）には、買い物券４００を利用しない取り引きが顧客と行われたことになる。そこで、ＣＰＵ２０１は、買い物券４００の利用を反映しない精算処理を実行する（ステップＳ１２２）。
【０１０１】
次に、ＣＰＵ２０１は、上記ステップＳ１２２による精算処理の結果を反映した買上明細レシートの印字が行われるように制御する（ステップＳ１２３）。また、この買上明細レシートの印字の終了に続いて、次の買上明細レシートのヘッダ領域５１１の印字とロール用紙５００の切断が行われるとともに、ロール用紙５００の送りが停止されるように印字部２０７を制御する（ステップＳ１２４）。
【０１０２】
そして、ＣＰＵ２０１は、買い物券４００を利用しない取り引きに対応した買上情報を生成して送信する（ステップＳ１２５）。このステップＳ１２５により生成される買上情報には、今回の精算により発行されたレシート番号、買上金額、顧客が支払った現金の金額およびオペレータ識別子が含まれる。
【０１０３】
上記実施の形態では、買上実績ファイルをストアコントローラ１に記憶する例で説明したが、これに限らず、例えばＰＯＳレジスタ２に記憶するようにしてもよい。また、ＰＯＳレジスタ２が複数あり、その中の一つのＰＯＳレジスタ２をマスター、他をスレーブとし、スレーブのＰＯＳレジスタ２で精算された取引の実績データ（買上実績ファイル）をマスターのＰＯＳレジスタ２で記憶し管理するようにしてもよい。
【０１０４】
なお、上記図８および図９に示した処理を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本実施形態における精算処理やレシートの印字制御等を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１０５】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１０６】
１  ストアコントローラ
２  レジスタ
３  ＬＡＮ
１０  記憶部
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  液晶タッチパネル
２０５  客側表示部
２０６  バーコードリーダー
２０７  印字部
２０８  キー操作部
２０９  通信部
４００  買い物券
５００  ロール用紙
【図１】
0005838798.tif 000002
【図２】
0005838798.tif 000003
【図３】
0005838798.tif 000004
【図４】
0005838798.tif 000005
【図５】
0005838798.tif 000006
【図６】
0005838798.tif 000007
【図７】
0005838798.tif 000008
【図８】
0005838798.tif 000009
【図９】
0005838798.tif 000010