(57)【特許請求の範囲】
【請求項１】
顧客を特定する顧客ＩＤを取得する顧客ＩＤ取得部と、
販売する商品を特定する商品ＩＤを取得する商品ＩＤ取得部と、
前記商品ＩＤに対応付けて販売商品および販売金額を格納する販売価格テーブルと、
前記顧客ＩＤに対応付けて顧客に販売した商品の保証書情報を格納する購入履歴テーブルと、
前記商品ＩＤ取得部によって取得された商品ＩＤに基づいて、前記販売価格テーブルから販売商品と販売価格とを検索する販売商品検索部と、
前記顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報を検索する過去保証書検索部と、
前記販売商品検索部によって検索された販売価格の合計を計算する計算部と、
前記顧客の商品購入に際する前記顧客ＩＤと前記商品ＩＤの取得に応じて、前記販売商品検索部によって検索された販売商品と該販売商品の販売価格と、前記計算部によって計算された販売価格の合計と、前記過去保証書検索部によって検索された過去に販売した商品の保証書情報とを、レシートを発行する際に印刷する印刷部と、
を有することを特徴とする金銭登録装置。
【請求項２】
消耗品の商品ＩＤに対応付けて該消耗品が使用される商品の商品ＩＤを格納する消耗品テーブルと、
前記商品ＩＤ取得部によって取得された商品ＩＤが、前記消耗品の商品ＩＤとして前記消耗品テーブルに格納されている場合には、該消耗品の商品ＩＤに対応付けられた消耗品が使用される商品の商品ＩＤを検索する消耗品検索部とをさらに有し、
前記過去保証書検索部は、前記顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、前記購入履歴テーブルから過去に販売した商品の商品ＩＤを検索し、該検索された商品ＩＤと前記消耗品検索部によって検索された消耗品が使用される商品の商品ＩＤとが一致する場合には、該商品の保証書情報を印刷対象から除外することを特徴とする請求項１に記載の金銭登録装置。
【請求項３】
前記過去保証書検索部は、前記顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうち保証期間の残りが閾値より少ない商品の保証書情報を検索することを特徴とする請求項１または２に記載の金銭登録装置。
【請求項４】
前記過去保証書検索部は、前記顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうち購入から一定期間経過した商品の保証書情報を検索することを特徴とする請求項１または２に記載の金銭登録装置。
【請求項５】
トラブルの多い商品を記憶するトラブル商品テーブルをさらに有し、
前記過去保証書検索部は、前記トラブル商品テーブルに記憶されたトラブルの多い商品を参照し、前記顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうち前記トラブル商品テーブルに記憶されたトラブルの多い商品の保証書情報を検索することを特徴とする請求項１または２に記載の金銭登録装置。
【請求項６】
前記過去保証書検索部は、前記顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうち追加保証料金を支払っている商品の保証書情報を検索することを特徴とする請求項１または２に記載の金銭登録装置。
【請求項７】
コンピュータを用いて保証書情報をレシートに印刷するレシート印刷方法であって、
前記コンピュータが、
顧客を特定する顧客ＩＤを取得し、
販売する商品を特定する商品ＩＤを取得し、
取得された前記商品ＩＤに基づいて、前記商品ＩＤに対応付けて販売商品および販売金額を格納する販売価格テーブルから販売商品と販売価格とを検索し、
取得された前記顧客ＩＤに基づいて、前記顧客ＩＤに対応付けて顧客に販売した商品の保証書情報を格納する購入履歴テーブルから過去に販売した商品の保証書情報を検索し、
検索された前記販売価格の合計を計算し、
前記顧客の商品購入に際する前記顧客ＩＤと前記商品ＩＤの取得に応じて、検索された前記販売商品と該販売商品の販売価格と、計算された前記販売価格の合計と、検索された前記過去に販売した商品の保証書情報とを、レシートを発行する際に印刷する
処理を実行することを特徴とするレシート印刷方法。
【請求項８】
コンピュータに、
顧客を特定する顧客ＩＤを取得し、
販売する商品を特定する商品ＩＤを取得し、
取得された前記商品ＩＤに基づいて、前記商品ＩＤに対応付けて販売商品および販売金額を格納する販売価格テーブルから販売商品と販売価格とを検索し、
取得された前記顧客ＩＤに基づいて、前記顧客ＩＤに対応付けて顧客に販売した商品の保証書情報を格納する購入履歴テーブルから過去に販売した商品の保証書情報を検索し、
検索された前記販売価格の合計を計算し、
前記顧客の商品購入に際する前記顧客ＩＤと前記商品ＩＤの取得に応じて、検索された前記販売商品と該販売商品の販売価格と、計算された前記販売価格の合計と、検索された前記過去に販売した商品の保証書情報とを、レシートを発行する際に印刷する
処理を実行させるレシート印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金銭登録装置、レシート印刷方法およびレシート印刷プログラムに関する。
【背景技術】
【０００２】
従来、商品の購入日付を証明するために、購入商品の包装の中に入っているメーカ保証書を取り出して、店舗名や販売日を保証書に記入することが行われていた。近年では、メーカ保証書を取り出して店舗名や販売日を記入することでレジが込み合うことから、購入された商品の購入日付を証明する保証書をレジで印刷することが多くなっている。
【０００３】
また、商品の購入後に、購入商品の保証書を購入者に対して通知する方式が知られている。例えば、カード会社から顧客に送付される月々の利用明細書に、現在保証が有効な商品と近日中に保証期間を満了する商品とを記載して、購入者に通知する方式が知られている。また、家電製品、家具、車等の無償保証期限が切れることを事前にインターネットを介して通知する方式が知られている。
【０００４】
また、商品の購入後に、購入者が保証期限を確認することができるサービスが知られている。例えば、管理サーバが、商品の購入時にＰＯＳ（Point  of  sale  system）端末から顧客ＩＤおよび商品コードを取得し、商品コードに対応する保証書情報と顧客ＩＤとを関連付けて記憶する。その後、管理サーバは、顧客の通信端末からアクセスがあった場合に、通信端末から顧客ＩＤを取得し、顧客ＩＤに対応する保証書情報を通信端末に送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３０３０１６号公報
【特許文献２】特開２００４−１９２２１４号公報
【特許文献３】特開２００７−２２６５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記した従来の技術では、商品の購入者が保証期間を忘れてしまう場合があるという課題があった。例えば、過去に購入した商品が故障した場合に、すぐに修理を頼めば保証期限内でメーカ保証を受けられた内容であったのに、保証期限を忘れて放置したために保証期限を過ぎ、メーカ保証が受けられないことがあった。
【０００７】
一つの側面では、商品の購入者に保証期限を適切に知らせることを目的とする。
【課題を解決するための手段】
【０００８】
第一の案では、商品を販売する販売者を示す情報と、前記販売者が販売した販売商品を示す情報と、前記販売商品の販売金額を示す情報と、前記販売金額の合計を示す情報と、顧客を示す顧客ＩＤに対応付けられて格納されている過去に販売した商品の保証書情報とが印刷されたレシートを提供する。
【発明の効果】
【０００９】
商品の購入者に保証期限を適切に知らせることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係るＰＯＳレジの構成を示すブロック図である。
【図２】図２は、販売価格テーブルの一例を示す図である。
【図３】図３は、保証書テーブルの一例を示す図である。
【図４】図４は、消耗品テーブルの一例を示す図である。
【図５】図５は、顧客テーブルの一例を示す図である。
【図６】図６は、購買履歴テーブルの一例を示す図である。
【図７】図７は、過去に販売した商品の保証書情報が印刷されたレシートの例を示す図である。
【図８】図８は、実施例１に係るＰＯＳレジの処理動作を示すフローチャートである。
【図９】図９は、保証期間の残りが少ない商品の保証書情報が印刷されたレシートの例を示す図である。
【図１０】図１０は、実施例３に係るＰＯＳレジの構成を示すブロック図である。
【図１１】図１１は、トラブル商品テーブルの一例を示す図である。
【図１２】図１２は、トラブルが起こりやすい商品の保証書情報が印刷されたレシートの例を示す図である。
【図１３】図１３は、購買履歴テーブルの一例を示す図である。
【図１４】図１４は、レシート印刷プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明に係る金銭登録装置、レシート印刷方法およびレシート印刷プログラムの実施例を詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１２】
以下の実施例では、実施例１に係るＰＯＳレジの構成および処理の流れを順に説明し、最後に実施例１による効果を説明する。
【００１３】
［ＰＯＳレジの構成］
最初に、図１を用いて、ＰＯＳレジ１０の構成を説明する。図１は、実施例１に係るＰＯＳレジ１０の構成を示すブロック図である。図１に示すように、このＰＯＳレジ１０は、商品ＩＤ取得部１１、顧客ＩＤ取得部１２、通信制御Ｉ／Ｆ（インターフェース）１３、制御部１４、記憶部１５を有する。またＰＯＳレジ１０は、ＷＡＮ（Wide  Area  Network）３０を介してＰＯＳサーバ２０と接続される。ＰＯＳサーバ２０は、後述するように、顧客テーブル２１および購入履歴テーブル２２を記憶している。以下にＰＯＳレジ１０の各部の処理について説明する。
【００１４】
商品ＩＤ取得部１１は、販売する商品を特定する商品ＩＤを取得する。例えば、商品ＩＤ取得部１１は、バーコードスキャナ等の読取器であって、商品のバーコードをスキャンして商品ＩＤを読み取る。
【００１５】
また、顧客ＩＤ取得部１２は、顧客を特定する顧客ＩＤを取得する。例えば、顧客ＩＤ取得部１２は、カードスキャナ等の読取器であって、顧客のカードから顧客ＩＤを読み取る。なお、ここでカードとは、顧客ＩＤを保持していればよく、たとえばＲＦＩＤ（Radio  Frequency  IDentification）やＩＣ（Integrated  Circuit）カード、磁気カード、記憶機能を備えた携帯電話などを使用することができる。
【００１６】
通信制御Ｉ／Ｆ１３は、接続されるＰＯＳサーバ２０との間でやり取りする各種情報に関する通信を制御する。例えば、通信制御Ｉ／Ｆ１３は、ＰＯＳサーバ２０に、顧客に関する情報の検索要求や購買履歴に関する情報の検索要求を送信する。また通信制御Ｉ／Ｆ１３は、ＰＯＳサーバ２０から検索要求に対する検索結果を受信する。
【００１７】
記憶部１５は、制御部１４による各種処理に必要なデータおよびプログラムを格納する。また、記憶部１５は、販売価格テーブル１５ａ、保証書テーブル１５ｂおよび消耗品テーブル１５ｃを有する。なお、記憶部１５は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（flash  memory）などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。
【００１８】
販売価格テーブル１５ａは、商品ＩＤに対応付けて販売商品および販売金額を記憶する。ここで、図２の例を用いて販売価格テーブル１５ａについて説明する。図２は、販売価格テーブルの一例を示す図である。図２に例示するように、販売価格テーブル１５ａは、商品を販売する店を特定する「店コード」、商品を特定する「商品ＩＤ」、商品の名称を示す「商品名」、および、商品の正価を示す「販売正価」をそれぞれ対応付けて記憶する。例えば、図２の例では、販売価格テーブル１５ａは、店コードとして「１０００」と、商品ＩＤとして「４９１２３４５６７８９０５」と、商品名として「パソコン」と、販売正価として「１５００００」とを対応付けて記憶する。
【００１９】
保証書テーブル１５ｂは、販売商品の保証に関する情報を記憶する。ここで、図３の例を用いて保証書テーブル１５ｂについて説明する。図３は、保証書テーブルの一例を示す図である。図３に例示するように、保証書テーブル１５ｂは、商品を販売する店を特定する「店コード」、商品を特定する「商品ＩＤ」、および、保証が有効である期間を示す「保証期間」をそれぞれ対応付けて記憶する。例えば、図３の例では、保証書テーブル１５ｂは、店コードとして「１０００」と、商品ＩＤとして「４９１２３４５６７８９０５」と、保証期間として「１年」とを対応付けて記憶する。
【００２０】
消耗品テーブル１５ｃは、消耗品の商品ＩＤに対応付けて消耗品が使用される商品の商品ＩＤを記憶する。ここで、図４の例を用いて消耗品テーブル１５ｃについて説明する。図４は、消耗品テーブルの一例を示す図である。図４に例示するように、消耗品テーブル１５ｃは、商品を販売する店を特定する「店コード」、消耗品の商品ＩＤを示す「消耗品商品ＩＤ」、および、消耗品が使用される商品の商品ＩＤを示す「マスタ商品ＩＤ」をそれぞれ対応付けて記憶する。例えば、図４の例では、消耗品テーブル１５ｃは、店コードとして「１０００」と、消耗品商品ＩＤとして「４９４５６７８９０１２３５」と、マスタ商品ＩＤとして「４９７８９０１２３４５６５」とを対応付けて記憶する。
【００２１】
ここで、ＰＯＳサーバ２０が有する顧客テーブル２１および購入履歴テーブル２２について説明する。顧客テーブル２１は、商品を購入する顧客に関する情報を記憶する。ここで、図５の例を用いて顧客テーブル２１について説明する。図５は、顧客テーブルの一例を示す図である。図５に例示するように、顧客テーブル２１は、商品を販売する店を特定する「店コード」、顧客を特定する「顧客ＩＤ」、顧客の氏名を示す「顧客名」、および、顧客の性別を示す「性別」をそれぞれ対応付けて記憶する。例えば、図５の例では、顧客テーブル２１は、店コードとして「１０００」と、顧客ＩＤとして「１２３４５６７８」と、顧客名として「富士通太郎」と、性別として「男」とを対応付けて記憶する。
【００２２】
購入履歴テーブル２２は、顧客ＩＤに対応付けて顧客に販売した商品の保証書情報を格納する。ここで、図６の例を用いて購入履歴テーブル２２について具体的に説明する。図６は、購買履歴テーブルの一例を示す図である。図６に例示するように、購入履歴テーブル２２は、商品を販売する店を特定する「店コード」、ＰＯＳレジを特定する「ＰＯＳ番号」、商品を購入した日を示す「購入日」、取引に一意に付与される通し番号を示す「取引通番」を記憶する。また、購入履歴テーブル２２は、明細に一意に付与される番号を示す「明細番号」、顧客を特定する「顧客ＩＤ」、顧客が購入した商品を特定する「商品ＩＤ」、顧客が購入した商品の名称を示す「商品名」、商品の保証期限を示す「保証期限」を記憶する。例えば、購入履歴テーブル２２は、図６の例では、店コードとして「１０００」と、ＰＯＳ番号として「１」と、購入日として「２０１０１２１６（２０１０年１２月１６日）」と、取引通番として「５」と、明細番号として「１」とを対応付けて記憶する。また、購入履歴テーブル２２は、顧客ＩＤとして「１２３４５６７８」と、商品ＩＤとして「４９１２３４５６７８９０５」と、商品名として「パソコン」と、保証期限「２０１１１２１６（２０１１年１２月１６日）」とを対応付けて記憶する。
【００２３】
制御部１４は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）であって、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１４は、販売商品検索部１４ａ、過去保証書検索部１４ｂ、消耗品検索部１４ｃ、計算部１４ｄ、印刷部１４ｅを有する。
【００２４】
販売商品検索部１４ａは、商品ＩＤ取得部１１によって取得された商品ＩＤに基づいて、販売価格テーブル１５ａから販売商品と販売価格とを検索する。例えば、販売商品検索部１４ａは、商品ＩＤ取得部１１によって取得された商品ＩＤと一致する商品ＩＤが存在するか販売価格テーブル１５ａを検索する。検索の結果、販売商品検索部１４ａは、一致する商品ＩＤが存在する場合には、該商品ＩＤに対応付けられた店コード、商品名および販売正価を読み出して、制御部１４の内部メモリに設定する。
【００２５】
さらに、販売商品検索部１４ａは、商品ＩＤ取得部１１によって取得された商品ＩＤと一致する商品ＩＤが保証書テーブル１５ｂに存在するか検索する。検索の結果、一致する商品ＩＤが保証書テーブル１５ｂに存在する場合には、商品ＩＤや保証期間を保証書対象明細として内部メモリに設定する。
【００２６】
過去保証書検索部１４ｂは、顧客ＩＤ取得部１２によって取得された顧客ＩＤに基づいて、購入履歴テーブル２２から過去に販売した商品の保証書情報を検索する。例えば、過去保証書検索部１４ｂは、顧客ＩＤ取得部１２によって取得された顧客ＩＤと一致する顧客ＩＤが存在するかＰＯＳサーバ２０の顧客テーブル２１を検索する。検索の結果、過去保証書検索部１４ｂは、一致する顧客ＩＤが存在する場合には、該顧客ＩＤに対応付けられた店コード、顧客名および性別を読み出して、制御部１４の内部メモリに設定する。
【００２７】
そして、過去保証書検索部１４ｂは、顧客ＩＤ取得部１２が取得した顧客ＩＤと一致する顧客ＩＤに対応する過去購入商品の保証期限を検索する。検索の結果、過去保証書検索部１４ｂは、過去購入商品のうち、保証期間内であって保証期間の残りが閾値（例えば、１年）より少ない過去購入商品が存在するか購入履歴テーブル２２を検索する。検索の結果、過去保証書検索部１４ｂは、保証期間内であって保証期間の残りが少ない過去購入商品が存在する場合には、該当する過去購入商品の保証書に関する情報（商品名や保証期限）を制御部１４の内部メモリに設定する。
【００２８】
そして、過去保証書検索部１４ｂは、内部メモリに設定された保証期間内であって保証期間の残りが少ない過去購入商品の保証書に関する情報のうち、後述する消耗品検索部１４ｃによって検索されたマスタ商品ＩＤと商品ＩＤが一致するものについて、商品の保証書情報を印刷対象から除外する。また、過去保証書検索部１４ｂは、内部メモリに設定された保証期間の残りが少ない過去購入商品の保証書に関する情報のうち、後述する消耗品検索部１４ｃによって検索されたマスタ商品ＩＤと商品ＩＤが一致しないものについて、商品の保証書情報を印刷対象として制御部１４の内部メモリに設定する。つまり、今回購入の商品が過去購入の商品の消耗品であった場合は、過去購入の商品が稼働中であるとみなし、その過去購入商品の情報や保証期間を印刷しない。
【００２９】
消耗品検索部１４ｃは、商品ＩＤ取得部１１によって取得された商品ＩＤが、消耗品の商品ＩＤとして消耗品テーブル１５ｃに格納されている場合には、消耗品の商品ＩＤに対応付けられた消耗品が使用される商品の商品ＩＤを検索する。例えば、消耗品検索部１４ｃは、商品ＩＤ取得部１１によって取得された商品ＩＤと一致する商品ＩＤが消耗品テーブル１５ｃの消耗品商品ＩＤの項目に存在するかを検索する。検索の結果、消耗品検索部１４ｃは、消耗品商品ＩＤの項目に存在する場合には、消耗品商品ＩＤに対応付けられたマスタ商品ＩＤを過去保証書検索部１４ｂに通知する。
【００３０】
計算部１４ｄは、販売商品検索部１４ａによって検索された販売価格の合計を計算する。例えば、計算部１４ｄは、販売商品検索部１４ａによって内部メモリに設定された全ての商品の販売正価の合計を計算し、印刷部１４ｅに合計の値を販売価格の合計として通知する。
【００３１】
印刷部１４ｅは、販売商品検索部１４ａによって検索された販売商品と各販売商品の販売価格とを印刷し、計算部１４ｄによって計算された販売価格の合計を印刷し、過去保証書検索部１４ｂによって検索された過去に販売した商品の保証書情報を印刷する。例えば、印刷部１４ｅは、売上レシートとして、販売店の店名、販売店のＩＤ、販売年月日、販売商品名、販売価格、メーカ保証の保証期限、売り場担当者名を印刷する。
【００３２】
また、印刷部１４ｅは、保証書対象明細が内部メモリに存在するか判定する。この結果、印刷部１４ｅは、保証書対象明細が内部メモリに存在する場合には、保証書対象明細を内部メモリから読み出し、保証書対象明細である商品コードや保証期間を印刷する。
【００３３】
また、印刷部１４ｅは、保証期間内であって印刷対象である過去購入商品の保証書情報が内部メモリに存在するか判定する。この結果、印刷部１４ｅは、保証期間内であって印刷対象である過去購入商品の保証書情報が内部メモリに存在する場合には、過去購入商品の保証書情報をレシートに印刷する。
【００３４】
ここで、印刷部１４ｅは、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない順に商品の保証書情報を印刷する。例えば、印刷部１４ｅは、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない順にレシートの上から下へ商品の保証書期限を印刷する。このように、過去に購入した商品の保証期間を印刷し、顧客に保証期限に対する注意を促すことができる。
【００３５】
ここで、図７を用いて、レシートの印刷例について説明する。図７は、過去に販売した商品の保証書情報が印刷されたレシートの例を示す図である。図７に例示するように、印刷部１４ｅによって印刷されたレシートは、売上レシートとして、販売店の店名、販売店のＩＤ、販売年月日、販売商品名、販売価格、販売価格合計金額、売り場担当者名が印刷されている。図７の例では、レシートには、販売店の店名「ＩＤ：ＹＭ０１２３４」、販売店のＩＤ「株式会社○○電気  ××店」、販売年月日「２０１０年２月１５日」、販売商品「××製  ３Ｄ液晶ＴＶ  Ｔ３Ｄ−５５Ａ」が印刷されている。また、図７の例では、レシートには、販売価格「１５０，０００円」、販売価格合計金額「１５０，０００円」、売り場担当者名「担当：山田」が印刷されている。
【００３６】
また、図７に例示するように、印刷部１４ｅによって印刷されたレシートは、保証書に関する情報として、販売店の店名、販売店のＩＤ、販売年月日、販売商品名、販売価格、保証期限、売り場担当者名、製品保証書に貼り付ける旨の文章が印刷されている。図７の例では、レシートには、保証書に関する情報として、販売店の店名「ＩＤ：ＹＭ０１２３４」、販売店のＩＤ「株式会社○○電気  ××店」、販売年月日「２０１０年２月１５日」、販売商品名「××製  ３Ｄ液晶ＴＶ  Ｔ３Ｄ−５５Ａ」が印刷されている。また、図７の例では、レシートには、販売価格「１５０，０００円」、保証期限「メーカ保証：２０１１年２月１５日まで」、売り場担当者名「担当：山田」、製品保証書に貼り付ける旨の文章である「製品保証書に貼り付けてください。」が印刷されている。
【００３７】
また、図７に例示するように、印刷部１４ｅによって印刷されたレシートは、過去に購入した商品の保証書に関する情報として、販売店のＩＤ、印刷時の年月日、保証期限が残っている旨の文章、過去に購入した商品名、保証期限、保証延長ができる旨の文章が印刷されている。図７の例では、レシートには、過去に購入した商品の保証書に関する情報として、販売店の店名「ＩＤ：ＹＭ０１２３４」、印刷時の年月日「２０１０年２月１５日」が印刷されている。また、図７の例では、レシートには、保証期限が残っている旨の文章として「保証期限が残っている購入商品があります。不具合などありましたら、お早めに当店までお知らせください。」が印刷されている。
【００３８】
また、図７の例では、レシートには、過去に購入した商品名「ＡＡ製  エアコン  ＭＰ２５００ＤＸ」、保証期限「メーカ保証：２０１０年６月３０日」、および「ＢＢ製  冷蔵庫  ＦＧ８００Ｖ」、「メーカ保証：２０１０年９月２０日」が印刷されている。つまり、図７の例では、商品の保証書情報として、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない商品である「ＡＡ製  エアコン  ＭＰ２５００ＤＸ」および「ＢＢ製  冷蔵庫  ＦＧ８００Ｖ」の保証書情報が印刷されている。また、図７の例では、レシートには、保証延長ができる旨の文章として「お得な当店の４年間保証延長制度も購入できます。」が印刷されている。
【００３９】
［ＰＯＳレジによる処理］
次に、図８を用いて、実施例１に係るＰＯＳレジ１０による処理を説明する。図８は、実施例１に係るＰＯＳレジ１０の処理動作を示すフローチャートである。
【００４０】
図８に示すように、ＰＯＳレジ１０は、顧客情報を読み取る（ステップＳ１０１）。例えば、販売員がスキャナを操作し、顧客カードなどから顧客ＩＤをＰＯＳレジ１０に読み取らせる。そして、ＰＯＳレジ１０は、読み取った顧客ＩＤに基づいて、顧客ＩＤに対付けられた顧客に関する情報を顧客テーブル２１から検索し、検索した顧客に関する情報を内部メモリに設定する（ステップＳ１０２）。
【００４１】
そして、ＰＯＳレジ１０は、商品情報を読み取る（ステップＳ１０３）。例えば、販売員が商品のバーコードなどをスキャンし購入商品に関する情報をＰＯＳレジ１０に読み取らせる。そして、ＰＯＳレジ１０は、読み取った商品ＩＤに基づいて、商品ＩＤに対付けられた商品に関する情報を販売価格テーブル１５ａから検索し、検索した商品に関する情報を内部メモリに設定する（ステップＳ１０４）。
【００４２】
そして、ＰＯＳレジ１０は、商品ＩＤ取得部１１によって取得された商品ＩＤと一致する商品ＩＤが保証書テーブル１５ｂに存在するか検索する。そして、ＰＯＳレジ１０は、一致する商品ＩＤが保証書テーブル１５ｂに存在する場合には、商品ＩＤや保証期間を保証書対象明細として内部メモリに設定する（ステップＳ１０５）。
【００４３】
続いて、ＰＯＳレジ１０は、内部メモリに設定された全ての商品の販売正価の合計を計算する（ステップＳ１０６）。そして、ＰＯＳレジ１０は、顧客ＩＤ取得部１２によって取得された顧客ＩＤと一致する顧客ＩＤが顧客テーブル２１に存在するか判定し、存在しない場合には、顧客登録済みでないと判定して（ステップＳ１０７否定）、ステップＳ１１３に進む。また、一致する顧客ＩＤが存在する場合には、顧客登録済みであると判定して（ステップＳ１０７肯定）、購入履歴テーブル２２から保証期間内であって保証期間の残りが少ない過去購入商品が存在するかＰＯＳサーバ２０の購入履歴テーブル２２を検索する。検索の結果、ＰＯＳレジ１０は、保証期間内であって保証期間の残りが少ない過去購入商品が存在する場合には、保証期間内であって保証期間の残りが少ない過去購入商品の保証書に関する情報（商品名や保証期限）を制御部１４の内部メモリに設定する（ステップＳ１０８）。
【００４４】
その後、ＰＯＳレジ１０は、商品ＩＤ取得部１１によって取得された商品ＩＤと一致する商品ＩＤが消耗品テーブル１５ｃの消耗品商品ＩＤの項目に存在するかを検索する（ステップＳ１０９）。そして、ＰＯＳレジ１０は、今回購入商品が過去購入商品の消耗品であるか判定する（ステップＳ１１０）。例えば、ＰＯＳレジ１０は、内部メモリに設定された保証期間内であって保証期間の残りが少ない過去購入商品の商品ＩＤが、ステップＳ１０９で検索された消耗品商品ＩＤに対応するマスタ商品ＩＤと一致する場合には、今回購入商品が過去購入商品の消耗品であると判定する。
【００４５】
この結果、ＰＯＳレジ１０は、今回購入商品が過去購入商品の消耗品であると判定した場合には（ステップＳ１１０肯定）、印刷対象外とする（ステップＳ１１１）。また、今回購入商品が過去購入商品の消耗品でないと判定した場合には（ステップＳ１１０否定）、印刷対象とする（ステップＳ１１２）。
【００４６】
そして、ＰＯＳレジ１０は、売上レシートとして、販売店の店名、販売店のＩＤ、販売年月日、販売商品名、販売価格、メーカ保証の保証期限、売り場担当者名などを印刷する（ステップＳ１１３）。続いて、ＰＯＳレジ１０は、保証書対象明細が内部メモリに存在するか判定する（ステップＳ１１４）。この結果、ＰＯＳレジ１０は、保証書対象明細が内部メモリに存在する場合には（ステップＳ１１４肯定）、保証書対象明細を内部メモリから読み出し、保証書対象明細である商品コードや保証期間を印刷する（ステップＳ１１５）。また、ＰＯＳレジ１０は、保証書対象明細が内部メモリに存在しない場合には（ステップＳ１１４否定）、保証書対象明細である商品コードや保証期間を印刷せずにステップＳ１１６に進む。
【００４７】
そして、ＰＯＳサーバ１０は、過去購入商品のうち、保証期間内の商品が存在するか判定する（ステップＳ１１６）。この結果、ＰＯＳサーバ１０は、過去購入商品のうち、保証期間内の商品が存在すると判定した場合には（ステップＳ１１６肯定）、印刷対象である過去購入商品の保証書情報が存在するか判定する（ステップＳ１１７）。この結果、ＰＯＳサーバ１０は、印刷対象である過去購入商品の保証書情報が存在すると判定した場合には（ステップＳ１１７肯定）、過去購入商品の保証書に関する情報を印刷する（ステップＳ１１８）。
【００４８】
一方、ＰＯＳサーバ１０は、過去購入商品のうち、保証期間内の商品が存在しないと判定した場合（ステップＳ１１６否定）、または、印刷対象である過去購入商品の保証書情報が存在しないと判定した場合には（ステップＳ１１７否定）、処理を終了する。
【００４９】
[実施例１の効果]
上述してきたように、取引した顧客を示す顧客ＩＤに対応付けられて格納されている過去に販売した商品の保証書情報をレシートに印刷するので、商品の購入者に保証期限を適切に知らせることが可能である。例えば、商品の故障が発生したときに、本来なら保証期限内でメーカ保証を受けられた内容だったのに、保証書期限を忘れ放置したために保証期限を過ぎ、無償処理が受けられないようなケースを防止することができる。
【００５０】
また、実施例１によれば、販売商品が消耗品である場合には、商品の保証書情報として、消耗品が使用される商品の保証書情報以外の商品の保証書情報をレシートに印刷する。このため、今回購入の商品が過去購入の商品の消耗品であった場合は、過去購入の商品が稼働中と見なし、その過去購入商品の情報や保証期間は印刷しない。このため、過去購入商品のうち、保証書情報を印刷する必要のない場合には、印刷を行わないので、視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。
【００５１】
また、実施例１によれば、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない商品の保証書情報をレシートに印刷するので、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。
【実施例２】
【００５２】
ところで、上記の実施例１では、保証期間の短い保証書情報から順に印刷する場合を説明したが、実施例はこれに限定されるものではなく、購入から一定期間経過した商品の保証書情報を印刷するようにしてもよい。
【００５３】
そこで、以下の実施例２では、購入から一定期間経過した商品の保証書情報を印刷する場合として、図９を用いて、実施例２におけるＰＯＳレジの印刷処理について説明する。図９は、保証期間の残りが少ない商品の保証書情報が印刷されたレシートの例を示す図である。なお、実施例２に係るＰＯＳの構成は、実施例１に係るＰＯＳと同様であるため、説明を省略する。
【００５４】
実施例２に係るＰＯＳレジの過去保証書検索部は、顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、購入履歴テーブルから過去に販売した商品の保証書情報のうち購入から一定期間経過した商品の保証書情報を検索する。例えば、過去保証書検索部は、顧客ＩＤ取得部が取得した顧客ＩＤと一致する顧客ＩＤに対応する過去購入商品の購入日および保証期限を検索する。検索の結果、過去保証書検索部は、過去購入商品のうち、保証期間内であって購入から一年以上経過した過去購入商品が存在するか購入履歴テーブルを検索する。検索の結果、過去保証書検索部は、保証期間内であって購入から一定期間経過した過去購入商品が存在する場合には、該当する過去購入商品の保証書に関する情報（商品名や保証期限）を制御部１４の内部メモリに設定する。
【００５５】
そして、印刷部は、内部メモリに設定された過去購入商品の保証書に関する情報を読み出し、読み出した保証書に関する情報を印刷する。ここで、図９の例を用いて説明すると、印刷部は、購入から一年以上経過した過去購入商品として、「ＡＡ製  エアコン  ＭＰ２５００ＤＸ」および「ＢＢ製  冷蔵庫  ＦＧ８００Ｖ」の保証期間を印刷する。なお、図９の例では、印刷日が２０１０年２月１５日であり、「ＡＡ製  エアコン  ＭＰ２５００ＤＸ」の購入日が「２００８年６月３０日」であり、「ＢＢ製  冷蔵庫  ＦＧ８００Ｖ」の購入日が「２００８年９月２０日」であるものとする。
【００５６】
このように、上記の実施例２では、過去に販売した商品の保証書情報のうち、購入から一定期間経過した商品の保証書情報をレシートに印刷する。このため、修理する可能性が高い一定期間経過した商品の保証書情報を印刷する結果、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。
【実施例３】
【００５７】
上記の実施例１では、保証期間の短い保証書情報から順に印刷する場合を説明したが、実施例はこれに限定されるものではなく、トラブルの多い商品の保証書情報を印刷するようにしてもよい。
【００５８】
そこで、以下の実施例３では、トラブルの多い商品の保証書情報を印刷する場合として、図１０〜図１２を用いて、実施例３におけるＰＯＳレジ１０Ａの構成および処理について説明する。図１０は、実施例３に係るＰＯＳレジの構成を示すブロック図である。図１１は、トラブル商品テーブルの一例を示す図である。図１２は、トラブルが起こりやすい商品の保証書情報が印刷されたレシートの例を示す図である。
【００５９】
図１０に示すように、実施例３に係るＰＯＳレジ１０Ａは、図１に示したＰＯＳレジ１０と比較して、記憶部１５がトラブル商品テーブル１５ｄを新たに有する点が相違する。かかるＰＯＳレジ１０Ａにおいて、トラブル商品テーブル１５ｄは、トラブルの多い商品を記憶する。例えば、図１１の例を用いて説明すると、トラブル商品テーブル１５ｄは、商品を販売する店を特定する「店コード」、トラブルの多い商品を特定する「商品ＩＤ」、商品の名称を示す「商品名」、トラブルの内容を示す「トラブル内容」をそれぞれ対応付けて記憶する。例えば、図１１の例では、トラブル商品テーブル１５ｄは、店コードとして「１０００」と、商品ＩＤとして「４９１２３４５６７８９０５」と、商品名として「エアコン」と、トラブルの内容として「モータの故障」とを対応付けて記憶する。
【００６０】
過去保証書検索部１４ｂは、顧客ＩＤ取得部１２によって取得された顧客ＩＤに基づいて、購入履歴テーブル２２から過去に販売した商品の保証書情報のうちトラブルの多い商品の保証書情報を検索する。例えば、過去保証書検索部１４ｂは、顧客ＩＤ取得部１２が取得した顧客ＩＤと一致する顧客ＩＤに対応する商品ＩＤを検索する。ここで検索された商品ＩＤは、過去購入商品の商品ＩＤである。
【００６１】
そして、過去保証書検索部１４ｂは、過去購入商品の商品ＩＤと一致する商品ＩＤがトラブル商品テーブル１５ｄに存在するか検索する。この結果、過去保証書検索部１４ｂは、過去購入商品の商品ＩＤと一致する商品ＩＤがトラブル商品テーブル１５ｄに存在する場合には、該当する過去購入商品の保証書に関する情報（商品名や保証期限）を制御部１４の内部メモリに設定する。つまり、過去保証書検索部１４ｂは、トラブルの多い過去購入商品の保証書に関する情報をメモリ設定する。
【００６２】
そして、印刷部１４ｅは、内部メモリに設定されたトラブルの多い過去購入商品の保証書に関する情報を読み出し、読み出した保証書に関する情報を印刷する。ここで、図１２の例を用いて説明すると、印刷部１４ｅは、トラブルの多い過去購入商品として、「ＡＡ製  エアコン  ＭＰ２５００ＤＸ」および「ＢＢ製  冷蔵庫  ＦＧ８００Ｖ」の保証期間を印刷する。また、印刷部１４ｅは、保証期限が残っている旨の文章として「トラブルが起こりやすい購入商品があります。不具合などありましたら、お早めに当店までお知らせください。」をレシートに印刷する。
【００６３】
このように、上記の実施例３では、過去に販売した商品の保証書情報のうち、トラブルの多い商品の保証書情報をレシートに印刷する。このため、修理する可能性が高いトラブルの多い商品の保証書情報を印刷する結果、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。
【実施例４】
【００６４】
ところで、上記の実施例１では、保証期間の短い保証書情報から順に印刷する場合を説明したが、実施例はこれに限定されるものではなく、追加保証料金を支払っている商品の保証書情報を印刷するようにしてもよい。
【００６５】
そこで、以下の実施例４では、追加保証料金を支払っている商品の保証書情報を優先して印刷する場合として、図１３を用いて、実施例４におけるＰＯＳレジの印刷処理について説明する。図１３は、購買履歴テーブルの一例を示す図である。なお、実施例４に係るＰＯＳの構成は、実施例１に係るＰＯＳと同様であるため、説明を省略する。
【００６６】
実施例４に係るＰＯＳレジの購買履歴テーブルは、図６に示した実施例１に係るＰＯＳレジの購買履歴テーブルと比較して、追加保証の有無を記憶している。例えば、図１３に示すように、追加保証の「あり」または「なし」を記憶している。
【００６７】
実施例４に係るＰＯＳレジの過去保証書検索部は、顧客ＩＤ取得部によって取得された顧客ＩＤに基づいて、購入履歴テーブルから過去に販売した商品の保証書情報のうち追加保証料金を支払っている商品の保証書情報を検索する。例えば、過去保証書検索部は、顧客ＩＤ取得部が取得した顧客ＩＤと一致する顧客ＩＤに対応する過去購入商品の追加保証の有無および保証期限を検索する。検索の結果、過去保証書検索部は、過去購入商品のうち、保証期間内であって追加保証が「あり」である過去購入商品が存在するか購入履歴テーブルを検索する。検索の結果、過去保証書検索部は、保証期間内であって追加保証が「あり」である過去購入商品が存在する場合には、該当する過去購入商品の保証書に関する情報を制御部１４の内部メモリに設定する。そして、印刷部は、内部メモリに設定された過去購入商品の保証書に関する情報を読み出し、読み出した保証書に関する情報を印刷する。
【００６８】
このように、上記の実施例４では、過去に販売した商品の保証書情報のうち、追加保証料金を支払っている商品の保証書情報をレシートに印刷する。このため、追加保証料金を支払っている顧客にとって大事な商品の保証書情報を印刷する結果、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。
【実施例５】
【００６９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例５として本発明に含まれる他の実施例を説明する。
【００７０】
（１）テーブル
上記の実施例の説明では、顧客テーブルおよび購買履歴テーブルをＰＯＳサーバが保持している例について説明したが、顧客テーブルおよび購買履歴テーブルをＰＯＳレジが保持するようにしてもよい。
【００７１】
（２）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、販売商品検索部１４ａと過去保証書検索部１４ｂを統合してもよい。
【００７２】
（３）プログラム
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図１４を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１４は、レシート印刷プログラムを実行するコンピュータを示す図である。
【００７３】
図１４に示すように、ＰＯＳレジとしてのコンピュータ６００は、ストレージ６１０、メモリ６２０、不揮発性メモリ６３０およびＣＰＵ６４０をバス６５０で接続して構成される。
【００７４】
そして、不揮発性メモリ６３０には、上記の実施例と同様の機能を発揮するレシート印刷プログラム、つまり、図１４に示すように、販売商品検索プログラム６３１、過去保証書検索プログラム６３２、計算プログラム６３３、および印刷プログラム６３４が予め記憶されている。なお、プログラム６３１〜６３４については、図１に示したＰＯＳレジの各構成要素と同様、適宜統合または分散してもよい。
【００７５】
そして、ＣＰＵ６４０が、これらのプログラム６３１〜６３４を不揮発性メモリ６３０から読み出して実行することで、図１４に示すように、各プログラム６３１〜６３４は、販売商品検索プロセス６４１、過去保証書検索プロセス６４２、計算プロセス６４３、および印刷プロセス６４４として機能するようになる。
【００７６】
また、ストレージ６１０には、図１４に示すように、販売価格テーブル６１１および購入履歴テーブル６１２が設けられる。そして、ＣＰＵ６４０は、販売価格テーブル６１１および購入履歴テーブル６１２に対してデータを登録するとともに、販売価格テーブル６１１および購入履歴テーブル６１２を読み出してメモリ６２０に格納し、メモリ６２０に格納されたデータに基づいて処理を実行する。また、ＰＯＳレジ６００は、商品ＩＤを読み取る商品ＩＤ読取器６６０と、顧客ＩＤを読み取る顧客ＩＤ読取器６７０とを有する。
【符号の説明】
【００７７】
１０、１０Ａ  ＰＯＳレジ
１１  商品ＩＤ取得部
１２  顧客ＩＤ取得部
１３  通信制御Ｉ／Ｆ
１４  制御部
１４ａ  販売商品検索部
１４ｂ  過去保証書検索部
１４ｃ  消耗品検索部
１４ｄ  計算部
１４ｅ  印刷部
１５  記憶部
１５ａ  販売価格テーブル
１５ｂ  保証書テーブル
１５ｃ  消耗品テーブル
１５ｄ  トラブル商品テーブル
２０  ＰＯＳサーバ
２１  顧客テーブル
２２  購買履歴テーブル
３０  ＷＡＮ
【図１】
0005917008.tif 000002
【図２】
0005917008.tif 000003
【図３】
0005917008.tif 000004
【図４】
0005917008.tif 000005
【図５】
0005917008.tif 000006
【図６】
0005917008.tif 000007
【図７】
0005917008.tif 000008
【図８】
0005917008.tif 000009
【図９】
0005917008.tif 000010
【図１０】
0005917008.tif 000011
【図１１】
0005917008.tif 000012
【図１２】
0005917008.tif 000013
【図１３】
0005917008.tif 000014
【図１４】
0005917008.tif 000015