(57)【要約】【課題】ホスト装置から受信した売上明細情報のデータを、レシート印刷データやフィスカルデータなどカテゴリー毎のデータに変換する変換規則を柔軟に変更する。【解決手段】受信した印刷データの文字列を解析するデータ解析部１２と、解析された売上明細情報とスタイル情報とを組み合わせてレシート印刷データを生成する印刷データ処理部１３と、当該レシート印刷データを印刷する印刷部１４と、解析された売上明細情報とスタイル情報とを組み合わせてフィスカルデータを生成してフィスカルメモリー２０に記憶させるフィスカル処理部１７と、を有するフィスカル印刷装置。【選択図】図１
2015182226.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置から印刷データを受信するフィスカル印刷装置であって、
前記印刷データの文字列を解析するデータ解析部と、
前記印刷データ中のスタイル情報を記憶するスタイル情報記憶部と、
前記データ解析部から送られる売上明細情報と前記スタイル情報記憶部から取得する前記スタイル情報とを組み合わせてレシート印刷データを生成する印刷データ処理部と、
前記印刷データ処理部から送られる前記レシート印刷データを印刷する印刷部と、
前記データ解析部から送られる売上明細情報と前記スタイル情報記憶部から取得する前記スタイル情報とを組み合わせてフィスカルデータを生成してフィスカルメモリーに記憶させるフィスカル処理部と、
を有することを特徴とするフィスカル印刷装置。
【請求項２】
前記フィスカル処理部は、
前記フィスカルデータを暗号化して、前記フィスカルメモリーに記憶させる、ことを特徴とする請求項１に記載のフィスカル印刷装置。
【請求項３】
前記データ解析部は、
前記印刷データの前記文字列中にレシートを示すタグを見つけると前記売上明細情報と判断し、前記文字列中にスタイル情報を示すタグを見つけると前記スタイル情報と判断することを特徴とする請求項１に記載のフィスカル印刷装置。
【請求項４】
前記スタイル情報は、ＸＭＬ形式で記述されており、
前記印刷データ処理部により取得される前記スタイル情報は、印刷スタイル情報であり、
前記フィスカル処理部により取得される前記スタイル情報は、フィスカルスタイル情報である、ことを特徴とする請求項１または３に記載のフィスカル印刷装置。
【請求項５】
前記売上明細情報は、ＸＭＬ形式で記述されている、ことを特徴とする請求項３に記載のフィスカル印刷装置。
【請求項６】
ホスト装置から印刷データを受信するフィスカル印刷装置の制御方法であって、
前記印刷データの文字列を解析するデータ解析ステップと、
前記印刷データ中のスタイル情報を記憶するスタイル情報記憶ステップと、
前記データ解析ステップで解析された売上明細情報と前記スタイル情報記憶ステップで記憶された前記スタイル情報とを組み合わせてレシート印刷データを生成する印刷データ処理ステップと、
前記印刷データ処理ステップで生成された前記レシート印刷データを印刷する印刷ステップと、
前記データ解析ステップで解析された売上明細情報と前記スタイル情報記憶ステップで記憶された前記スタイル情報とを組み合わせてフィスカルデータを生成してフィスカルメモリーに記憶させるフィスカル処理ステップと、
を有することを特徴とするフィスカル印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した印刷データを、レシート印刷データとしてレシートに印刷するとともに、印刷データから抽出した売上データをフィスカルデータとして記憶するフィスカル印刷装置およびフィスカル印刷装置の制御方法に関する。
【背景技術】
【０００２】
ホスト装置が印刷装置に対して印刷用のデータを送る際には、印刷装置が印刷するのに適した仕様をもつ印刷データを作成している。その後、その印刷データを印刷装置が受信して、レシート印刷やジャーナルへの出力等、印刷装置内で印刷データの各種処理が行われる。そこで、従来から電子ジャーナル機能や電子レシート機能を有する印刷装置においては、ホスト装置から受信した印刷データの中から、電子ジャーナルデータや電子レシートデータを抽出するデータ処理が行われてきた（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４４９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、売上明細情報については、記憶されている印刷スタイル情報に従ったフォーマットでレシート印刷が行われる。また、電子レシートデータや電子ジャーナルデータについては、売上明細情報から予め決められた規則に従ってタグ文字列を除去する変換をしたり、家計簿の勘定科目に対応づけたフォーマット変換を行ったりして、電子レシート装置や電子ジャーナル装置に、変換されたデータが送られる。
【０００５】
しかしながら、これら電子レシート装置や電子ジャーナル装置についても、タグ文字列を除去する規則を変える等、柔軟にデータの変換規則を変更したいという要求がある。更に、近年は売上明細情報の中から徴税に関わる売上データを抽出したフィスカルデータを国税庁等の徴税機関に提出する要求がある。このフィスカルデータについても、国ごとに異なった規則で変換を行う必要がある。そこで、このようなフィスカルデータを扱うフィスカル印刷装置においては、ホスト装置から受信した売上明細情報を、レシート印刷データやフィスカルデータといったカテゴリー毎のデータに柔軟に変換できるよう、データの変換規則を変更したいとの要望があった。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
（適用例１）本適用例に係るフィスカル印刷装置は、ホスト装置から印刷データを受信するフィスカル印刷装置であって、印刷データの文字列を解析するデータ解析部と、印刷データ中のスタイル情報を記憶するスタイル情報記憶部と、データ解析部から送られる売上明細情報とスタイル情報記憶部から取得するスタイル情報とを組み合わせてレシート印刷データを生成する印刷データ処理部と、印刷データ処理部から送られるレシート印刷データを印刷する印刷部と、データ解析部から送られる売上明細情報とスタイル情報記憶部から取得するスタイル情報とを組み合わせてフィスカルデータを生成してフィスカルメモリーに記憶させるフィスカル処理部と、を有することを特徴とする。
【０００８】
本適用例によれば、ホスト装置から受信した売上明細情報とスタイル情報とを組み合わせて新たなデータを生成するため、売上明細情報のデータを、レシート印刷データやフィスカルデータなどカテゴリー毎のデータに変換する変換規則を柔軟に変更できる。
【０００９】
（適用例２）上記適用例に記載のフィスカル印刷装置は、フィスカル処理部は、フィスカルデータを暗号化して、フィスカルメモリーに記憶させる、ことが好ましい。
【００１０】
本適用例によれば、フィスカル処理部で生成されたフィスカルデータを安全にフィスカルメモリーに記憶させることができる。
【００１１】
（適用例３）上記適用例に記載のフィスカル印刷装置は、データ解析部は、印刷データの文字列中にレシートを示すタグを見つけると売上明細情報と判断し、文字列中にスタイル情報を示すタグを見つけるとスタイル情報と判断する、ことが好ましい。
【００１２】
本適用例によれば、データ解析部は、タグ文字列を見つけるだけで、容易にデータの種別を判断できる。
【００１３】
（適用例４）上記適用例に記載のフィスカル印刷装置は、スタイル情報は、ＸＭＬ形式で記述されており、印刷データ処理部により取得されるスタイル情報は、印刷スタイル情報であり、フィスカル処理部により取得されるスタイル情報は、フィスカルスタイル情報である、ことが好ましい。
【００１４】
本適用例によれば、それぞれの処理部が必要とするスタイル情報が区別されているため、レシート印刷データやフィスカルデータなどカテゴリー毎のデータの生成が容易となる。
【００１５】
（適用例５）上記適用例に記載のフィスカル印刷装置は、売上明細情報は、ＸＭＬ形式で記述されている、ことが好ましい。
【００１６】
本適用例によれば、データ解析部は、タグ文字列を見つけるだけで、データの種別が売上明細情報であることを容易に判断できる。
【００１７】
（適用例６）本適用例に係るフィスカル印刷装置の制御方法は、ホスト装置から印刷データを受信するフィスカル印刷装置の制御方法であって、印刷データの文字列を解析するデータ解析ステップと、印刷データ中のスタイル情報を記憶するスタイル情報記憶ステップと、データ解析ステップで解析された売上明細情報とスタイル情報記憶ステップで記憶されたスタイル情報とを組み合わせてレシート印刷データを生成する印刷データ処理ステップと、印刷データ処理ステップで生成されたレシート印刷データを印刷する印刷ステップと、データ解析ステップで解析された売上明細情報とスタイル情報記憶ステップで記憶されたスタイル情報とを組み合わせてフィスカルデータを生成してフィスカルメモリーに記憶させるフィスカル処理ステップと、を有することを特徴とする。
【００１８】
本適用例によれば、ホスト装置から受信した売上明細情報とスタイル情報とを組み合わせて新たなデータを生成するため、売上明細情報のデータを、レシート印刷データやフィスカルデータなどカテゴリー毎のデータに変換する変換規則を柔軟に変更できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係るフィスカル印刷装置の構成図。
【図２】本実施形態に係る売上明細情報の表記例を示す図。
【図３】本実施形態に係る印刷スタイル情報の表記例を示す図。
【図４】本実施形態に係る印刷レシートおよびフィスカルデータの例を示す図。
【図５】本発明のデータ解析部における解析の一例を示すフローチャート。
【図６】本発明の印刷データ処理部における処理の一例を示すフローチャート。
【図７】本発明の売上データ処理部における処理の一例を示すフローチャート。
【図８】本発明のフィスカル処理部における処理の一例を示すフローチャート。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図面を参照して説明する。なお、本実施形態は説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であり、これらの実施形態も本発明の範囲に含まれる。
【００２１】
（フィスカル印刷装置について）
本発明の実施形態に係るフィスカル印刷装置について、図１〜図４を参照して説明する。図１は、本発明の実施形態に係るフィスカル印刷装置の構成図、図２は、本発明に係る売上明細情報の表記例を示す図、図３は、本実施形態に係る印刷スタイル情報の表記例を示す図である。図４は、本実施形態に係る印刷レシートおよびフィスカルデータの例を示す図であり、（Ａ）は本発明の印刷レシートの印刷例、（Ｂ）は本発明のフィスカルデータの例を示す。
【００２２】
図１に示すように、フィスカル印刷装置１０は、入出力部１１を介して、ホスト装置５０から送信された売上明細情報やスタイル情報からなる印刷データを受信する。また、フィスカル印刷装置１０は、入出力部１１を介して、ホスト装置５０に、フィスカル印刷装置１０の印刷状況や印刷データの再送要求などを送信する。入出力部１１は、ホスト装置５０とフィスカル印刷装置１０との間の送受信を制御するインターフェースである。なお、印刷データは、常にスタイル情報と売上明細情報の両方を含むものではなく、それぞれの情報が単独で印刷データを構成してもよい。また、フィスカル印刷装置１０とホスト装置５０は、別体の装置として両者の間を有線もしくは無線の通信網で接続するよう構成してもよいし、両者を一体化した会計装置として構成してもよい。後者の構成の場合、本発明に係るフィスカル印刷装置１０は会計装置内部に組み込まれることになる。
【００２３】
データ解析部１２は、入出力部１１が受信した印刷データを解析する。印刷データがスタイル情報と判断された場合は、その情報をスタイル情報記憶部１５に送る。印刷データが売上明細情報と判断された場合は、その情報を印刷データ処理部１３及び売上データ処理部１６に送る。ここで、これら情報を区別する判断にあたっては、印刷データ中のタグを検索し特定のタグ文字列を見つけることにより判断している。
【００２４】
具体的には、印刷データの先頭において、図２に示すように、＜レシート＞というタグが見つかれば売上明細情報と判断し、図３に示すように、＜印刷スタイル情報＞というタグが見つかれば印刷スタイル情報と判断する。なお、これら特定のタグ文字列は必ずしも先頭にある必要はない。また、スタイル情報には、印刷スタイル情報の他に、フィスカルスタイル情報（タグ文字列として例えば＜フィスカルスタイル情報＞）、電子ジャーナルスタイル情報（タグ文字列として例えば＜電子ジャーナルスタイル情報＞）、電子レシートスタイル情報（タグ文字列として例えば＜電子レシートスタイル情報＞）等が含まれる。このように、データ解析部１２は、タグ文字列を見つけることにより容易にデータの種別を判断できる。
【００２５】
スタイル情報記憶部１５は、データ解析部１２から送られたスタイル情報を記憶する。なお、スタイル情報記憶部１５に記憶されるスタイル情報は、印刷の都度ホスト装置５０から送信される必要はなく、一度スタイル情報が記憶されれば、その情報を印刷の都度スタイル情報記憶部１５から取得して使用してもよい。すなわち、スタイル情報を書き換える必要があるときに、ホスト装置５０は印刷データとしてスタイル情報を送信すればよい。
【００２６】
印刷データ処理部１３は、データ解析部１２から送られた売上明細情報を受け取ると、スタイル情報記憶部１５から印刷スタイル情報を取得する。そして、売上明細情報と印刷スタイル情報とを組み合わせてレシート印刷データを生成した後、そのデータを印刷部１４に送る。このような売上明細情報と印刷スタイル情報の組み合わせについては、後に説明する。印刷部１４は、印刷データ処理部１３から送られたレシート印刷データをレシートに印刷する。
【００２７】
一方、売上データ処理部１６は、データ解析部１２より売上明細情報を受け取ると、フィスカル処理部１７に、また設定情報に従って、電子ジャーナル処理部１８や電子レシート処理部１９に、当該売上明細情報を送る。この設定情報は、フィスカル印刷装置１０にあらかじめ設定された情報であり、例えば、電子ジャーナル処理部１８や電子ジャーナル記録装置３０の有無、電子レシート処理部１９や電子レシート記録装置４０の有無等の情報である。設定情報は、フィスカル印刷装置１０内のメモリーに記憶またはディップスイッチ等で設定されている。
【００２８】
フィスカル処理部１７は、スタイル情報記憶部１５からフィスカルスタイル情報を取得する。そして、売上明細情報とフィスカルスタイル情報とを組み合わせてフィスカルデータ（売上データ）を生成した後、当該データをフィスカルメモリー２０に記憶させる。この売上明細情報からフィスカルデータへの変換は、例えば、売上明細情報からタグ文字列を除去したり、徴税機関の要求仕様にあわせたフォーマット変換を行ったりすることである。変換の詳細については、後に説明する。
【００２９】
電子ジャーナル処理部１８は、スタイル情報記憶部１５から電子ジャーナルスタイル情報を取得する。そして、売上明細情報と電子ジャーナルスタイル情報とを組み合わせて電子ジャーナルデータを生成した後、当該データを電子ジャーナル記録装置３０へ送る。この売上明細情報から電子ジャーナルデータへの変換は、例えば、売上明細情報からタグ文字列を除去することである。電子ジャーナル記録装置３０は、転送された電子ジャーナルデータを保存する。
【００３０】
電子レシート処理部１９は、スタイル情報記憶部１５から電子レシートスタイル情報を取得する。そして、売上明細情報と電子レシートスタイル情報とを組み合わせて電子レシートデータを生成した後、当該データを電子レシート記録装置４０へ送る。この売上明細情報から電子レシートデータへの変換は、例えば、売上明細情報からタグ文字列を除去したり、家計簿の勘定科目に対応づけるフォーマット変換を行ったりすることである。電子レシート記録装置４０は、転送された電子レシートデータを保存する。なお、電子ジャーナル記録装置３０と電子レシート記録装置４０は、フィスカル印刷装置１０の内部または外部に配置される。
【００３１】
ここで、図２に基づいて、本発明の売上明細情報の表記例の詳細を説明する。
本表記例では、ＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）形式で売上明細情報を表記する。＜レシート＞タグから＜／レシート＞タグで囲まれた内容が、一つの売上明細の情報を示す。そして、各内容は、さらに同じ名称をもつタグで囲まれている。例えば、＜品名＞から＜／品名＞で囲まれている部分は、品名がりんごであり、＜個数＞から＜／個数＞で囲まれた部分が２なので、これらのタグにより、りんごが２個ということが分かる。このように、各タグでデータを囲むことにより、フィスカルメモリー２０、電子ジャーナル記録装置３０及び電子レシート記録装置４０が扱うデータを容易に把握することができる。
【００３２】
次いで、図３に基づいて、本発明のスタイル情報の表記例の詳細を説明する。
＜印刷スタイル情報＞タグから＜／印刷スタイル情報＞タグで囲まれた内容が、一つの印刷スタイル情報である。本発明の印刷スタイル情報は、印刷スタイルを示す擬似言語により表現される。印刷スタイル情報は、図２の売上明細情報の各タグと対応し、その各項目がレシート印刷用紙のどの位置にどんなフォーマットで印刷されるべきかという情報を含んでいる。
【００３３】
まず、“ｃｕｒｐａｔｈ＝”レシート”；”は、図２の売上明細情報の＜レシート＞タグ以下に記述されたタグによって囲まれた各階層のＸＭＬデータを扱うことを示す。そして、例えば、“ｐｒｉｎｔ（ｎａｍｅ＝”日付”，ｘ＝５，ｆｅｅｄｓｉｚｅ＝１０，ｆｏｒｍａｔ（“ｎｎｎｎ年ｎｎ月ｎｎ日”）；”は、印刷用紙のｘ位置からｆｏｒｍａｔ（）が示す形式で、ｎａｍｅタグすなわち図２の＜日付＞タグが示す売上明細情報である２０１０３１０を印刷する。印刷後は、ｆｅｅｄｓｉｚｅが示す所定の紙送り量にて印刷用紙の紙送りを行う。
【００３４】
次に、“ｆｏｒ（ｅｘｉｓｔｓ（“明細”）＝＝ｔｒｕｅ）｛”から“｝；”にかけては、＜明細＞タグで囲まれた各項目が存在する間、＜品目コード＞＜品名＞＜個数＞＜単価＞＜金額＞の各項目について、対応する図２の売上明細情報の各項目を繰り返し印刷する。以上のようにして、売上明細情報と印刷スタイル情報とを組み合わせて生成されたレシート印刷データを、本発明のフィスカル印刷装置１０が印刷したレシートの印刷例を図４（Ａ）に示す。
【００３５】
同様に、＜フィスカルスタイル情報＞タグから＜／フィスカルスタイル情報＞タグで囲まれた内容が、一つのフィスカルスタイル情報である。本発明のフィスカルスタイル情報は、フィスカルメモリー２０にフィスカルデータを記憶するスタイルを示す擬似言語により表現される。フィスカルスタイル情報は、図２の売上明細情報の各タグと対応し、その各項目がフィスカルメモリー２０内でどのような順番で記憶されるかという情報を含んでいる。
【００３６】
まず、“ｃｕｒｐａｔｈ＝”フィスカル”；”は、図２の売上明細情報の＜レシート＞タグ以下に記述されたタグによって囲まれた各階層のＸＭＬデータを扱うことを示す。そして、例えば、“ｗｒｉｔｅ（ｎａｍｅ＝”日付”，ｆｏｒｍａｔ（“  ｎｎｎｎ，ｎｎ，ｎｎ”）；”は、ｆｏｒｍａｔ（）が示す形式で、ｎａｍｅタグすなわち図２の＜日付＞タグが示す売上明細情報である２０１４０３１０を、２０１４．０３．１０と変換してフィスカルメモリー２０に書き込むこと（記憶させること）を示す。以上のようにして、売上明細情報とフィスカルスタイル情報とを組み合わせて生成されたフィスカルデータの例を図４（Ｂ）に示す。
【００３７】
（データ解析部における解析について）
ここで、データ解析部における解析処理について、図５を参照して説明する。図５は、本発明のデータ解析部１２における解析の一例を示すフローチャートである。
【００３８】
図５に示すように、データ解析部１２は、入出力部１１からの印刷データを待つ（ステップ１０１）。そして、印刷データを受け取ると、印刷データに含まれるタグを判別する（ステップ１０２）。印刷データの先頭の文字列から、売上明細情報と判別した場合（タグ＝＜レシート＞）、その印刷データを印刷データ処理部１３に送るとともに（ステップ１０３）、売上データ処理部１６にも送る（ステップ１０４）。一方、スタイル情報と判別した場合（タグ＝＜印刷スタイル情報＞ｏｒ＜フィスカルスタイル情報＞ｏｒ＜電子ジャーナルスタイル情報＞ｏｒ＜電子レシートスタイル情報＞）、その印刷データをスタイル情報記憶部１５に送る（ステップ１０５）。そして、当該印刷データはスタイル情報としてスタイル情報記憶部１５に記憶される。
最後に、ステップ１０１へ戻る。
【００３９】
（印刷データ処理部における処理について）
次いで、印刷データ処理部における処理について、図６を参照して説明する。図６は、本発明の印刷データ処理部における処理の一例を示すフローチャートである。
【００４０】
図６に示すように、印刷データ処理部１３は、データ解析部１２からの売上明細情報を待つ（ステップ２０１）。そして、売上明細情報を受け取ると、スタイル情報記憶部１５に記憶されている印刷スタイル情報を取得する（ステップ２０２）。これら売上明細情報と印刷スタイル情報とを組み合わせて、レシート印刷データを生成する（ステップ２０３）。この生成にあたっては、例えば、図２の売上明細情報の＜店名＞タグで囲まれたＡＢＣマートを、図３の印刷スタイル情報のｎａｍｅ＝”店名”と突き合わせることにより、印刷用紙のｘ＝５カラムの位置に印刷するようレシート印刷データを生成する。印刷データ処理部１３は、生成したレシート印刷データを印刷部１４に送る（ステップ２０４）。
最後に、ステップ２０１へ戻る。
【００４１】
（売上データ処理部における処理について）
次いで、売上データ処理部における処理について、図７を参照して説明する。図７は、本発明の売上データ処理部１６における処理の一例を示すフローチャートである。
【００４２】
図７に示すように、売上データ処理部１６は、データ解析部１２から売上明細情報を受け取ると、まず売上明細情報をフィスカル処理部１７に送る（ステップ３０１）。次に、あらかじめフィスカル印刷装置１０に設定されている設定情報に基づいて、各記録装置への出力が必要か否かを判断する（ステップ３０２）。
【００４３】
電子ジャーナル記録装置３０への出力が必要な場合（ステップ３０３；ＹＥＳ）、売上明細情報を電子ジャーナル処理部１８に送る（ステップ３０４）。電子ジャーナル処理部１８では、売上データ処理部１６から売上明細情報を受け取ると、スタイル情報記憶部１５に記憶されている電子ジャーナルスタイル情報を取得する。電子ジャーナル処理部１８は、これら売上明細情報と電子ジャーナルスタイル情報とを組み合わせて、電子ジャーナルデータを生成し、当該データを電子ジャーナル記録装置３０へ送る。電子ジャーナル記録装置３０への出力が不要な場合（ステップ３０３；ＮＯ）、ステップ３０５へ進む。
【００４４】
電子レシート記録装置４０への出力が必要な場合（ステップ３０５；ＹＥＳ）、売上明細情報を電子レシート処理部１９に送る（ステップ３０６）。電子レシート処理部１９では、売上データ処理部１６から売上明細情報を受け取ると、スタイル情報記憶部１５に記憶されている電子レシートスタイル情報を取得する。電子レシート処理部１９は、これら売上明細情報と電子レシートスタイル情報とを組み合わせて、電子レシートデータを生成し、当該データを電子レシート記録装置４０へ送る。電子レシート記録装置４０への出力が不要な場合（ステップ３０５；ＮＯ）、次のステップへ進む。
最後に、ステップ３０１へ戻る。
【００４５】
（フィスカル処理部における処理について）
次いで、フィスカル処理部における処理について、図８を参照して説明する。図８は、本発明のフィスカル処理部１７における処理の一例を示すフローチャートである。
【００４６】
図８に示すように、フィスカル処理部１７は、売上データ処理部１６からの売上明細情報を待つ（ステップ４０１）。そして、フィスカル処理部１７は、売上データ処理部１６から売上明細情報を受け取ると、スタイル情報記憶部１５に記憶されているフィスカルスタイル情報を取得する（ステップ４０２）。フィスカル処理部１７は、これら売上明細情報とフィスカルスタイル情報とを組み合わせて、フィスカルデータを生成する（ステップ４０３）。フィスカル処理部１７は、生成したフィスカルデータをフィスカルメモリー２０に記憶させる（ステップ４０４）。
最後に、ステップ４０１へ戻る。
【００４７】
以上述べたように、本実施形態に係るフィスカル印刷装置１０によれば、以下の効果を得ることができる。
【００４８】
（１）スタイル情報記憶部１５には、スタイル情報として、印刷スタイル情報、フィスカルスタイル情報、電子ジャーナルスタイル情報、電子レシートスタイル情報等が記憶されるため、ホスト装置５０から受信した売上明細情報とスタイル情報とを組み合わせることにより、レシート印刷データ、フィスカルデータ、電子ジャーナルデータ、電子レシートデータを柔軟に生成できる。すなわち、売上明細情報をこれらカテゴリー毎のデータに変換する変換規則を、柔軟に変更することができる。
【００４９】
（２）印刷データ処理部１３は印刷スタイル情報を、フィスカル処理部１７はフィスカルスタイル情報を、扱えるようにスタイル情報が区別されているため、レシート印刷データやフィスカルデータなどカテゴリー毎のデータの生成が容易となる。
【００５０】
（３）売上明細情報の中から徴税に関わる売上データを抽出したフィスカルデータを生成するにあたり、スタイル情報記憶部１５に記憶されたフィスカルスタイル情報を書き換えることにより，国税庁等の徴税機関の要求仕様にあわせて、売上明細情報からフィスカルデータへのフォーマット変換を行うことができる。
【００５１】
なお、本発明は上述した実施形態に限定されず、上述した実施形態に種々の変更や改良などを加えることが可能である。変形例を以下に述べる。
【００５２】
（変形例１）上述した実施形態では、フィスカル処理部１７は、売上明細情報とフィスカルスタイル情報とを組み合わせて、フィスカルデータを生成する構成であったが、更に、フィスカルデータを暗号化する処理を行う構成でもよい。この構成により、生成されたフィスカルデータを安全にフィスカルメモリー２０に記憶させることができる。
【００５３】
（変形例２）上述した実施形態では、スタイル情報記憶部１５に、印刷スタイル情報、フィスカルスタイル情報、電子ジャーナルスタイル情報、電子レシートスタイル情報が記憶される構成であったが、例えば、電子ジャーナルスタイル情報または電子レシートスタイル情報は記憶されない構成でもよい。この構成の場合は、売上明細情報からタグ文字列を除去することにより、電子ジャーナルデータや電子レシートデータを生成することができる。
【００５４】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００５５】
１０…フィスカル印刷装置、１１…入出力部、１２…データ解析部、１３…印刷データ処理部、１４…印刷部、１５…スタイル情報記憶部、１６…売上データ処理部、１７…フィスカル処理部、１８…電子ジャーナル処理部、１９…電子レシート処理部、２０…フィスカルメモリー、３０…電子ジャーナル記録装置、４０…電子レシート記録装置、５０…ホスト装置。
【図１】
2015182226.tif 000003
【図２】
2015182226.tif 000004
【図３】
2015182226.tif 000005
【図４】
2015182226.tif 000006
【図５】
2015182226.tif 000007
【図６】
2015182226.tif 000008
【図７】
2015182226.tif 000009
【図８】
2015182226.tif 000010