(57)【要約】【課題】レジの空打ちやプリンターの置き換え等による不正行為を効果的に防止することのできる会計処理の制御方法等を提供する。【解決手段】会計処理を実行するレジスター端末装置と、当該レジスター端末装置の指示に従ってレシートを出力するプリンターと、を備えるレジスターシステムにおける会計処理の制御方法が、認証情報を取得する取得工程と、前記取得された認証情報を記憶する記憶工程と、前記記憶された認証情報に基づいて、前記レジスター端末装置における会計処理の実行可否を判断する判断工程と、前記判断に基づいて、前記レジスター端末装置における会計処理の動作状態を制御する起動・停止工程と、を有する。【選択図】図２
2019135649.tif 000002
【特許請求の範囲】
【請求項１】
会計処理を実行する会計処理部を有するレジスター端末装置と、当該レジスター端末装置の指示に従ってレシートを出力するプリンターと、を備えるレジスターシステムにおける会計処理の制御方法であって、
認証情報を取得する取得工程と、
前記取得された認証情報を記憶する記憶工程と、
前記記憶された認証情報に含まれる起動情報と、前記レジスターシステムの識別情報に基づいて生成した起動情報と、が一致するか否かに基づいて、前記レジスター端末装置における会計処理の実行可否を判断する判断工程と、
前記判断に基づいて、前記レジスター端末装置における前記会計処理部の起動又は停止を制御する起動・停止工程と、を有する
ことを特徴とする会計処理の制御方法。
【請求項２】
フィスカルデータを管理するサーバー及び会計処理を実行する会計処理部を有するレジスター端末装置と通信可能であり、前記会計処理に係るレシートを出力するプリンターにおける会計処理の制御方法であって、
前記サーバーから送信される認証情報を取得する取得工程と、
前記取得された認証情報を記憶する記憶工程と、
前記記憶された認証情報に基づいて、前記レジスター端末装置における会計処理の実行可否を判断する判断工程と、
前記判断に基づいて、前記レジスター端末装置における前記会計処理部の起動又は停止を制御する起動・停止工程と、を有し、
前記認証情報は起動情報を含み、
前記判断工程において、前記レジスター端末装置と前記プリンターを備えるレジスターシステムの識別情報に基づいて起動情報を生成し、当該起動情報が前記認証情報に含まれる起動情報と一致した場合に、前記起動情報を認証する
ことを特徴とする会計処理の制御方法。
【請求項３】
請求項２において、
前記起動情報は、当該プリンターが設けられる店舗の営業日毎に前記サーバーから送信される
ことを特徴とする会計処理の制御方法。
【請求項４】
請求項２または３において、
前記認証情報は停止情報を含み、
前記判断工程において、当該停止情報が取得された際に前記会計処理の実行を停止すると判断する
ことを特徴とする会計処理の制御方法。
【請求項５】
請求項２乃至４のいずれか１項において、
前記認証情報は整合情報を含み、
前記判断工程において、当該整合情報に基づいて前記レジスター端末装置と当該プリンターの整合性が認証されれば前記会計処理の実行が可能であると判断する
ことを特徴とする会計処理の制御方法。
【請求項６】
請求項５において、
前記整合情報はプリンターの識別情報を含み、
前記判断工程において、当該識別情報が当該プリンターの識別情報と一致した場合、前記会計処理の実行が可能であると判断する
ことを特徴とする会計処理の制御方法。
【請求項７】
請求項５または６において、
前記整合情報は前記レシートの番号の範囲を示す情報を含み、
前記判断工程において、当該レシートの番号の範囲を示す情報及び前記レシートに付されるレシート番号に基づいて、前記会計処理の実行可否を判断する
ことを特徴とする会計処理の制御方法。
【請求項８】
請求項２乃至７のいずれか１項において、更に、
前記レシートが出力される際に、当該レシートに係るフィスカルデータを記憶する工程を有する
ことを特徴とする会計処理の制御方法。
【請求項９】
請求項８において、
前記取得工程において、前記会計処理の実行が停止される際に、前記記憶されたフィスカルデータを前記サーバーへ送信する
ことを特徴とする会計処理の制御方法。
【請求項１０】
会計処理を実行するレジスター端末装置と、前記会計処理に係るレシートを出力するプリンターを有するレジスターシステムであって、
前記レジスター端末装置は、
前記会計処理を行う会計処理部と、
前記会計処理部の起動・停止を制御する動作制御部と、を備え、
前記プリンターは、
フィスカルデータを管理するサーバーから送信される認証情報を取得する取得部と、
前記取得された認証情報を記憶する記憶部と、
前記記憶された認証情報に基づいて、前記レジスター端末装置における会計処理の実行可否を判断する判断部と、
前記判断に基づいて、前記レジスター端末装置における前記会計処理部の起動又は停止を制御する起動・停止部と、を備え、
前記認証情報は起動情報を含み、
前記判断部は、前記レジスターシステムの識別情報に基づいて起動情報を生成し、当該起動情報が前記認証情報に含まれる起動情報と一致した場合に、前記起動情報を認証する
ことを特徴とするレジスターシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会計処理機能の制御技術に関し、特に、会計処理の不正行為を効果的に防止することのできる会計処理の制御方法等に関する。
【背景技術】
【０００２】
小売販売業においては、多くの場合、商品販売時の会計用にレジスター（いわゆるレジ）が用いられており、会計の記録としてレシートが印刷されて顧客に渡される。このレシート用のプリンターは、レジと一体となって、又は、レジと接続されて設けられる。
【０００３】
このような商品販売に係る会計の記録（売上の情報）は、納税のために正しく保管される必要があるが、国によっては、店主による脱法行為（不正行為）を防止するために、レジのプリンターとしていわゆるフィスカルプリンターを用いる場合がある。
【０００４】
かかるフィスカルプリンターは、各国の法令に従ってその機能や記録する情報が異なるが、通常、プリンター内に設けられた独立のメモリーにフィスカルデータ（レシートに出力した情報など売上の情報）を記録し、そこに記録された情報が後に徴税のために用いられる。
【０００５】
このようなフィスカルプリンターを用いても、レジの空打ちや上記メモリーに記録した情報の改ざんなど脱法行為が行われる虞があるため、従来、下記特許文献１−３に記載されたような提案がなされている。
【０００６】
下記特許文献１では、フィスカルデータを記憶するフィスカルメモリーが実装された基板と他の部品が実装される基板を別個にして、フィスカルデータの改ざんを防止する発明について記載されている。また、下記特許文献２には、フィスカルデータの改ざんを防止するための基板収納ケースの発明について記載されている。
【０００７】
また、下記特許文献３には、レシートを印刷するフィスカルプリンターから、フィスカル管理サーバーに印刷データあるいは印刷データに基づき生成した加工データを送信し、フィスカルデータの改ざん防止を行う発明について記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−４６９５４号公報
【特許文献２】特開２０１１−１４０２０３号公報
【特許文献３】特開２００９−２６９２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、レジスター（レジスター端末）がテスト用として備えているテスト動作モード（テスト動作プログラム）で空トランザクション（架空取引）として会計処理を行うなど、フィスカルプリンターを備えた従来のレジスターにおいても脱法行為（不正行為）を完全には防止することはできず、さらに効果的な対応技術が望まれる。
【００１０】
また、レジスターに接続されるフィスカルプリンターが、レジスターから外されたり、正規でない別のプリンターに取りかえられた場合には、売上データの記録がなされなかったり、売上データの保護が十分でなく改竄されてしまう虞がある。このようにフィスカルプリンターの置き換えによっても脱法行為の可能性がある。
【００１１】
そして、上記特許文献に記載の内容では、このような課題を十分に解決できない。
【００１２】
そこで、本発明の目的は、レジの空打ちやプリンターの置き換え等による不正行為を効果的に防止することのできる会計処理の制御方法等を提供することである。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、本発明の一つの側面は、会計処理を実行するレジスター端末装置と、当該レジスター端末装置の指示に従ってレシートを出力するプリンターと、を備えるレジスターシステムにおける会計処理の制御方法が、認証情報を取得する取得工程と、前記取得された認証情報を記憶する記憶工程と、前記記憶された認証情報に基づいて、前記レジスター端末装置における会計処理の実行可否を判断する判断工程と、前記判断に基づいて、前記レジスター端末装置における会計処理の動作状態を制御する起動・停止工程と、を有する、ことである。
【００１４】
上記の目的を達成するために、本発明の別の側面は、商品販売時に会計処理を実行しレシートをプリンターから出力させるレジスター端末装置における会計処理の制御方法が、当該レジスター端末装置と前記プリンターの整合判断情報を記憶する記憶工程と、前記記憶される整合判断情報に基づいて、当該レジスター端末装置と前記プリンターの整合性を判断する判断工程と、前記判断の結果に基づいて、前記会計処理の動作状態を制御する起動・停止工程と、を有する、ことである。
【００１５】
更に、上記発明において、一つの好ましい態様は、更に、前記プリンターから情報を取得する取得工程を有し、当該取得工程において、前記プリンターから当該プリンターの個体識別情報を取得し、前記判断工程において、当該取得された個体識別情報が前記記憶された前記整合判断情報に含まれる個体識別情報と一致していれば整合性ありと判断し、一致していなければ不整合と判断し、前記起動・停止工程において、前記判断により整合性ありと判断した場合には、前記会計処理を動作可能状態とし、前記判断により不整合と判断された場合には、前記会計処理を停止状態とする、ことを特徴とする。
【００１６】
更に、上記発明において、一つの好ましい態様は、前記会計処理の開始前に、前記個体識別情報を取得し、前記個体識別情報に基づいた判断を行う、ことを特徴とする。
【００１７】
また、上記発明において、一つの好ましい態様は、更に、前記プリンターから情報を取得する取得工程を有し、前記取得工程において、前記プリンターが記憶するレシート番号範囲情報を取得し、前記判断工程において、前記記憶された前記整合判断情報に含まれるレシート番号範囲情報が示すレシート番号範囲内でレシート番号を決定し、当該決定したレシート番号が前記取得されたレシート番号範囲情報が示すレシート番号範囲内であれば整合性ありと判断し、当該レシート番号範囲内でなければ不整合と判断し、前記起動・停止工程において、前記判断により整合性ありと判断された場合には、前記会計処理を動作可能状態とし、前記判断により不整合と判断された場合には、前記会計処理を停止状態とする、ことを特徴とする。
【００１８】
更に、上記発明において、一つの好ましい態様は、前記レシートの出力の度に、当該レシートに係る前記会計処理の前に、前記レシート番号範囲情報を取得し、前記レシート番号範囲情報に基づいた判断を行う、ことを特徴とする。
【００１９】
更にまた、上記発明において、一つの好ましい態様は、前記取得工程において、前記会計処理の開始前に、前記記憶されるレシート番号範囲情報を前記プリンターに記憶させる、ことを特徴とする。
【００２０】
更にまた、上記発明において、一つの好ましい態様は、更に、前記プリンターから情報を取得する取得工程を有し、前記起動・停止工程において、前記取得工程で前記プリンターから情報を取得できない場合には、前記会計処理を停止状態とする、ことを特徴とする。
【００２１】
更に、上記発明において、一つの好ましい態様は、前記取得工程において、前記会計処理の開始前に、当該レジスター端末装置と通信可能に接続されるフィスカルデータを管理するサーバーから、前記整合判断情報を取得し、前記記憶工程において、当該情報を記憶する、ことを特徴とする。
【００２２】
上記の目的を達成するために、本発明の更に別の側面は、商品販売時に会計処理を実行するレジスター端末装置と、当該レジスター端末装置の指示に従ってレシートを出力するプリンターを有するレジスターシステムにおいて、前記レジスター端末装置は、前記会計処理を実行し、当該会計処理に係る前記レシートを前記プリンターから出力させる会計処理部と、当該レジスター端末装置と前記プリンターの整合判断情報を記憶する記憶部と、前記記憶される整合判断情報に基づいて、当該レジスター端末装置と前記プリンターの整合性を判断する判断部と、前記判断の結果に基づいて、前記会計処理部の動作状態を制御する起動・停止部と、を備え、前記プリンターは、個体識別情報を有し、前記レシートの印刷および前記会計処理に係るフィスカルデータの記憶を指示するフィスカル制御部を備える、ことである。
【００２３】
上記の目的を達成するために、本発明の更に別の側面は、フィスカルデータを管理するサーバー及び会計処理を実行するレジスター端末装置と通信可能であり、前記会計処理に係るレシートを出力するプリンターにおける会計処理の制御方法が、前記サーバーから送信される認証情報を取得する取得工程と、前記取得された認証情報を記憶する記憶工程と、前記記憶された認証情報に基づいて、前記レジスター端末装置における会計処理の実行可否を判断する判断工程と、前記判断に基づいて、前記レジスター端末装置における会計処理の動作状態を制御する起動・停止工程と、を有する、ことである。
【００２４】
更に、上記発明において、一つの好ましい態様は、前記認証情報は起動情報を含み、前記判断工程において、予め定められたルールに基づいて起動情報を生成し、当該起動情報が前記認証情報に含まれる起動情報と一致した場合に、前記起動情報を認証する、ことを特徴とする。
【００２５】
更に、上記発明において、一つの好ましい態様は、前記起動情報は、当該プリンターが設けられる店舗の営業日毎に前記サーバーから送信される、ことを特徴とする。
【００２６】
更に、上記発明において、一つの好ましい態様は、前記認証情報は停止情報を含み、前記判断工程において、当該停止情報が取得された際に前記会計処理の実行を停止すると判断する、ことを特徴とする。
【００２７】
更に、上記発明において、一つの好ましい態様は、前記認証情報は整合情報を含み、前記判断工程において、当該整合情報に基づいて前記レジスター端末装置と当該プリンターの整合性が認証されれば前記会計処理の実行が可能であると判断する、ことを特徴とする。
【００２８】
更に、上記発明において、一つの好ましい態様は、前記整合情報はプリンターの識別情報を含み、前記判断工程において、当該識別情報が当該プリンターの識別情報と一致した場合、前記会計処理の実行が可能であると判断する、ことを特徴とする。
【００２９】
更に、上記発明において、一つの好ましい態様は、前記整合情報は前記レシートの番号の範囲を示す情報を含み、前記判断工程において、当該レシートの番号の範囲を示す情報及び前記レシートに付されるレシート番号に基づいて、前記会計処理の実行可否を判断する、ことを特徴とする。
【００３０】
更に、上記発明において、一つの好ましい態様は、更に、前記レシートが出力される際に、当該レシートに係るフィスカルデータを記憶する工程を有する、ことを特徴とする。
【００３１】
更に、上記発明において、一つの好ましい態様は、前記取得工程において、前記会計処理の実行が停止される際に、前記記憶されたフィスカルデータを前記サーバーへ送信する、ことを特徴とする。
【００３２】
上記の目的を達成するために、本発明の更に別の側面は、会計処理を実行するレジスター端末装置と、前記会計処理に係るレシートを出力するプリンターを有するレジスターシステムにおいて、前記プリンターは、フィスカルデータを管理するサーバーから送信される認証情報を取得する取得部と、前記取得された認証情報を記憶する記憶部と、前記記憶された認証情報に基づいて、前記レジスター端末装置における会計処理の実行可否を判断する判断部と、前記判断に基づいて、前記レジスター端末装置における会計処理の動作状態を制御する起動・停止部と、を備え、前記レジスター端末装置は、前記会計処理を行う会計処理部と、前記会計処理部の起動・停止を制御する動作制御部と、を備える、ことである。
【００３３】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用したレジスター端末装置を含むレジスターシステム及び徴税システムの第１の実施の形態例に係る機能構成図である。
【図２】レジスター端末装置３の起動から停止までの処理手順を例示したフローチャートである。
【図３】本発明を適用したプリンターを含むレジスターシステム及び徴税システムの第２の実施の形態例に係る機能構成図である。
【図４】会計処理機能の起動から停止までの処理手順を例示したフローチャートである。
【発明を実施するための形態】
【００３５】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００３６】
（第１の実施形態）
図１は、本発明を適用したレジスター端末装置を含むレジスターシステム及び徴税システムの第１の実施の形態例に係る機能構成図である。以下、本発明の第１の実施の形態例について説明する。
【００３７】
図１に示すレジスター端末装置３（レジスター）が本発明を適用したレジスター端末装置であり、当該レジスター端末装置３は、プリンター４との整合性を、プリンター４の個体識別情報及び発行されるレシート番号を用いてチェックし、不整合と判断された際には、レジスター端末装置３の会計処理機能を停止状態とする。これにより、プリンター４の置き換え等による不正行為を効果的に防止する。
【００３８】
図１に示すように、本実施の形態例では、政府サーバー１とネットワーク５で通信可能に接続される複数の店舗の各レジスター端末装置３及び各プリンター４によって徴税システム２００が構成される。また、各店舗においては、レジスター端末装置３と通信可能に接続されるプリンター４によってレジスターシステム１００が構成される。また、各レジスター端末装置３とネットワーク５を介して通信可能に接続されるアプリサーバー２は、各レジスター端末装置３にレジ用のアプリケーションソフトウェアを配信する。ネットワーク５としては、インターネットや電話回線などを用いることができる。また、レジスター端末装置３とプリンター４は、通信ケーブルや無線で通信が行われる。
【００３９】
政府サーバー１は、政府の国税局など徴税を管轄する部署によって管理されるサーバーシステム（コンピューターシステム）であり、フィスカルデータ（販売データ）を管理する。当該政府サーバー１は、予め定められた者のみが操作可能であり、そこに記録されるデータの改ざん、漏洩を防止する措置が施される。また、当該サーバーは、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、表示装置、操作装置、通信インターフェース等のハードウェアで構成される。
【００４０】
政府サーバー１の機能構成としては、図１に示すように、情報発行部１１、データ収集部１２、及び売上データ記録部１３を備える。情報発行部１１は、各レジスター端末装置３を起動・停止させるためのキー情報の発行、各レジスター端末装置３で発行するレシート番号の生成等を行う部分である。次に、データ収集部１２は、各店舗のプリンター４に記録される売上データを収集する部分である。また、売上データ記録部１３は、データ収集部１２によって収集された売上データを記録する部分である。なお、情報発行部１１及びデータ収集部１２は、それらが行う処理を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等で構成され、データ記録部１３は、ＨＤＤなどのデータ記憶装置によって構成される。
【００４１】
アプリサーバー２は、上述の通り、各レジスター端末装置３にレジスター用アプリケーションプログラム（以下、レジスタープログラムと称す）を配信するサーバーシステム（コンピューターシステム）であり、例えば、スマートフォンやタブレット端末用のアプリケーションソフトウェアを販売、配信するプロバイダーによって運営されるサーバーである。
【００４２】
当該レジスタープログラムは、各店舗における商品販売時に会計処理を行うためのアプリケーションプログラムであり、政府に公認されたものである。なお、本実施形態では、当該レジスタープログラムの配信を政府から民間に委託しこのような構成であるが、上述した政府サーバー１がアプリサーバー２の機能を兼ねる構成としてもよい。
【００４３】
アプリサーバー２は、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、表示装置、操作装置、通信インターフェース等のハードウェアで構成され、図１に示すように、機能構成として、アプリ配信部２１及びプログラム格納部２２を備える。アプリ配信部２１は、上述の配信処理を担う部分であり、処理内容を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等で構成される。プログラム格納部２２は、レジスタープログラムのほか、アプリサーバー２が配信する各プログラムを格納し、ＨＤＤ等で構成される。
【００４４】
次に、レジスター端末装置３は、上述の通り、本発明を適用したレジスター端末であり、スマートフォン、タブレット端末装置、モバイルＰＣなどである。当該レジスター端末装置３は、いわゆるレジスターの機能を担う装置であり、各店舗に設けられ、また、１店舗に複数台設けられてもよい。レジスター端末装置３は、政府サーバー１及びプリンター４と通信可能に接続でき、商品販売時には、会計処理を行ってプリンター４にレシートの出力を行わせる。
【００４５】
図示していないが、レジスター端末装置３は、ハードウェアとしては、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、表示装置、操作装置（入力装置）、通信インターフェース、バーコードリーダー、カードリーダー等を備え、図１に示すような機能構成を備える。
【００４６】
レジスター制御部３１は、上述したレジスタープログラムに従って動作する、レジスターの機能を担う部分であり、商品販売時の会計処理、レシート出力処理等を行う。また、図１に示されるように、レジスター制御部３１は、これらのレジスター機能を担う会計処理部３４と起動・停止制御部３３を備える。
【００４７】
起動・停止制御部３３は、本レジスター端末装置３の特徴的な部分であり、その具体的な処理内容は後述するが、政府サーバー１から受信するキー情報、レシート番号情報、及び、プリンター４の個体識別情報に基づいて、会計処理部３４の動作の起動・停止を制御する。言い換えれば、会計処理部３４による処理の可否を制御する。また、起動・停止制御部３３は、会計処理部３４の動作を停止する際に、プリンター４に記憶されている売上データを取得し、政府サーバー１へ送信する処理を実行する。
【００４８】
また、起動・停止制御部３３は、図１に示すように、記憶部３３１、取得部３３２、判断部３３３、及び起動・停止部３３４を備える。取得部３３２は、政府サーバー１から送信されるキー情報、レシート番号情報、及び、プリンター４の個体識別情報等を取得する部分である。記憶部３３１は、取得部３３２で取得された情報等を記憶する部分である。判断部３３３は、政府サーバー１から送信されるキー情報に基づいて、会計処理部３４の動作状態を起動状態とするか又は停止状態にするかを判断する。また、判断部３３３は、上述したレシート番号情報及びプリンター４の個体識別情報に基づいて、レジスター端末装置３とプリンター４の整合性を判断し、その結果に基づいて、会計処理部３４の動作状態を起動状態とするか又は停止状態にするかを判断する。起動・停止部３３４は、判断部３３３の判断に従って会計処理部３４の動作状態を制御する部分である。
【００４９】
会計処理部３４は、商品販売時の会計処理等を行う。
【００５０】
なお、レジスター制御部３１は、アプリサーバー２からダウンロードしたレジスタープログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ、不揮発性メモリー等で構成される。
【００５１】
また、プリンタードライバー実行部３２は、プリンター４用のドライバー実行部であり、レジスター制御部３１からレシートの出力指示が出た際に、レシートの印刷データをプリンター４用の形式（コマンド）で生成してプリンター４用へ送信する。なお、プリンタードライバー実行部３２は、ドライバープログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等で構成される。
【００５２】
次に、プリンター４は、各レジスター端末装置３に対して設けられるレシート印刷用のプリンターであり、例えば、熱転写方式やインクジェット方式で印刷を行う。また、いわゆるフィスカルプリンターであるので、図１に示すように、一般的なプリンターとしての機能を担う印刷制御部４１及び印刷実行部４２のほかに、フィスカル制御部４０、メモリー制御部４３及びフィスカルメモリー４４を備える。
【００５３】
フィスカル制御部４０は、プリンター４のホスト装置であるレジスター端末装置３からの問い合わせに対して応答する処理、レシートの印刷データを受信した際にレシート印刷及びフィスカルデータの記憶を指示する部分である。
【００５４】
印刷制御部４１は、プリンターのいわゆるコントローラーであり、レジスター端末装置３から送信される印刷データに基づいて印刷実行部４２にレシートの印刷を行わせる。図示していないが、印刷制御部４１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＡＳＩＣ等で構成される。
【００５５】
印刷実行部４２は、レシートの印刷を実行する部分であり、印刷方式がインクジェット方式である場合には、インクを噴射するノズルを備えたヘッド、用紙の搬送装置等で構成される。
【００５６】
メモリー制御部４３は、フィスカルメモリー４４へのデータの読み書きを専門に行う部分であり、レシートの印刷データを受ける度に、そのレシートに係る売上情報（フィスカルデータ）を暗号化してフィスカルメモリー４４へ書き込む処理を行う。また、レジスター端末装置３から売上情報の取得指示があった場合には、フィスカルメモリー４４に記憶されているフィスカルデータを読み出してレジスター端末装置３へ送信する処理を実行する。なお、メモリー制御部４３は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＡＳＩＣ等で構成される。
【００５７】
フィスカルメモリー４４は、上記フィスカルデータを記憶するメモリーであり、ＮＶＲＡＭなどの不揮発性メモリーで構成される。
【００５８】
なお、プリンターＩＤは、プリンター４の図示していない記憶部に保存されている。
【００５９】
なお、メモリー制御部４３及びフィスカルメモリー４４には、フィスカルデータの改ざんや漏えいが容易に行われないようにするためのハードウェア及びソフトウェアの従前の措置が施される。
【００６０】
なお、上記フィスカルデータ、すなわち、レシート出力毎に記録されるそのレシートの商品販売に係る売上情報は、当該徴税システム２００が設けられる国の法令に則った適切な情報項目と形式で表現されるようにする。例えば、フィスカルデータは、レシートと同一内容のいわゆる電子ジャーナル情報、レシートの所定の情報、所定の情報の付加を施した後の売上情報と、することができる。
【００６１】
また、プリンター４から出力されるレシートは、各顧客に渡された後、所定の方法で政府が回収できることが望ましい。例えば、宝くじ付きのレシートとして出力し、当選者のレシートを回収する方法がある。回収されたレシートは、その情報が政府サーバー１に吸い上げられた情報（売上データ記録部１３の情報）と照合され、脱法行為の確認に用いられる。なお、プリンター４は、テスト動作モードでは、宝くじ付きレシートは出力不能とすることができる。
【００６２】
以上説明したような構成を備える本徴税システム２００では、各店舗におけるレジスターの処理が以下に説明するような内容で行われる。事前作業として、各店舗では、商品販売を行うに当たって、まず、上述したレジスタープログラムをアプリサーバー２からダウンロードして、各レジスター端末装置３にインストールしておく。当該ダウンロード操作は、スマートフォンにおける一般的なアプリのダウンロードと同様の手順で行うことができる。
【００６３】
なお、レジスタープログラムは比較的短い間隔でアップデートされ、当該インストール操作を頻繁に行うようにすることが、脱法行為を防ぐ意味で効果的である。
【００６４】
ダウンロード後は、レジスター端末装置３から政府サーバー１へレジスター制御部３１を用いてアクセスし、登録手続を行う。当該アクセスを受けた政府サーバー１では、情報発行部１１が、アクセス元のレジスター端末装置３の識別情報（レジＩＤ）を決定し、そのレジＩＤをレジスター端末装置３へ返送する。レジスター制御部３１では、取得部３３２がこのレジＩＤを受信して記憶部３３１に記憶する。一方、政府サーバー１では、当該レジスター端末装置３の情報（ＩＰアドレス等）がレジＩＤと共に記録される。
【００６５】
その後、取得部３３２は、プリンター４にプリンター４の個体識別情報（プリンターＩＤ）を問い合わせ、フィスカル制御部４０から返信されるプリンターＩＤを記憶部３３１に記憶すると共に、政府サーバー１へ当該プリンターＩＤを本レジスター端末装置３のレジＩＤと共に送信する。政府サーバー１では、送信されたプリンターＩＤが上記記憶された当該レジスター端末装置３の情報に対応して記憶される。
【００６６】
以上のようにして、登録手続きが完了すると、そのレジスター端末装置３を用いた商品販売が可能となる。以下、登録手続後の処理について説明する。図２は、レジスター端末装置３の起動から停止までの処理手順を例示したフローチャートである。
【００６７】
本実施形態のレジスター制御部３１の会計処理部３４は、不正行為等がなければ、その日の開店時に政府サーバー１から送信される起動キーによって起動し、その日の閉店時に政府サーバー１から送信される停止キーによって停止するように設計される。
【００６８】
このレジスター端末装置３が設けられる店舗の開店時間前に、政府サーバー１において、そのレジスター端末装置３用の起動キー等が生成されて、そのレジスター端末装置３へ送信される（図２のステップＳ１）。
【００６９】
この起動キーの生成処理のトリガーは、レジスター端末装置３毎に予め定められた時刻を記録しておき、その時刻になったことをトリガーとする。また、別法としては、店舗の店員がレジスター端末装置３１を操作し、レジスター制御部３１（起動・停止制御部３３）を用いて起動キーを要求し、政府サーバー１がその要求を受けたことをトリガーとする。
【００７０】
また、起動キーの生成・送信処理は、情報発行部１１によって行われる。起動キーは、レジスター端末装置３毎に異なり、また、同じレジスター端末装置３に対しても発行日毎に異なるように生成される。例えば、その日の日付とレジＩＤを所定の方法で加工して得られる情報を起動キーとする。
【００７１】
また、同じタイミングで、情報発行部１１は、レジスター端末装置３とプリンター４の整合性、すなわち、レジスター端末装置３とプリンター４のハードウェア個体としての組み合わせが正しいか否か、を判断するための整合判断情報を生成する。なお、上述した登録手続きの際には当該ハードウェアの組み合わせが正しいものとし、また、この整合判断情報では、プリンター４が正しいものであるか否かが判断される。
【００７２】
情報発行部１１は、当該整合判断情報として、具体的には、プリンターＩＤとレシート番号範囲情報を生成する。プリンターＩＤは、上述した登録手続きの際に記憶された情報であり、そのレジスター端末装置３の情報に対応して記憶される当該情報を抽出して生成する。
【００７３】
レシート番号範囲情報は、各レジスター端末装置３でその日に発行されるレシートに付されるレシート番号の範囲を示す情報である。レジスター端末装置３から発行されるレシートは、徴税システム２００内でユニークなレシート番号が付される仕様となっており、各レジスター端末装置３において発行順に連番のレシート番号が付される。従って、情報発行部１１は、各レジスター端末装置３でその日に発行されるであろうレシート枚数の予測値に応じて各レジスター端末装置３のレシート番号範囲を決定する。ここでは、一例として、レジスター端末装置３に対して０００００〜００２００のレシート番号範囲が決定され、「０００００〜００２００」のレシート番号範囲情報が生成される。
【００７４】
このようにして生成された起動キー、プリンターＩＤ、及びレシート番号範囲情報は、情報発行部１１によってレジスター端末装置３にネットワーク５を介して送信される。これらは、送信前に暗号化されるのが望ましい。
【００７５】
送信された上記起動キー等は、レジスター端末装置３の起動・停止制御部３３の取得部３３２によって受信される（図２のステップＳ２）。その後、記憶部３３１は、取得部３３２が受信した起動キー、プリンターＩＤ、及びレシート番号範囲情報を記憶する（図２のステップＳ３）。また、取得部３３２は、受信したレシート番号範囲情報をプリンター４へ送信し、プリンター４のフィスカル制御部４０は当該レシート番号範囲情報を記憶する。
【００７６】
なお、この時点では、レジスター制御部３１の会計処理部３４は停止しており、当該レジスター端末装置３を用いた会計処理を行うことはできない。換言すれば、レジスター端末装置３はレジスターとして機能しない。
【００７７】
次に、起動・停止制御部３３は、受信した起動キーの認証処理を行う（図２のステップＳ４）。具体的には、起動・停止制御部３３の判断部３３３は、登録手続時に政府サーバー１より取得した情報を元に政府サーバー１の情報発行部１１と同様の方法によって起動キーを生成し、それが受信した起動キーと一致していれば、受信した起動キーを正式なものとして認証する。上述の例のように、日付とレジＩＤを用いた方法で生成する場合には、判断部３３３は、上記登録手続の際に記憶したレジＩＤを用いて起動キーの生成を行う。
【００７８】
当該認証によって、認証されなかった場合には（図２のステップＳ４のＮＧ）、不正な起動キーが受信されたと判断して、起動・停止部３３４は、会計処理部３４を起動せず、そのまま、当該処理を終了する。すなわち、レジスター端末装置３はレジスターとして機能しないままとなる。
【００７９】
一方、不正やエラーがなく政府サーバー１から発行された起動キーが受信された場合には、受信した起動キーが認証される（図２のステップＳ４のＯＫ）。
【００８０】
この場合には、起動・停止制御部３３は、次の認証を行う。すなわち、この時点で接続されているプリンター４との整合性をチェックする。そのために、まず、取得部３３２は、プリンター４にプリンターＩＤを問い合わせ、フィスカル制御部４０から返答されるプリンターＩＤを取得する（図２のステップＳ５）。
【００８１】
判断部３３３は、当該取得されたプリンターＩＤと記憶部に記憶される政府サーバー１から送信された上記プリンターＩＤを比較し（図２のステップＳ６）、一致しなければその時点で接続されているプリンター４は不正なプリンターであると判断し、すなわち認証せず（図２のステップＳ６のＮＧ）、起動・停止部３３４は、会計処理部３４を起動せず、そのまま、当該処理を終了する。すなわち、レジスター端末装置３はレジスターとして機能しないままとなる。かかる場合は、上述した登録手続時に接続されていた正しいプリンター４が別のプリンターに置き換えられたことが推察される。このような場合には、上述の通り、レジスター端末装置３とプリンター４の整合性が認証されない。
【００８２】
また、上記取得部３３２によるプリンターＩＤの取得時（Ｓ５）に、プリンター４からの応答がない場合（情報を取得できない場合）にも、判断部３３３は、認証せず（図２のステップＳ６のＮＧ）、起動・停止部３３４は、会計処理部３４を起動せず、そのまま、当該処理を終了する。かかる場合は、プリンター４が取り外されたことが推察される。このような場合には、フィスカルデータを記憶せずに不正に会計処理がなされる虞があるので、上述の通り、認証がなされない。
【００８３】
一方、上記、プリンター４から取得されたプリンターＩＤと上記政府サーバー１から送信されたプリンターＩＤが一致すれば、判断部３３３は、正しいプリンター４が接続されたと判断し、レジスター端末装置３とプリンター４の整合性を認証する（図２のステップＳ６のＯＫ）。
【００８４】
このようにして、起動キーとプリンターＩＤによる認証が得られれば、起動・停止部３３４は、会計処理部３４を起動させる（図２のステップＳ７）。これにより、レジスター機能が動作可能となり、商品販売後の会計処理ができるようになる。従って、店舗において商品の販売が開始される。
【００８５】
その後は、プリンター４が置き換えたり取り外されたりするような不正行為が行われなければ、その商店の閉店時に会計処理部３４が停止されるまで、商品販売がなされる度に、会計処理（販売計算処理）及び販売データの記録処理が行われる。
【００８６】
具体的には、まず、起動・停止制御部３３は、会計処理部３４の停止条件が成立したか否かをチェックする（図２のステップＳ８）。ここで、会計処理部３４の停止条件としては、政府サーバー１（情報発行部１１）から送信される停止キーを受信した、又は、所定の時刻になった、という条件を用いることができる。また、この所定の時刻には、上記起動キーを受信した時刻から所定時間後の時刻、上記起動キーに包含される時刻、又は、予め定められた閉店時刻を用いることができる。判断部３３３により、当該停止条件の成立が判断され、停止条件が成立していなければ（図２のステップＳ８のＮｏ）、起動・停止制御部３３は、商品販売がなされて顧客がレジに来た際の処理を開始する（図２のステップＳ９のＹｅｓ）。
【００８７】
この時点で、起動・停止制御部３３は、会計処理毎（レシート発行毎）のプリンター４との整合性チェックを行う。当該チェックには、上述したレシート番号範囲情報を用いる。具体的には、まず、判断部３３３が当該会計処理に対して発行するレシートのレシート番号を決定する（図２のステップＳ１０）。上述の通り、発行するレシートには、政府サーバー１で生成されるレシート番号範囲内であって連番のレシート番号を付すので、判断部３３３は、そのルールに従ってレシート番号を決定する。上述の通り、一例として「０００００〜００２００」のレシート番号範囲情報が政府サーバー１から送られて記憶部３３１に記憶されている場合には、その日の最初の顧客に対する商品販売では「００００１」のレシート番号が決定される。その後、順次、「００００２」、「００００３」、・・・というようにレシート番号が決定される。
【００８８】
次に、取得部３３２は、プリンター４に問い合わせて、フィスカル制御部４０から返答されるレシート番号範囲情報を取得する（図２のステップＳ１１）。ここで取得されるレシート番号範囲情報は、上述したステップＳ３においてプリンター４に記憶されたレシート番号範囲情報である。
【００８９】
次に、判断部３３３は、当該取得したレシート番号範囲情報が示すレシート番号範囲内に、上記決定したレシート番号が入っているか否かを判断する（図２のステップＳ１２）。当該判断の結果、上記レシート番号範囲内に入っていない場合には（図２のステップＳ１２のＮｏ）、判断部３３３は、プリンター４が当該処理の開始時（開店時）から別のプリンターに取りかえられたと判断し、すなわち、レジスター端末装置３とプリンター４の不整合が発生したと判断し、会計処理部３４の動作を停止する処理を開始する。具体的には、処理が図２のステップＳ１６に移行する。
【００９０】
また、上記取得部３３２によるプリンター４からのレシート番号範囲情報の取得（Ｓ１１）において、プリンター４からの応答がない場合（情報を取得できない場合）にも、判断部３３３は、上記レシート番号範囲内に入っていないと判断し（図２のステップＳ１２のＮｏ）、処理が図２のステップＳ１６に移行する。かかる場合は、当該処理後、プリンター４が取り外されたことが推察される。このような場合には、フィスカルデータを記憶せずに不正に会計処理がなされる虞があるので、上述の通り、会計処理部３４の動作を停止する処理が行われる。
【００９１】
一方、上記決定したレシート番号が上記レシート番号範囲内に入っている場合には（図２のステップＳ１２のＹｅｓ）、判断部３３３は、当該処理の開始時（開店時）におけるレジスター端末装置３とプリンター４の整合が保たれていると判断し、当該顧客への商品販売について会計処理を行ってもよい旨の指示を会計処理部３４へ出す。
【００９２】
当該指示受けて、会計処理部３４は、会計処理を実行する（図２のステップＳ１３）。会計処理自体は、従来のレジスターで行われている処理と同様に行われる。
【００９３】
会計処理部３４は、会計処理後、レシートの出力処理を行う（図２のステップＳ１４）。具体的には、当該商品販売に係る会計情報をレシート情報としてプリンタードライバー実行部３２へ渡す。プリンタードライバー実行部３２はその情報を印刷データとしてプリンター４へ送信し、その印刷データに従ってプリンター４の印刷制御部４１及び印刷実行部４２によりレシートが印刷されて出力される。出力されたレシートは顧客に渡される。
【００９４】
引き続き、プリンター４は、送信された印刷データを元に当該商品販売に係るフィスカルデータを生成し、暗号化して、フィスカルメモリー４４に記録する（図２のステップＳ１５）。当該記録処理は、フィスカル制御部４０の指示によりメモリー制御部４３によって行われる。
【００９５】
その後、上述した停止条件が成立するか（図２のステップＳ８のＹｅｓ）、上述したプリンター４との不整合が発生するまで（図２のステップＳ１２のＮｏ）、以上の会計処理、レシート出力処理、及び、フィスカルデータの記録処理が、商品販売の度に繰り返し実行される。
【００９６】
そして、判断部３３３が、上記停止条件が成立したと判断した場合（図２のステップＳ８のＹｅｓ）、又は、上記不整合が発生したと判断した場合（図２のステップＳ１２のＮｏ）には、起動・停止制御部３３は、当該処理の開始時からのフィスカルデータを政府サーバー１へ送信して会計処理部３４の動作を停止状態にする処理を行う。なお、政府サーバー１から送信される停止キーの受信を停止条件とする場合には、情報発行部１１が所定の時刻に停止キーを生成し、レジスター端末装置３へ送信する。また、当該所定の時刻としては、上記起動キーを送信した時刻から所定時間後の時刻、又は、予め定められた閉店時刻を用いることができる。
【００９７】
具体的には、まず、取得部３３２がフィスカルデータの取得処理を行う（図２のステップＳ１６）。当該取得処理では、取得部３３２がプリンター４へ指示を出し、当該指示に従ってメモリー制御部４３が、上記会計処理部３４の起動からこれまでにフィスカルメモリー４４に記録されたフィスカルデータ（販売データ）を読み出し、当該読み出されたデータがフィスカル制御部４０によって返送させる。これにより、その日の商品販売に係るフィスカルデータが取得される。
【００９８】
その後、取得部３３２は、取得したフィスカルデータを政府サーバー１へ送信する（図２のステップＳ１７）。これにより、その日のフィスカルデータが政府サーバー１へ吸い上げられる。
【００９９】
送信されたフィスカルデータは、データ収集部１２により受信され、売上データ記録部１３に格納される（図２のステップＳ１８）。格納されるデータは、当該レジスター端末装置３のレジＩＤによって読み出し可能に記憶される。
【０１００】
当該データの格納処理が正常に完了すると、データ収集部１２はその旨を当該レジスター端末装置３に通知し、当該通知を受信した起動・停止制御部３３では、起動・停止部３３４が、会計処理部３４を動作不能とする、すなわち、停止状態とする（図２のステップＳ１９）。これ以降、次に起動キーを受信して起動がなされるまで、当該レジスター端末装置３の会計処理機能を使用することはできない。なお、データ収集部１２が送信したフィスカルデータを受信したことが確認された時点で当該停止処理を実行するようにしてもよい。また、当該停止処理において、フィスカルメモリー４４に記憶されていたフィスカルデータを消去する処理を行うようにしてもよい。
【０１０１】
なお、上記不整合が発生したと判断した場合（図２のステップＳ１２のＮｏ）には、上述したフィスカルデータを政府サーバー１へ送信する処理を行わずに、会計処理部３４を動作不能とする処理のみを行うようにしてもよい。不整合が発生した場合には、プリンター４が別のプリンターに取り換えられたか、あるいは、外されたことが想定されるので、正しくないフィスカルデータが送信される、あるいは、送信できない事態となるからである。
【０１０２】
以上説明したように、各レジスター端末装置３における処理が実行される。
【０１０３】
なお、上記説明では、プリンターＩＤによる整合性のチェックを開店時に行ったが、会計処理３４の起動後、所定の頻度で繰り返し行うようにしてもよい。当該チェックにおいて、不整合と判断された場合には、図２のステップＳ１６以降の処理へ移行させる。
【０１０４】
また、上記説明では、レシートを発行しようとする度に、レシート番号による整合性チェックを行うが、当該チェックを毎回行わず、所定回数（例えば、１０回）のレシートの発行毎に行うようにしてもよい。
【０１０５】
なお、上記説明では、店舗の開店時にレジスター端末装置３が使用可能になり、その日の閉店時に使用不可となる態様で、すなわち、営業日１日単位で、政府からレジの使用が許可され、政府はその日のデータをその日のうちに取得するという態様であったが、この管理期間を変更した態様（例えば、２日毎）としてもよい。
【０１０６】
以上説明したように、本徴税システム２００では、政府サーバー１から送付される整合判断情報（プリンターＩＤとレシート番号範囲情報）に基づいて、レジスター端末装置３とプリンター４の整合性がチェックされ、不整合の場合には、会計処理部３４が停止状態となって会計処理を行うことができない。従って、プリンター４の置き換え等による不正行為を防止することができる。
【０１０７】
また、レジスター端末装置３の起動時にプリンターＩＤによる上記整合性のチェックがなされるので、レジスター端末装置３が使用されていないときにプリンター４が置き換えられても、その不正行為を検出することができる。
【０１０８】
また、レシートの発行の際にレシート番号を用いた上記整合性のチェックがなされるので、レジスター端末装置３の起動後にプリンター４が置き換えられても、その不正行為を検出することができる。
【０１０９】
また、整合判断情報は政府サーバー１で発行されるので、整合判断情報自体の改竄も難しい。
【０１１０】
更に、政府サーバー１から送付されるキー情報によってレジスター端末装置３の使用が制限され、正規の時間帯以外での使用ができないため、さらに空打ちなどの不正行為も防止することができる。
【０１１１】
更に、レジスター端末装置３にインストールされるレジスタープログラムは政府に公認されたものであり、また、それを頻繁に更新することにより、不正をより効果的に防止できる。
【０１１２】
このように、本徴税システム２００を導入することにより、脱法行為(不正行為)を効果的に防止することができる。
【０１１３】
（第２の実施形態）
次に、本発明の第２の実施の形態例について説明する。
【０１１４】
図３は、本発明を適用したプリンターを含むレジスターシステム及び徴税システムの第２の実施の形態例に係る機能構成図である。図３に示すプリンター９が本発明を適用したプリンターであり、当該プリンター９は、フィスカルデータを管理する政府サーバー６から送信される認証情報に基づいて、レジスター端末装置８（レジスター）における会計処理機能の動作を制御し、レジの空打ちや機器の置き換え等による不正行為を効果的に防止する。
【０１１５】
図３に示すように、本実施の形態例では、政府サーバー６とネットワーク１０で通信可能に接続される複数の店舗の各レジスター端末装置８及び各プリンター９によって徴税システム７００が構成される。また、各店舗においては、レジスター端末装置８と通信可能に接続されるプリンター９によってレジスターシステム８００が構成される。また、各レジスター端末装置８とネットワーク１０を介して通信可能に接続されるアプリサーバー７は、各レジスター端末装置８にレジ用のアプリケーションソフトウェアを配信する。ネットワーク１０としては、インターネットや電話回線などを用いることができる。また、レジスター端末装置８とプリンター９は、通信ケーブルや無線で通信が行われる。なお、図３に示す構成では、プリンター９は、レジスター端末装置８を介して政府サーバー６等と通信する構成となっているが、プリンター９が直接ネットワーク１０と通信する構成としてもよい。
【０１１６】
政府サーバー６は、政府の国税局など徴税を管轄する部署によって管理されるサーバーシステム（コンピューターシステム）であり、フィスカルデータを管理する。当該政府サーバー６は、予め定められた者のみが操作可能であり、そこに記録されるデータの改ざん、漏洩を防止する措置が施されている。また、当該サーバーは、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、表示装置、操作装置、通信インターフェース等のハードウェアで構成される。
【０１１７】
政府サーバー６の機能構成としては、図３に示すように、登録部６０、情報発行部６１、データ収集部６２、及び売上データ記録部６３を備える。登録部６０は、各店舗のレジスターシステム８００を正式なレジスターシステムとして登録する処理を行う部分である。なお、登録の際に用いる識別情報として、プリンター９の個体識別情報（プリンターＩＤと称す）を用いることができる。
【０１１８】
情報発行部６１は、各レジスター端末装置８の会計処理機能を起動・停止させるためのキー情報の発行、各レジスター端末装置８で発行するレシート番号の生成等を行う部分である。次に、データ収集部６２は、各店舗のプリンター９に記録される売上データを収集する部分である。また、売上データ記録部６３は、データ収集部６２によって収集された売上データを記録する部分である。
【０１１９】
なお、登録部６０、情報発行部６１及びデータ収集部６２は、それらが行う処理を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等で構成され、データ記録部６３は、ＨＤＤなどのデータ記憶装置によって構成される。
【０１２０】
アプリサーバー７は、上述の通り、各レジスター端末装置８にレジスター用アプリケーションプログラム（以下、レジスタープログラムと称す）等を配信するサーバーシステム（コンピューターシステム）であり、例えば、スマートフォンやタブレット端末用のアプリケーションソフトウェアを販売、配信するプロバイダーによって運営されるサーバーである。
【０１２１】
当該レジスタープログラム等は、各店舗における商品販売時に会計処理を行うためのアプリケーションプログラムであり、政府に公認されたものである。なお、本実施形態では、当該レジスタープログラムの配信を政府から民間に委託しこのような構成としているが、上述した政府サーバー６がアプリサーバー７の機能を兼ねる構成としてもよい。
【０１２２】
アプリサーバー７は、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、表示装置、操作装置、通信インターフェース等のハードウェアで構成され、図３に示すように、機能構成として、アプリ配信部７１及びプログラム格納部７２を備えている。アプリ配信部７１は、上述の配信処理を担う部分であり、処理内容を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等で構成される。プログラム格納部７２は、レジスタープログラムのほか、アプリサーバー７が配信する各プログラムを格納し、ＨＤＤ等で構成される。
【０１２３】
次に、レジスター端末装置８は、いわゆるレジにおける商品販売時の会計処理を担う端末装置であり、スマートフォン、タブレット端末装置、モバイルＰＣなどで実装することができる。当該レジスター端末装置８は、各店舗に設けられ、また、１店舗に複数台設けられてもよい。レジスター端末装置８は、政府サーバー６及びプリンター９と通信可能に接続でき、顧客への商品販売時には、会計処理を行って当該会計処理のレシートをプリンター９から出力させる。
【０１２４】
図示していないが、レジスター端末装置８は、ハードウェアとしては、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、表示装置、操作装置（入力装置）、通信インターフェース等を備え、図３に示すような機能構成を備えている。
【０１２５】
レジスター制御部８１は、上述したレジスタープログラムに従って動作する、会計処理の制御を担う部分であり、商品販売時の会計処理、レシート出力処理等を行う。また、図３に示されるように、レジスター制御部８１は、この会計処理機能自体を担う会計処理部８４と動作制御部８３を備える。
【０１２６】
動作制御部８３は、会計処理部８４の起動・停止に係る動作状態を補助的に制御する部分である。後述するが、会計処理部８４の起動・停止制御は、プリンター９のフィスカル制御部９０によって主体的に行われる。なお、動作制御部８３の具体的な処理内容については後述する。
【０１２７】
会計処理部８４は、上述の通り、商品販売時の会計処理等を行う。
【０１２８】
なお、レジスター制御部８１は、アプリサーバー７からダウンロードしたレジスター機能部プログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ、不揮発性メモリー等で構成される。
【０１２９】
また、プリンタードライバー実行部８２は、プリンター９用のドライバー実行部であり、レジスター制御部８１からレシートの出力指示が出た際に、レシートの印刷データをプリンター９用の形式（コマンド）で生成してプリンター９用へ送信する。なお、プリンタードライバー実行部８２は、ドライバープログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等で構成される。なお、後述の通り、本実施の形態例におけるプリンター９は、多彩な情報処理機能を備えるいわゆるインテリジェントプリンターであるため、プリンタードライバー実行部８２を備えない構成として、会計処理部８４が生成するレシートのデータをそのままプリンター９に送信する構成とすることもできる。
【０１３０】
次に、プリンター９は、各レジスター端末装置８に対して設けられるレシート印刷用のプリンターであるが、上述の通り、いわゆるインテリジェントプリンターであり、パーソナルコンピューター等に相当する情報処理機能を備えている。当該プリンター９は、図１に示すような機能構成を有しており、一般的なプリンターとしての機能を担う印刷制御部９１及び印刷実行部９２のほかに、フィスカル制御部９０、メモリー制御部９３及びフィスカルメモリー９４を備えている。
【０１３１】
フィスカル制御部９０は、本プリンター９の特徴的な部分であり、その具体的な処理内容は後述するが、政府サーバー６から送信されるキー情報、レシート番号範囲情報、及び、プリンター９のプリンターＩＤに基づいて、レジスター端末装置８の会計処理部８４の起動・停止を制御する処理を行う。言い換えれば、会計処理部８４による処理の実行可否を制御する処理を行う。なお、政府サーバー６から送信されるキー情報、レシート番号範囲情報、及び、プリンターＩＤを認証情報と称し、その中のレシート番号範囲情報及びプリンターＩＤを整合情報と称することにする。また、フィスカル制御部９０は、会計処理部８４の動作を停止する際に、プリンター９に記憶されている売上データを取得し、政府サーバー６へ送信する処理を実行する。
【０１３２】
また、フィスカル制御部９０は、図３に示すように、記憶部９０１、取得部９０２、判断部９０３、及び起動・停止部９０４を備える。取得部９０２は、政府サーバー６から送信される認証情報等を取得する部分である。記憶部９０１は、取得部９０２で取得された情報等を記憶する部分である。判断部９０３は、認証情報に基づいて会計処理の実行可否を判断する。具体的には、政府サーバー６から送信されるキー情報に基づいて、会計処理部８４の動作状態を起動状態とするか又は停止状態にするかを判断する。また、判断部９０３は、上述した整合情報に基づいて、レジスター端末装置８とプリンター９の整合性を判断し、その結果に基づいて、会計処理部８４の動作状態を起動状態とするか又は停止状態にするかを判断する。起動・停止部９０４は、判断部９０３の判断に従って会計処理部８４の動作状態を制御する部分である。
【０１３３】
なお、フィスカル制御部９０は、各部が行う処理を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ等で構成される。また、当該フィスカル制御部９０のプログラムが本発明における会計処理の制御プログラムに相当する。
【０１３４】
印刷制御部９１は、プリンターのいわゆるコントローラー部分であり、レジスター端末装置８から送信される印刷データに基づいて印刷実行部９２にレシートの印刷を行わせる。図示していないが、印刷制御部９１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＡＳＩＣ等で構成される。
【０１３５】
印刷実行部９２は、熱転写方式やインクジェット方式で印刷を行うプリンターの印刷機構部であり、レシートの印刷を実行する。印刷方式がインクジェット方式である場合には、インクを噴射するノズルを備えたヘッド、用紙の搬送装置等で構成される。
【０１３６】
メモリー制御部９３は、フィスカルメモリー９４へのデータの読み書きを専門に行う部分であり、レシートの印刷データを受ける度に、そのレシートに係る売上情報（フィスカルデータ）を暗号化してフィスカルメモリー９４へ書き込む処理を行う。また、取得部９０２から売上情報の取得指示があった場合には、フィスカルメモリー９４に記憶されているフィスカルデータを読み出してフィスカル制御部９０へ渡す処理を実行する。なお、メモリー制御部９３は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＡＳＩＣ等で構成される。
【０１３７】
フィスカルメモリー９４は、上記フィスカルデータを記憶するメモリーであり、ＮＶＲＡＭなどの不揮発性メモリーで構成される。
【０１３８】
なお、プリンター９のプリンターＩＤは、プリンター９の図示していない記憶部に保存されており、取得部９０２は、当該記憶部からプリンターＩＤを取得する。
【０１３９】
なお、メモリー制御部９３及びフィスカルメモリー９４には、フィスカルデータの改ざんや漏えいが容易に行われないようにするためのハードウェア及びソフトウェアの従前の措置が施される。
【０１４０】
なお、上記フィスカルデータ、すなわち、レシート出力毎に記録されるそのレシートの商品販売に係る売上情報は、当該徴税システム７００が設けられる国の法令に則った適切な情報項目と形式で表現されるようにする。例えば、フィスカルデータは、レシートと同一内容のいわゆる電子ジャーナル情報、レシートの所定の情報、所定の情報の付加を施した後の売上情報である。
【０１４１】
また、プリンター９から出力されるレシートは、各顧客に渡された後、所定の方法で政府が回収できることが望ましい。例えば、宝くじ付きのレシートとして出力し、当選者のレシートを回収する方法がある。回収されたレシートは、その情報が政府サーバー６に吸い上げられた情報（売上データ記録部６３の情報）と照合され、脱法行為の確認に用いられる。
【０１４２】
また、図示されていないが、プリンター９には、バーコードリーダー、カードリーダー、顧客用モニターなどのいわゆるレジスター装置の周辺機器が接続される。
【０１４３】
以上説明したような構成を備える本徴税システム７００では、各店舗におけるレジでの処理が以下に説明するような内容で行われる。事前作業として、各店舗では、商品販売を行うに当たって、まず、上述したレジスタープログラムをアプリサーバー７からダウンロードして、各レジスター端末装置８にインストールしておく。当該ダウンロード操作は、一般的なアプリケーションのダウンロードと同様の手順で行うことができる。
【０１４４】
なお、レジスタープログラムは比較的短い間隔でアップデートされ、当該インストール操作を頻繁に行うようにすることが、脱法行為を防ぐ意味で効果的である。
【０１４５】
また、上述したフィスカル制御部９０のプログラムは、上記レジスタープログラムと同様にアプリサーバー７からダウンロードしてインストールするようにしてもよいし、あるいは、プリンター９の製造者などから提供されてインストールするようにしてもよい。いずれにしても、フィスカル制御部９０のプログラムは、政府に公認されたものが好ましい。
【０１４６】
上記プログラムのインストール後、レジスター端末装置８から政府サーバー６へレジスター制御部８１を用いてアクセスし、当該レジスターシステム８００について登録手続を行う。当該アクセスを受けた政府サーバー６では、登録部６０が、アクセス元のレジスターシステム８００の識別情報（レジＩＤ）を決定し、そのレジＩＤをレジスター端末装置８へ返送する。なお、このレジＩＤとして、上述したプリンターＩＤを用いることができる。この場合には、レジスター端末装置８は、上記政府サーバー６へのアクセス時に当該プリンター９のプリンターＩＤを送信する。
【０１４７】
レジスター制御部８１は、動作制御部８３がこのレジＩＤを受信して記憶すると共に、当該レジＩＤをプリンター９に送信する。その後、プリンター９のフィスカル制御部９０では、送信されたレジＩＤを取得部９０２が取得し、当該レジＩＤを記憶部９０１が記憶する。なお、レジＩＤがプリンターＩＤである場合には、プリンター９におけるレジＩＤの記憶処理を省略することができる。
【０１４８】
一方、政府サーバー６では、当該レジスターシステム８００の情報（ＩＰアドレス等）がレジＩＤと共に記録される。
【０１４９】
なお、レジＩＤとしてプリンターＩＤを用いない場合には、レジスター端末装置８からプリンターＩＤを政府サーバー１へレジＩＤと共に送信する。政府サーバー６は、送信されたプリンターＩＤを、レジＩＤに対応付けて、上記レジスターシステム８００の情報として記憶する。
【０１５０】
以上のようにして、登録手続きが完了すると、そのレジスターシステム８００を用いた商品販売が可能となる。以下、登録手続後の処理について説明する。図４は、会計処理機能の起動から停止までの処理手順を例示したフローチャートである。
【０１５１】
本実施形態のレジスター制御部８１の会計処理部８４は、不正行為等がなければ、その日の開店時に政府サーバー６から送信される起動キー（起動情報）によって起動し、その日の閉店時に政府サーバー６から送信される停止キー（停止情報）によって停止するように設計されている。
【０１５２】
このレジスターシステム８００が設けられる店舗の開店時間前に、政府サーバー６において、そのレジスターシステム８００用の起動キー等が生成されて、そのレジスターシステム８００へ送信される（図４のステップＳ２１）。
【０１５３】
本実施形態では、レジスターシステム８００毎に予め定められた時刻が記録され、その時刻になったことを、この起動キーの生成処理のトリガーとする。また、別法としては、店舗の店員がプリンター９を操作し、フィスカル制御部９０の取得部９０２を用いて起動キー等を要求し、政府サーバー６がその要求を受けたことをトリガーとすることができる。
【０１５４】
また、起動キーの生成・送信処理は、情報発行部６１によって行われる。起動キーは、レジスターシステム８００毎に異なり、また、同じレジスターシステム８００に対しても発行日毎に異なるように生成される。例えば、その日の日付とレジＩＤを所定の方法で加工して得られる情報を起動キーとする。
【０１５５】
また、同じタイミングで、情報発行部６１は、レジスター端末装置８とプリンター９の整合性、すなわち、レジスター端末装置８とプリンター９のハードウェア個体としての組み合わせが正しいか否か、を判断するための整合情報を生成する。なお、上述した登録手続きの際には当該ハードウェアの組み合わせが正しいものとする。
【０１５６】
情報発行部６１は、当該整合情報として、具体的には、プリンターＩＤとレシート番号範囲情報を生成する。プリンターＩＤは、上述した登録手続きの際に記憶された情報であり、そのレジスターシステム８００の情報に対応して記憶される当該情報を抽出して生成する。
【０１５７】
レシート番号範囲情報は、各レジスター端末装置８でその日に発行されるレシートに付されるレシート番号の範囲を示す情報である。レジスター端末装置８から発行されるレシートには、徴税システム７００内でユニークなレシート番号が付される仕様となっており、各レジスター端末装置８において発行順に連番のレシート番号が付される。従って、情報発行部６１は、各レジスター端末装置８でその日に発行されるであろうレシート枚数の予測値に応じて各レジスター端末装置８のレシート番号範囲を決定する。ここでは、一例として、レジスター端末装置８に対して０００００〜００２００のレシート番号範囲が決定され、「０００００〜００２００」のレシート番号範囲情報が生成される。
【０１５８】
このようにして生成された起動キー、プリンターＩＤ、及びレシート番号範囲情報は、情報発行部６１によってレジスター端末装置８にネットワーク１０を介して送信されるが、送信前に暗号化されるのが望ましい。
【０１５９】
送信された上記起動キー等は、レジスター制御部８１を介してプリンター９の取得部９０２によって受信される（図４のステップＳ２２）。その後、記憶部９０１は、取得部９０２が受信した起動キー、プリンターＩＤ、及びレシート番号範囲情報を記憶する（図４のステップＳ２３）。また、取得部９０２は、受信したレシート番号範囲情報をレジスター端末装置８へ送信し、レジスター端末装置８の動作制御部８３は当該レシート番号範囲情報を記憶する。
【０１６０】
なお、この時点では、レジスター制御部８１の会計処理部８４は停止しており、当該レジスター端末装置８を用いた会計処理を行うことはできない。換言すれば、レジスター端末装置８はレジスターとして機能しない。
【０１６１】
次に、プリンター９のフィスカル制御部９０は、受信した起動キーの認証処理を行う（図４のステップＳ２４）。具体的には、判断部９０３が、登録手続時に政府サーバー６より取得した情報を元に政府サーバー６の情報発行部６１と同様の方法によって起動キーを生成し、それが受信した起動キーと一致していれば、受信した起動キーを正式なものとして認証する。上述の例のように、日付とレジＩＤを用いた方法で生成する場合には、判断部９０３は、上記登録手続の際に記憶したレジＩＤを用いて起動キーの生成を行う。
【０１６２】
当該認証によって、認証されなかった場合には（図４のステップＳ２４のＮＧ）、不正な起動キーが受信されたと判断して、起動・停止部９０４は、会計処理部８４を起動せず、そのまま、当該処理を終了する。すなわち、レジスター端末装置８はレジスターとして機能しないままとなる。
【０１６３】
一方、不正やエラーがなく政府サーバー６から発行された起動キーが受信された場合には、受信した起動キーが認証される（図４のステップＳ２４のＯＫ）。
【０１６４】
この場合には、フィスカル制御部９０は、次の認証を行う。すなわち、この時点でレジスター端末装置８とプリンター９との整合性をチェックする。そのために、まず、取得部９０２は、当該プリンター９のプリンターＩＤを取得する（図４のステップＳ２５）。
【０１６５】
判断部９０３は、当該取得されたプリンターＩＤと上記記憶部９０１に記憶される政府サーバー６から送信された上記プリンターＩＤを比較し（図６のステップＳ２６）、一致しなければその時点で接続されているプリンター９は不正なプリンターであると判断し、すなわち認証せず（図４のステップＳ２６のＮＧ）、起動・停止部９０４は、会計処理部８４を起動せず、そのまま、当該処理を終了する。すなわち、レジスター端末装置８はレジスターとして機能しないままとなる。かかる場合は、上述した登録手続時に接続されていた正しいプリンター９が同様のフィスカル制御部９０を有する別のプリンターに置き換えられたことが推察される。このような場合には、上述の通り、レジスター端末装置８とプリンター９の整合性が認証されない。
【０１６６】
一方、上記取得されたプリンターＩＤと上記政府サーバー６から送信されたプリンターＩＤが一致すれば、判断部９０３は、レジスター端末装置８とプリンター９の整合性を認証する（図４のステップＳ２６のＯＫ）。
【０１６７】
このようにして、起動キーとプリンターＩＤによる認証が得られれば、起動・停止部９０４は、レジスター端末装置８のレジスター制御部８１に起動コマンドを送信して会計処理部８４を起動させる（図４のステップＳ２７）。これにより、レジスター機能が動作可能となり、商品販売後の会計処理ができるようになる。従って、店舗において商品の販売が開始される。
【０１６８】
その後は、プリンター９が置き換えたり取り外されたりするような不正行為が行われなければ、その商店の閉店時に会計処理部８４が停止されるまで、商品販売がなされる度に、会計処理（販売計算処理）及び販売データの記録処理が行われる。
【０１６９】
具体的には、まず、フィスカル制御部９０は、会計処理部８４の停止条件が成立したか否かをチェックする（図４のステップＳ２８）。ここで、会計処理部８４の停止条件としては、政府サーバー６（情報発行部６１）から送信される停止キーを取得部９０２が受信した、又は、所定の時刻になった、という条件を用いることができる。また、この所定の時刻には、上記起動キーを受信した時刻から所定時間後の時刻、上記起動キーに包含されている時刻、又は、予め定められた閉店時刻を用いることができる。判断部９０３により、当該停止条件の成立が判断され、停止条件が成立していなければ（図４のステップＳ２８のＮｏ）、レジスター端末装置８のレジスター制御部８１とプリンター９のフィスカル制御部９０は、商品販売がなされて顧客がレジに来た際の処理を開始する（図４のステップＳ２９のＹｅｓ）。
【０１７０】
この時点で、レジスター制御部８１の動作制御部８３は、会計処理毎（レシート発行毎）のプリンター９との整合性チェックを行う。当該チェックには、上述したレシート番号範囲情報を用いる。具体的には、まず、動作制御部８３が当該会計処理に対して発行するレシートのレシート番号を決定する（図４のステップＳ３０）。上述の通り、発行するレシートには、政府サーバー６で生成されるレシート番号範囲内であって連番のレシート番号を付すので、動作制御部８３は、そのルールに従ってレシート番号を決定する。上述の通り、一例として「０００００〜００２００」のレシート番号範囲情報が政府サーバー６から送られて記憶されている場合には、その日の最初の顧客に対する商品販売では「００００１」のレシート番号が決定される。その後、順次、「００００２」、「００００３」、・・・というようにレシート番号が決定される。
【０１７１】
次に、動作制御部８３は、プリンター９に問い合わせて、フィスカル制御部９０から返答されるレシート番号範囲情報を取得する（図４のステップＳ３１）。ここで取得されるレシート番号範囲情報は、ステップＳ２３で記憶部９０１に記憶されたレシート番号範囲情報である。
【０１７２】
次に、動作制御部８３は、当該取得したレシート番号範囲情報が示すレシート番号範囲内に、上記決定したレシート番号が入っているか否かを判断する（図４のステップＳ３２）。当該判断の結果、上記レシート番号範囲内に入っていない場合には（図４のステップＳ３２のＮｏ）、動作制御部８３は、プリンター９が当該処理の開始時（開店時）から別のプリンターに取りかえられたと判断し、すなわち、レジスター端末装置８とプリンター９の不整合が発生したと判断し、会計処理部８４の動作を停止する処理を開始する。具体的には、処理が図４のステップＳ４２に移行する。
【０１７３】
また、上述したプリンター９からのレシート番号範囲情報の取得（Ｓ３１）において、プリンター９からの応答がない場合（情報を取得できない場合）にも、動作制御部８３は、上記レシート番号範囲内に入っていないと判断し（図４のステップＳ３２のＮｏ）、処理が図４のステップＳ４２に移行する。かかる場合は、当該処理後、プリンター９が取り外されていることが推察される。このような場合には、フィスカルデータを記憶せずに不正に会計処理がなされる虞があるので、上述の通り、会計処理部８４の動作を停止する処理が行われる。
【０１７４】
一方、上記決定したレシート番号が上記レシート番号範囲内に入っている場合には（図４のステップＳ３２のＹｅｓ）、動作制御部８３は、当該処理の開始時（開店時）におけるレジスター端末装置８とプリンター９の整合が保たれていると判断し、当該顧客への商品販売について会計処理を行ってもよい旨の指示を会計処理部８４へ出す。
【０１７５】
当該指示受けて、会計処理部８４は、会計処理を実行する（図４のステップＳ３３）。会計処理自体は、従来のレジスターで行われている処理と同様に行われる。
【０１７６】
会計処理部８４は、会計処理後、レシートの出力処理を行う（図４のステップＳ３４）。具体的には、当該商品販売に係る会計情報をレシートデータとしてプリンタードライバー実行部８２へ渡す。プリンタードライバー実行部８２はその情報を印刷データとしてプリンター９へ送信する。
【０１７７】
送信された印刷データはフィスカル制御部９０によって受信され、取得部９０２はその印刷データからレシート番号を取得し、また、記憶部９０１に記憶されるレシート番号範囲情報を取得する（図４のステップＳ３５）。
【０１７８】
次に、判断部９０３は、当該取得したレシート番号範囲情報が示すレシート番号範囲内に、当該取得したレシート番号が入っているか否かを判断する（図４のステップＳ３６）。当該判断の結果、上記レシート番号範囲内に入っていない場合には（図４のステップＳ３６のＮｏ）、判断部９０３は、レジスター端末装置８とプリンター９の不整合が発生したと判断し、会計処理部８４の動作を停止する処理を開始する。具体的には、処理が図４のステップＳ３９に移行する。
【０１７９】
一方、上記レシート番号が上記レシート番号範囲内に入っている場合には（図４のステップＳ３６のＹｅｓ）、判断部９０３は、当該処理の開始時（開店時）におけるレジスター端末装置８とプリンター９の整合が保たれていると判断し、当該顧客への商品販売についてレシートの出力処理を続行する。
【０１８０】
そして、この場合には、上記受信した印刷データがフィスカル制御部９０から印刷制御部９１に渡され、その印刷データに従って印刷制御部９１及び印刷実行部９２によりレシートが印刷されて出力される（図４のステップＳ３７）。出力されたレシートは顧客に渡される。
【０１８１】
引き続き、フィスカル制御部９０は、受信した印刷データをメモリー制御部９３に渡す。メモリー制御部９３は、当該印刷データを元に当該商品販売に係るフィスカルデータを生成し、暗号化して、フィスカルメモリー９４に記録する（図４のステップＳ３８）。
【０１８２】
その後、上述した停止条件が成立するか（図４のステップＳ２８のＹｅｓ）、上述したプリンター９との不整合が発生するまで（図４のステップＳ３２のＮｏ）、以上の会計処理、レシート出力処理、及び、フィスカルデータの記録処理が、商品販売の度に繰り返し実行される。
【０１８３】
そして、判断部９０３が、上記停止条件が成立したと判断した場合（図４のステップＳ２８のＹｅｓ）、又は、上記不整合が発生したと判断した場合（図４のステップＳ３６のＮｏ）には、フィスカル制御部９０は、当該処理の開始時からのフィスカルデータを政府サーバー６へ送信して会計処理部８４の動作を停止状態にする処理を行う。なお、政府サーバー６から送信される停止キーの受信を停止条件とする場合には、情報発行部６１が所定の時刻に停止キーを生成し、レジスターシステム８００へ送信する。また、当該所定の時刻としては、上記起動キーを送信した時刻から所定時間後の時刻、又は、予め定められた閉店時刻を用いることができる。
【０１８４】
具体的には、まず、取得部９０２がフィスカルデータの取得処理を行う（図４のステップＳ３９）。当該取得処理では、取得部９０２がメモリー制御部９３へ指示を出し、制御部９３が、上記会計処理部８４の起動からこれまでにフィスカルメモリー９４に記録されたフィスカルデータ（販売データ）を読み出す。当該読み出されたデータは、取得部９０２によって取得される。
【０１８５】
その後、取得部９０２は、取得したフィスカルデータを政府サーバー６へ送信する（図４のステップＳ４０）。これにより、その日のフィスカルデータが政府サーバー６へ吸い上げられる。
【０１８６】
送信されたフィスカルデータは、データ収集部６２により受信され、売上データ記録部６３に格納される（図４のステップＳ４１）。格納されるデータは、当該レジスターシステム８００のレジＩＤによって読み出し可能に記憶される。
【０１８７】
当該データの格納処理が正常に完了すると、データ収集部６２はその旨を当該レジスターシステム８００に通知し、当該通知をレジスター端末装置８経由で受信したフィスカル制御部９０では、起動・停止部９０４が、レジスター端末装置８のレジスター制御部８１へ停止コマンドを送信し、会計処理部８４を動作不能とさせる、すなわち、停止状態とさせる（図４のステップＳ４２）。
【０１８８】
また、上述したステップＳ３２において、レジスター端末装置８の動作制御部８３がプリンター９と不整合であると判断した場合には（図４のステップＳ３２のＮｏ）、動作制御部８３が会計処理部８４の動作を停止する。
【０１８９】
これ以降、次に起動キーを受信して起動がなされるまで、当該レジスター端末装置８の会計処理機能を使用することはできない。なお、当該停止処理において、フィスカルメモリー９４に記憶されていたフィスカルデータを消去する処理を行うようにしてもよい。
【０１９０】
以上説明したように、各レジスターシステム８００における処理が実行される。
【０１９１】
また、上記説明では、レシートを発行しようとする度に、レシート番号による整合性チェック（Ｓ３２、Ｓ３６）を行うが、当該チェックを毎回行わず、所定回数（例えば、１０回）のレシートの発行毎に行うようにしてもよい。
【０１９２】
なお、上記説明では、店舗の開店時にレジスターシステム８００が使用可能になり、その日の閉店時に使用不可となる態様で、すなわち、営業日１日単位で、政府からレジの使用が許可され、政府はその日のデータをその日のうちに取得するという態様であったが、この管理期間を変更した態様（例えば、２日毎）としてもよい。
【０１９３】
以上説明したように、本徴税システム７００では、政府サーバー６から送付される認証情報に基づいて、インテリジェントプリンターであるプリンター９により、会計処理機能の起動・停止が制御される。従って、会計処理の不正行為を抑制できる。
【０１９４】
特に、政府サーバー６から送付されるキー情報によって会計処理機能の使用時間が制限され、正規の時間帯以外での使用ができないため、空打ちなどの不正行為を効果的に防止することができる。
【０１９５】
また、政府サーバー６から送付される起動キーは、レジスターシステム８００毎に異なり、毎回変化するので、同じキー情報の生成が難しく、不正な会計処理機能の起動を防止できる。
【０１９６】
また、政府サーバー６から送付される整合情報（プリンターＩＤとレシート番号範囲情報）に基づいて、レジスター端末装置８とプリンター９の整合性がチェックされ、不整合の場合には、会計処理部８４が停止状態となって会計処理を行うことができない。従って、プリンター９の置き換え等による不正行為を防止することができる。
【０１９７】
また、会計処理機能を停止させる際に（例えば、毎日）、動作していた間のフィスカルデータ（販売データ）が政府サーバー６に回収されるので、データの改ざんが難しい。
【０１９８】
また、その際のデータ通信は、送信されるデータが暗号化された後に行われるので、この点でもデータの改ざんを防止できる。
【０１９９】
また、レジスター端末装置８にインストールされるレジスタープログラム等は、政府に公認されたものであり、また、頻繁に更新が必要なものとすることにより、不正をより効果的に防止できる。
【０２００】
また、出力し顧客に渡したレシートを回収する方策を用いることにより、発生した不正行為を見つけ易くなり、かつ、不正行為を抑止することができる。
【０２０１】
さらに、レジスター端末装置８にスマートフォンなどの汎用機器を使用し、レジスタープログラムを一般的なプログラムプロバイダー又はアプリストアからダウンロードする構成としているので、導入が比較的容易である。
【０２０２】
また、政府サーバー６により、各店舗の販売データが日々自動的に収集されるので、政府の徴税のための労力を削減することができる。
【０２０３】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【０２０４】
１、６  政府サーバー、  ２、７  アプリサーバー、  ３、８  レジスター端末装置、  ４、９  プリンター、  ５、１０  ネットワーク、  １１、６１  情報発行部、  １２、６２  データ収集部、  １３、６３  売上データ記録部、  ２１、７１  アプリ配信部、  ２２、７２  プログラム格納部、  ３１、８１  レジスター制御部、  ３２、８２  プリンタードライバー実行部、  ３３  起動・停止制御部、  ３４、８４  会計処理部、  ４０、９０  フィスカル制御部、  ４１、９１  印刷制御部、  ４２、９２  印刷実行部、  ４３、９３  メモリー制御部、  ４４、９４  フィスカルメモリー、  ６０  登録部、  ８３  動作制御部、  １００、８００  レジスターシステム、  ２００、７００  徴税システム、  ３３１、９０１  記憶部、  ３３２、９０２  取得部、  ３３３、９０３  判断部、  ３３４、９０４  起動・停止部
【図１】
2019135649.tif 000003
【図２】
2019135649.tif 000004
【図３】
2019135649.tif 000005
【図４】
2019135649.tif 000006
【手続補正書】
【提出日】平成31年3月20日(2019.3.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
商品販売時に会計処理を実行しレシートをプリンターから出力させるレジスター端末装置における会計処理の制御方法であって、
当該レジスター端末装置と前記プリンターの整合判断情報を記憶する記憶工程と、
前記記憶される整合判断情報に基づいて、当該レジスター端末装置と前記プリンターの整合性を判断する判断工程と、
前記判断の結果に基づいて、前記会計処理の動作状態を制御する起動・停止工程と、を有する
ことを特徴とする会計処理の制御方法。
【請求項２】
請求項１において、
更に、前記プリンターから情報を取得する取得工程を有し、
当該取得工程において、前記プリンターから当該プリンターの個体識別情報を取得し、
前記判断工程において、当該取得された個体識別情報が前記記憶された前記整合判断情報に含まれる個体識別情報と一致していれば整合性ありと判断し、一致していなければ不整合と判断し、
前記起動・停止工程において、前記判断により整合性ありと判断した場合には、前記会計処理を動作可能状態とし、前記判断により不整合と判断された場合には、前記会計処理を停止状態とする
ことを特徴とする会計処理の制御方法。
【請求項３】
請求項２において、
前記会計処理の開始前に、
前記個体識別情報を取得し、前記個体識別情報に基づいた判断を行う
ことを特徴とする会計処理の制御方法。
【請求項４】
請求項３において、
更に、前記プリンターから情報を取得する取得工程を有し、
前記取得工程において、前記プリンターが記憶するレシート番号範囲情報を取得し、
前記判断工程において、前記記憶された前記整合判断情報に含まれるレシート番号範囲情報が示すレシート番号範囲内でレシート番号を決定し、当該決定したレシート番号が前記取得されたレシート番号範囲情報が示すレシート番号範囲内であれば整合性ありと判断し、当該レシート番号範囲内でなければ不整合と判断し、
前記起動・停止工程において、前記判断により整合性ありと判断された場合には、前記会計処理を動作可能状態とし、前記判断により不整合と判断された場合には、前記会計処理を停止状態とする
ことを特徴とする会計処理の制御方法。
【請求項５】
請求項４において、
前記レシートの出力の度に、当該レシートに係る前記会計処理の前に、
前記レシート番号範囲情報を取得し、前記レシート番号範囲情報に基づいた判断を行う  ことを特徴とする会計処理の制御方法。
【請求項６】
請求項４または５において、
前記取得工程において、前記会計処理の開始前に、前記記憶されるレシート番号範囲情報を前記プリンターに記憶させる
ことを特徴とする会計処理の制御方法。
【請求項７】
請求項１において、
更に、前記プリンターから情報を取得する取得工程を有し、
前記起動・停止工程において、前記取得工程で前記プリンターから情報を取得できない場合には、前記会計処理を停止状態とする
ことを特徴とする会計処理の制御方法。
【請求項８】
請求項２乃至７のいずれか一項において、
前記取得工程において、前記会計処理の開始前に、当該レジスター端末装置と通信可能に接続されるフィスカルデータを管理するサーバーから、前記整合判断情報を取得し、前記記憶工程において、当該情報を記憶する
ことを特徴とする会計処理の制御方法。
【請求項９】
商品販売時に会計処理を実行するレジスター端末装置と、当該レジスター端末装置の指示に従ってレシートを出力するプリンターを有するレジスターシステムであって、
前記レジスター端末装置は、
前記会計処理を実行し、当該会計処理に係る前記レシートを前記プリンターから出力させる会計処理部と、
当該レジスター端末装置と前記プリンターの整合判断情報を記憶する記憶部と、
前記記憶される整合判断情報に基づいて、当該レジスター端末装置と前記プリンターの整合性を判断する判断部と、
前記判断の結果に基づいて、前記会計処理部の動作状態を制御する起動・停止部と、を備え、
前記プリンターは、個体識別情報を有し、前記レシートの印刷および前記会計処理に係るフィスカルデータの記憶を指示するフィスカル制御部を備える
ことを特徴とするレジスターシステム。