(57)【要約】【課題】効率的にフィスカル情報の取得ができるようにする。【解決手段】フィスカルプリンター１６に、ＧＰＲＳ通信モジュール３４を設けることにより、サーバー装置と通信可能に構成し、さらに、フィスカルプリンター１６は、フィスカル情報を記憶する記憶部と、サーバー装置から所定の範囲のフィスカル情報の送信要求があった場合、記憶部に記憶したフィスカル情報から、当該所定の範囲のフィスカル情報を抽出し、サーバー装置に送信する情報処理部２５ａと、を備える。【選択図】図２
2014026491.tif 000002
【特許請求の範囲】
【請求項１】
サーバー装置と通信可能に構成され、
フィスカル情報を記憶する記憶部と、
前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、前記記憶部に記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信する情報処理部と、を備えることを特徴とする情報処理装置。
【請求項２】
記録媒体に記録する記録部を備え、前記記録部によって画像が記録されたレシートを発行可能に構成され、
前記情報処理部は、
前記フィスカル情報として、発行した前記レシートのレシート情報を、発行した日時を示す日時情報と対応付けて累積的に前記記憶部に記憶し、
前記サーバー装置から、特定の期間に発行された前記レシートに係る前記レシート情報の送信要求があった場合、前記記憶部に記憶した前記レシート情報から、前記日時情報を利用して、当該特定の期間に発行された前記レシートに係る前記レシート情報を抽出し、前記サーバー装置に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理部は、
前記レシート情報、及び、前記日時情報と、前記レシート情報に基づいて生成される改ざん検出用の付加情報とを対応付けて前記記憶部に記憶し、
前記レシート情報を前記サーバー装置に送信する場合は、前記付加情報も併せて送信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記情報処理部は、
前記レシート情報と共に、前記レシートの発行が行われた会計によって得た売上を所定の単位で集計した売上情報を前記記憶部に記憶し、
前記サーバー装置から、特定の期間に発行された前記レシートに係る前記レシート情報の送信要求があった場合、当該特定の期間に発行された前記レシートに係る前記レシート情報と共に、当該特定の期間に係る前記売上情報を前記サーバー装置に送信することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記サーバー装置と電話網を介して所定の通信方式により通信可能に構成され、
前記情報処理部は、
前記サーバー装置から、メールによって、所定の範囲の前記フィスカル情報の送信要求を受け、当該送信要求があった場合、メールの内容を解析して当該所定の範囲を特定し、前記記憶部に記憶した前記フィスカル情報から、特定した当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に前記電話網を介して送信することを特徴とする請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
サーバー装置と通信可能に構成され、
記録媒体に記録する記録部と、
フィスカル情報を記憶する記憶部と、
前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、前記記憶部に記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信する情報処理部と、を備えることを特徴とする記録装置。
【請求項７】
サーバー装置と通信可能に構成された情報処理装置の制御方法であって、
フィスカル情報を記憶し、
前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信することを特徴とする情報処理装置の制御方法。
【請求項８】
サーバー装置と通信可能に構成され、フィスカル情報を記憶する記憶部を備える情報処理装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、前記記憶部に記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信する情報処理部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィスカル情報を記憶する情報処理装置、記録装置、当該情報処理装置の制御方法、及び、当該情報処理装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、商品を販売等する店舗に設けられ、取引に関する情報（売上に関する情報や、課税に関する情報等）を含むフィスカル情報を記憶する情報処理装置（電子式キャッシュレジスター、レシート用のプリンター）が知られている（例えば、特許文献１参照）。
情報処理装置が記憶したフィスカル情報は、例えば、政府等が、店舗からの税金の徴収に際し、当該店舗における取引の実態を把握するための情報として利用される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−１２０５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、従来、政府等の担当者が、情報処理装置に記憶されたフィスカル情報を取得する場合、専用の端末を持って情報処理装置が設置された店舗に赴き、情報処理装置と専用の端末とをケーブルを介して接続し、専用の端末にインストールされた専用のソフトウェアツールの機能により、情報処理装置からフィスカル情報を取得していた。しかしながら、この従来の手法は、煩雑であり、効率化の要請があった。
本発明は、上述した事情に鑑みてなされたものであり、効率的にフィスカル情報の取得ができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、サーバー装置と通信可能に構成され、フィスカル情報を記憶する記憶部と、前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、前記記憶部に記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信する情報処理部と、を備えることを特徴とする。
この構成によれば、情報処理装置は、自身が記憶したフィスカル情報のうち、特定のものを、サーバー装置からの要求に応じて、通信によりサーバー装置に送信する。このため、従来のように、フィスカル情報の取得に際し、専用の端末と、情報処理装置とを接続する必要が無く、効率的にフィスカル情報の取得をできる。
【０００６】
また、本発明は、記録媒体に記録する記録部を備え、前記記録部によって画像が記録されたレシートを発行可能に構成され、前記情報処理部は、前記フィスカル情報として、発行した前記レシートのレシート情報を、発行した日時を示す日時情報と対応付けて累積的に前記記憶部に記憶し、前記サーバー装置から、特定の期間に発行された前記レシートに係る前記レシート情報の送信要求があった場合、前記記憶部に記憶した前記レシート情報から、前記日時情報を利用して、当該特定の期間に発行された前記レシートに係る前記レシート情報を抽出し、前記サーバー装置に送信することを特徴とする。
この構成によれば、ある特定の期間に発行されたレシートに係るレシート情報を、効率的に取得可能となり、例えば、税金の徴収に際しての調査に必要な範囲のレシート情報のみを取得するといったことが可能となる。
【０００７】
また、本発明は、前記情報処理部は、前記レシート情報、及び、前記日時情報と、前記レシート情報に基づいて生成される改ざん検出用の付加情報とを対応付けて前記記憶部に記憶し、前記レシート情報を前記サーバー装置に送信する場合は、前記付加情報も併せて送信することを特徴とする。
この構成によれば、情報処理装置は、レシート情報の記憶に際し、改ざん検出用の付加情報を対応付けて記憶し、サーバー装置にレシート情報を送信する際は、レシート情報と併せて付加情報も送信するため、付加情報を利用したレシート情報の改ざんの検出も可能となる。
【０００８】
また、本発明は、前記情報処理部は、前記レシート情報と共に、前記レシートの発行が行われた会計によって得た売上を所定の単位で集計した売上情報を前記記憶部に記憶し、前記サーバー装置から、特定の期間に発行された前記レシートに係る前記レシート情報の送信要求があった場合、当該特定の期間に発行された前記レシートに係る前記レシート情報と共に、当該特定の期間に係る前記売上情報を前記サーバー装置に送信することを特徴とする。
この構成によれば、レシート情報と、売上情報とを別に記憶し、レシート情報を送信する際は、レシート情報と共に売上情報も送信するため、サーバー装置によりレシート情報を効率的に取得でき、さらに、レシート情報と売上情報との整合性のチェック等による改ざんの有無の検出等が可能となる。
【０００９】
また、本発明は、前記サーバー装置と電話網を介して所定の通信方式により通信可能に構成され、前記情報処理部は、前記サーバー装置から、メールによって、所定の範囲の前記フィスカル情報の送信要求を受け、当該送信要求があった場合、メールの内容を解析して当該所定の範囲を特定し、前記記憶部に記憶した前記フィスカル情報から、特定した当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に前記電話網を介して送信することを特徴とする。
この構成によれば、電話網を利用したメールという簡易な手段により、サーバー装置から情報処理装置へのフィスカル情報の送信要求を行うことが可能となる。
【００１０】
また、上記目的を達成するために、本発明は、サーバー装置と通信可能に構成され、記録媒体に記録する記録部と、フィスカル情報を記憶する記憶部と、前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、前記記憶部に記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信する情報処理部と、を備えることを特徴とする。
この構成によれば、記録装置は、自身が記憶したフィスカル情報のうち、特定のものを、サーバー装置からの要求に応じて、通信によりサーバー装置に送信する。このため、従来のように、フィスカル情報の取得に際し、専用の端末と、情報処理装置とを接続する必要が無く、効率的にフィスカル情報の取得をできる。
【００１１】
また、上記目的を達成するために、本発明は、サーバー装置と通信可能に構成された情報処理装置の制御方法であって、フィスカル情報を記憶し、前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、前記記憶部に記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信することを特徴とする。
この制御方法によれば、従来のように、フィスカル情報の取得に際し、専用の端末と、情報処理装置とを接続する必要が無く、効率的にフィスカル情報の取得をできる。
【００１２】
また、上記目的を達成するために、本発明は、サーバー装置と通信可能に構成され、フィスカル情報を記憶する記憶部を備える情報処理装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記サーバー装置から所定の範囲の前記フィスカル情報の送信要求があった場合、前記記憶部に記憶した前記フィスカル情報から、当該所定の範囲の前記フィスカル情報を抽出し、前記サーバー装置に送信する情報処理部として機能させることを特徴とする。
このプログラムによれば、従来のように、フィスカル情報の取得に際し、専用の端末と、情報処理装置とを接続する必要が無く、効率的にフィスカル情報の取得をできる。
【発明の効果】
【００１３】
本発明によれば、効率的にフィスカル情報の取得ができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る情報処理システムの構成を示す図である。
【図２】フィスカルプリンターの機能的構成を示すブロック図である。
【図３】レシートの一例を示す図である。
【図４】サーバー装置の機能的構成を示すブロック図である。
【図５】サーバー装置とフィスカルプリンターの動作を示すフローチャート。
【図６】サーバー装置が送信するメールの内容を示す図である。
【図７】フィスカルプリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る情報処理システム１の構成を示す図である。
図１に示すように、情報処理システム１は、複数の店舗システム１０と、サーバー装置１１とが、電話網１２を含んで構成されたネットワーク１３を介して、接続されて構成されている。
店舗システム１０は、ショッピングセンターや、百貨店、コンビニエンスストア等の店舗に適用され、店舗における商品の販売の状況や、商品の在庫の状況、売り上げの状況等を管理するいわゆるＰＯＳシステムの一部であり、少なくとも、店舗に複数設けられたレジカウンターＬにおいて、顧客が購入した商品に応じた会計をする機能、及び、顧客の代金の支払いに応じてレシート（紙片）を発行する機能を有している。
店舗システム１０が適用された店舗では、複数のレジカウンターＬが設けられており、レジカウンターＬごとに、レジスターとして構成されたホストコンピューター１５と、フィスカルプリンター１６（情報処理装置、記録装置）と、が設けられている。ホストコンピューター１５には、商品や商品の包装に付されたバーコードを読み取るバーコードリーダーや、顧客が有する会員カードや、クレジットカード等のカードに記録された情報を読み取るカードリーダーが接続されており、これらデバイスからの入力や、レジの担当者の指示に応じて、適宜、図示せぬ商品ＤＢや、顧客ＤＢにアクセスし、フィスカルプリンター１６を制御して、レシートを発行させる。
【００１６】
図２は、フィスカルプリンター１６の機能的構成を示すブロック図である。
フィスカルプリンター１６は、ホストコンピューター１５の制御の下、レシートを発行すると共に、ホストコンピューター１５から入力されたフィスカル情報を記憶する。
フィスカル情報とは、商品等の販売取引に関する情報（売上に関する情報や課税額等に関する情報）であって、記憶すべき情報として予め定められた情報のことである。このフィスカル情報は、例えば、政府等の国家機関による店舗からの税金の徴収に際し、国家機関が当該店舗における取引の実態を把握するために参照する情報として利用される。本実施形態では、フィスカル情報として、後述する書込レシートデータ５４（レシート情報）、及び、日計売上データ５３（売上情報）の２種類のデータが存在する。
なお、以下の説明では、フィスカルプリンター１６が出力するレシートは、図３に示すように、レジカウンターＬにおいて顧客による会計に際して発行されるレシートであり、必ず、購入した商品ごとの小計金額Ｔ１（商品ごとに、商品の単価と購入数量の積によって算出される金額。）と、合計金額Ｔ２（小計金額Ｔ１の和によって算出される金額。）、及び、支払金額Ｔ３（合計金額Ｔ２に消費税等の税を加味して算出される金額。）が記録されているものとする。
【００１７】
図２に示すように、フィスカルプリンター１６は、管理基板２０、プリンター基板２１、及び、サブ基板２２の３つの基板を備えている。
管理基板２０には、メイン制御部２５（制御部）と、ＰＣコネクター２６ａと、フィスカルコネクター２６ｂと、通信ＩＣ２７と、ＲＯＭ２８と、ＳＲＡＭ２９と、ＲＴＣ３０と、ＥＪメモリー３１（記憶部）と、第１メモリー制御部３２と、バッファーＩＣ３３と、ＧＰＲＳ通信モジュール３４（通信モジュール）と、が実装されている。
メイン制御部２５は、フィスカルプリンター１６の各部を中枢的に制御するものであり、ＣＰＵやその他の周辺回路を備えている。メイン制御部２５は、情報処理部２５ａを備えているが、これについては後述する。ＰＣコネクター２６ａは、フィスカルプリンター１６の通常使用時においてホストコンピューター１５が接続されるコネクターである。ホストコンピューター１５は、ＰＣコネクター２６ａを介してフィスカルプリンター１６にレシートの発行に係る動作を行わせる制御コマンドを出力し、また、フィスカル情報としての日計売上データ５３（後述）を出力する。フィスカルコネクター２６ｂは、フィスカルデータ読出装置４０が接続されるコネクターである。フィスカルデータ読出装置４０とは、後述するＥＪメモリー３１や、フィスカルメモリー５０に記憶されたデータを読み出すための装置であり、例えば国家機関（政府等）に係る者等の、特別な許可を得た者だけが所持し得る。上述したホストコンピューター１５はＰＣコネクター２６ａに接続された状態が維持されるが、フィスカルデータ読出装置４０は、ホストコンピューター１５と異なり、データの読み出しが行われる際に、適宜、フィスカルコネクター２６ｂに接続される。
【００１８】
通信ＩＣ２７は、ＰＣコネクター２６ａ及びフィスカルコネクター２６ｂに接続され、メイン制御部２５の制御の下、ホストコンピューター１５や、フィスカルデータ読出装置４０との間でデータの送受信を行う。ＲＯＭ２８は、メイン制御部２５が各種制御を行うための制御プログラム（ファームウェア）等の各種データを不揮発的に記憶する。ＳＲＡＭ２９は、メイン制御部２５のＣＰＵのワークエリアとして機能する揮発性のメモリーであり、各種データを一時的に記憶する。ＲＴＣ３０（Real-time clock：リアルタイムクロック）は、現在日時（年月日、時刻）を示すデータをメイン制御部２５に出力する。ＳＲＡＭ２９、ＲＴＣ３０には、フィスカルプリンター１６の電源がオフされた場合であっても、図示せぬ電池からバックアップ用の電力が供給される。
ＥＪメモリー３１は、ＮＡＮＤ型フラッシュメモリーであり、大容量のデータを記憶可能である。ＥＪメモリー３１は、第１メモリー制御部３２の制御の下、１つのアドレスに対して１度しかデータを書き込めないメモリーとして機能する。これにより、ＥＪメモリー３１に書き込まれたデータが後から編集されることが防止され、ＥＪメモリー３１に記憶されたデータ対する改ざんが防止されている。第１メモリー制御部３２は、ＣＰＵを備え、メイン制御部２５の制御の下、ＥＪメモリー３１に対してデータの読み書きを行う。バッファーＩＣ３３は、ＥＪメモリー３１に対するデータの読み出し、書き込みの効率を向上するために設けられたバッファーを制御する。
これらＥＪメモリー３１、第１メモリー制御部３２、及び、バッファーＩＣ３３は、エポキシ樹脂によって管理基板２０に封止されており、ＥＪメモリー３１が管理基板２０から物理的に取り外された上で、ＥＪメモリー３１に記憶されたデータが改ざんされることが防止されている。
ＧＰＲＳ（General Packet Radio Service）通信モジュール３４は、メイン制御部２５の制御の下、電話網１２を含むネットワーク１３を介して、ＧＰＲＳの規格に準拠して、サーバー装置１１との間で無線通信する。フィスカルプリンター１６は、図示せぬＳＩＭカードが装着可能に構成されており、固有の電話番号が付与されている。そして、ＧＰＲＳ通信モジュール３４は、アンテナや、信号処理回路等を備え、適宜、ＳＩＭカードに記録されたＩＤを取得し、ＩＤに対応する電話番号を利用して、電話網１２との接続の制御を行った上で、サーバー装置１１との間で無線通信を行う。
【００１９】
また、プリンター基板２１には、プリンター制御部４５が実装されており、プリンター制御部４５は、ホストコンピューター１５が出力した制御コマンドに基づいて、記録機構４６（記録部）を制御して、レシートを発行する。
記録機構４６は、ロール紙の印刷面に熱を与えることにより画像を記録するサーマルヘッド４６ａ（記録部）や、ロール紙を搬送する搬送機構４６ｂ（搬送部）、所定の位置でロール紙を切断する切断機構４６ｃ（切断部）等を備えており、プリンター制御部４５の制御の下、これら機構や装置を動作させて、レシートを発行する。
プリンター基板２１には、プリンター側コネクター４２が設けられ、管理基板２０には、管理側コネクター４３が設けられており、これらプリンター側コネクター４２と、管理側コネクター４３とが接続されることにより、管理基板２０と、プリンター基板２１とが接続される。
本実施形態では、レシートの発行に際し、まず、フィスカルプリンター１６に接続されたホストコンピューター１５が、制御コマンドを生成し、生成した制御コマンドをＰＣコネクター２６ａを介してメイン制御部２５に出力する。制御コマンドが入力されたメイン制御部２５は、入力された制御コマンドをプリンター制御部４５に出力する。
【００２０】
サブ基板２２には、フィスカルメモリー５０と、第２メモリー制御部５１とが実装されている。
フィスカルメモリー５０は、ＥＰＲＯＭを備えるメモリーである。フィスカルメモリー５０には、フィスカル書込日時データ５２、及び、日計売上データ５３が記憶されるが、これらについては後述する。フィスカルメモリー５０は、第２メモリー制御部５１の制御の下、１つのアドレスに対して１度しかデータを書き込めないメモリーとして機能する。これにより、フィスカルメモリー５０に書き込まれたデータが後から編集されることが防止され、フィスカルメモリー５０に記憶されたデータ対する改ざんが防止されている。
第２メモリー制御部５１は、プログラム可能な論理回路を書き込んだデバイスであるＣＰＬＤ（Complex programmable logic device）を備え、メイン制御部２５の制御の下、フィスカルメモリー５０に対してデータの読み書きを行う。
これらフィスカルメモリー５０、及び、第２メモリー制御部５１は、エポキシ樹脂によってサブ基板２２に封止されており、例えば、フィスカルメモリー５０がサブ基板２２から物理的に取り外された上で、フィスカルメモリー５０に記憶されたデータが改ざんされることが防止されている。
【００２１】
次いで、ＥＪメモリー３１に記憶される書込レシートデータ５４（レシート情報）、及び、フィスカルメモリー５０に記憶される日計売上データ５３（売上情報）について説明する。上述したように、これらデータは、フィスカル情報に該当する。
書込レシートデータ５４とは、フィスカルプリンター１６によって発行されるレシートに記録される情報を示すデータであって、記憶すべきデータとして予め定められているデータのことである。例えば、レシートに、顧客が購入した商品毎に、商品を示す情報や、商品の単価を示す情報、当該商品を購入した個数を示す情報、各商品の購入に係る代金を示す情報、全ての商品の総購入代金を示す情報等が記録されている場合であって、これら情報を示すデータが記憶すべきデータとして予め定められている場合、これら情報を示すデータが書込レシートデータ５４に該当する。
上述したように、本実施形態では、フィスカルプリンター１６によってレシートを発行する場合、ホストコンピューター１５によって制御コマンドが生成され、この制御コマンドがメイン制御部２５に出力され、さらに、制御コマンドがメイン制御部２５からプリンター制御部４５に出力される。その際、メイン制御部２５は、制御コマンドから、書込レシートデータ５４として記憶すべき情報を抽出し、抽出したこれら情報を書込レシートデータ５４として、第１メモリー制御部３２を制御して、ＥＪメモリー３１に記憶する。
本実施形態では、書込レシートデータ５４には、レシートにおける小計金額Ｔ１と、合計金額Ｔ２と、支払金額Ｔ３が含まれている。すなわち、上述したように、本実施形態に係るフィスカルプリンター１６が発行するレシートには、小計金額Ｔ１と、合計金額Ｔ２、及び、支払金額Ｔ３が記録されているが（図３参照）、メイン制御部２５は、制御コマンドから、少なくともこれら３つの情報を抽出し、書込レシートデータ５４としてＥＪメモリー３１に記憶する。
【００２２】
ここで、メイン制御部２５は、ＥＪメモリー３１に書込レシートデータ５４を書き込む際、ＲＴＣ３０から現在日時（日付＋時刻）を示すデータを取得し、取得したデータに基づいて日時を示すデータであるＥＪ書込日時データ５５（日時情報）を生成し、書込レシートデータ５４と、ＥＪ書込日時データ５５とを対応付けて書き込む。つまり、書込レシートデータ５４のそれぞれは、ＥＪメモリー３１に書き込まれた日時を示すデータであるＥＪ書込日時データ５５と対応づけてＥＪメモリー３１に記憶される。
さらに、メイン制御部２５は、書込レシートデータ５４を書き込む際、書込レシートデータ５４から、所定のハッシュ関数に基づいて、ハッシュ値を求め、求めたハッシュ値をフィスカルプリンター１６固有の秘密鍵で暗号化することによりデジタル署名たるＥＪデジタル署名５６（付加情報）を生成し、書込レシートデータ５４と、ＥＪデジタル署名５６とを対応付けて書き込む。つまり、書込レシートデータ５４のそれぞれは、各データに基づいて生成されるＥＪデジタル署名５６と対応付けてＥＪメモリー３１に記憶される。サーバー装置１１は、各フィスカルプリンター１６がＥＪデジタル署名５６を生成する際に使用するハッシュ関数を管理すると共に、各フィスカルプリンター１６の秘密鍵に対応する公開鍵を管理しており、後述するように、ある１のフィスカルプリンター１６から受信した書込レシートデータ５４と、対応するＥＪデジタル署名５６とに基づいて、書込レシートデータ５４に対する改ざんを検出可能である。
なお、ＥＪ書込日時データ５５と、書込レシートデータ５４とを対応づけて記憶する１つの理由は、国によっては、法律や、規則によりそのことが義務づけられているからである。
【００２３】
日計売上データ５３（売上情報）とは、フィスカルプリンター１６によるレシートの発行が行われた会計によって得た「１日」の総売上のことである。「１日」とは、本実施形態では、店舗システム１０が適用された店舗における開店から閉店までの期間のことである。ホストコンピューター１５は、レジカウンターＬにおいて行われる会計ごとにフィスカルプリンター１６を制御してレシートを発行すると共に、各会計ごとの売上金額（＝レシートにおける支払金額Ｔ３）を累積的に記憶する。そして、ホストコンピューター１５は、店舗の閉店後、所定のタイミング（例えば、担当者の指示があったタイミングや、所定の時刻に至ったタイミング）で、累積的に記憶した会計ごとの売上金額に基づいて、対応するフィスカルプリンター１６に係る「１日」における総売上を計算し、計算した総売上に基づいて、日計売上データ５３を生成し、生成した日計売上データ５３をメイン制御部２５に出力する。日計売上データ５３が入力されると、メイン制御部２５は、第２メモリー制御部５１を制御し、フィスカルメモリー５０に日計売上データ５３を書き込む。
ここで、メイン制御部２５は、フィスカルメモリー５０に日計売上データ５３を書き込む際、ＲＴＣ３０に現在日時を示すデータを出力させ、このデータに基づいて、書き込みを行った日時を取得し、取得した日時を示すデータであるフィスカル書込日時データ５２（日時情報）と、日計売上データ５３とを対応づけた状態で、フィスカルメモリー５０に日計売上データ５３を書き込む。つまり、日計売上データ５３のそれぞれは、フィスカルメモリー５０に書き込まれた日時を示すデータであるフィスカル書込日時データ５２と対応づけてフィスカルメモリー５０に記憶される。
さらに、メイン制御部２５は、日計売上データ５３を書き込む際、日計売上データ５３に基づいて、デジタル署名たるフィスカルデジタル署名５８（付加情報）を生成し、日計売上データ５３と、フィスカルデジタル署名５８とを対応付けて書き込む。つまり、日計売上データ５３のそれぞれは、各データに基づいて生成されるフィスカルデジタル署名５８と対応付けてフィスカルメモリー５０に記憶される。
本例では、フィスカルデジタル署名５８を生成する際に使用するハッシュ関数、及び、秘密鍵は、ＥＪデジタル署名５６を生成する際に使用するものと同一であるものとするが、別々であってもよい。
このように、本実施形態では、フィスカル書込日時データ５２と、日計売上データ５３とを対応づけて記憶するが、これは、国によっては、法律や、規則によりそのことが義務づけられているからである。
【００２４】
一方、ホストコンピューター１５は、ホスト制御部４４を備えている。ホスト制御部４４は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路を備え、ホストコンピューター１５の各部を中枢的に制御するものであり、アプリケーション実行部４４ａ、及び、プリンタードライバー実行部４４ｂを備えている。
アプリケーション実行部４４ａは、ホストコンピューター１５が備える所定の記憶部に記憶されたアプリケーションプログラムを読み出して実行することにより、発行するレシートに記録すべき情報を含んだアプリ出力データを生成し、生成したアプリ出力データをプリンタードライバー実行部４４ｂに出力する。例えば、アプリケーション実行部４４ａは、図示せぬバーコードリーダーからの入力値に基づいて、顧客が購入した商品の商品コードを特定するとともに、所定のデータベースにアクセスし、商品コードを利用して当該商品の単価や、商品名を取得する等して、上述した小計金額、合計金額、及び、支払金額を含む各種情報を取得し、取得した情報に基づいて、アプリ出力データを生成する。
プリンタードライバー実行部４４ｂは、ホストコンピューター１５が備える所定の記憶部に記憶されたプリンタードライバーを読み出して実行することにより、アプリケーション実行部４４ａから入力されたアプリ出力データに基づいて、フィスカルプリンター１６のコマンド仕様に準拠して、フィスカルプリンター１６にレシートの発行に係る一連の動作を行わせる制御コマンドを生成し、フィスカルプリンター１６に出力する。
制御コマンドには、例えば、画像の記録の開始を指示するコマンドや、サーマルヘッド４６ａを駆動させることを指示するコマンド、ロール紙を搬送方向に所定量だけ送ることを指示するコマンド、切断機構４６ｃによりロール紙の切断を指示するコマンド等の各種コマンドが含まれている。
【００２５】
図４は、サーバー装置１１の機能的構成を示すブロック図である。
このサーバー装置１１は、徴税を担当する政府の機関等、フィスカルプリンター１６に記憶されたフィスカル情報に基づいて、店舗における取引の実態の確認や、調整の不正の検査等を行う主体や、その関連団体が管理するサーバーである。
図４に示すように、サーバー装置１１は、サーバー側制御部６０（制御部）と、サーバー側記憶部６１と、サーバー側入力部６２と、サーバー側表示部６３と、サーバー側ＧＰＲＳ通信モジュール６４と、を備えている。
サーバー側制御部６０は、サーバー装置１１の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される各種プログラムを不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。サーバー側制御部６０は、フィスカル情報取得部６０ａを備えているが、これについては後述する。サーバー側記憶部６１は、ハードディスク等の不揮発性の記憶装置を備え、各種データを書き換え可能に不揮発的に記憶する。サーバー側入力部６２は、所定の入力デバイスに接続され、入力デバイスに対する操作を検出し、サーバー側制御部６０に出力する。サーバー側表示部６３は、表示パネルを備え、サーバー側制御部６０の制御の下、表示パネルに各種情報を表示する。
なお、サーバー装置１１の構成は、図４に示すものに限らず、例えば、複数のサーバーが連係した構成であってもよく、また、集中型システム、分散型システムの一部の機能であってもよい。すなわち、後述する各種処理を実行可能な構成であれば、その形態を問わない。
【００２６】
ところで、従来、担当者が、各フィスカルプリンター１６に記憶されたフィスカル情報（本例では、書込レシートデータ５４、及び／又は、日計売上データ５３）を取得する場合、上述したフィスカルデータ読出装置４０を持って店舗に赴き、フィスカルデータ読出装置４０と、フィスカルプリンター１６とを専用のケーブルで接続し、フィスカルデータ読出装置４０にインストールされた専用のソフトウェアツールの機能により、フィスカルプリンター１６からフィスカル情報を吸い上げていた。しかしながら、この従来の手法は、労力を要すると共に煩雑であり、効率化の要請があった。
さらに、フィスカル情報は、上述したように、取引の実態を把握するための情報として利用される場合があるため、正確性が要求され、改ざん等により内容に変更が加えられている場合は、そのことを検出できるようにすることが求められる。また、改ざんを検出する仕組みを導入することにより、改ざんの抑止力ともなる。
以上を踏まえ、本実施形態に係るサーバー装置１１、及び、フィスカルプリンター１６は、以下の処理を行う。
【００２７】
図５は、サーバー装置１１が、ある１のフィスカルプリンター１６からフィスカル情報としての書込レシートデータ５４、及び、日計売上データ５３を取得する際の各機器の動作を示すフローチャートである。図５（Ａ）はサーバー装置１１の動作を示し、（Ｂ）はフィスカルプリンター１６の動作を示している。
以下の説明において、サーバー装置１１におけるフィスカル情報取得部６０ａ、及び、フィスカルプリンター１６における情報処理部２５ａの機能は、ＣＰＵが所定のプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
ここで、図２を用いて説明したとおり、本実施形態では、フィスカルプリンター１６に、ＧＰＲＳ通信モジュール３４を設け、電話網１２を介して、サーバー装置１１と接続可能としている。そして、以下説明するとおり、本実施形態では、この新規な構成を活用し、改ざんを的確に検出できるようにした上で、容易にフィスカル情報を取得できる仕組みを実現している。
このように、フィスカル情報を記憶するフィスカルプリンター１６にＧＰＲＳ通信モジュール３４を設け、電話網１２を介して、サーバー装置１１と接続可能とした構成は、既存の装置が有していない新規な構成である。
【００２８】
図５を参照し、まず、サーバー装置１１のサーバー側制御部６０のフィスカル情報取得部６０ａは、ＳＭＳ（short message service）を利用して送信可能なメールであって、ある特定の期間に発行されたレシートに係る書込レシートデータ５４、及び、当該特定の期間に係る日計売上データ５３の送信を要求するメールを生成する（ステップＳＡ１）。
なお、本例では、「特定の期間」とは、特定の日付（例えば、「２０１２／１／１」等）であるものとする。
図６は、ステップＳＡ１で生成されるメールの内容を模式的に表す図である。
メールには、少なくとも、（１）取得しようとしているフィスカル情報の種類（本例では、書込レシートデータ５４、日計売上データ５３のいずれか、又は、双方）を明示する情報、（２）特定の期間を明示する情報、及び、（３）フィスカル情報を送信すべきアドレス（本例では、サーバー装置１１の電話番号）が、予め定められた所定のフォーマットに従って記述されている。図６の例では、メールには、所定のフォーマットに従って、１行目の所定のエリアに（１）フィスカル情報の種類を示す情報が記述され、２行目の所定のエリアに（２）特定の期間を示す情報が記述され、３行目の所定のエリアにフィスカル情報の送信先を示す情報が記述されている。
なお、詳細な説明は省略するが、サーバー装置１１は、サーバー装置１１のユーザーに対して、（１）取得しようとしているフィスカル情報の種類、及び、（２）特定の期間を入力するためのユーザーインターフェイスを提供可能な構成となっており、ユーザーが、当該インターフェイスを介して、（１）フィスカル情報の種類、及び、（２）特定の期間を入力し、入力を確定すると、フィスカル情報取得部６０ａは、フォーマットに準拠したメールを生成する。
メールを生成すると、フィスカル情報取得部６０ａは、サーバー側ＧＰＲＳ通信モジュール６４を制御して、生成したメールを、特定のフィスカルプリンター１６に送信する（ステップＳＡ２）。
なお、詳細な説明は省略するが、サーバー装置１１は、フィスカル情報の取得対象となり得る全てのフィスカルプリンター１６について、各フィスカルプリンター１６を一意に特定するための名称や、その電話番号等を管理している。そして、サーバー装置１１は、サーバー装置１１のユーザーに対して、管理しているフィスカルプリンター１６の中から、フィスカル情報を送信させるべき１のフィスカルプリンター１６を選択させるユーザーインターフェイスを提供可能な構成となっており、ユーザーが選択したフィスカルプリンター１６の電話番号に対して、メールを送信する（ステップＳＡ２）。
【００２９】
ＳＭＳを利用したメールは、プッシュ型電子メールであるため、即時かつ能動的にフィスカルプリンター１６に送信される。
サーバー装置１１からメールを受信すると（ステップＳＢ１）、フィスカルプリンター１６のメイン制御部２５の情報処理部２５ａは、受信したメールを解析し、サーバー装置１１に送信すべきフィスカル情報の種類、及び、特定の期間を取得する（ステップＳＢ２）。本例では、図６に示すように、送信すべきフィスカル情報の種類は、書込レシートデータ５４、及び、日計売上データ５３であり、特定の期間は、「２０１２／１／１」であるものとする。なお、所定のフォーマットに準拠して記述されたメールを分析し、送信すべきフィスカル情報の種類、及び、特定の期間を取得する機能を有する専用のプログラムがフィスカルプリンター１６に実装されている。
次いで、情報処理部２５ａは、ＥＪメモリー３１にアクセスし、ＥＪ書込日時データ５５を利用して、特定の期間である「２０１２／１／１」に発行したレシートに係る書込レシートデータ５４、及び、対応するＥＪデジタル署名５６の全てを取得する（ステップＳＢ３）。
さらに、情報処理部２５ａは、フィスカルメモリー５０にアクセスし、フィスカル書込日時データ５２を利用して、特定の期間である「２０１２／１／１」の日計売上データ５３、及び、対応するフィスカルデジタル署名５８を取得する（ステップＳＢ４）。
次いで、情報処理部２５ａは、メールを分析してフィスカル情報を送信すべき電話番号を特定すると共に、当該電話番号に基づいて電話網１２との接続を確立した上で、ステップＳＢ３で取得した書込レシートデータ５４、及び、対応するＥＪデジタル署名５６の全てと、ステップＳＢ４で取得した日計売上データ５３、及び、対応するフィスカルデジタル署名５８をサーバー装置１１に対して送信する（ステップＳＢ５）。
【００３０】
このように、本実施形態では、フィスカルプリンター１６にＧＰＲＳ通信モジュール３４を設け、サーバー装置１１は、ＳＭＳを利用したメールにより、フィスカル情報の送信要求を行う。このため、電話網１２を利用したメールという既存のシステムを利用した簡易な手段により、サーバー装置１１からフィスカルプリンター１６へのフィスカル情報の送信要求を行うことが可能となる。
さらに、上記構成により、以下の効果を奏する。
すなわち、ＳＭＳを利用したメールは、プッシュ型電子メールであるため、即時かつ能動的にフィスカルプリンター１６に送信される。このため、サーバー装置１１のユーザーが、フィスカル情報の送信の要求を指示した後、当該送信の要求が、即時かつ強制的に、フィスカルプリンター１６に通知され、これに応じて迅速に、フィスカル情報の送信のための処理が行われ、フィスカル情報の送信が行われることとなる。このため、フィスカル情報の取得に際し、店舗側の人間が、不正の隠蔽等、フィスカルプリンター１６に対して何らかの処理を行う前に、不意打ち的にフィスカル情報を取得可能である。これにより、より効果的かつ迅速に、フィスカル情報を利用した不正の発見を行うことが可能となる。
【００３１】
さて、サーバー装置１１のフィスカル情報取得部６０ａは、フィスカルプリンター１６からフィスカル情報としての書込レシートデータ５４、及び、日計売上データ５３を受信すると（ステップＳＡ３）、これらデータに対応するデジタル署名を利用して、改ざんの有無を検出する（ステップＳＡ４）。上述したとおり、サーバー装置１１は、各フィスカルプリンター１６のハッシュ関数、及び、暗号鍵に対応する公開鍵を管理しているため、既存の手法を利用して、改ざんの有無を検出可能である。
次いで、フィスカル情報取得部６０ａは、ステップＳＡ４において改ざんが検出されたか否かを判別し（ステップＳＡ５）、検出されている場合（ステップＳＡ５：ＹＥＳ）、サーバー側表示部６３を制御して、表示パネルに、フィスカル情報の改ざんが行われている可能性がある旨表示する（ステップＳＡ６）。これにより、サーバー装置１１のユーザーは、フィスカル情報に改ざんが行われている可能性があることを迅速かつ容易に認識できる。
一方、ステップＳＡ４において改ざんが検出されなかった場合（ステップＳＡ５：ＮＯ）、フィスカル情報取得部６０ａは、書込レシートデータ５４に基づいて、小計金額Ｔ１と、合計金額Ｔ２との整合性を検査する（ステップＳＡ７）。
詳述すると、１つの書込レシートデータ５４において、何らかの改ざんが行われていない限り、小計金額Ｔ１の合計と、合計金額Ｔ２とは一致するはずである。これを踏まえ、フィスカル情報取得部６０ａは、１つの書込レシートデータ５４から小計金額Ｔ１、及び、合計金額Ｔ２を抽出し、小計金額Ｔ１を合計したものと、合計金額Ｔ２とを比較し、一致すれば整合性があると判別し、一致しなければ整合性がないと判別する。整合性の有無の判別は、全ての書込レシートデータ５４について行ってもよく、一部について行ってもよい。
次いで、フィスカル情報取得部６０ａは、ステップＳＡ７において整合性が無いと判別したか否かを判別し（ステップＳＡ８）、整合性が無いと判別した場合（ステップＳＡ８：ＹＥＳ）、処理手順をステップＳＡ６へ移行し、サーバー側表示部６３を制御して、表示パネルに、フィスカル情報、特に、書込レシートデータ５４の改ざんが行われている可能性がある旨表示する（ステップＳＡ６）。これにより、サーバー装置１１のユーザーは、書込レシートデータ５４に改ざんが行われている可能性があることを迅速かつ容易に認識できる。なお、表示に際して、書込レシートデータ５４において、どのように小計金額Ｔ１と合計金額Ｔ２との間に整合性が無いのかを表示するようにしてもよい。
【００３２】
一方、整合性があると判別した場合（ステップＳＡ８：ＮＯ）、フィスカル情報取得部６０ａは、書込レシートデータ５４、及び、日計売上データ５３に基づいて、書込レシートデータ５４と、日計売上データ５３との整合性を検査する（ステップＳＡ９）。
詳述すると、何らかの改ざんが行われていない限り、ある特定の期間に発行された全てのレシートにおける支払金額Ｔ３の合計と、当該特定の期間に係るレシートの発行に伴って行われた会計における総売上とは、一致するはずである。これを踏まえ、フィスカル情報取得部６０ａは、全ての書込レシートデータ５４から支払金額Ｔ３を抽出し、支払金額Ｔ３を合計したものと、日計売上データ５３が示す総売上とを比較し、一致すれば整合性があると判別し、一致しなければ整合性がないと判別する。
次いで、フィスカル情報取得部６０ａは、ステップＳＡ９において整合性が無いと判別したか否かを判別し（ステップＳＡ１０）、整合性が無いと判別した場合（ステップＳＡ１０：ＹＥＳ）、処理手順をステップＳＡ６へ移行し、サーバー側表示部６３を制御して、表示パネルに、フィスカル情報、特に、書込レシートデータ５４、又は、日計売上データ５３のいずれか、又は、双方の改ざんが行われている可能性がある旨表示する（ステップＳＡ６）。これにより、サーバー装置１１のユーザーは、改ざんが行われている可能性があることを迅速かつ容易に認識できる。なお、表示に際して、どのように整合性が無いのかを表示するようにしてもよい。
【００３３】
一方、整合性があると判別した場合（ステップＳＡ１０：ＮＯ）、フィスカル情報取得部６０ａは、サーバー側表示部６３を制御して、表示パネルに、フィスカル情報への改ざんは検出されなかった旨表示する（ステップＳＡ６）。
このように、本実施形態では、受信した書込レシートデータ５４と、日計売上データ５３とに記録された情報の特性を利用して、フィスカル情報取得部６０ａは、多面的に、改ざんの有無の検出を試みる。このため、より確実に改ざんを検出することが可能であり、さらに、そのことがより強く改ざんの抑止力となる。
【００３４】
ここで、本実施形態に係るフィスカルプリンター１６は、ＧＰＲＳ通信モジュール３４という新規な構成を有しており、当該モジュールによりフィスカル情報をサーバー装置１１に送信するが、フィスカルプリンター１６に設けられた電源の性能（出力電圧）によっては、レシートの発行に係る一連の処理と、フィスカル情報の送信とを並行して行った場合、レシートの発行に係る一連の処理を行うための電圧を確保できない事態が生じ得る。フィスカルプリンター１６にとって、レシートの発行は主目的の１つであり、このような事態が生じることは避けなければならない。また、一般に、電話網１２を介してデータを送信する場合、電話網１２との接続の確立等の処理を行うため、電力消費量が大きいため、より確実に、フィスカル情報を送信することによるレシートの発行に係る動作への影響を抑制する必要がある。
以上を踏まえ、本実施形態に係るフィスカルプリンター１６は、以下の処理を行う。
【００３５】
図７（Ａ）は、電源投入時のフィスカルプリンター１６の動作を示すフローチャートである。
電源が投入されると、フィスカルプリンター１６のメイン制御部２５の情報処理部２５ａは、フィスカルプリンター１６に設けられた電源が、高性能であるか否かを判別する（ステップＳＣ１）。ここで、高性能な電源とは、レシートの発行に係る一連の処理と、フィスカル情報の送信とを並行して行った場合であっても、いずれの処理の電源電圧も確保できる程度の出力を有する電源のことである。ステップＳＣ１の判別は、例えば、以下のようにして行われる。すなわち、管理基板２０には、電源が高性能であるかによって切り替えることが目的とされたディップスイッチが実装されており、電源が高性能か否かに応じて、事前にディップスイッチが適切に切り替えられている。そして、情報処理部２５ａは、電源投入時、ディップスイッチからのＣＰＵの所定のポートに対する入力を検出し、当該入力に基づいて、電源が高性能であるか否かを判別する。なお、ステップＳＣ１における判別方法は何でもよく、既存の全ての判別方法を適用可能である。
次いで、情報処理部２５ａは、電源が高性能であると判別した場合（ステップＳＣ１：ＹＥＳ）、動作モードを、第２モードに移行する（ステップＳＣ２）。第２モードでは、レシートの発行を行っているか否かに影響を受けず、サーバー装置１１からの送信要求に応じて、適宜、フィスカル情報を送信するモードである。
一方、電源が高性能ではないと判別した場合（ステップＳＣ１：ＮＯ）、情報処理部２５ａは、動作モードを、第１モードに移行する（ステップＳＣ３）。動作モードＢについては後述する。
【００３６】
図７（Ｂ）は、第１モードにおけるフィスカルプリンター１６の動作を示すフローチャートである。
動作モードが、第１モードである場合、フィスカルプリンター１６の情報処理部２５ａは、ホストコンピューター１５からレシートの発行に係る制御コマンドを受信し、レシートの発行を開始すべきか否かを監視する（ステップＳＤ１）。レシートの発行を開始する場合（ステップＳＤ１：ＹＥＳ）、情報処理部２５ａは、ＧＰＲＳ通信モジュール３４の動作を停止する（ステップＳＤ２）。動作の停止は、例えば、ＧＰＲＳ通信モジュール３４への電力の供給を制限する等、ハードウェア的及び／又はソフトウェア的手段により行われる。
次いで、情報処理部２５ａは、レシートの発行に係る一連の処理が完了したか否かを監視する（ステップＳＤ３）。完了した場合（ステップＳＤ３：ＹＥＳ）、情報処理部２５ａは、ＧＰＲＳ通信モジュール３４の動作の停止を解除する（ステップＳＤ４）。
このように、第１モードでは、情報処理部２５ａは、レシートの発行中、ＧＰＲＳ通信モジュール３４の動作を停止し、これにより、レシートの発行と並行して、フィスカル情報の送信が行われることを禁止する。これにより、フィスカルプリンター１６に新たにＧＰＲＳ通信モジュール３４を設け、通信により、サーバー装置１１に対してフィスカル情報を送信できるようにしたことに起因した悪影響を確実かつ的確に排除できる。
なお、本例では、レシートの発行中、すなわち、サーマルヘッド４６ａ（記録部）、搬送機構４６ｂ（搬送部）、及び、切断機構４６ｃ（切断部）を動作させてレシートを発行させている間は、フィスカル情報の送信を禁止する構成であった。しかしながら、少なくともサーマルヘッド４６ａを利用した記録動作中は、フィスカル情報の送信を禁止する構成であっても良い。記録動作は印字結果に影響を与える重要な処理であり、少なくとも、記録動作に対する影響を排除する必要があるからである。この構成は、特に、フィスカルプリンター１６が切断機構４６ｃを備えていない場合に有効である。
また、第１モードと、第２モードとを、ユーザーが、自由に切り替えることができる構成であってもよい。この構成によれば、ユーザーは、電源の出力電圧を把握した上で、適切にモードを切り替えることが可能となる。
【００３７】
以上説明したように、本実施形態では、フィスカルプリンター１６にＧＰＲＳ通信モジュール３４を設け、フィスカルプリンター１６とサーバー装置１１との間で電話網１２を介して通信できる構成とした。その上で、フィスカルプリンター１６は、フィスカル情報を記憶する記憶部（ＥＪメモリー３１、フィスカルメモリー５０）を備えると共に、サーバー装置１１から所定の範囲のフィスカル情報の送信要求があった場合、記憶部に記憶したフィスカル情報（書込レシートデータ５４、日計売上データ５３）から、当該所定の範囲のフィスカル情報を抽出し、サーバー装置１１に送信する情報処理部２５ａと、を備えている。
この構成によれば、フィスカルプリンター１６は、自身が記憶したフィスカル情報のうち、特定のものを、サーバー装置１１からの要求に応じて、通信によりサーバー装置１１に送信する。このため、従来のように、フィスカル情報の取得に際し、専用の端末であるフィスカルデータ読出装置４０と、フィスカルプリンター１６とを接続する必要が無く、効率的にフィスカル情報の取得をできる。
【００３８】
また、本実施形態に係るフィスカルプリンター１６は、記録機構４６（記録部）を備え、記録機構４６によって画像が記録されたレシートを発行可能に構成されている。そして、情報処理部２５ａは、フィスカル情報として、発行したレシートに係る書込レシートデータ５４を、発行した日時を示すＥＪ書込日時データ５５と対応付けて累積的にＥＪメモリー３１に記憶する。そして、情報処理部２５ａは、サーバー装置１１から、特定の期間に発行されたレシートに係る書込レシートデータ５４の送信要求があった場合、ＥＪメモリー３１に記憶した書込レシートデータ５４から、ＥＪ書込日時データ５５を利用して、当該特定の期間に発行されたレシートに係る書込レシートデータ５４を抽出し、サーバー装置１１に送信する。
この構成によれば、サーバー装置１１は、ある特定の期間に発行されたレシートに係る書込レシートデータ５４を、効率的に取得可能となり、例えば、税金の徴収に際しての調査に必要な範囲の書込レシートデータ５４のみを取得するといったことが可能となる。
なお、本実施形態では、特定の期間は、ある１日であったが、例えば、本発明によれば、特定の時間帯等、より精密な範囲で書込レシートデータ５４を取得可能である。
【００３９】
また、本実施形態によれば、情報処理部２５ａは、書込レシートデータ５４と対応付けて、当該データに基づいて生成されるＥＪデジタル署名５６を記憶し、書込レシートデータ５４を送信する際は、当該データと共に、ＥＪデジタル署名５６を併せて送信する。
フィスカルプリンター１６が送信した書込レシートデータ５４について、ＥＪデジタル署名５６を利用した改ざんの検出が可能となる。
【００４０】
また、本実施形態によれば、情報処理部２５ａは、書込レシートデータ５４とは別に、日計売上データ５３をフィスカルメモリー５０に記憶する。そして、情報処理部２５ａは、サーバー装置１１から、特定の期間に発行されたレシートに係る書込レシートデータ５４の送信要求があった場合、当該特定の期間に発行されたレシートに係る書込レシートデータ５４と共に、当該特定の期間に係る日計売上データ５３をサーバー装置１１に送信する。
この構成によれば、書込レシートデータ５４と、日計売上データ５３とを別に記憶し、書込レシートデータ５４を送信する際は、日計売上データ５３も送信するため、サーバー装置１１によりフィスカル情報を効率的に取得でき、さらに、書込レシートデータ５４と日計売上データ５３との整合性のチェック等による改ざんの有無の検出等が可能となる。
【００４１】
また、本実施形態によれば、サーバー装置１１からメールによって所定の範囲のフィスカル情報の送信要求が行われる。そして、情報処理部２５ａは、受信したメールを解析することにより、送信すべきフィスカル情報を特定し、抽出し、フィスカル情報をサーバー装置１１に送信する。
この構成によれば、電話網１２を利用したメールという簡易な手段により、サーバー装置１１からフィスカルプリンター１６へのフィスカル情報の送信要求を行うことが可能となる。
特に本実施形態では、メールは、ＳＭＳを利用したプッシュ型電子メールであるため、サーバー装置１１が出力したメールは、即時かつ能動的にフィスカルプリンター１６に送信される。このため、サーバー装置１１のユーザーが、フィスカル情報の送信の要求を指示した後、当該送信の要求が、即時かつ強制的に、フィスカルプリンター１６に通知され、これに応じて迅速に、フィスカル情報の送信のための処理が行われ、フィスカル情報の送信が行われることとなる。このため、フィスカル情報の取得に際し、店舗側の人間が、不正の隠蔽等、フィスカルプリンター１６に対して何らかの処理を行う前に、不意打ち的にフィスカル情報を取得可能である。これにより、より効果的かつ迅速に、フィスカル情報を利用した不正の発見を行うことが可能となる。
【００４２】
また、本実施形態によれば、サーバー装置１１は、フィスカルプリンター１６に通信によってフィスカル情報の送信を要求し、当該要求に応じて受信したフィスカル情報に基づいて、フィスカル情報の内容の整合性を検査するフィスカル情報取得部６０ａを備える。
この構成によれば、サーバー装置１１は、通信によって、フィスカルプリンター１６からフィスカル情報を取得できるため、従来のように、フィスカル情報の取得に際し、フィスカルデータ読出装置４０と、フィスカルプリンター１６とを接続する必要が無く、効率的にフィスカル情報の取得をできる。さらに、サーバー装置１１は、受信したフィスカル情報に基づいて、フィスカル情報の内容の整合性を検査するため、整合性の有無により、フィスカル情報に改ざんが行われ整合性が失われている場合は、そのことを検出可能である。
【００４３】
また、本実施形態によれば、サーバー装置１１のフィスカル情報取得部６０ａは、フィスカルプリンター１６に書込レシートデータ５４の送信を要求し、当該要求に応じて受信した書込レシートデータ５４に基づいて、当該データにおける小計金額Ｔ１と、合計金額Ｔ２との整合性を検査する。
この構成によれば、書込レシートデータ５４における小計金額Ｔ１と、合計金額Ｔ２との整合性を検査することにより、効果的に、書込レシートデータ５４に対する改ざんを検出可能である。
【００４４】
また、本実施形態では、サーバー装置１１のフィスカル情報取得部６０ａは、フィスカルプリンター１６に、特定の期間に発行されたレシートに係る書込レシートデータ５４、及び、当該特定の期間に係る日計売上データ５３の送信を要求し、当該要求に応じて受信した書込レシートデータ５４、及び、日計売上データ５３に基づいて、書込レシートデータ５４に含まれる情報と、日計売上データ５３との整合性を検査する。
この構成によれば、効果的に、書込レシートデータ５４、又は、日計売上データ５３に対する改ざんを検出可能である。
【００４５】
また、本実施形態では、サーバー装置１１のフィスカル情報取得部６０ａは、電話網１２を介してメールによって、フィスカル情報の送信を要求するため、電話網１２を利用したメールという簡易な手段により、サーバー装置１１からフィスカルプリンター１６へのフィスカル情報の送信要求を行うことが可能となる。
【００４６】
また、本実施形態では、フィスカルプリンター１６にＧＰＲＳ通信モジュール３４を設け、フィスカルプリンター１６とサーバー装置１１との間で電話網１２を介して通信できる構成とした。その上で、フィスカルプリンター１６は、フィスカル情報を記憶する記憶部（ＥＪメモリー３１、フィスカルメモリー５０）と、記録媒体に記録する記録機構４６とを備えると共に、サーバー装置１１からフィスカル情報の送信要求があった場合、記憶部に記憶したフィスカル情報をサーバー装置１１に送信する一方、記録機構４６による記録動作中は、フィスカル情報の送信を禁止する情報処理部２５ａと、を備える。
この構成によれば、フィスカルプリンター１６は、自身が記憶したフィスカル情報を、サーバー装置１１からの要求に応じて、通信により、サーバー装置１１に送信する。このため、従来のように、フィスカル情報の取得に際し、フィスカルデータ読出装置４０と、フィスカルプリンター１６とを接続する必要が無く、効率的にフィスカル情報の取得をできる。さらに、情報処理部２５ａは、記録機構４６による記録動作中は、フィスカル情報の送信を禁止する。このため、記録機構４６による記録動作と、フィスカル情報の送信とを並行して行うことにより、電源の出力電圧との関係で記録動作に必要な電圧を確保できない、といった事態が生じることを防止できる。
【００４７】
また、本実施形態では、レシートの発行中、すなわち、サーマルヘッド４６ａ（記録部）、搬送機構４６ｂ（搬送部）、及び、切断機構４６ｃ（切断部）を動作させてレシートを発行させている間は、フィスカル情報の送信を禁止する。
この構成によれば、レシートの発行に係る各種処理と、フィスカル情報の送信を並行して行うことにより、処理に必要な電圧を確保できない、といった事態が生じることを防止できる。
【００４８】
また、本実施形態では、記録機構４６による記録動作中はフィスカル情報の送信を禁止する第１モードと、禁止しない第２モードとを切り替え可能に構成されている。
この構成によれば、電源の出力電圧に応じて、モードを切り替えることが可能となり、不必要にフィスカル情報の送信を制限することを防止できる。
【００４９】
また、本実施形態では、情報処理部２５ａは、電源の性能を検出し、電源の性能により、第１モードと、モードとを切り替える。
この構成によれば、電源の性質に応じて、第１モードと、第２モードとが自動で切り替わるため、ユーザーがモードを切り替える操作をする必要が無く、ユーザーの利便性が高い。
【００５０】
また、本実施形態では、フィスカルプリンター１６は、サーバー装置１１と電話網１２を介して所定の通信方式により通信可能に構成されている。
一般に、電話網１２を介してデータを送信する場合、電話網１２との接続の確立等の処理を行うため、電力消費量が大きいが、上記構成によれば、電話網１２を介してサーバー装置１１にフィスカル情報を送信することによる記録動作への影響を抑制することが可能である。
【００５１】
また、本実施形態では、情報処理部２５ａは、サーバー装置１１との通信に供するＧＰＲＳ通信モジュール３４の動作を停止させることにより、フィスカル情報の送信を禁止する。
この構成によれば、記録動作中は通信モジュールの動作を停止させることにより、サーバー装置１１からフィスカル情報の送信要求があった場合であっても、記録動作中にフィスカル情報の送信が行われることをより確実に防止できる。
【００５２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、フィスカル情報として、書込レシートデータ５４と、フィスカル書込日時データ５２とを例示したが、フィスカル情報がこれらデータに限られないことは言うまでもない。また例えば、図２、４に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機能ブロックの機能を、外部接続される別の装置に持たせるようにしてもよく、また、説明した各種動作について、外部接続される記憶媒体に記憶させたプログラムを実行することにより、実行するようにしてもよい。
また、上述した実施形態では、フィスカルプリンター１６と、サーバー装置１１とは、電話網１２を介してＧＰＲＳの規格に準拠して通信を行う構成であった。しかしながら、これら装置間の通信方式はこれに限らず、例えば、仮想的、物理的な専用線、ＬＡＮとインターネットとの組み合わせ等、データ通信できる構成であれば、どのようなものであってもよい。データ通信できるように構成することにより、従来のようにフィスカルデータ読出装置４０を利用することなくフィスカル情報を取得できることとなり、効率的なフィスカル情報の取得を実現できる。
【符号の説明】
【００５３】
１…情報処理システム、１０…店舗システム、１１…サーバー装置、１２…電話網、１５…ホストコンピューター、１６…フィスカルプリンター（情報処理装置、記録装置）、２５…メイン制御部（制御部）、２５ａ…情報処理部、３１…ＥＪメモリー（記憶部）、３４…ＧＰＲＳ通信モジュール（通信モジュール）、４６…記録機構（記録部）、４６ａ…サーマルヘッド（記録部）、４６ｂ…搬送機構（搬送部）、４６ｃ…切断機構（切断部）、５０…フィスカルメモリー（記憶部）、５２…フィスカル書込日時データ（日時情報）、５３…日計売上データ（売上情報）、５４…書込レシートデータ（レシート情報）、５５…ＥＪ書込日時データ（日時情報）、５６…ＥＪデジタル署名（付加情報）、５８…フィスカルデジタル署名（付加情報）、６０…サーバー側制御部（制御部）、６０ａ…フィスカル情報取得部、６４…サーバー側ＧＰＲＳ通信モジュール（通信モジュール）。
【図１】
2014026491.tif 000003
【図２】
2014026491.tif 000004
【図３】
2014026491.tif 000005
【図４】
2014026491.tif 000006
【図５】
2014026491.tif 000007
【図６】
2014026491.tif 000008
【図７】
2014026491.tif 000009