(57)【要約】【課題】フィスカルデータの改ざんを防止しつつ、かつフィスカルプリンタのランニングコストを抑え、ローカルメモリへのフィスカルデータの封じ込めに替わるフィスカルプリンタを提供する。【解決手段】印刷データに基づきフィスカルレシートを印刷するフィスカルプリンタ２ａ,２ｂ,２ｃであって、フィスカルレシートを印刷するとともに、フィスカルプリンタ２ａ,２ｂ,２ｃと通信可能に接続され特定の者のみにアクセス許可されたフィスカル管理サーバ１に、印刷対象となっている印刷データあるいは印刷データに基づき生成した加工データを送信する印刷制御部３３を有する。【選択図】図２
2009269266.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づきフィスカルレシートを印刷するフィスカルプリンタであって、
前記フィスカルレシートを印刷するとともに、前記フィスカルプリンタと通信可能に接続され特定の者のみにアクセス許可された情報処理装置に、印刷対象となっている印刷データあるいは前記印刷データに基づき生成した加工データを送信する印刷制御部を有することを特徴とするフィスカルプリンタ。
【請求項２】
前記加工データは、印刷データから印刷動作コマンドを除外したテキストデータを含むことを特徴とする請求項１に記載のフィスカルプリンタ。
【請求項３】
前記加工データは、前記フィスカルプリンタに固有の識別情報を含むことを特徴とする請求項１または２に記載のフィスカルプリンタ。
【請求項４】
前記テキストデータを電子ジャーナルとして記憶するジャーナルメモリを有することを特徴とする請求項２または３に記載のフィスカルプリンタ。
【請求項５】
請求項１から４の何れかに記載のフィスカルプリンタから前記印刷データあるいは前記加工データを受信する情報処理装置であって、
前記印刷データあるいは前記加工データに基づきフィスカルデータを生成するフィスカルデータ生成部と、
前記フィスカルデータを記憶するフィスカルメモリと、を有することを特徴とする情報処理装置。
【請求項６】
フィスカルデータの記憶方法であって、
フィスカルプリンタが印刷データに基づきフィスカルレシートを印刷するとともに、前記フィスカルプリンタと通信可能に接続された特定の者のみにアクセス許可された情報処理装置に、前記印刷データあるいは前記印刷データに基づき生成された加工データを送信するステップと、
前記情報処理装置が、受信した前記印刷データあるいは前記加工データに基づきフィスカルデータを生成し、前記フィスカルデータを記憶するステップと、を有することを特徴とするフィスカルデータの記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データに基づきフィスカルレシートを印刷するフィスカルプリンタ、フィスカルプリンタと通信可能に接続された情報処理装置及びフィスカルデータの記憶方法に関する。
【背景技術】
【０００２】
小売業などで用いられる会計用のプリンタには、フィスカルメモリ基板にフィスカルメモリが実装されているものがある。このようなプリンタは、いわゆるフィスカルプリンタといい、フィスカルメモリに記憶されているフィスカルデータが容易に改ざんできないような構成とすることが法律（フィスカル法）で要求されている。このため、フィスカルメモリを実装しているフィスカルメモリ基板がフィスカルユニットのカバー部材から簡単に取り外しできないよう、フィスカルメモリを樹脂で覆って固定しているものがある。
【０００３】
特許文献１には、ホスト側で印刷データとフィスカルデータとをそれぞれ作成し、フィスカルプリンタは印刷データを受信すると印刷処理を行い、フィスカルデータを受信するとフィスカルメモリに記憶するよう構成されたフィスカルプリンタが記載されている。フィスカルプリンタはローカルに接続されており、内蔵されたフィスカルメモリをワンタイムＲＯＭとしている。さらにフィスカルメモリを樹脂封入等によって固定することで、フィスカルデータの改ざんを防止している。
【０００４】
このようにフィスカルデータは、樹脂封入等によって固定されたフィスカルメモリに記憶されるほか、紙媒体に印刷されてフィスカルレシートとして必ず顧客に手渡すことが義務付けられている。紙媒体に印刷して顧客に手渡すことによって、レジの空打ちを防止することによって不正な脱税行為を抑止するためである。
【０００５】
【特許文献１】特開２００８−４４２６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載されたフィスカルプリンタのようにフィスカルメモリをローカルなプリンタに内蔵させる場合、フィスカルデータを収集するにはプリンタ機種の認証や、フィスカルプリンタとしての要件を満たすための定期的なメンテナンス等が必要となる。これはフィスカルプリンタが設置されている現地での手続きとなるため、フィスカルプリンタのランニングコストの増加に繋がる。
また、近年のインターネットの普及により、ローカルプリンタ内蔵のフィスカルメモリに対するフィスカルデータの封じ込めに替わるフィスカルプリンタが求められる。
【０００７】
本発明は、上記課題を解決するためになされたものであって、フィスカルデータの改ざんを防止しつつ、かつフィスカルプリンタのランニングコストを抑え、ローカルメモリへのフィスカルデータの封じ込めに替わるフィスカルプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決することのできる本発明は、印刷データに基づきフィスカルレシートを印刷するフィスカルプリンタであって、
前記フィスカルレシートを印刷するとともに、前記フィスカルプリンタと通信可能に接続され特定の者のみにアクセス許可された情報処理装置に、印刷対象となっている印刷データあるいは前記印刷データに基づき生成した加工データを送信する印刷制御部を有することを特徴とする。
【０００９】
上記構成によれば、フィスカルプリンタは印刷対象となっている印刷データあるいは加工データを、通信可能に接続された情報処理装置に送信するので、従来のようにローカルなフィスカルプリンタ内に設置されたフィスカルメモリにフィスカルデータを保持しておく必要がない。また、情報処理装置は、特定の者のみにアクセス許可されているため、アクセス許可のない者は、情報処理装置に送信された印刷データ及び加工データにアクセスすることができず、印刷データあるいは加工データが改ざんされることを防止することができる。このため、フィスカルデータの改ざんを防止しつつ、かつフィスカルプリンタのランニングコストを抑え、ローカルメモリへのフィスカルデータの封じ込めに替わるフィスカルプリンタを提供することができる。
また、情報処理装置に送信される印刷データあるいは加工データと印刷されたフィスカルとは、実質上同一である。このため、フィスカルレシートをチェックすることでレジの空打ちのような脱税行為を抑止することができる。
【００１０】
また、本発明のフィスカルプリンタにおいて、前記加工データは、印刷データから印刷動作コマンドを除外したテキストデータを含むことを特徴とする。
【００１１】
上記構成によれば、印刷データから印刷動作コマンドを除外したテキストデータのみを情報処理装置に送信することができるので、送信データ量を削減し、通信負荷を抑えることができる。
【００１２】
また、本発明のフィスカルプリンタにおいて、前記加工データは、前記フィスカルプリンタの固体識別情報に基づく識別情報を含むことを特徴とする。
【００１３】
上記構成によれば、フィスカルプリンタは、各フィスカルプリンタに固有の識別情報を含めた加工データを情報処理装置に送信する。したがって、例えば、複数のフィスカルプリンタが情報処理装置に接続されている場合でも、情報処理装置側で、受信した印刷データ及び加工データが何れのフィスカルプリンタから送信されたものなのかを特定することができる。
【００１４】
また、本発明のフィスカルプリンタは、テキストデータを電子ジャーナルとして記憶するジャーナルメモリを有することを特徴とする。
【００１５】
上記構成によれば、テキストデータを情報処理装置に送信する一方で、各フィスカルプリンタが備えるジャーナルメモリに記憶する。すなわち、各フィスカルプリンタに、顧客に手渡したフィスカルレシートと対応するテキストデータを、電子ジャーナルとしてジャーナルメモリに保存しておくことができる。
【００１６】
また、上記課題を解決することのできる本発明は、フィスカルプリンタから前記印刷データあるいは前記加工データを受信する情報処理装置であって、
前記印刷データあるいは前記加工データに基づきフィスカルデータを生成するフィスカルデータ生成部と、
前記フィスカルデータを記憶するフィスカルメモリと、を有することを特徴とする。
【００１７】
上記構成によれば、受信した印刷データあるいは加工データに基づきフィスカルデータを生成し、情報処理装置に内蔵されたフィスカルメモリに記憶され蓄積されていく。フィスカルメモリには、情報処理装置に接続された各フィスカルプリンタから収集され、法的要件を満たすフィスカルデータをフィスカルプリンタ毎に確実に保持することができる。したがって、ローカルなフィスカルプリンタに内蔵されたフィスカルメモリへのフィスカルデータの封じ込めに替わるシステムを構築することができる。
【００１８】
また、上記課題を解決することのできる本発明は、フィスカルデータの記憶方法であって、
フィスカルプリンタが印刷データに基づきフィスカルレシートを印刷するとともに、前記フィスカルプリンタと通信可能に接続された特定の者のみにアクセス許可された情報処理装置に、前記印刷データあるいは前記印刷データに基づき生成された加工データを送信するステップと、
前記情報処理装置が、受信した前記印刷データあるいは前記加工データに基づきフィスカルデータを生成し、前記フィスカルデータを記憶するステップと、を有することを特徴とする。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係るフィスカルプリンタ及び情報処理装置の一実施形態について詳細に説明する。本実施形態では情報処理装置の一例として、フィスカル管理サーバを挙げて説明する。図１は、本実施形態のフィスカルプリンタとフィスカル管理サーバ間の通信ネットワークを示したネットワーク概略図である。
【００２０】
本実施形態のフィスカルプリンタ３ａ，３ｂ，３ｃは、例えばスーパーやコンビニエンスストア等が導入するＰＯＳシステムに適用されるプリンタである。各フィスカルプリンタ３ａ，３ｂ，３ｃは、通信可能に接続された各ホストコンピュータ２ａ，２ｂ，２ｃから送られる印刷データに応じて、フィスカルレシートを印刷する。ホストコンピュータ２ａ，２ｂ，２ｃは、店舗内ＬＡＮ１０を介して店舗内サーバ４と接続されており、例えばバーコード読み取り装置のような入力装置（不図示）から入力された販売商品情報は店舗内サーバに収集されるよう構成されている。店舗内サーバ４は、店舗内サーバ４に収集された販売商品情報に基づき在庫管理を行う。収集された販売商品情報をマーケティング材料として用いることもできる。
【００２１】
店舗内ＬＡＮ１０は、ルータ５を介してインターネットや専用回線などの外部ネットワーク６と接続されている。本実施形態では、外部ネットワーク６を介して少なくともフィスカル管理サーバ１と接続されている。フィスカル管理サーバ１は、例えば、各店舗を総括する本社内に設定された本社ＬＡＮ上に設置されたサーバであり、各店舗のフィスカルデータを管理する。
【００２２】
フィスカルプリンタ３ａ，３ｂ，３ｃは、会計上のフィスカル法の要件を満たす必要があり、その詳細はフィスカル法を施行する各国において異なる。一般的な要件としては例えば、フィスカルレシートは印刷して顧客に渡すこと、各フィスカルレシートに関する日付と時刻情報を保存するためのクロックを備えていること、電源障害が発生した場合障害発生前の状態を保持すること等がある。本実施形態のフィスカル管理サーバ１は、各国のフィスカル法に適合したフィスカルデータが保存されるよう構成されている。
【００２３】
次に、フィスカルプリンタ３ａ，３ｂ，３ｃとフィスカル管理サーバ１との間で行われるフィスカルデータ処理について詳細に説明する。図２は、フィスカルプリンタとフィスカル管理サーバとの間のフィスカルデータ処理を説明するための制御ブロック図である。なお、各フィスカルプリンタ３ａ，３ｂ，３ｃとフィスカル管理サーバ１とのフィスカルデータ処理はそれぞれ異なるものではなく説明が重複するため、ここではフィスカルプリンタ３ａとデータ管理サーバ１との間のフィスカルデータ処理のみを説明する。
【００２４】
（フィスカルプリンタについて）
フィスカルプリンタ３ａは、主として入力インターフェース３１、データ解析処理部３２、印刷制御部３３、印刷動作部３４、ジャーナル記憶部（ジャーナルメモリ）３５及び出力インターフェース３６を備えている。
【００２５】
ホストコンピュータ２ａから送信された印刷データは、入力インターフェース３１を介して受信され、データ解析処理部３２によって解析、処理される。データ解析処理部３２は、受信した印刷データを解析し、印刷動作部３４を動作させる動作コマンドであると判定した場合は、印刷制御部３３へ動作コマンドを入力する。また、データ解析の結果、画像データや、販売商品名や販売金額等のテキストデータであると判定した場合は、印刷動作部３４へ入力し、図示せぬプリントバッファに画像データ及びテキストデータを展開する。一方、販売商品名や販売金額等のテキストデータは、電子ジャーナルとして記憶しておくため、ジャーナル記憶部３５に対しても入力される。
【００２６】
印刷動作部３４は、不図示の印刷ヘッド駆動機構や用紙搬送機構を備えており、動作コマンドを受けた印刷制御部３３からの指示に応じて各機構を動作させる。印刷制御部３３は、印刷データに基づく印刷処理が終了すると、ジャーナル記憶部３５に記憶したテキストデータに識別情報を付加した加工データを生成し、出力インターフェース３６を介してフィスカル管理サーバ１へ加工データを送信する。
識別情報としては、例えば工場出荷時にフィスカルプリンタ３ａの不揮発性メモリ（不図示）に記憶されたフィスカルプリンタ３ａ固有の固体識別情報がある。識別情報を付加することによって、フィスカル管理サーバ１側では、何れのフィスカルプリンタから送信された加工データなのかを認定することができる。
【００２７】
なお、外部ネットワーク６を介して、識別情報を付加したデータをフィスカル管理サーバ１へ送信する際には、第三者に送信データの内容を覗かれないよう暗号化処理を行っておくことが好ましい。
【００２８】
（フィスカル管理サーバについて）
フィスカル管理サーバ１は、主としてインターフェース１１、フィスカルデータ生成部１２、データ記憶部（フィスカルメモリ）１３及びデータモニタ１４を備えている。
【００２９】
フィスカル管理サーバ１は、外部ネットワーク６を介してフィスカルプリンタ３ａから送信された加工データを、インターフェース１１を介して受信する。
フィスカルデータ生成部１２は、受信した加工データからフィスカルデータを生成する。フィスカルデータは、フィスカルレシートに出力される商品項目毎の売上金額を加算した合計値である。フィスカルデータ生成部１２は、例えば、各商品項目の合計金額を１日毎に計算し、さらに、フィスカルプリンタ３ａから送信された加工データに付加されている識別情報に基づき、識別情報毎に各項目の合計金額を記憶することもできる。
【００３０】
データ記憶部１３には、各識別情報に対応した１日毎の合計金額が記憶される。また、フィスカルプリンタ３ａから送信された販売商品名や販売金額等のテキストデータそのものがＣＳＶ形式などで記憶される。また、割引情報やキャンセル品目に関する情報も記憶される。
【００３１】
データモニタ１４は、データ記憶部１３へのアクセス履歴を管理する。例えば、フィスカル管理サーバ１へアクセスしたアクセス元のＩＰアドレス、アクセス元のドメイン名、アクセスした日付と時刻、アクセスしたファイル名、リンク元のページのＵＲＬ、Ｗｅｂブラウザ名やＯＳ名、処理にかかった時間、受信バイト数、送信バイト数などを、採取しデータ記憶部１３にアクセスログとして記憶する。アクセスログを作成記憶しておくことによって、データ記憶部１３に対する不正アクセスがあった場合でも、そのアクセス元を特定することができる。
【００３２】
なお、本実施形態におけるフィスカル管理サーバ１は、特定の者のみにアクセス制限されており、内部関係者であってもアクセスできないよう高度のセキュリティが設定されておいる。政府の税務調査官が上記アクセスログをモニタリングすることによって、アクセス制限された者による不正アクセス行為を抑止することができる。定期あるいは不定期に、政府の税務調査官がアクセスログを調査することで、フィスカルデータの改ざんを未然に防止するができる。
【００３３】
（フィスカルデータの収集方法について）
次に、本実施形態におけるフィスカルデータの記憶方法について説明する。図３は、フィスカルプリンタにおけるデータ処理を説明するためのフローチャートである。
【００３４】
フィスカルプリンタ３ａは、ホストコンピュータ２ａから印刷データを受信すると（ステップＳ１１：Ｙｅｓ）、動作コマンドである場合は、印刷制御部３３を介して印刷動作部３４を駆動する。用紙搬送機構を動作させるコマンドであれば搬送ローラを所定量だけ駆動してレシート用紙を搬送する。各種コマンド以外の画像データや、販売商品名や販売金額等のテキストデータである場合は、プリントバッファに展開する。また、データ展開処理とともにテキストデータを、ジャーナル記憶部３５に記憶する（ステップＳ１２）。
【００３５】
印刷制御部３３は、ヘッド駆動機構を動作させる動作コマンドやプリントバッファがフル状態になったことを契機として印刷ヘッドを駆動させてフィスカルレシート印刷処理を実行する（ステップＳ１３）。印刷データが終了し、印刷処理が終了すると、印刷制御部３５はジャーナル記憶部３５に記憶したテキストデータを読み出し、テキストデータにフィスカルプリンタ３ａの識別情報を付加した加工データを生成する（ステップＳ１４）。出力インターフェース３６を介して加工データをフィスカル管理サーバ１へ送信する（ステップＳ１５）。
【００３６】
このように、フィスカルプリンタ３ａは、従来のフィスカルプリンタとは異なりホストコンピュータ２ａから印刷データを受信すると、フィスカルレシートの印刷を実行するとともに、フィスカルレシートの内容と実質的同一であるテキストデータをフィスカル管理サーバへ送信する。
【００３７】
図４は、フィスカル管理サーバにおけるフィスカルデータ生成処理を説明するためのフローチャートである。
フィスカル管理サーバ１は、フィスカルプリンタ３ａから加工データを受信すると（ステップＳ２１：Ｙｅｓ）、データ記憶部１３に保存する（ステップＳ２２）。以降、フィスカルプリンタ３ａから加工データ送られてくると、識別情報毎に販売商品名や販売金額等のテキストデータそのものをＣＳＶ形式などで記憶し、蓄積する。
【００３８】
フィスカルデータ生成部１２は、フィスカルデータ生成指示を受けると（ステップＳ２１：Ｎｏ，ステップＳ２３：Ｙｅｓ）、データ記憶部１３に記憶され蓄積されている販売商品名や販売金額等の１日分のテキストデータに基づき、フィスカルデータを生成する（ステップＳ２４）。すなわち、フィスカルデータ生成部１２は、販売商品項目毎の１日分の売上合計金額を計算し、データ記憶部１３に店舗単位の１日分のフィスカルデータとして保存する（ステップＳ２５）。なお、識別情報単位の１日分のフィスカルデータとして保存しておいてもよい。ここで、フィスカルデータ生成指示は、例えば、１日の業務終了後、設定により予め定めた時刻に発生させるよう構成しておけばよい。
【００３９】
次に、フィスカルデータの読み出し処理について説明する。図５は、フィスカル管理サーバにおけるフィスカルデータの読み出し処理を説明するためのフローチャートである。
例えば、政府の税務調査官等の特定の者のみが、外部ネットワーク６を介してフィスカル管理サーバ１にアクセスし、所定のプログラムを実行することによって、フィスカルデータ読み出し指示を送信する。フィスカル管理サーバ１は、フィスカルデータ読み出し指示を受信すると（ステップＳ３１：Ｙｅｓ）、データ記憶部１３に保存されているフィスカルデータを読み出し、インターフェース１１を介して政府の税務調査官等の使用するコンピュータへ出力する（ステップＳ３２）。
【００４０】
このように本実施形態によれば、フィスカルプリンタ３ａは印刷対象となっている印刷データから動作コマンドを除いたテキストデータに識別情報を付加した加工データを、通信可能に接続されたフィスカル管理サーバ１に送信するので、従来のようにローカルなフィスカルプリンタ内に設置されたフィスカルメモリにフィスカルデータを保持しておく必要がない。また、フィスカル管理サーバ１は、特定の者のみにアクセス許可されているため、アクセス許可のない者は、フィスカル管理サーバ１に送信された加工データにアクセスすることができないため、加工データが改ざんされることを防止することができる。すなわち、フィスカルデータ生成部１２が加工データから生成したフィスカルデータの改ざんを防止しつつ、かつフィスカルプリンタ３ａのランニングコストを抑え、従来のようにローカルメモリへのフィスカルデータの封じ込めに替わるフィスカルプリンタを提供することができる。
【００４１】
また、フィスカル管理サーバ１に送信されるテキストデータと印刷されたフィスカルプリンタとは、実質上同一である。このため、フィスカルレシートをチェックすることでレジの空打ちのような脱税行為を抑止することができる。
【００４２】
また、印刷データから動作コマンドを除外したテキストデータをフィスカル管理サーバ１に送信することができるので、送信データ量を削減し、複数のフィスカルプリンタが一度にアクセスした場合の通信負荷を抑えることができる。
【００４３】
また、フィスカルプリンタ３ａに固有の識別情報を含めた加工データをフィスカル管理サーバ１に送信するので、複数のフィスカルプリンタがフィスカル管理サーバ１に接続されている場合でも、フィスカル管理サーバ１側は受信した加工データが何れのフィスカルプリンタから送信されたものなのかを特定することができる。
【００４４】
また、テキストデータをフィスカル管理サーバ１に送信する一方で、各フィスカルプリンタが備えるジャーナル記憶部３５にテキストデータを記憶する。すなわち、各フィスカルプリンタに、顧客に手渡したフィスカルレシートと対応するテキストデータを、電子ジャーナルとしてジャーナル記憶部３５に保存しておくことができる。
【００４５】
また、フィスカルデータ生成部１２は受信した加工データに基づきフィスカルデータを生成し、フィスカルメモリ１３に記憶し蓄積していく。したがって、フィスカルメモリ１３には、フィスカル管理サーバ１に接続された各フィスカルプリンタから収集され、法的要件を満たすフィスカルデータをフィスカルプリンタ毎に確実に保持することができる。すなわち、従来のローカルなフィスカルプリンタに内蔵されたフィスカルメモリへのフィスカルデータの封じ込めに替わるシステムを構築することができる。
【００４６】
また、本実施形態では、ホストコンピュータ２ａから受信した印刷データから各動作コマンドを除いたテキストデータをフィスカル管理サーバ１へ送信するよう記載したが、ホストコンピュータ２ａから受信した印刷データに識別情報を付加したデータをフィスカル管理サーバ１へ送信するよう構成することもできる。この場合には、フィスカル管理サーバ１のフィスカルデータ生成部１２は、印刷データからフィスカルデータを生成する構成とすればよい。
【００４７】
なお、本実施形態ではフィスカル管理サーバ１は、各店舗を管理する本社内に設置されているよう説明したが、このような実施形態に限られることはない。例えば、政府の税務管理局が管理する特定の管理サーバに直接、印刷データあるいは加工データを送信するよう構成することもできる。
【図面の簡単な説明】
【００４８】
【図１】本実施形態のフィスカルプリンタとフィスカル管理サーバ間の通信ネットワークを示したネットワーク概略図である。
【図２】フィスカルプリンタとフィスカル管理サーバとの間のフィスカルデータ処理を説明するための制御ブロック図である。
【図３】フィスカルプリンタにおけるデータ処理を説明するためのフローチャートである。
【図４】フィスカル管理サーバにおけるフィスカルデータ生成処理を説明するためのフローチャートである。
【図５】フィスカル管理サーバにおけるフィスカルデータの読み出し処理を説明するためのフローチャートである。
【符号の説明】
【００４９】
１：フィスカル管理サーバ、２ａ２ｂ，２ｃ：ホストコンピュータ、３ａ，３ｂ，３ｃ：フィスカルプリンタ、４：店舗内サーバ、５：ルータ、６：外部ネットワーク、１１：インターフェース、１２：フィスカル生成部、１３：データ記憶部（フィスカルメモリ）、１４：データモニタ、３１：入力インターフェース、３２：データ解析処理部、３３：印刷制御部、３４：印刷動作部、３５：ジャーナル記憶部、３６：出力インターフェース
【図１】
2009269266.tif 000003
【図２】
2009269266.tif 000004
【図３】
2009269266.tif 000005
【図４】
2009269266.tif 000006
【図５】
2009269266.tif 000007