"商品を販売する販売者を示す情報と、前記販売者が販売した販売商品を示す情報と、前記販売商品の販売金額を示す情報と、前記販売金額の合計を示す情報と、顧客を示す顧客IDに対応付けられて格納されている過去に販売した商品の保証書情報とが印刷されたレシート。顧客を特定する顧客IDを取得する顧客ID取得部と、販売する商品を特定する商品IDを取得する商品ID取得部と、前記商品IDに対応付けて販売商品および販売金額を格納する販売価格テーブルと、前記顧客IDに対応付けて顧客に販売した商品の保証書情報を格納する購入履歴テーブルと、前記商品ID取得部によって取得された商品IDに基づいて、前記販売価格テーブルから販売商品と販売価格とを検索する販売商品検索部と、前記顧客ID取得部によって取得された顧客IDに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報を検索する過去保証書検索部と、前記販売商品検索部によって検索された販売価格の合計を計算する計算部と、前記販売商品検索部によって検索された販売商品と各販売商品の販売価格とを印刷し、前記計算部によって計算された販売価格の合計を印刷し、前記過去保証書検索部によって検索された過去に販売した商品の保証書情報を印刷する印刷部と、を有することを特徴とする金銭登録装置。消耗品の商品IDに対応付けて該消耗品が使用される商品の商品IDを格納する消耗品テーブルと、前記商品ID取得部によって取得された商品IDが、前記消耗品の商品IDとして前記消耗品テーブルに格納されている場合には、該消耗品の商品IDに対応付けられた消耗品が使用される商品の商品IDを検索する消耗品検索部とをさらに有し、前記過去保証書検索部は、前記顧客ID取得部によって取得された顧客IDに基づいて、前記購入履歴テーブルから過去に販売した商品の商品IDを検索し、該検索された商品IDと前記消耗品検索部によって検索された消耗品が使用される商品の商品IDとが一致する場合には、該商品の保証書情報を印刷対象から除外することを特徴とする請求項2に記載の金銭登録装置。前記過去保証書検索部は、前記顧客ID取得部によって取得された顧客IDに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうち保証期間の残りが閾値より少ない商品の保証書情報を検索することを特徴とする請求項2または3に記載の金銭登録装置。前記過去保証書検索部は、前記顧客ID取得部によって取得された顧客IDに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうち購入から一定期間経過した商品の保証書情報を検索することを特徴とする請求項2または3に記載の金銭登録装置。前記過去保証書検索部は、前記顧客ID取得部によって取得された顧客IDに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうちトラブルの多い商品の保証書情報を検索することを特徴とする請求項2または3に記載の金銭登録装置。前記過去保証書検索部は、前記顧客ID取得部によって取得された顧客IDに基づいて、前記購入履歴テーブルから過去に販売した商品の保証書情報のうち追加保証料金を支払っている商品の保証書情報を検索することを特徴とする請求項2または3に記載の金銭登録装置。保証書情報をレシートに印刷するレシート印刷方法であって、顧客を特定する顧客IDを取得し、販売する商品を特定する商品IDを取得し、前記商品ID取得部によって取得された商品IDに基づいて、前記商品IDに対応付けて販売商品および販売金額を格納する販売価格テーブルから販売商品と販売価格とを検索し、前記顧客ID取得部によって取得された顧客IDに基づいて、前記顧客IDに対応付けて顧客に販売した商品の保証書情報を格納する購入履歴テーブルから過去に販売した商品の保証書情報を検索し、前記販売商品検索部によって検索された販売価格の合計を計算し、前記販売商品検索部によって検索された販売商品と各販売商品の販売価格とを印刷し、前記計算部によって計算された販売価格の合計を印刷し、前記過去保証書検索部によって検索された過去に販売した商品の保証書情報を印刷することを特徴とするレシート印刷方法。コンピュータに、顧客を特定する顧客IDを取得し、販売する商品を特定する商品IDを取得し、前記商品ID取得部によって取得された商品IDに基づいて、前記商品IDに対応付けて販売商品および販売金額を格納する販売価格テーブルから販売商品と販売価格とを検索し、前記顧客ID取得部によって取得された顧客IDに基づいて、前記顧客IDに対応付けて顧客に販売した商品の保証書情報を格納する購入履歴テーブルから過去に販売した商品の保証書情報を検索し、前記販売商品検索部によって検索された販売価格の合計を計算し、前記販売商品検索部によって検索された販売商品と各販売商品の販売価格とを印刷し、前記計算部によって計算された販売価格の合計を印刷し、前記過去保証書検索部によって検索された過去に販売した商品の保証書情報を印刷する処理を実行させるレシート印刷プログラム。ところで、上記した従来の技術では、商品の購入者が保証期間を忘れてしまう場合があるという課題があった。例えば、過去に購入した商品が故障した場合に、すぐに修理を頼めば保証期限内でメーカ保証を受けられた内容であったのに、保証期限を忘れて放置したために保証期限を過ぎ、メーカ保証が受けられないことがあった。一つの側面では、商品の購入者に保証期限を適切に知らせることを目的とする。第一の案では、商品を販売する販売者を示す情報と、前記販売者が販売した販売商品を示す情報と、前記販売商品の販売金額を示す情報と、前記販売金額の合計を示す情報と、顧客を示す顧客IDに対応付けられて格納されている過去に販売した商品の保証書情報とが印刷されたレシートを提供する。商品の購入者に保証期限を適切に知らせることができる。以下に添付図面を参照して、この発明に係るレシート、金銭登録装置、レシート印刷方法およびレシート印刷プログラムの実施例を詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。以下の実施例では、実施例1に係るPOSレジの構成および処理の流れを順に説明し、最後に実施例1による効果を説明する。[POSレジの構成]最初に、図1を用いて、POSレジ10の構成を説明する。図1は、実施例1に係るPOSレジ10の構成を示すブロック図である。図1に示すように、このPOSレジ10は、商品ID取得部11、顧客ID取得部12、通信制御I/Fインターフェース13、制御部14、記憶部15を有する。またPOSレジ10は、WANWideAreaNetwork30を介してPOSサーバ20と接続される。POSサーバ20は、後述するように、顧客テーブル21および購入履歴テーブル22を記憶している。以下にPOSレジ10の各部の処理について説明する。商品ID取得部11は、販売する商品を特定する商品IDを取得する。例えば、商品ID取得部11は、バーコードスキャナ等の読取器であって、商品のバーコードをスキャンして商品IDを読み取る。また、顧客ID取得部12は、顧客を特定する顧客IDを取得する。例えば、顧客ID取得部12は、カードスキャナ等の読取器であって、顧客のカードから顧客IDを読み取る。なお、ここでカードとは、顧客IDを保持していればよく、たとえばRFIDRadioFrequencyIDentificationやICIntegratedCircuitカード、磁気カード、記憶機能を備えた携帯電話などを使用することができる。通信制御I/F13は、接続されるPOSサーバ20との間でやり取りする各種情報に関する通信を制御する。例えば、通信制御I/F13は、POSサーバ20に、顧客に関する情報の検索要求や購買履歴に関する情報の検索要求を送信する。また通信制御I/F13は、POSサーバ20から検索要求に対する検索結果を受信する。記憶部15は、制御部14による各種処理に必要なデータおよびプログラムを格納する。また、記憶部15は、販売価格テーブル15a、保証書テーブル15bおよび消耗品テーブル15cを有する。なお、記憶部15は、RAMRandomAccessMemory、ROMReadOnlyMemory、フラッシュメモリflashmemoryなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。販売価格テーブル15aは、商品IDに対応付けて販売商品および販売金額を記憶する。ここで、図2の例を用いて販売価格テーブル15aについて説明する。図2は、販売価格テーブルの一例を示す図である。図2に例示するように、販売価格テーブル15aは、商品を販売する店を特定する店コード、商品を特定する商品ID、商品の名称を示す商品名、および、商品の正価を示す販売正価をそれぞれ対応付けて記憶する。例えば、図2の例では、販売価格テーブル15aは、店コードとして1000と、商品IDとして4912345678905と、商品名としてパソコンと、販売正価として150000とを対応付けて記憶する。保証書テーブル15bは、販売商品の保証に関する情報を記憶する。ここで、図3の例を用いて保証書テーブル15bについて説明する。図3は、保証書テーブルの一例を示す図である。図3に例示するように、保証書テーブル15bは、商品を販売する店を特定する店コード、商品を特定する商品ID、および、保証が有効である期間を示す保証期間をそれぞれ対応付けて記憶する。例えば、図3の例では、保証書テーブル15bは、店コードとして1000と、商品IDとして4912345678905と、保証期間として1年とを対応付けて記憶する。消耗品テーブル15cは、消耗品の商品IDに対応付けて消耗品が使用される商品の商品IDを記憶する。ここで、図4の例を用いて消耗品テーブル15cについて説明する。図4は、消耗品テーブルの一例を示す図である。図4に例示するように、消耗品テーブル15cは、商品を販売する店を特定する店コード、消耗品の商品IDを示す消耗品商品ID、および、消耗品が使用される商品の商品IDを示すマスタ商品IDをそれぞれ対応付けて記憶する。例えば、図4の例では、消耗品テーブル15cは、店コードとして1000と、消耗品商品IDとして4945678901235と、マスタ商品IDとして4978901234565とを対応付けて記憶する。ここで、POSサーバ20が有する顧客テーブル21および購入履歴テーブル22について説明する。顧客テーブル21は、商品を購入する顧客に関する情報を記憶する。ここで、図5の例を用いて顧客テーブル21について説明する。図5は、顧客テーブルの一例を示す図である。図5に例示するように、顧客テーブル21は、商品を販売する店を特定する店コード、顧客を特定する顧客ID、顧客の氏名を示す顧客名、および、顧客の性別を示す性別をそれぞれ対応付けて記憶する。例えば、図5の例では、顧客テーブル21は、店コードとして1000と、顧客IDとして12345678と、顧客名として富士通太郎と、性別として男とを対応付けて記憶する。購入履歴テーブル22は、顧客IDに対応付けて顧客に販売した商品の保証書情報を格納する。ここで、図6の例を用いて購入履歴テーブル22について具体的に説明する。図6は、購買履歴テーブルの一例を示す図である。図6に例示するように、購入履歴テーブル22は、商品を販売する店を特定する店コード、POSレジを特定するPOS番号、商品を購入した日を示す購入日、取引に一意に付与される通し番号を示す取引通番を記憶する。また、購入履歴テーブル22は、明細に一意に付与される番号を示す明細番号、顧客を特定する顧客ID、顧客が購入した商品を特定する商品ID、顧客が購入した商品の名称を示す商品名、商品の保証期限を示す保証期限を記憶する。例えば、購入履歴テーブル22は、図6の例では、店コードとして1000と、POS番号として1と、購入日として201012162010年12月16日と、取引通番として5と、明細番号として1とを対応付けて記憶する。また、購入履歴テーブル22は、顧客IDとして12345678と、商品IDとして4912345678905と、商品名としてパソコンと、保証期限201112162011年12月16日とを対応付けて記憶する。制御部14は、CPUCentralProcessingUnitやMPUMicroProcessingUnitであって、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部14は、販売商品検索部14a、過去保証書検索部14b、消耗品検索部14c、計算部14d、印刷部14eを有する。販売商品検索部14aは、商品ID取得部11によって取得された商品IDに基づいて、販売価格テーブル15aから販売商品と販売価格とを検索する。例えば、販売商品検索部14aは、商品ID取得部11によって取得された商品IDと一致する商品IDが存在するか販売価格テーブル15aを検索する。検索の結果、販売商品検索部14aは、一致する商品IDが存在する場合には、該商品IDに対応付けられた店コード、商品名および販売正価を読み出して、制御部14の内部メモリに設定する。さらに、販売商品検索部14aは、商品ID取得部11によって取得された商品IDと一致する商品IDが保証書テーブル15bに存在するか検索する。検索の結果、一致する商品IDが保証書テーブル15bに存在する場合には、商品IDや保証期間を保証書対象明細として内部メモリに設定する。過去保証書検索部14bは、顧客ID取得部12によって取得された顧客IDに基づいて、購入履歴テーブル22から過去に販売した商品の保証書情報を検索する。例えば、過去保証書検索部14bは、顧客ID取得部12によって取得された顧客IDと一致する顧客IDが存在するかPOSサーバ20の顧客テーブル21を検索する。検索の結果、過去保証書検索部14bは、一致する顧客IDが存在する場合には、該顧客IDに対応付けられた店コード、顧客名および性別を読み出して、制御部14の内部メモリに設定する。そして、過去保証書検索部14bは、顧客ID取得部12が取得した顧客IDと一致する顧客IDに対応する過去購入商品の保証期限を検索する。検索の結果、過去保証書検索部14bは、過去購入商品のうち、保証期間内であって保証期間の残りが閾値例えば、1年より少ない過去購入商品が存在するか購入履歴テーブル22を検索する。検索の結果、過去保証書検索部14bは、保証期間内であって保証期間の残りが少ない過去購入商品が存在する場合には、該当する過去購入商品の保証書に関する情報商品名や保証期限を制御部14の内部メモリに設定する。そして、過去保証書検索部14bは、内部メモリに設定された保証期間内であって保証期間の残りが少ない過去購入商品の保証書に関する情報のうち、後述する消耗品検索部14cによって検索されたマスタ商品IDと商品IDが一致するものについて、商品の保証書情報を印刷対象から除外する。また、過去保証書検索部14bは、内部メモリに設定された保証期間の残りが少ない過去購入商品の保証書に関する情報のうち、後述する消耗品検索部14cによって検索されたマスタ商品IDと商品IDが一致しないものについて、商品の保証書情報を印刷対象として制御部14の内部メモリに設定する。つまり、今回購入の商品が過去購入の商品の消耗品であった場合は、過去購入の商品が稼働中であるとみなし、その過去購入商品の情報や保証期間を印刷しない。消耗品検索部14cは、商品ID取得部11によって取得された商品IDが、消耗品の商品IDとして消耗品テーブル15cに格納されている場合には、消耗品の商品IDに対応付けられた消耗品が使用される商品の商品IDを検索する。例えば、消耗品検索部14cは、商品ID取得部11によって取得された商品IDと一致する商品IDが消耗品テーブル15cの消耗品商品IDの項目に存在するかを検索する。検索の結果、消耗品検索部14cは、消耗品商品IDの項目に存在する場合には、消耗品商品IDに対応付けられたマスタ商品IDを過去保証書検索部14bに通知する。計算部14dは、販売商品検索部14aによって検索された販売価格の合計を計算する。例えば、計算部14dは、販売商品検索部14aによって内部メモリに設定された全ての商品の販売正価の合計を計算し、印刷部14eに合計の値を販売価格の合計として通知する。印刷部14eは、販売商品検索部14aによって検索された販売商品と各販売商品の販売価格とを印刷し、計算部14dによって計算された販売価格の合計を印刷し、過去保証書検索部14bによって検索された過去に販売した商品の保証書情報を印刷する。例えば、印刷部14eは、売上レシートとして、販売店の店名、販売店のID、販売年月日、販売商品名、販売価格、メーカ保証の保証期限、売り場担当者名を印刷する。また、印刷部14eは、保証書対象明細が内部メモリに存在するか判定する。この結果、印刷部14eは、保証書対象明細が内部メモリに存在する場合には、保証書対象明細を内部メモリから読み出し、保証書対象明細である商品コードや保証期間を印刷する。また、印刷部14eは、保証期間内であって印刷対象である過去購入商品の保証書情報が内部メモリに存在するか判定する。この結果、印刷部14eは、保証期間内であって印刷対象である過去購入商品の保証書情報が内部メモリに存在する場合には、過去購入商品の保証書情報をレシートに印刷する。ここで、印刷部14eは、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない順に商品の保証書情報を印刷する。例えば、印刷部14eは、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない順にレシートの上から下へ商品の保証書期限を印刷する。このように、過去に購入した商品の保証期間を印刷し、顧客に保証期限に対する注意を促すことができる。ここで、図7を用いて、レシートの印刷例について説明する。図7は、過去に販売した商品の保証書情報が印刷されたレシートの例を示す図である。図7に例示するように、印刷部14eによって印刷されたレシートは、売上レシートとして、販売店の店名、販売店のID、販売年月日、販売商品名、販売価格、販売価格合計金額、売り場担当者名が印刷されている。図7の例では、レシートには、販売店の店名ID:YM01234、販売店のID株式会社○○電気××店、販売年月日2010年2月15日、販売商品××製3D液晶TVT3D-55Aが印刷されている。また、図7の例では、レシートには、販売価格150,000円、販売価格合計金額150,000円、売り場担当者名担当:山田が印刷されている。また、図7に例示するように、印刷部14eによって印刷されたレシートは、保証書に関する情報として、販売店の店名、販売店のID、販売年月日、販売商品名、販売価格、保証期限、売り場担当者名、製品保証書に貼り付ける旨の文章が印刷されている。図7の例では、レシートには、保証書に関する情報として、販売店の店名ID:YM01234、販売店のID株式会社○○電気××店、販売年月日2010年2月15日、販売商品名××製3D液晶TVT3D-55Aが印刷されている。また、図7の例では、レシートには、販売価格150,000円、保証期限メーカ保証:2011年2月15日まで、売り場担当者名担当:山田、製品保証書に貼り付ける旨の文章である製品保証書に貼り付けてください。が印刷されている。また、図7に例示するように、印刷部14eによって印刷されたレシートは、過去に購入した商品の保証書に関する情報として、販売店のID、印刷時の年月日、保証期限が残っている旨の文章、過去に購入した商品名、保証期限、保証延長ができる旨の文章が印刷されている。図7の例では、レシートには、過去に購入した商品の保証書に関する情報として、販売店の店名ID:YM01234、印刷時の年月日2010年2月15日が印刷されている。また、図7の例では、レシートには、保証期限が残っている旨の文章として保証期限が残っている購入商品があります。不具合などありましたら、お早めに当店までお知らせください。が印刷されている。また、図7の例では、レシートには、過去に購入した商品名AA製エアコンMP2500DX、保証期限メーカ保証:2010年6月30日、およびBB製冷蔵庫FG800V、メーカ保証:2010年9月20日が印刷されている。つまり、図7の例では、商品の保証書情報として、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない商品であるAA製エアコンMP2500DXおよびBB製冷蔵庫FG800Vの保証書情報が印刷されている。また、図7の例では、レシートには、保証延長ができる旨の文章としてお得な当店の4年間保証延長制度も購入できます。が印刷されている。[POSレジによる処理]次に、図8を用いて、実施例1に係るPOSレジ10による処理を説明する。図8は、実施例1に係るPOSレジ10の処理動作を示すフローチャートである。図8に示すように、POSレジ10は、顧客情報を読み取るステップS101。例えば、販売員がスキャナを操作し、顧客カードなどから顧客IDをPOSレジ10に読み取らせる。そして、POSレジ10は、読み取った顧客IDに基づいて、顧客IDに対付けられた顧客に関する情報を顧客テーブル21から検索し、検索した顧客に関する情報を内部メモリに設定するステップS102。そして、POSレジ10は、商品情報を読み取るステップS103。例えば、販売員が商品のバーコードなどをスキャンし購入商品に関する情報をPOSレジ10に読み取らせる。そして、POSレジ10は、読み取った商品IDに基づいて、商品IDに対付けられた商品に関する情報を販売価格テーブル15aから検索し、検索した商品に関する情報を内部メモリに設定するステップS104。そして、POSレジ10は、商品ID取得部11によって取得された商品IDと一致する商品IDが保証書テーブル15bに存在するか検索する。そして、POSレジ10は、一致する商品IDが保証書テーブル15bに存在する場合には、商品IDや保証期間を保証書対象明細として内部メモリに設定するステップS105。続いて、POSレジ10は、内部メモリに設定された全ての商品の販売正価の合計を計算するステップS106。そして、POSレジ10は、顧客ID取得部12によって取得された顧客IDと一致する顧客IDが顧客テーブル21に存在するか判定し、存在しない場合には、顧客登録済みでないと判定してステップS107否定、ステップS113に進む。また、一致する顧客IDが存在する場合には、顧客登録済みであると判定してステップS107肯定、購入履歴テーブル22から保証期間内であって保証期間の残りが少ない過去購入商品が存在するかPOSサーバ20の購入履歴テーブル22を検索する。検索の結果、POSレジ10は、保証期間内であって保証期間の残りが少ない過去購入商品が存在する場合には、保証期間内であって保証期間の残りが少ない過去購入商品の保証書に関する情報商品名や保証期限を制御部14の内部メモリに設定するステップS108。その後、POSレジ10は、商品ID取得部11によって取得された商品IDと一致する商品IDが消耗品テーブル15cの消耗品商品IDの項目に存在するかを検索するステップS109。そして、POSレジ10は、今回購入商品が過去購入商品の消耗品であるか判定するステップS110。例えば、POSレジ10は、内部メモリに設定された保証期間内であって保証期間の残りが少ない過去購入商品の商品IDが、ステップS109で検索された消耗品商品IDに対応するマスタ商品IDと一致する場合には、今回購入商品が過去購入商品の消耗品であると判定する。この結果、POSレジ10は、今回購入商品が過去購入商品の消耗品であると判定した場合にはステップS110肯定、印刷対象外とするステップS111。また、今回購入商品が過去購入商品の消耗品でないと判定した場合にはステップS110否定、印刷対象とするステップS112。そして、POSレジ10は、売上レシートとして、販売店の店名、販売店のID、販売年月日、販売商品名、販売価格、メーカ保証の保証期限、売り場担当者名などを印刷するステップS113。続いて、POSレジ10は、保証書対象明細が内部メモリに存在するか判定するステップS114。この結果、POSレジ10は、保証書対象明細が内部メモリに存在する場合にはステップS114肯定、保証書対象明細を内部メモリから読み出し、保証書対象明細である商品コードや保証期間を印刷するステップS115。また、POSレジ10は、保証書対象明細が内部メモリに存在しない場合にはステップS114否定、保証書対象明細である商品コードや保証期間を印刷せずにステップS116に進む。そして、POSサーバ10は、過去購入商品のうち、保証期間内の商品が存在するか判定するステップS116。この結果、POSサーバ10は、過去購入商品のうち、保証期間内の商品が存在すると判定した場合にはステップS116肯定、印刷対象である過去購入商品の保証書情報が存在するか判定するステップS117。この結果、POSサーバ10は、印刷対象である過去購入商品の保証書情報が存在すると判定した場合にはステップS117肯定、過去購入商品の保証書に関する情報を印刷するステップS118。一方、POSサーバ10は、過去購入商品のうち、保証期間内の商品が存在しないと判定した場合ステップS116否定、または、印刷対象である過去購入商品の保証書情報が存在しないと判定した場合にはステップS117否定、処理を終了する。実施例1の効果上述してきたように、取引した顧客を示す顧客IDに対応付けられて格納されている過去に販売した商品の保証書情報をレシートに印刷するので、商品の購入者に保証期限を適切に知らせることが可能である。例えば、商品の故障が発生したときに、本来なら保証期限内でメーカ保証を受けられた内容だったのに、保証書期限を忘れ放置したために保証期限を過ぎ、無償処理が受けられないようなケースを防止することができる。また、実施例1によれば、販売商品が消耗品である場合には、商品の保証書情報として、消耗品が使用される商品の保証書情報以外の商品の保証書情報をレシートに印刷する。このため、今回購入の商品が過去購入の商品の消耗品であった場合は、過去購入の商品が稼働中と見なし、その過去購入商品の情報や保証期間は印刷しない。このため、過去購入商品のうち、保証書情報を印刷する必要のない場合には、印刷を行わないので、視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。また、実施例1によれば、過去に販売した商品の保証書情報のうち、保証期間の残りが少ない商品の保証書情報をレシートに印刷するので、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。ところで、上記の実施例1では、保証期間の短い保証書情報から順に印刷する場合を説明したが、実施例はこれに限定されるものではなく、購入から一定期間経過した商品の保証書情報を印刷するようにしてもよい。そこで、以下の実施例2では、購入から一定期間経過した商品の保証書情報を印刷する場合として、図9を用いて、実施例2におけるPOSレジの印刷処理について説明する。図9は、保証期間の残りが少ない商品の保証書情報が印刷されたレシートの例を示す図である。なお、実施例2に係るPOSの構成は、実施例1に係るPOSと同様であるため、説明を省略する。実施例2に係るPOSレジの過去保証書検索部は、顧客ID取得部によって取得された顧客IDに基づいて、購入履歴テーブルから過去に販売した商品の保証書情報のうち購入から一定期間経過した商品の保証書情報を検索する。例えば、過去保証書検索部は、顧客ID取得部が取得した顧客IDと一致する顧客IDに対応する過去購入商品の購入日および保証期限を検索する。検索の結果、過去保証書検索部は、過去購入商品のうち、保証期間内であって購入から一年以上経過した過去購入商品が存在するか購入履歴テーブルを検索する。検索の結果、過去保証書検索部は、保証期間内であって購入から一定期間経過した過去購入商品が存在する場合には、該当する過去購入商品の保証書に関する情報商品名や保証期限を制御部14の内部メモリに設定する。そして、印刷部は、内部メモリに設定された過去購入商品の保証書に関する情報を読み出し、読み出した保証書に関する情報を印刷する。ここで、図9の例を用いて説明すると、印刷部は、購入から一年以上経過した過去購入商品として、AA製エアコンMP2500DXおよびBB製冷蔵庫FG800Vの保証期間を印刷する。なお、図9の例では、印刷日が2010年2月15日であり、AA製エアコンMP2500DXの購入日が2008年6月30日であり、BB製冷蔵庫FG800Vの購入日が2008年9月20日であるものとする。このように、上記の実施例2では、過去に販売した商品の保証書情報のうち、購入から一定期間経過した商品の保証書情報をレシートに印刷する。このため、修理する可能性が高い一定期間経過した商品の保証書情報を印刷する結果、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。上記の実施例1では、保証期間の短い保証書情報から順に印刷する場合を説明したが、実施例はこれに限定されるものではなく、トラブルの多い商品の保証書情報を印刷するようにしてもよい。そこで、以下の実施例3では、トラブルの多い商品の保証書情報を印刷する場合として、図10~図12を用いて、実施例3におけるPOSレジ10Aの構成および処理について説明する。図10は、実施例3に係るPOSレジの構成を示すブロック図である。図11は、トラブル商品テーブルの一例を示す図である。図12は、トラブルが起こりやすい商品の保証書情報が印刷されたレシートの例を示す図である。図10に示すように、実施例3に係るPOSレジ10Aは、図1に示したPOSレジ10と比較して、記憶部15がトラブル商品テーブル15dを新たに有する点が相違する。かかるPOSレジ10Aにおいて、トラブル商品テーブル15dは、トラブルの多い商品を記憶する。例えば、図11の例を用いて説明すると、トラブル商品テーブル15dは、商品を販売する店を特定する店コード、トラブルの多い商品を特定する商品ID、商品の名称を示す商品名、トラブルの内容を示すトラブル内容をそれぞれ対応付けて記憶する。例えば、図11の例では、トラブル商品テーブル15dは、店コードとして1000と、商品IDとして4912345678905と、商品名としてエアコンと、トラブルの内容としてモータの故障とを対応付けて記憶する。過去保証書検索部14bは、顧客ID取得部12によって取得された顧客IDに基づいて、購入履歴テーブル22から過去に販売した商品の保証書情報のうちトラブルの多い商品の保証書情報を検索する。例えば、過去保証書検索部14bは、顧客ID取得部12が取得した顧客IDと一致する顧客IDに対応する商品IDを検索する。ここで検索された商品IDは、過去購入商品の商品IDである。そして、過去保証書検索部14bは、過去購入商品の商品IDと一致する商品IDがトラブル商品テーブル15dに存在するか検索する。この結果、過去保証書検索部14bは、過去購入商品の商品IDと一致する商品IDがトラブル商品テーブル15dに存在する場合には、該当する過去購入商品の保証書に関する情報商品名や保証期限を制御部14の内部メモリに設定する。つまり、過去保証書検索部14bは、トラブルの多い過去購入商品の保証書に関する情報をメモリ設定する。そして、印刷部14eは、内部メモリに設定されたトラブルの多い過去購入商品の保証書に関する情報を読み出し、読み出した保証書に関する情報を印刷する。ここで、図12の例を用いて説明すると、印刷部14eは、トラブルの多い過去購入商品として、AA製エアコンMP2500DXおよびBB製冷蔵庫FG800Vの保証期間を印刷する。また、印刷部14eは、保証期限が残っている旨の文章としてトラブルが起こりやすい購入商品があります。不具合などありましたら、お早めに当店までお知らせください。をレシートに印刷する。このように、上記の実施例3では、過去に販売した商品の保証書情報のうち、トラブルの多い商品の保証書情報をレシートに印刷する。このため、修理する可能性が高いトラブルの多い商品の保証書情報を印刷する結果、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。ところで、上記の実施例1では、保証期間の短い保証書情報から順に印刷する場合を説明したが、実施例はこれに限定されるものではなく、追加保証料金を支払っている商品の保証書情報を印刷するようにしてもよい。そこで、以下の実施例4では、追加保証料金を支払っている商品の保証書情報を優先して印刷する場合として、図13を用いて、実施例4におけるPOSレジの印刷処理について説明する。図13は、購買履歴テーブルの一例を示す図である。なお、実施例4に係るPOSの構成は、実施例1に係るPOSと同様であるため、説明を省略する。実施例4に係るPOSレジの購買履歴テーブルは、図6に示した実施例1に係るPOSレジの購買履歴テーブルと比較して、追加保証の有無を記憶している。例えば、図13に示すように、追加保証のありまたはなしを記憶している。実施例4に係るPOSレジの過去保証書検索部は、顧客ID取得部によって取得された顧客IDに基づいて、購入履歴テーブルから過去に販売した商品の保証書情報のうち追加保証料金を支払っている商品の保証書情報を検索する。例えば、過去保証書検索部は、顧客ID取得部が取得した顧客IDと一致する顧客IDに対応する過去購入商品の追加保証の有無および保証期限を検索する。検索の結果、過去保証書検索部は、過去購入商品のうち、保証期間内であって追加保証がありである過去購入商品が存在するか購入履歴テーブルを検索する。検索の結果、過去保証書検索部は、保証期間内であって追加保証がありである過去購入商品が存在する場合には、該当する過去購入商品の保証書に関する情報を制御部14の内部メモリに設定する。そして、印刷部は、内部メモリに設定された過去購入商品の保証書に関する情報を読み出し、読み出した保証書に関する情報を印刷する。このように、上記の実施例4では、過去に販売した商品の保証書情報のうち、追加保証料金を支払っている商品の保証書情報をレシートに印刷する。このため、追加保証料金を支払っている顧客にとって大事な商品の保証書情報を印刷する結果、レシートの視認性が向上し、商品の購入者に保証期限をより適切に知らせることが可能である。さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例5として本発明に含まれる他の実施例を説明する。1テーブル上記の実施例の説明では、顧客テーブルおよび購買履歴テーブルをPOSサーバが保持している例について説明したが、顧客テーブルおよび購買履歴テーブルをPOSレジが保持するようにしてもよい。2システム構成等また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。例えば、販売商品検索部14aと過去保証書検索部14bを統合してもよい。3プログラムところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図14を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図14は、レシート印刷プログラムを実行するコンピュータを示す図である。図14に示すように、POSレジとしてのコンピュータ600は、ストレージ610、メモリ620、不揮発性メモリ630およびCPU640をバス650で接続して構成される。そして、不揮発性メモリ630には、上記の実施例と同様の機能を発揮するレシート印刷プログラム、つまり、図14に示すように、販売商品検索プログラム631、過去保証書検索プログラム632、計算プログラム633、および印刷プログラム634が予め記憶されている。なお、プログラム631~634については、図1に示したPOSレジの各構成要素と同様、適宜統合または分散してもよい。そして、CPU640が、これらのプログラム631~634を不揮発性メモリ630から読み出して実行することで、図14に示すように、各プログラム631~634は、販売商品検索プロセス641、過去保証書検索プロセス642、計算プロセス643、および印刷プロセス644として機能するようになる。また、ストレージ610には、図14に示すように、販売価格テーブル611および購入履歴テーブル612が設けられる。そして、CPU640は、販売価格テーブル611および購入履歴テーブル612に対してデータを登録するとともに、販売価格テーブル611および購入履歴テーブル612を読み出してメモリ620に格納し、メモリ620に格納されたデータに基づいて処理を実行する。また、POSレジ600は、商品IDを読み取る商品ID読取器660と、顧客IDを読み取る顧客ID読取器670とを有する。"