(57)【特許請求の範囲】
【請求項１】
第１の帳票の指定を受け付ける第１帳票受付手段と、
前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段と、
前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段と、
前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段と、
前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段と、
記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段と、
前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段と、
を有し、
前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成する
ことを特徴とする電子帳票処理システム。
【請求項２】
前記第１の帳票に含まれる少なくとも１つの数値と、前記第２の帳票に含まれる少なくとも１つの数値とを用いた演算に用いる条件の入力を受け付ける入力受付手段、をさらに有し、
前記記憶手段は、前記入力受付手段で受け付けた条件を前記演算条件として記憶しており、
前記演算手段は、前記記憶手段に記憶された前記演算条件に基づいて、前記抽出手段で抽出された数値を演算することを特徴とする請求項１に記載の電子帳票処理システム。
【請求項３】
前記記憶手段、前記抽出手段、及び、前記演算手段は電子帳票を処理する電子帳票処理装置に設けられ、
前記画面生成手段は、前記電子帳票処理装置とネットワークを介して接続されるユーザの端末装置に設けられていることを特徴とする請求項１に記載の電子帳票処理システム。
【請求項４】
前記画面生成手段は、前記表示画面に前記演算条件も表示されるように生成することを特徴とする請求項１に記載の電子帳票処理システム。
【請求項５】
前記第１の帳票及び前記第２の帳票と比較する、当該第１及び第２の帳票と異なる形式の第３の帳票の指定を受け付ける第３帳票受付手段と、
前記第３帳票受付手段で受け付けた前記第３の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第３指定受付手段と、をさらに有し、
前記抽出手段は、前記第３指定受付手段で指定された領域で特定される前記第３の帳票に含まれる少なくとも１つの数値も抽出することを特徴とする請求項１乃至請求項４のいずれか１項に記載の電子帳票処理システム。
【請求項６】
演算対象の電子帳票の世代を選択する世代選択手段を更に具備することを特徴とする請求項１乃至請求項５のいずれか１項に記載の電子帳票処理システム。
【請求項７】
前記世代選択手段は、過去演算対象となった電子帳票の世代の組み合わせを選択することにより、演算対象の電子帳票の世代を選択可能であることを特徴とする請求項６に記載の電子帳票処理システム。
【請求項８】
第１の帳票の指定を受け付ける第１帳票受付手段と、
前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段と、
前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段と、
前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段と、
前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段と、
記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段と、
前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段と、
を有し、
前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成する
ことを特徴とする電子帳票処理装置。
【請求項９】
第１の帳票の指定を受け付ける第１帳票受付工程と、
前記第１帳票受付工程で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付工程と、
前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付工程と、
前記第２帳票受付工程で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付工程と、
前記第１指定受付工程で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付工程で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出工程と、
記憶手段に記憶された演算条件に基づいて、前記抽出工程で抽出された数値を用いて演算する演算工程と、
前記演算工程で演算された演算結果を表示する表示画面を生成する画面生成工程と、
を有し、
前記画面生成工程は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成する
ことを特徴とする電子帳票処理方法。
【請求項１０】
第１の帳票の指定を受け付ける第１帳票受付手段、
前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段、
前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段、
前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段、
前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段、
記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段、
前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段、
として、電子帳票処理システムを機能させ、
前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成する
ためのプログラム。
【請求項１１】
第１の帳票の指定を受け付ける第１帳票受付手段、
前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段、
前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段、
前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段、
前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段、
記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段、
前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段、
として、電子帳票処理装置を機能させ、
前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成する
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位システムから転送される帳票データを処理する電子帳票処理装置等に関し、特に利用するユーザの帳票ファイルの解析、および解析した情報を元に帳票ファイルの表示機能を制御することが可能な電子帳票処理装置等に関するものである。
【背景技術】
【０００２】
電子帳票処理システムは、帳票をデータ化し処理等を行うもので、導入することにより業務効率化、経費削減などメリットが多い。ただし、保管した帳票データを比較して分析・活用する場合は、手作業による操作が必要となる。
【０００３】
例えば、帳票データを比較する場合、現状では比較したい帳票を1つずつ印刷したり、参照したりして比較している。また、分析したい場合はその１つずつから必要なデータをコピーし、他の表計算ソフトなどに入力を繰り返し行うといった手間のかかる方法をとっているのが実情である。
【０００４】
このように、現状では、電子帳票としてのメリットを生かせておらず、また、参照して比較する場合ではＰＣのディスプレイに大きさの限界があるため、複数の帳票を並べて一度に参照することができず、帳票を開いたり閉じたりして必要なデータを抽出するような手間のかかる作業が必要となっている。
【０００５】
一方、このような作業の効率化を目的としたものとして、特許文献１には、複数の電子帳票の間で必要なデータ部分の比較を容易にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１６３４１２
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の発明によれば、複数の電子帳票の間でデータ部分の比較が可能であるが、しかしながら、特許文献１に記載の技術によると、比較できる帳票は同一フォーム形式に限定されており、異なるフォーム間にて比較することができない。これは、特許文献１が同一フォームの同じ位置に配置されるデータを比較対象としているためである。
【０００８】
そのため、例えば、複数のＰＣレンタル会社から異なるフォームの見積書が定期的に届き、それを電子帳票システムに登録する業務において各社の見積金額を比較したいとなった場合、特許文献１に記載の技術ではフォーム同一が前提であるため比較ができず、それぞれの帳票を表示して目視で確認するしかない。
【０００９】
さらに、特許文献１に記載の技術は、帳票を比較した結果は、比較対象となっている帳票を表示した状態で、比較する値のある箇所にポップアップで表示されるのみで、一目でどこを比較しているかが分かるような表示方法（比較している帳票を２ｉｎ１などで表示するような方法）はとっていない。
【００１０】
そのため、例えば、複数のＰＣレンタル会社から異なるフォームの見積書が定期的に届き、それを電子帳票システムに登録する業務では、比較したい値が左側にあったり右側にあったりと、比較する場所が異なるケースがある。その場合、利用している人としては、どことどこの値を比較したのかが分かるような形で表示された方が、比較場所が間違っていないことも確認できるため安心感を得ることができるとともに、業務における信頼性が高まる。
【００１１】
本発明は、上記課題を解決するものであり、フォームが異なる複数の帳票の任意の位置にそれぞれ配置されるデータを用いて、所定の条件に従った算出結果を識別可能に表示することができ、業務の効率化に寄与する帳票処理システム等を提供することをその目的とする。
【課題を解決するための手段】
【００１２】
前述した目的を達するための第１の発明は、第１の帳票の指定を受け付ける第１帳票受付手段と、前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段と、前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段と、前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段と、前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段と、記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段と、前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段と、を有し、前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成することを特徴とする電子帳票処理システムである。
【００１３】
前記第１の帳票に含まれる少なくとも１つの数値と、前記第２の帳票に含まれる少なくとも１つの数値とを用いた演算に用いる条件の入力を受け付ける入力受付手段、をさらに有し、前記記憶手段は、前記入力受付手段で受け付けた条件を前記演算条件として記憶しており、前記演算手段は、前記記憶手段に記憶された前記演算条件に基づいて、前記抽出手段で抽出された数値を演算することが望ましい。
【００１４】
前記記憶手段、前記抽出手段、及び、前記演算手段は電子帳票を処理する電子帳票処理装置に設けられ、前記画面生成手段は、前記電子帳票処理装置とネットワークを介して接続されるユーザの端末装置に設けられている。
【００１６】
前記画面生成手段は、前記表示画面に前記演算条件も表示されるように生成することが望ましい。
【００１７】
前記第１の帳票及び前記第２の帳票と比較する、当該第１及び第２の帳票と異なる形式の第３の帳票の指定を受け付ける第３帳票受付手段と、前記第３帳票受付手段で受け付けた前記第３の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第３指定受付手段と、をさらに有し、前記抽出手段は、前記第３指定受付手段で指定された領域で特定される前記第３の帳票に含まれる少なくとも１つの数値も抽出することが望ましい。
【００１８】
演算対象の電子帳票の世代を選択する世代選択手段を更に具備することが望ましい。また、前記世代選択手段は、過去演算対象となった電子帳票の世代の組み合わせを選択することにより、演算対象の電子帳票の世代を選択可能である。
【００１９】
前述した目的を達するための第２の発明は、第１の帳票の指定を受け付ける第１帳票受付手段と、前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段と、前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段と、前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段と、前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段と、記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段と、前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段と、を有し、前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成することを特徴とする電子帳票処理装置である。
【００２０】
前述した目的を達するための第３の発明は、第１の帳票の指定を受け付ける第１帳票受付工程と、前記第１帳票受付工程で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付工程と、前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付工程と、前記第２帳票受付工程で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付工程と、前記第１指定受付工程で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付工程で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出工程と、記憶手段に記憶された演算条件に基づいて、前記抽出工程で抽出された数値を用いて演算する演算工程と、前記演算工程で演算された演算結果を表示する表示画面を生成する画面生成工程と、を有し、前記画面生成工程は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成することを特徴とする電子帳票処理方法である。
【００２１】
前述した目的を達するための第４の発明は、第１の帳票の指定を受け付ける第１帳票受付手段、前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段、前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段、前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段、前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段、記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段、前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段、として、電子帳票処理システムを機能させ、前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成するためのプログラムである。
【００２２】
前述した目的を達するための第５の発明は、第１の帳票の指定を受け付ける第１帳票受付手段、前記第１帳票受付手段で受け付けた前記第１の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第１指定受付手段、前記第１の帳票と比較する、当該第１の帳票とは異なる形式の第２の帳票の指定を受け付ける第２帳票受付手段、前記第２帳票受付手段で受け付けた前記第２の帳票に含まれる、少なくとも１つの数値を特定する領域指定を受け付ける第２指定受付手段、前記第１指定受付手段で指定された領域で特定される前記第１の帳票に含まれる少なくとも１つの数値と、前記第２指定受付手段で指定された領域で特定される前記第２の帳票に含まれる少なくとも１つの数値と、を抽出する抽出手段、記憶手段に記憶された演算条件に基づいて、前記抽出手段で抽出された数値を用いて演算する演算手段、前記演算手段で演算された演算結果を表示する表示画面を生成する画面生成手段、として、電子帳票処理装置を機能させ、前記画面生成手段は、前記表示画面を、前記演算結果と前記第１の帳票の演算に用いられた数値の表示位置と前記第２の帳票の演算に用いられた数値の表示位置とが１つの画面として表示されるように生成するためのプログラムである。
【００２３】
以上の構成により、演算対象テーブルとして領域配置を示す情報を有するので、異なる形式の電子帳票においても領域間の値の比較が可能となり、またユーザにより作成された任意の領域における電子帳票の値を演算対象とできる。したがって、様々な局面でその利便性が発揮され、更なる業務の効率化、経費削減が可能となる。
【００２４】
加えて、同一帳票間の計算値も演算対象とできるので、多様な演算が可能になり、より複雑な演算が可能になる。また、比較する帳票の世代も選択できるので、多様な計算が可能になる。
【００２５】
また、世代間の比較においては、過去の演算履歴から選択することができるので、これを利用して迅速な演算が可能になる。さらに比較結果は同一画面上に並べて配置するので、一目で比較結果を把握することができ、業務の効率や信頼性を更に上昇させることができる。
【発明の効果】
【００２６】
本発明によれば、フォームが異なる複数の帳票の任意の位置にそれぞれ配置されるデータを用いて、所定の条件に従った算出結果を識別可能に表示することができ、業務の効率化に寄与する帳票処理システム等を提供することができる。
【図面の簡単な説明】
【００２７】
【図１】電子帳票処理システム１０を示す図
【図２】帳票サーバ１のハードウエア構成を示す図
【図３】電子帳票処理システム１０の基本的な処理フローを示す図
【図４】画面に表示される電子帳票について示す図
【図５】画面に表示される比較結果について示す図
【図６】電子帳票Ａの具体例を示す図
【図７】電子帳票Ｂの具体例を示す図
【図８】電子帳票Ｃの具体例を示す図
【図９】帳票サーバ１が生成する各種テーブルの例を示す図
【図１０】帳票サーバ１が生成する各種テーブルの例を示す図
【図１１】帳票サーバ１が生成する各種テーブルの例を示す図
【図１２】帳票サーバ１が生成する各種テーブルの例を示す図
【図１３】帳票表示画面ＵＧ０１、比較定義設定画面ＵＧ０２、比較先選択画面ＵＧ０３の例を示す図
【図１４】帳票表示画面ＵＧ０４、帳票表示画面ＵＧ０５の例を示す図
【図１５】比較定義決定画面ＵＧ０６、比較定義選択画面ＵＧ０７、比較対象選択画面ＵＧ０８の例を示す図
【図１６】比較結果表示画面ＵＧ０９の例を示す図
【図１７】帳票表示画面ＵＧ１０、比較定義設定画面ＵＧ１１の例を示す図
【図１８】帳票表示画面ＵＧ１２、比較定義決定画面ＵＧ１３の例を示す図
【図１９】比較定義選択画面ＵＧ１４、メニュー画面ＵＧ１５の例を示す図
【図２０】帳票表示画面ＵＧ１６、比較条件式入力画面ＵＧ１７、比較定義設定画面ＵＧ１８の例を示す図
【図２１】帳票表示画面ＵＧ１９、ＵＧ２０の例を示す図
【図２２】比較条件式入力画面ＵＧ２１、比較定義決定画面ＵＧ２２、比較定義選択画面ＵＧ２３の例を示す図
【図２３】比較結果表示画面ＵＧ２４の例を示す図
【図２４】帳票表示画面ＵＧ２５、比較条件式入力画面ＵＧ２６の例を示す図
【図２５】比較定義設定画面ＵＧ２７、比較条件使用確認ダイアログ画面ＵＧ２８、比較条件式入力画面ＵＧ２９の例を示す図
【図２６】比較定義決定画面ＵＧ３０、比較定義選択画面ＵＧ３１の例を示す図
【図２７】比較結果表示画面ＵＧ３２の例を示す図
【図２８】帳票表示画面ＵＧ３３、ＵＧ３４の例を示す図
【図２９】比較定義決定画面ＵＧ３５、帳票表示画面ＵＧ３６の例を示す図
【図３０】比較定義決定画面ＵＧ３７、比較定義選択画面ＵＧ３８の例を示す図
【図３１】比較対象選択画面ＵＧ３９の例を示す図
【図３２】比較結果表示画面ＵＧ４０の例を示す図
【図３３】第１の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図３４】第１の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図３５】第２の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図３６】第２の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図３７】第３の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図３８】第３の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図３９】第４の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図４０】第４の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図４１】第５の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図４２】第５の実施形態の電子帳票処理方法における処理の流れを示すフローチャート
【図４３】比較演算処理の流れを示すフローチャート
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明の電子帳票処理装置等の実施形態を詳細に説明する。
【００２９】
図１は本発明における一実施形態の電子帳票処理システム１０の構成を示す図である。電子帳票処理システム１０は帳票サーバ１（電子帳票処理装置）、ホスト（サーバ）２、クライアントＰＣ３１、３２（ユーザの端末装置）等がネットワーク４で接続されて構成される。
尚、図１のネットワーク４上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００３０】
帳票サーバ１は、ホスト２から転送される帳票印刷データを受信し、受信した帳票印刷データを変換して電子的に再利用可能な形式の帳票データとして保存する（例えば、後述する帳票実績テーブルや帳票実績ファイル等）。なお、本実施形態では、帳票データにより表示装置に表示されるものを電子帳票（もしくは帳票）と称する。また、帳票サーバ１は、帳票データを管理し、本実施形態の処理を実行して検索、分析などを行う。
【００３１】
ホスト２は、クライアントＰＣ３１、３２からのアクセスに対してレスポンス処理を行うことが可能な構造となっている。
【００３２】
ネットワーク４はＴＣＰ／ＩＰのプロトコルで通信可能な環境を有するＬＡＮで構成されるものである。
【００３３】
クライアントＰＣ３１、３２は、ユーザが用いる汎用のＰＣであり、帳票サーバ１やホスト２と双方向通信可能な通信機能と電子帳票の閲覧機能とを有している。
【００３４】
次に、図１で説明した本発明の帳票サーバ１のハードウエア構成について、図２を用いて説明する。なお、ホスト（サーバ）２も以下示すものと同様の構成とすることができる。図２は、本発明の実施形態の帳票サーバ１のハードウエア構成を示す図である。図２において、中央処理装置１２は、システムバスに接続される各デバイスを統括的に制御する。また、記憶装置１３あるいは外部補助記憶装置１６には、中央処理装置１２の制御プログラムであるオペレーティングシステム（ＯＳ）や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
【００３５】
ＩＯインタフェース装置１７は、ネットワーク４を介して外部機器との通信制御処理を実行する。具体的には、ネットワークを介して相手の装置にデータを送信し、またはネットワークに接続された他の装置からのデータを受信する。
【００３６】
以上、帳票サーバ１を中心に説明したが、汎用のパーソナルコンピュータであるクライアントＰＣ３１、３２も、基本的な構成は帳票サーバ１と変わらないため特に説明は行わないが、ネットワーク４を介して帳票サーバ１やホスト２と通信して電子帳票の表示を行い、指示入力用のマウスやキーボードを有していれば本発明の目的を達することができる。以降説明する各装置の処理は、各装置の記憶装置１３あるいは外部補助記憶装置１６に記憶されたプログラムやデータを用いて、各装置の中央処理装置が演算等を行うことにより実現される。
【００３７】
次に、本発明の電子帳票処理システム１０の一実施形態の基本的な処理フローについて、図３、図４を用いて説明する。図３を参照すると、まずホスト２から帳票印刷データが転送されると（ステップ（１））、帳票サーバ１では帳票印刷データをその後の処理に都合が良い形態（帳票データ）に変換して保存する（ステップ（２））。本実施形態では、例えば帳票実績テーブル７と帳票実績ファイル９とに分けて保存、管理する。
【００３８】
このような帳票データが管理されている状態で、クライアントＰＣ３１、３２から帳票データ参照要求があると（ステップ（３））、帳票サーバ１は、まず参照要求に応じて対象の帳票データを参照可能かどうか、帳票実績テーブル７を参照して判定し（ステップ（４））、可能な場合、帳票実績ファイル９から要求された帳票データを読み出してクライアントＰＣ３１、３２に送信する（ステップ（５））。帳票データを受信したクライアントＰＣ３１、３２では、図４に一例を示すように、帳票データを画面上に表示したり、印刷したりすることができる。
【００３９】
次に、本願発明の特徴である電子帳票間の比較処理について、図４ないし図５を参照してその概略を説明する。本実施形態では、図４に示す画面に表示された複数の電子帳票のうち１つの電子帳票の上で各項目についての演算指示をすることにより、複数の電子帳票間の演算処理を行い、ビジュアルな形でその結果を表示する。例えば、図４に示す電子帳票において２つの帳票間で値を比較したいといった場合、図５のように比較元と比較先の帳票のイメージを表示するとともに、比較した結果を表示することができる。図５に示す比較結果によると、帳票Ａの太枠で囲まれた部分の数値の和の値は帳票Ｂの太枠で囲まれた部分の数値の和と比較すると１２４９０００上昇（プラス）であることが理解できる。
【００４０】
本実施形態で提供される機能は以上のようなものであるが、この機能を実現するための具体的処理について以降にて説明する。以下では、まず、本発明の電子帳票処理システム１０における具体的なユースケースの例を説明する。
【００４１】
具体的な電子帳票システムにおけるユースケースとして、経理部門などの経理業務が扱う見積書といった帳票が定期的に届くようなケースを想定する。
【００４２】
具体的な業務モデルとして、ある経理部門で、複数のPCレンタル会社から定期的に届く異なるフォームの見積書を電子帳票システム１０で管理するようなモデルを想定する。見積書は、具体例を図６に示すようなＡ社の見積書Ａ、図７に具体例を示すようなＢ社の見積書Ｂ、具体例を図８に示すＣ社の見積書Ｃの３つがあるとする。
【００４３】
帳票比較の具体的なケースとして、以下のようなものを考える。即ち、複数のPCレンタル会社から同じようなPCをレンタルしており、定期的に見積書が届くのだが、金額に関しては特に気にせずに仕上がり処理を行っていた。しかし、経費削減・一元管理のためにPCは１つのPCレンタル会社からレンタルすることとなった。そのため、複数のPCレンタル会社から届く見積書から、どの会社からレンタルすれば1番経費削減となるかを判断する必要がある。
【００４４】
この際の具体的なユーザアクションとしては、まず、各レンタル会社からの請求額を確認するというアクションが想定できる。そして、各レンタル会社の請求額を目視で確認した後、表計算ソフトに一覧が分かるように手入力で入力することが考えられる。上記作業を、PCレンタル会社分繰り返し、最終的に表計算ソフトにて値の差分を抽出し、今後もレンタルする会社を決定するというケースが考えられる。また、比較するとした場合のアクションとして、下記のような３パターンがあると考えられる。
【００４５】
２つの帳票において、それぞれ１つの値を比較する（ユースケースＡ）。
２つの帳票において、それぞれ２つの値を合計した値同士を比較する（ユースケースＢ）。
３つの帳票において、１つ目の帳票の２つの値を合計した値を軸とし、２つ目・３つ目の帳票の１つの値を比較する（ユースケースＣ）。
これらのユースケースごとに、以下電子帳票処理システムの処理について説明する。
【００４６】
また、図９−図１２は本実施形態の処理の演算で用いられるテーブルを具体的に示した図であり、図１３−図３２は本実施形態の処理で用いられる画面を具体的に示した図である。
【００４７】
本発明では、図９に示すようなテーブルを用いて複数の帳票に含まれる項目（領域）の間での演算処理が達成される。すなわち、演算対象テーブルである比較フィールドデータ（図９のＦ０１）により演算対象を決定し、異帳票内領域演算定義テーブルである比較定義データ（図９のＦ０３）で定められる演算処理を演算対象の項目に実際に格納された値に対して適用し、帳票演算履歴テーブルである比較履歴データ（図９のＦ０４）にどの帳票の世代同士をどの比較フィールドデータでいつ演算したかを記憶すると共に演算を実行する。
【００４８】
なお、本実施形態では演算として比較、すなわち帳票間の比較、例えば帳票に含まれる所定の項目の値の差異を算出する。したがって、本実施形態では以降演算対象は比較対象であり、演算内容は比較として説明する。
【００４９】
図３３から図４３は本実施形態での電子帳票処理システム１０におけるフローチャートである。図３３ないし図３６は前述のユースケースＡの場合のフローチャートである。図３７ないし図４０は前述のユースケースＢの場合のフローチャートである。図４１、図４２は前述のユースケースＣの場合のフローチャートである。また、図４３は比較処理を示すフローチャートである。
以下、各ユースケースにおける具体的処理を説明する。
【００５０】
（第１実施形態；ユースケースＡ、比較先の帳票に比較フィールドが設定されていない場合）
まず、比較先の帳票に比較フィールドが作成されていない場合を例にあげて、図３３、３４等を用いて以降にて説明する。図３３を参照すると、まずクライアントＰＣ３１側で帳票Ａを画面上に表示し（Ｓ０１）、比較対象を特定、すなわち比較フィールドＨＦ１を作成して帳票サーバ１に送信する（Ｓ０２）。比較フィールドは、帳票上のどの領域の値を演算対象とするかを定めるものである。
帳票サーバ１は、比較フィールドＨＦ１を保存し（Ｓ０３）、クライアントＰＣ３１は、比較フィールドＨＦ１を追加した帳票Ａを表示する（Ｓ０４）。
【００５１】
このときのクライアントＰＣ３１に表示される画面イメージは図１３のＵＧ０１に示す帳票表示画面となる。また、このとき、図９のＦ０１に示すような比較フィールドデータが帳票サーバ１側で生成される（演算対象生成手段）。比較フィールドデータＦ０１では、例えば対象となる帳票、比較フィールド（領域）が帳票ＩＤ（帳票識別情報）、比較フィールドＩＤ（領域識別情報）などの識別情報で定められるほか、比較フィールド名、フィールドの位置や大きさ（領域配置情報）も含む。
【００５２】
次に、同様に演算内容である比較定義データを作成する（Ｓ０５）。この際、クライアントＰＣ３１に表示される画面イメージは図１３のＵＧ０２に示す比較定義設定画面となる。比較定義設定画面ＵＧ０２上では例えばクライアントＰＣ３１の入力部を介した選択や入力により、演算条件である比較条件等の設定が可能である。
【００５３】
その後、比較対象となる帳票を選択する（Ｓ０６）。ここでは、画面イメージは図１３のＵＧ０３に示す比較先選択画面となる。例えば比較定義設定画面ＵＧ０２上では、クリック操作等により比較先の設定を選択することが可能であり、比較先の設定を選択した場合には比較先選択画面ＵＧ０３へ移行する。当該比較先選択画面ＵＧ０３では、帳票の一覧が表示され、例えばマウス操作やクリック操作により、所望の帳票を選択することが可能である。
【００５４】
比較先選択画面ＵＧ０３で比較先の帳票Ｂが選択されると、帳票サーバ１側では比較対象となる帳票Ｂに比較フィールド（領域）が既に定められているかを判定する（Ｓ０７）。これは、例えば帳票サーバ１に各帳票のＩＤと紐付けて各帳票に定められている比較フィールドのＩＤを記憶させるテーブルを保持させておき、当該テーブルを参照することで判定することができる。この判定結果によって処理が分岐する。本実施形態では比較フィールドが無い場合について説明する。なお、比較フィールドが有る場合に関しては図３５、図３６で示す実施形態を参照して後述する。
【００５５】
比較対象となる帳票に比較フィールドが無い場合は、帳票ＢをクライアンアトＰＣ３１で表示し（Ｓ０８）、比較対象を特定、すなわち比較フィールドＨＦ２を作成して帳票サーバ１に送信する（Ｓ０９）。
比較フィールドＨＦ２は、帳票サーバ１で保存され（Ｓ１０）、クライアントＰＣ３１側では比較フィールドＨＦ２を追加した帳票Ｂが表示される（Ｓ１１）。
このときのクライアントＰＣ３１に表示される画面イメージは図１４のＵＧ０４に示す帳票表示画面となる。ユーザは、帳票表示画面ＵＧ０４上での領域選択、例えばマウス操作により領域を指定することにより、比較フィールドＨＦ２の作成が可能である。クライアントＰＣ３１は比較フィールドＨＦ２の作成結果を帳票サーバ１に送信し、このとき図９のＦ０２に示すような比較フィールドデータが帳票サーバ１側で生成される。
【００５６】
次に、クライアントＰＣ３１において、比較対象となる帳票データに関してどの比較フィールドを比較対象とするかを決定する。帳票表示画面ＵＧ０４上で帳票Ｂの比較フィールドＨＦ２を選択した後に画面左下にあるＯＫボタンを押すことで、比較対象が決定される（Ｓ１２）。このときのクライアントＰＣ３１に表示される画面イメージは図１４のＵＧ０５に示す帳票表示画面となる。
【００５７】
すると、比較対象が決定したことにより比較定義データが完成し、画面上に比較対象の帳票と比較する演算内容が表示され、比較定義を決定する（Ｓ１３）。
このときのクライアントＰＣ３１に表示される画面は図１５のＵＧ０６に示す比較定義決定画面となる。比較先として、先程定められた比較フィールドＨＦ２が設定されている。「ＯＫ」ボタンの選択により、比較定義が決定される。
このとき、比較定義データが帳票サーバ１側に送信され、図９のＦ０３に示すような比較定義データがサーバ側で生成され、保存される（図３４に示すＳ１４、異帳票内領域演算定義生成手段）。比較定義データＦ０３としては、比較定義を識別する比較定義ＩＤと紐付けて、比較定義名、比較元および比較先の比較フィールドＩＤ（領域識別情報）、比較条件（異帳票内領域演算条件）が記録される。
【００５８】
クライアントＰＣ３１では、比較定義が決定したため帳票Ａの表示に戻り（Ｓ１５）、作成した比較定義を用いて比較を行うため、画面上のメニューバーにある「比較」を選択して帳票サーバ１側に比較定義取得要求を送信する（Ｓ１６）。
このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となり、「比較」を選択することにより、比較の実行が可能である。
【００５９】
比較定義取得要求を受信した帳票サーバ１は比較定義を取得し、クライアントＰＣ３１に送信する（Ｓ１７）。このとき、帳票サーバ１は図９のＦ０３に示すような比較定義データを取得して送信する。
【００６０】
比較定義データＦ０３を受信したクライアントＰＣ３１では比較定義選択画面を表示し、比較定義を選択する（Ｓ１８、異帳票内演算条件選択手段）。このときのクライアントＰＣ３１に表示される画面イメージは図１５のＵＧ０７に示す比較定義選択画面となる。比較定義名の選択が可能であり、選択された比較定義名に対応して登録された比較演算を、比較定義データＦ０３に基づき行なうことができる。
【００６１】
比較定義選択画面ＵＧ０７にてＯＫボタンを押下することにより帳票サーバ１に処理が移り、帳票サーバ１は図９のＦ０３に示すような比較定義データないし図９のＦ０１に示すような比較フィールドデータから比較帳票を特定し、比較対象となる帳票の世代一覧を取得する（Ｓ１９）。ここで、世代とは、同じ形式の帳票が作成される単位期間のことを指し、例えば１ヶ月前や１週間前ごとの同じ形式の帳票が記録されている。帳票の世代一覧は、上記同じ形式の帳票における同じ領域の比較フィールドＩＤを各世代間で紐付けたテーブルが帳票サーバ１で記録管理されており、当該テーブルを参照することで取得できる。
【００６２】
また、既に比較を実行したことがある場合など、比較の履歴が残っているようであれば、図９のＦ０４に示すような比較履歴データを取得する（Ｓ２０）。比較履歴データＦ０４としては、比較履歴ＩＤ（比較履歴識別情報）、比較定義名、比較実行日時、比較元と比較先の比較フィールドＩＤおよびそれぞれに対応する世代ＩＤ（世代識別情報）が関連付けて記録されている。
【００６３】
次に、帳票サーバ１は取得した帳票の世代一覧と比較履歴データをクライアント側に送信し、クライアントＰＣ３１は受信したデータを元に比較対象選択画面を表示し、比較対象を選択し、比較が実行される（Ｓ２１、世代選択手段）。このときのクライアントＰＣ３１に表示される画面イメージは図１５のＵＧ０８に示す比較対象選択画面となる。比較対象選択画面ＵＧ０８では、比較したい世代の横についているチェックボックスをチェックすることにより比較対象を選択し、「比較」ボタンを押下することによって比較を実行することができる。
【００６４】
このとき、比較履歴データがあった（受信した）場合は、画面右側に比較履歴が表示され、現在比較しようとしている帳票の組み合わせが比較履歴（過去演算対象となった電子帳票の世代の組み合わせ）と同じである場合は、比較履歴を選択することによって、チェックボックスにチェックを入れることなく、比較対象を自動的に選択することもできる。例えば、比較履歴が帳票Ａの１世代目と帳票Ｂの２世代目というデータであった場合、比較履歴を選択することによって帳票Ａの１世代目と帳票Ｂの２世代目のチェックボックスに自動的にチェックがつき、選択されることになる。
【００６５】
クライアント端末３１は、比較対象としてどの比較フィールドで、どの世代を選択したかを示す比較履歴を帳票サーバ１に送信し、帳票サーバ１は、これを図９のＦ０４に示すような比較履歴データとして保存する（Ｓ２２）。
【００６６】
次に、帳票サーバ１では選択された世代に関して比較処理を行う（Ｓ２３、異帳票内領域演算実行手段）。これを、図４３に示す比較処理のフローチャートを参照して説明する。
【００６７】
図４３に示すように、まずクライアントＰＣ３１は、比較処理開始要求を帳票サーバ１に送信する（Ｓ１２５）。
【００６８】
次に、帳票サーバ１は、図９のＦ０３に示すような比較定義データから比較元となる帳票（今回の例で言えば帳票Ａ）の比較フィールドＩＤ一覧を取得する（Ｓ１２６）。
【００６９】
そして、上記ステップＳ１２６において取得した比較フィールドＩＤ数分だけ、後述するステップＳ１２８以降の処理を繰り返し行う（Ｓ１２７）。
【００７０】
まず、比較定義データから取得した比較フィールドＩＤが計算式（例えば、ＨＦ１＋ＨＦ２のように演算子が含まれるもの）であらわされるものかを判定する（Ｓ１２８）。
【００７１】
計算式ではない場合、比較フィールドデータから帳票内の値を抽出し（Ｓ１３３）、メモリに保持する（Ｓ１３２）。
【００７２】
計算式である場合、計算式を分解し、計算式内に含まれる比較フィールドＩＤを全て取得する（Ｓ１２９）。例えば計算式がＨＦ１＋ＨＦ２であれば、比較フィールドＩＤとしてＨＦ１とＨＦ２を取得する。そして、取得した比較フィールドＩＤから各比較フィールドの比較フィールドデータを抽出し、抽出した比較フィールドデータから帳票内の値を抽出する（Ｓ１３０）。
【００７３】
そして、抽出した値を計算式に当てはめて計算を行い（Ｓ１３１）、計算から算出した値をメモリに保持する（Ｓ１３２）。
【００７４】
次に、図９のＦ０３に示すような比較定義データから比較先となる帳票（今回の例で言えば帳票Ｂ）の比較フィールドＩＤ一覧を取得する（Ｓ１３４）。
【００７５】
次に、上記ステップＳ１３４において取得した比較フィールドＩＤ数分だけ、ステップＳ１３６の処理を繰り返し行う（Ｓ１３５）。ステップＳ１３６の処理は比較元の帳票と同様に比較フィールドＩＤの値を抽出してメモリに保持するもので、処理手順は上記ステップＳ１２８−ステップＳ１３３で説明したものと同様であるので、説明を省略する。
【００７６】
このように、比較元帳票と比較先帳票の比較対象の値が決定したのち、比較を行う。比較に関しては、図９のＦ０３に示すような比較定義データから比較する条件を抽出し、それに従って比較を行う。今回の例（比較定義データＦ０３）では差分計算なので、比較元のデータから比較先のデータを−（マイナス）で計算し、結果を算出する（Ｓ１３７）。算出した結果はメモリ内に保持され、クライアントＰＣ３１に送信され（Ｓ１３８）、比較処理はこれで終了となる。
【００７７】
図３４の処理手順の説明に戻る。クライアントＰＣ３１では算出した結果を受信し、画面に表示する。その際、比較元の帳票と比較先の帳票を２in１の形で表示し、画面下に算出した結果を表示する（Ｓ２４、表示手段）。このときのクライアントＰＣ３１に表示される画面イメージは図１６のＵＧ０９に示す比較結果表示画面となる。比較元の帳票と比較先の帳票が２in１の形で表示され、どの領域を比較しどのような結果が一目でわかるようになっている（図の太枠の領域の値の差分演算の結果が下段に表示される）。
【００７８】
（第２実施形態：ユースケースＡ、比較先の帳票に既に比較フィールドが作成されている場合）
第１実施形態では、比較先の帳票に比較フィールドが作成されていない場合を例にして説明したが、第２実施形態では、比較先の帳票に既に比較フィールドが作成されている場合を図３５、３６を参照しながら、以降にて説明する。
【００７９】
図３５に示すように、まずクライアントＰＣ３１側で帳票Ａを画面上に表示し（Ｓ２５）、比較対象を特定、すなわち先程と同様に比較フィールドを作成して帳票サーバ１に送信する（Ｓ２６）。帳票サーバ１はこれを保存し（Ｓ２７）、クライアントＰＣ３１では比較フィールドを追加した帳票Ａが表示される（Ｓ２８）。
このときのクライアントＰＣ３１に表示される画面イメージは図１７のＵＧ１０に示す帳票表示画面となる。また、このとき、図９のＦ０５に示すような比較フィールドデータがサーバ側で生成される。既に比較先となる帳票に比較フィールドＨＦ１が作成済みのため、作成した比較フィールドはＨＦ２として比較フィールドデータＦ０５に追加される。
【００８０】
次に、先程と同様に、演算内容である比較定義データを作成（Ｓ２９）する。画面イメージは図１７のＵＧ１１に示す比較定義設定画面となる。その後、比較対象となる帳票Ｂを選択（Ｓ３０）する。画面イメージは図１３のＵＧ０３に示す比較先選択画面となる。
帳票が選択されると、帳票サーバ１は比較対象となる帳票に比較フィールド（領域）が既に定められているかを判定する（Ｓ３１）。前述したように、その結果によって処理が分岐するが、本実施形態では比較フィールドが有る場合となる。
【００８１】
比較対象となる帳票Ｂに比較フィールドが有る場合は、比較フィールドが作成済みの帳票ＢをクライアントＰＣ３１で表示する（Ｓ３２）。このときのクライアントＰＣ３１に表示される画面イメージは図１８のＵＧ１２に示す帳票表示画面となる。
帳票Ｂの表示後、どの比較フィールドを比較対象とするかを決定するため、帳票Ｂの比較フィールドＨＦ１を選択した後に、画面左下にあるＯＫボタンを押すことで、比較対象が決定される（Ｓ３３）。
【００８２】
このように、比較対象が決定したことにより比較定義データが完成し、画面上に比較対象の帳票と比較する演算内容が表示され、比較定義を決定する（Ｓ３４）。このときのクライアントＰＣ３１に表示される画面イメージは図１８のＵＧ１３に示す比較定義決定画面となり、「ＯＫ」ボタンが押下される。また、このときに比較定義データが帳票サーバ１側に送信され、図９のＦ０６に示すような比較定義データが帳票サーバ１側で生成され、保存される（Ｓ３５）。
【００８３】
比較定義が決定したため、クライアントＰＣ３１側では帳票Ａの表示に戻り（図３６のＳ３６）、作成した比較定義を用いて比較を行うため、画面上のメニューバーにある「比較」を選択して帳票サーバ１側に比較定義取得要求を送信する（Ｓ３７）。
このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となり、メニューバーより、「比較」を選択することができる。
【００８４】
比較定義取得要求を受信した帳票サーバ１は比較定義を取得し、クライアントＰＣ３１に送信する（Ｓ３８）。このとき、帳票サーバ１は図９のＦ０６に示すような比較定義データを取得して送信する。
【００８５】
次に、比較定義データを受信したクライアントＰＣ３１では比較定義選択画面を表示し、比較定義を選択する（Ｓ３９）。
このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１４に示す比較定義選択画面となる。
【００８６】
次に、比較定義選択画面ＵＧ１４にてＯＫボタンを押下することにより帳票サーバ１に処理が移り、帳票サーバ１は図９のＦ０６に示すような比較定義データないし図９のＦ０５に示すような比較フィールドデータから比較帳票を特定し、比較対象となる帳票の世代一覧を取得する（Ｓ４０）。
【００８７】
さらに、既に比較を実行したことがある場合など、比較の履歴が残っているようであれば、図９のＦ０７に示すような比較履歴データを取得する（Ｓ４１）。
【００８８】
帳票サーバ１は取得した帳票の世代一覧と比較履歴データをクライアント側に送信する。クライアントＰＣ３１は受信したデータを元に比較対象選択画面を表示し、比較対象が選択され、比較ボタンを押下することによって比較が実行される（Ｓ４２）。
このときのクライアントＰＣ３１に表示される画面イメージは図１５のＵＧ０８に示す比較対象選択画面となる。このとき、比較履歴データがもしあった場合は、画面右側に比較履歴が表示され、現在比較しようとしている帳票の組み合わせが比較履歴と同じである場合は、比較履歴を選択することによって、チェックボックスにチェックを入れることなく、比較対象を自動的に選択することもできる。例えば、比較履歴が帳票Ａの１世代目と帳票Ｂの２世代目というデータであった場合、比較履歴を選択することによって帳票Ａの１世代目と帳票Ｂの２世代目のチェックボックスに自動的にチェックがつくことになる。
【００８９】
次に、比較対象としてどの比較フィールドで、どの世代を選択したかを示す比較履歴が帳票サーバ１に送信され、帳票サーバ１では図９のＦ０７に示すような比較履歴データとして保存する（Ｓ４３）。
【００９０】
次に、帳票サーバ１では選択された世代に関して比較処理を行う（Ｓ４４）。比較処理については、図４３を用いて先に説明したものと同様であるので、説明を省略する。
【００９１】
クライアントＰＣ３１では帳票サーバ１の比較処理で算出した結果を受信し、画面に表示する。その際、比較元の帳票と比較先の帳票を２in１の形で表示し、画面下に算出した結果を表示する（Ｓ４５）。
このときのクライアントＰＣ３１に表示される画面イメージは図１６のＵＧ０９に示す比較結果表示画面となる。
【００９２】
（第３実施形態：ユースケースＢ、比較対象となる帳票に比較条件式、比較フィールド（領域）が定められていない場合）
第３実施形態では、比較元、比較先の帳票に比較フィールドが複数ある状態で、複数の比較フィールドを１つの比較フィールドとするように演算して比較処理を行う場合を例にあげて、図３７、図３８を参照しながら説明する。
【００９３】
図３６に示すように、まずクライアントＰＣ３１側で帳票Ａを画面上に表示し（Ｓ４６）、比較対象を特定、すなわち比較フィールドＨＦ１、ＨＦ２を作成して帳票サーバ１に送信する（Ｓ４７）。
帳票サーバ１は比較フィールドＨＦ１、ＨＦ２で保存される（Ｓ４８）。クライアントＰＣ３１側では、比較フィールドを２つ追加した帳票Ａが表示される（Ｓ４９）。
このときのクライアントＰＣ３１に表示される画面イメージは図２０のＵＧ１６に示す帳票表示画面となる。また、このとき、図１０のＦ０８に示すような比較フィールドデータがサーバ側で生成される。比較フィールドＨＦ１とＨＦ２は、同一帳票上にあるがその領域の位置において異なっている。
【００９４】
クライントＰＣ３１では、次に、複数の比較フィールドを１つの比較フィールドとして使用するために、メニューバーから「比較条件作成・変更」を選択する（Ｓ５０）。
このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となる。メニューバーから「比較条件作成・変更」を選択することが可能である。
【００９５】
続いて、クライアントＰＣ３１は、比較フィールド同士を演算して１つの比較フィールドとして使用するため、図２０のＵＧ１７に示す比較条件式入力画面を表示して比較条件式を作成し、作成した比較条件式を使用して比較定義を作成するため「比較定義へ」ボタンを押下し、比較条件式のデータを帳票サーバ１に送信する（Ｓ５１）。比較条件式入力画面ＵＧ１７では、マウス操作やキーボード操作により比較条件名の選択や比較条件式の入力が可能である。
【００９６】
比較条件式のデータを受信した帳票サーバ１は、比較条件式を保存する（Ｓ５２）。このとき、図１０のＦ０９に示すような比較条件式データ（同帳票内領域演算条件テーブル）がサーバ側で生成される（同帳票内領域演算条件生成手段）。比較条件式データとしては、比較条件ＩＤ（同帳票内演算条件識別情報）、比較条件名、比較条件式（同帳票内演算条件）、および条件式による演算の対象となる対象帳票ＩＤ（帳票識別情報）が含まれる。
【００９７】
クライアントＰＣ３１は、次に、比較定義設定画面を表示し、同様に演算内容である比較定義データを作成（Ｓ５３）する。画面イメージは図２０のＵＧ１８に示す比較定義設定画面となる。このとき、比較条件式入力画面ＵＧ１７から遷移してきているため、比較元は比較条件式の値（比較条件ＩＤ）が入力される。
【００９８】
その後、比較対象となる帳票Ｂを選択（Ｓ５４）する。画面イメージは図１３のＵＧ０３に示す比較先設定画面となる。帳票が選択されると、サーバ１は比較対象となる帳票に比較条件式、比較フィールド（領域）が既に定められているかを判定し（Ｓ５５）、その結果によって処理が分岐する。本実施形態では比較条件式、比較フィールドが無い場合の説明を行う。比較条件式の有る場合に関しては図３９、図４０を参照しながら後述する。
【００９９】
比較対象となる帳票に比較条件式が無い場合は、帳票ＢをクライアンアトＰＣ３１で表示し（Ｓ５６）、クライアントＰＣ３１は、先程と同様、比較対象を特定、すなわち比較フィールドＨＦ３、ＨＦ４を作成して帳票サーバ１に送信する（Ｓ５７）。
【０１００】
送信された比較フィールドＨＦ３、ＨＦ４は帳票サーバ１で保存され（Ｓ５８）、クライアントＰＣ３１側では、比較フィールドＨＦ３、ＨＦ４を追加した帳票Ｂが表示される（図３８のＳ５９）。
このときのクライアントＰＣ３１に表示される画面イメージは図２１のＵＧ１９に示す帳票表示画面となる。また、このとき、図１０のＦ１０に示すような比較フィールドデータがサーバ側で生成される。
【０１０１】
次に、帳票Ｂにおいても帳票Ａと同様に比較フィールド同士を条件式により演算して１つの比較フィールドとして使用するため、帳票表示画面の下の「条件から選択」ボタンを押下（Ｓ６０）する（図２１の帳票表示画面ＵＧ２０）。
するとクライアントＰＣ３１に表示される画面イメージは図２２のＵＧ２１に示す比較条件式入力画面となる。
クライアントＰＣ３１では比較条件式入力画面ＵＧ２１において比較条件式を作成し、作成した比較条件式を使用するので、「ＯＫ」ボタンを押下し、比較条件式のデータを帳票サーバ１に送信する（Ｓ６１）。
【０１０２】
比較条件式のデータを受信した帳票サーバ１は比較条件式を保存する（Ｓ６２）。このとき、図１０のＦ１１に示すような比較条件式データがサーバ側で生成される。
【０１０３】
このように、比較対象が決定したことにより比較定義データが完成し、クライアントＰＣ３１では、画面上に比較対象の帳票と比較する演算内容が表示され、比較定義を決定する（Ｓ６３）。
このときのクライアントＰＣ３１に表示される画面イメージは図２２のＵＧ２２に示す比較定義決定画面となり、「ＯＫ」ボタンが押下される。比較定義決定画面ＵＧ２２は、例えば比較定義決定画面ＵＧ０６(図１５)と同様であるが、比較元と比較先として、比較フィールドＩＤのかわりに比較条件式ＩＤが表示されている。
【０１０４】
また、このときに比較定義データがサーバ側に送信され、図１０のＦ１２に示すような比較定義データがサーバ側で生成され、保存される（Ｓ６４）。比較定義データＦ１２は、比較定義データＦ０３やＦ０６と同様のものであるが、比較フィールドＩＤのかわりに比較条件式ＩＤが記録されている。
【０１０５】
クライアントＰＣ３１では、比較定義が決定したため帳票Ａの表示に戻り、作成した比較定義を用いて比較を行うため、画面上のメニューバーにある「比較」を選択してサーバ側に比較定義取得要求を送信する（Ｓ６５）。
このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となり、「比較」を選択する。比較定義取得要求を受信した帳票サーバ１は比較定義を取得し、クライアントＰＣ３１に送信する（Ｓ６６）。このとき、帳票サーバ１は図１０のＦ１２に示すような比較定義データを取得して送信する。
【０１０６】
次に、比較定義データを受信したクライアントＰＣ３１では比較定義選択画面を表示し、比較定義を選択する（Ｓ６７）。このときのクライアントＰＣ３１に表示される画面イメージは図２２のＵＧ２３に示す比較定義選択画面となる。比較定義選択画面ＵＧ２３は、例えば比較定義決定画面ＵＧ０７(図１５)と同様であるが、比較元と比較先として、比較フィールドＩＤのかわりに比較条件式ＩＤが表示されている。
【０１０７】
クライアントＰＣ３１では、比較定義選択画面ＵＧ２３にてＯＫボタンを押下することにより帳票サーバ１に処理が移り、帳票サーバ１は図１０のＦ１２に示すような比較定義データないし図１０のＦ１０に示すような比較フィールドデータから比較帳票を特定し、比較対象となる帳票の世代一覧を取得する（Ｓ６８）。
【０１０８】
また、既に比較を実行したことがある場合など、比較の履歴が残っているようであれば、図１０のＦ１３に示すような比較履歴データを取得する（Ｓ６９）。
【０１０９】
次に、帳票サーバ１は取得した帳票の世代一覧と比較履歴データをクライアントＰＣ３１側に送信し、クライアントＰＣ３１は受信したデータを元に比較対象選択画面を表示し、比較対象が選択され、比較が実行される（Ｓ７０）。
このときのクライアントＰＣ３１に表示される画面イメージは図１５のＵＧ０８に示す比較対象選択画面となる。例えば比較したい世代の横についているチェックボックスをチェックすることにより比較対象が選択され、「比較」ボタンを押下することによって比較が実行される。また、このとき、比較履歴データがもしあった場合は画面右側に比較履歴が表示され、現在比較しようとしている帳票の組み合わせが比較履歴と同じである場合は、比較履歴を選択することによって、チェックボックスにチェックを入れることなく、比較対象が自動的に選択されるようになる。例えば、比較履歴が帳票Ａの１世代目と帳票Ｂの２世代目というデータであった場合、比較履歴を選択することによって帳票Ａの１世代目と帳票Ｂの２世代目のチェックボックスに自動的にチェックがつくことになる。
【０１１０】
次に、比較対象としてどの比較フィールドで、どの世代を選択したかが帳票サーバ１に送信され、帳票サーバ１では図１０のＦ１３に示すような比較履歴データとして保存する（Ｓ７１）。比較履歴データＦ１３は、比較履歴データＦ０４などと同様であるが、比較元と比較先として、比較フィールドＩＤのかわりに比較条件式ＩＤが表示されている。
【０１１１】
次に、帳票サーバ１では選択された世代に関して比較処理を行う（Ｓ７２）。比較処理の詳細については、図４３を用いて詳細を説明したものと同様であるので、説明を省略する。
【０１１２】
クライアントＰＣ３１では、帳票サーバ１の比較処理で算出した結果を受信し、画面に表示する。その際、比較元の帳票と比較先の帳票を２in１の形で表示し、画面下に算出した結果を表示する（Ｓ７３）。このときのクライアントＰＣ３１に表示される画面イメージは図２３のＵＧ２４に示す比較結果表示画面となる。各帳票が２in１の形で並べて表示され、画面下には、各帳票で太枠部分の値をそれぞれ合計した値の差分演算の結果が表示されている。
【０１１３】
（第４実施形態：ユースケースＢ、比較対象となる帳票に比較条件式、比較フィールド（領域）が定められている場合）
次に、第４実施形態として、比較元、比較先の帳票に比較フィールドが複数ある状態で、比較先の帳票には既に比較フィールドが複数設定され、比較条件式が作成されている場合を例にあげて、図３９、図４０を参照しながら説明する。
【０１１４】
図３９に示すように、まずクライアントＰＣ３１側で帳票Ａを画面上に表示し（Ｓ７４）、比較対象を特定、すなわち比較フィールドＨＦ３、ＨＦ４を作成して帳票サーバ１に送信する（Ｓ７５）。比較フィールドＨＦ３、ＨＦ４は、帳票サーバ１で保存され（Ｓ７６）、クライアントＰＣ３１側で比較フィールドを２つ追加した帳票Ａが表示される（Ｓ７７）。
このときのクライアントＰＣ３１に表示される画面イメージは図２４のＵＧ２５に示す帳票表示画面となる。また、このとき、図１１のＦ１４に示すような比較フィールドデータがサーバ側で生成される。
【０１１５】
次に、クライアントＰＣ３１では、複数の比較フィールドを１つの比較フィールドとして使用するために、メニューバーから「比較条件作成・変更」を選択する（Ｓ７８）。このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となる。
【０１１６】
すると、比較フィールド同士を演算して１つの比較フィールドとして使用するため、クライアントＰＣ３１では比較条件式入力画面が表示され、図２４のＵＧ２６に示す比較条件式入力画面において比較条件式を作成し、作成した比較条件式を使用して比較定義を作成するため、「比較定義へ」ボタンを押下し、比較条件式のデータを帳票サーバ１に送信する（Ｓ７９）。
【０１１７】
比較条件式のデータを受信した帳票サーバ１は比較条件式を保存する（Ｓ８０）。このとき、図１１のＦ１５に示すような比較条件式データがサーバ側で生成される。
【０１１８】
次に、クライアントＰＣ３１では、図２５のＵＧ２７に示す比較定義設定画面が表示され、上記と同様に演算内容である比較定義データを作成（Ｓ８１）する。このとき、比較条件式入力画面ＵＧ２６から遷移してきているため、比較元は比較条件式の値が入力される。
【０１１９】
その後、クライアントＰＣ３１で比較対象となる帳票Ｂを選択（Ｓ８２）する。画面イメージは図１３のＵＧ０３に示す比較先設定画面となる。帳票が選択されると、サーバ側では比較対象となる帳票Ｂに比較条件式、比較フィールド（領域）が既に定められているかを判定し（Ｓ８３）、その結果によって処理が分岐する。本実施形態では比較条件式が有る場合に関して説明する。
【０１２０】
この場合、比較条件式のデータがクライアントＰＣ３１に送信され、クライアントＰＣ３１上では比較条件使用確認ダイアログが表示される（Ｓ８４）。このときのクライアントＰＣ３１に表示される画面イメージは図２５のＵＧ２８に示す比較条件使用確認ダイアログ画面となる。ここで「いいえ」を選択した場合は、これまでの処理と同様に、単に帳票Ｂが表示されるだけとなる。以降、「はい」を選択して比較先の比較条件式を使用する場合を説明する。
【０１２１】
クライアントＰＣ３１では、「はい」を選択したことによって比較条件式を選択することになるので、図２５のＵＧ２９に示す比較条件式入力画面から比較条件式を選択し、「ＯＫ」ボタンを選択する（Ｓ８５）。
【０１２２】
このように、比較対象が決定したことにより比較定義データが完成し、画面上に比較対象の帳票と比較する演算内容が表示され、比較定義を決定する（Ｓ８６）。このときのクライアントＰＣ３１に表示される画面イメージは図２６のＵＧ３０に示す比較定義決定画面となる。また、このときに比較定義データがサーバ側に送信され、図１１のＦ１６に示すような比較定義データがサーバ側で生成され、保存される（図４０のＳ８７）。
【０１２３】
クライアントＰＣ３１では、比較定義が決定したため帳票Ａの表示に戻り、作成した比較定義を用いて比較を行うため、画面上のメニューバーにある「比較」を選択して帳票サーバ１側に比較定義取得要求を送信する（Ｓ８８）。このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となり、「比較」を選択することができる。
【０１２４】
比較定義取得要求を受信した帳票サーバ１は比較定義を取得し、クライアントＰＣ３１に送信する（Ｓ８９）。このとき、帳票サーバ１は図１１のＦ１６に示すような比較定義データを取得して送信する。
【０１２５】
比較定義データを受信したクライアントＰＣ３１では比較定義選択画面を表示し、比較定義を選択する（Ｓ９０）。このときのクライアントＰＣ３１に表示される画面イメージは図２６のＵＧ３１に示す比較定義選択画面となる。
【０１２６】
比較定義選択画面ＵＧ３１にてＯＫボタンを押下することにより、帳票サーバ１に処理が移り、帳票サーバ１は図１１のＦ１６に示すような比較定義データないし図１１のＦ１４に示すような比較フィールドデータから比較帳票を特定し、比較対象となる帳票の世代一覧を取得する（Ｓ９１）。
【０１２７】
また、既に比較を実行したことがある場合など、比較の履歴が残っているようであれば、図１１のＦ１７に示すような比較履歴データを取得する（Ｓ９２）。
【０１２８】
次に、帳票サーバ１は取得した帳票の世代一覧と比較履歴データをクライアントＰＣ３１側に送信し、クライアントＰＣ３１は受信したデータを元に図１５のＵＧ０８に示す比較対象選択画面を表示し、例えば比較したい世代の横についているチェックボックスをチェックすることにより比較対象が選択され、「比較」ボタンを押下することによって比較が実行される（Ｓ９３）。
また、このとき、比較履歴データがもしあった場合は画面右側に比較履歴が表示され、現在比較しようとしている帳票の組み合わせが比較履歴と同じである場合は、比較履歴を選択することによって、チェックボックスにチェックを入れることなく、比較対象が自動的に選択されるようになる。例えば、比較履歴が帳票Ａの１世代目と帳票Ｂの２世代目というデータであった場合、比較履歴を選択することによって帳票Ａの１世代目と帳票Ｂの２世代目のチェックボックスに自動的にチェックがつくことになる。
【０１２９】
次に、比較対象としてどの比較フィールドで、どの世代を選択したかが帳票サーバ１に送信され、帳票サーバ１は図１１のＦ１７に示すような比較履歴データとして保存する（Ｓ９４）。
【０１３０】
次に、帳票サーバ１では選択された世代に関して比較処理を行う（Ｓ９５）。比較処理の詳細については図４３を用いて前述したものと同様であるので、説明を省略する。
【０１３１】
クライアントＰＣ３１では帳票サーバ１の比較処理で算出した結果を受信し、画面に表示する。その際、比較元の帳票と比較先の帳票を２in１の形で表示し、画面下に算出した結果を表示する（Ｓ９６）。このときのクライアントＰＣ３１に表示される画面イメージは図２７のＵＧ３２に示す比較結果表示画面となる。
【０１３２】
（第５実施形態：ユースケースＣ）
次に、比較元、比較先に比較フィールドがなく、比較元の帳票として帳票Ａ、比較先の帳票として帳票Ｂ、帳票Ｃという状態、すなわち帳票Ａの値を軸として、複数の帳票の値を比較する場合について図４１、図４２等を用いて以降で説明する。
【０１３３】
図４１を参照すると、まずクライアントＰＣ３１側で帳票Ａを画面上に表示し（Ｓ９７）、比較対象を特定、すなわち比較フィールドを２つ（ＨＦ１、ＨＦ２）作成して帳票サーバ１に送信する（Ｓ９８）。
【０１３４】
比較フィールドは帳票サーバ１で保存され（Ｓ９９）、クライアントＰＣ３１側では、比較フィールドを２つ追加した帳票Ａが表示される（Ｓ１００）。このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１４に示す帳票表示画面となる。また、このとき、図１０のＦ０８に示すような比較フィールドデータがサーバ側で生成される。
【０１３５】
クライアントＰＣ３１では、次に、複数の比較フィールドを１つの比較フィールドとして使用するために、メニューバーから「比較条件作成・変更」を選択する（Ｓ１０１）。このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となる。
【０１３６】
クライアントＰＣ３１では、次に、比較フィールド同士を演算して１つの比較フィールドとして使用するため、図２０のＵＧ１７に示す（ただし、比較条件名の値は「見積合計比較」となる）比較条件式入力画面を表示する。比較条件式入力画面ＵＧ１７において比較条件式を作成し、作成した比較条件式を使用して比較定義を作成するため、「比較定義へ」ボタンを押下し、比較条件式のデータを帳票サーバ１に送信する（Ｓ１０２）。
【０１３７】
比較条件式のデータを受信した帳票サーバ１は比較条件式を保存する（Ｓ１０３）。このとき、図１０のＦ０９に示すような比較条件式データがサーバ側で生成される。
【０１３８】
クライアントＰＣ３１では、次に、同様に演算内容である比較定義データを作成（Ｓ１０４）する。画面イメージは図２５のＵＧ２７に示す比較定義設定画面となる。このとき、比較条件式作成画面から遷移してきているため、比較元は比較条件式の値が入力される。
その後、比較対象となる帳票Ｂを選択（Ｓ１０５）する。画面イメージは図１３のＵＧ０３に示す比較先設定画面となる。帳票が選択されると、サーバ側では比較対象となる帳票に比較条件式、比較フィールド（領域）が既に定められているかを判定し（Ｓ１０６）、その結果によって処理が分岐する。本実施形態では比較条件式、比較フィールド（領域）が無い場合に関して説明する。
【０１３９】
比較対象となる帳票Ｂに比較条件式、比較フィールド（領域）が無い場合は、帳票ＢをクライアンアトＰＣ３１で表示し（Ｓ１０７）、比較対象を特定、すなわち比較フィールドＨＦ３を作成して帳票サーバ１に送信する（Ｓ１０８）。
【０１４０】
比較フィールドＨＦ３は帳票サーバ１で保存される（Ｓ１０９）。クライアントＰＣ３１側では比較フィールドＨＦ３を追加した帳票Ｂが表示され、「ＯＫ」ボタンを押下することで比較対象が決定される（図４２のＳ１１０）。
このときのクライアントＰＣ３１に表示される画面イメージは図２８のＵＧ３３、ＵＧ３４に示す帳票表示画面となる。また、このとき、図１１のＦ１８に示すような比較フィールドデータがサーバ側で生成される。
【０１４１】
次に、演算内容である比較定義データを作成（Ｓ１１１）する。画面イメージは図２９のＵＧ３５に示す比較定義決定画面となり、「ＯＫ」ボタンが押下される。
【０１４２】
次に、クライアントＰＣ３１では、比較対象として帳票Ｃに対して、帳票Ｂと同様の処理を行う。帳票Ｃを表示して比較フィールドを作成し、比較対象を特定、すなわち比較フィールドを作成して帳票サーバ１に送信する（Ｓ１１２）。
【０１４３】
比較フィールドは帳票サーバ１で保存され（Ｓ１１３）、クライアントＰＣ３１側では、比較フィールドを追加した帳票Ｃが表示される。このときのクライアントＰＣ３１に表示される画面イメージは図２９のＵＧ３６に示す帳票表示画面となる。また、このとき、図１２のＦ１９に示すような比較フィールドデータがサーバ側で生成される。
【０１４４】
このように、比較対象が決定したことにより比較定義データが完成し、画面上に比較対象の帳票と比較する演算内容が表示され、比較定義を決定する（Ｓ１１４）。このときのクライアントＰＣ３１に表示される画面イメージは図３０のＵＧ３７に示す比較定義決定画面となり、「ＯＫ」ボタンが押下される。また、このときに比較定義データがサーバ側に送信され、図１２のＦ２０に示すような比較定義データがサーバ側で生成され、保存される（Ｓ１１５）。
【０１４５】
次に、クライアントＰＣ３１では、比較定義が決定したため帳票Ａの表示に戻り、作成した比較定義を用いて比較を行うため、画面上のメニューバーにある「比較」を選択してサーバ側に比較定義取得要求を送信する（Ｓ１１６）。このときのクライアントＰＣ３１に表示される画面イメージは図１９のＵＧ１５に示すメニュー画面となり、「比較」を選択することができる。
【０１４６】
比較定義取得要求を受信した帳票サーバ１は比較定義を取得し、クライアントＰＣ３１に送信する（Ｓ１１７）。このとき、帳票サーバ１は図１２のＦ２０に示すような比較定義データを取得して送信する。
【０１４７】
比較定義データを受信したクライアントＰＣ３１では比較定義選択画面を表示し、比較定義を選択する（Ｓ１１８）。このときのクライアントＰＣ３１に表示される画面イメージは図３０のＵＧ３８に示す比較定義選択画面となる。
比較定義選択画面ＵＧ３８にて「ＯＫ」ボタンを押下することにより帳票サーバ１に処理が移り、帳票サーバ１は図１２のＦ２０に示すような比較定義データないし図１２のＦ１９に示すような比較フィールドデータから比較帳票を特定し、比較対象となる帳票の世代一覧を取得する（Ｓ１１９）。
【０１４８】
また、既に比較を実行したことがある場合など、比較の履歴が残っているようであれば、図１２のＦ２１に示すような比較履歴データを取得する（Ｓ１２０）。
【０１４９】
帳票サーバ１は取得した帳票の世代一覧と比較履歴データをクライアント側に送信し、クライアントＰＣ３１は受信したデータを元に図３１のＵＧ３９に示す３つの帳票についての比較対象選択画面を表示し、比較したい世代の横についているチェックボックスをチェックすることにより比較対象が選択され、「比較」ボタンを押下することによって比較が実行される（Ｓ１２１）。
また、このとき、比較履歴データがもしあった場合は画面右側に比較履歴が表示され、現在比較しようとしている帳票の組み合わせが比較履歴と同じである場合は、比較履歴を選択することによって、チェックボックスにチェックを入れることなく、比較対象が自動的に選択されるようになる。例えば、比較履歴が帳票Ａの１世代目と帳票Ｂの２世代目というデータであった場合、比較履歴を選択することによって帳票Ａの１世代目と帳票Ｂの２世代目のチェックボックスに自動的にチェックがつくことになる。
【０１５０】
次に、比較対象としてどの比較フィールドで、どの世代を選択したかが帳票サーバ１に送信され、帳票サーバ１では図１２のＦ２１に示すような比較履歴データとして保存する（Ｓ１２２）。
【０１５１】
次に、帳票サーバ１では選択された世代に関して比較処理を行う（Ｓ１２３）。比較処理の詳細については図４３で前述したものと同様であるので、説明を省略する。
【０１５２】
次に、クライアントＰＣ３１では帳票サーバ１の比較処理で算出した結果を受信し、画面に表示する。その際、比較元の帳票と比較先の帳票を２in１の一方を縦方向にさらに分割したような形で並べて表示し、画面下に算出した結果を表示する（Ｓ１２４）。このときのクライアントＰＣ３１に表示される画面イメージは図３２のＵＧ４０に示す比較結果表示画面となる。
【０１５３】
以上説明したように、本発明の電子帳票処理システム等によれば、演算対象テーブルとして領域配置を示す情報を有するので、異なる形式の電子帳票においても領域間の値の比較が可能となり、またユーザにより作成された任意の領域における電子帳票の値を演算対象とできる。したがって、様々な局面でその利便性が発揮され、更なる業務の効率化、経費削減が可能となる。
【０１５４】
加えて、同一帳票間の計算値も演算対象とできるので、多様な演算が可能になり、より複雑な演算が可能になる。また、比較する帳票の世代も選択できるので、多様な計算が可能になる。
【０１５５】
また、世代間の比較においては、過去の演算履歴から選択することができるので、これを利用して迅速な演算が可能になる。さらに比較結果は同一画面上に並べて配置するので、一目で比較結果を把握することができ、業務の効率や信頼性を更に上昇させることができる。
【０１５６】
電子帳票のような比較処理は、例えば２つのPCレンタル会社の見積金額を比較するのであれば大した手間・作業量にならないが、比較する対象が１０個・１００個など大量にあった場合は作業量が膨大になる。しかも、１００個などあった場合は作業ミスを犯してしまう可能性もある。そこで上記のような手順で行われる当発明により、各帳票に比較フィールドを設定しておくことによって、手入力や目視といった作業を減らすことができ、作業量・作業ミスを減らすことが可能となる。
【０１５７】
尚、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５８】
また、本発明におけるプログラムは、図３３−図４３に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図３３−図４３の処理方法をコンピュータが実行可能なプログラムが記憶されている。尚、本発明におけるプログラムは図３３−図４３の各装置の処理方法ごとのプログラムであってもよい。
【０１５９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１６０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
尚、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６３】
１………帳票サーバ
２………ホスト
４………ネットワーク
１０………帳票処理システム
３１、３２………クライアント端末
【図１】
0005783524.tif 000002
【図２】
0005783524.tif 000003
【図３】
0005783524.tif 000004
【図４】
0005783524.tif 000005
【図５】
0005783524.tif 000006
【図６】
0005783524.tif 000007
【図７】
0005783524.tif 000008
【図８】
0005783524.tif 000009
【図９】
0005783524.tif 000010
【図１０】
0005783524.tif 000011
【図１１】
0005783524.tif 000012
【図１２】
0005783524.tif 000013
【図１３】
0005783524.tif 000014
【図１４】
0005783524.tif 000015
【図１５】
0005783524.tif 000016
【図１６】
0005783524.tif 000017
【図１７】
0005783524.tif 000018
【図１８】
0005783524.tif 000019
【図１９】
0005783524.tif 000020
【図２０】
0005783524.tif 000021
【図２１】
0005783524.tif 000022
【図２２】
0005783524.tif 000023
【図２３】
0005783524.tif 000024
【図２４】
0005783524.tif 000025
【図２５】
0005783524.tif 000026
【図２６】
0005783524.tif 000027
【図２７】
0005783524.tif 000028
【図２８】
0005783524.tif 000029
【図２９】
0005783524.tif 000030
【図３０】
0005783524.tif 000031
【図３１】
0005783524.tif 000032
【図３２】
0005783524.tif 000033
【図３３】
0005783524.tif 000034
【図３４】
0005783524.tif 000035
【図３５】
0005783524.tif 000036
【図３６】
0005783524.tif 000037
【図３７】
0005783524.tif 000038
【図３８】
0005783524.tif 000039
【図３９】
0005783524.tif 000040
【図４０】
0005783524.tif 000041
【図４１】
0005783524.tif 000042
【図４２】
0005783524.tif 000043
【図４３】
0005783524.tif 000044