(57)【要約】【課題】  電子帳票のファイル登録場所の詳細な内容や電子帳票のページ構成の詳細な内容を意識することなく、容易に検索および閲覧を行なうことができるようにする。【解決手段】  電子帳票登録手段２０２０が該電子帳票１０４０のファイル登録場所を電子帳票登録情報２０６０に記録して電子帳票検索用情報群２０５０のメンバとして管理し、ページ構成に係る情報を電子帳票ページ構成情報２０８０に記録して電子帳票検索用情報群２０５０のメンバとして管理する。これにより、任意の電子帳票を検索する際に、電子帳票登録ディレクトリ２０３０の詳細な場所を意識することなく、また電子帳票のページ構成の詳細な内容を意識することなく、指定電子帳票内検索指示３５０に含まれるページ絞込み条件と前記電子帳票ページ構成情報２０８０を用いて容易に検索可能となる。【選択図】      図1
2006268269.tif 000002
【特許請求の範囲】
【請求項１】
帳票利用者の電子帳票作成指示に従って、電子帳票作成用情報と電子帳票作成用帳票レイアウト定義を入力し、電子帳票、帳票レイアウト定義および電子帳票ページ構成情報の組を合わせて出力する電子帳票作成手段からなる電子帳票作成装置と、
帳票利用者が設定可能な範囲で任意に事前設定した電子帳票登録指示情報に従って、前記第一の手段により出力された電子帳票を電子帳票登録ディレクトリに登録帳票検索項目毎に分別して登録し、該登録済み電子帳票の登録状況を電子帳票登録情報として記録し、同じく前記電子帳票作成装置により出力された帳票レイアウト定義および電子帳票ページ構成情報の組と合わせて、電子帳票検索用情報群として管理する電子帳票登録手段からなる電子帳票登録装置と、
帳票利用者が前記電子帳票検索用情報群を参照して、設定可能な範囲で任意に前記電子帳票登録情報に関する帳票検索条件を入力することにより発行される電子帳票検索指示に従って、該帳票検索条件に合致する登録済み電子帳票に関する電子帳票登録情報を電子帳票検索結果として出力する電子帳票登録情報取得手段と、帳票利用者が該電子帳票検索結果に挙げられた電子帳票に対して、設定可能な範囲で任意に前記電子帳票検索用情報群の電子帳票ページ構成情報に関するページ絞込み条件を入力することにより発行される指定電子帳票内検索指示に従って、前記電子帳票検索用情報群と電子帳票登録ディレクトリ内の該指定された登録済み電子帳票を入力し、該指定された登録済み電子帳票を該ページ絞込み条件に合致するページに絞り込むことでページ絞込み済み電子帳票を出力し、該指定帳票に関する帳票レイアウト定義および電子帳票ページ構成情報の組を合わせて、電子帳票照合用情報群として管理する電子帳票ページ絞込み手段からなる電子帳票検索装置と、
帳票利用者が前記電子帳票照合用情報群を参照して、設定可能な範囲で任意に前記ページ絞込み済み電子帳票に対する電子帳票記載データ照合設定を入力することにより発行される電子帳票照合指示に従って、該ページ絞込み済み電子帳票の記載データを照合し、該電子帳票照合に関する電子帳票照合結果総合情報と、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致したケース（以下、該ケースを照合結果［真］のケースと記し、該照合結果を照合結果［真］と記す）に関する電子帳票照合結果［真］総合情報および電子帳票照合結果［真］詳細情報と（電子帳票照合結果［真］総合情報と電子帳票照合結果［真］詳細情報を合わせて電子帳票照合結果［真］情報群とする）、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致しなかったケース（以下、該ケースを照合結果［偽］のケースと記し、該照合結果を照合結果［偽］と記す）に関する電子帳票照合結果［偽］総合情報および電子帳票照合結果［偽］詳細情報（電子帳票照合結果［偽］総合情報と電子帳票照合結果［偽］詳細情報を合わせて電子帳票照合結果［偽］情報群とする）との組を合わせて、電子帳票照合結果として出力する電子帳票照合手段からなる電子帳票照合装置を有することを特徴とする電子帳票管理システム。
【請求項２】
前記登録状況は、ファイル登録場所、登録日付、または登録者を含むことを特徴とする請求項１記載の電子帳票管理システム。
【請求項３】
前記電子帳票記載データ照合設定は、照合に用いるデータの位置、照合に用いる値の計算式、照合判定条件に用いる関係演算子、照合するページの組合せなどの設定であることを特徴とする請求項１記載の電子帳票管理システム。
【請求項４】
帳票利用者の電子帳票作成指示に従って、電子帳票作成用情報と電子帳票作成用帳票レイアウト定義を入力し、電子帳票、帳票レイアウト定義および電子帳票ページ構成情報の組を合わせて出力する電子帳票作成ステップと、
帳票利用者が設定可能な範囲で任意に事前設定した電子帳票登録指示情報に従って、前記電子帳票作成ステップにより出力された電子帳票を電子帳票登録ディレクトリに登録帳票検索項目毎に分別して登録し、該登録済み電子帳票の登録状況を電子帳票登録情報として記録し、同じく前記電子帳票作成装置により出力された帳票レイアウト定義および電子帳票ページ構成情報の組と合わせて、電子帳票検索用情報群として管理する電子帳票登録ステップと、
帳票利用者が前記電子帳票検索用情報群を参照して、設定可能な範囲で任意に前記電子帳票登録情報に関する帳票検索条件を入力することにより発行される電子帳票検索指示に従って、該帳票検索条件に合致する登録済み電子帳票に関する電子帳票登録情報を電子帳票検索結果として出力する電子帳票登録情報取得ステップと、帳票利用者が該電子帳票検索結果に挙げられた電子帳票に対して、設定可能な範囲で任意に前記電子帳票検索用情報群の電子帳票ページ構成情報に関するページ絞込み条件を入力することにより発行される指定電子帳票内検索指示に従って、前記電子帳票検索用情報群と電子帳票登録ディレクトリ内の該指定された登録済み電子帳票を入力し、該指定された登録済み電子帳票を該ページ絞込み条件に合致するページに絞り込むことでページ絞込み済み電子帳票を出力し、該指定帳票に関する帳票レイアウト定義および電子帳票ページ構成情報の組を合わせて、電子帳票照合用情報群として管理する電子帳票ページ絞込みステップと、
帳票利用者が前記電子帳票照合用情報群を参照して、設定可能な範囲で任意に前記ページ絞込み済み電子帳票に対する電子帳票記載データ照合設定を入力することにより発行される電子帳票照合指示に従って、該ページ絞込み済み電子帳票の記載データを照合し、該電子帳票照合に関する電子帳票照合結果総合情報と、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致したケース（以下、該ケースを照合結果［真］のケースと記し、該照合結果を照合結果［真］と記す）に関する電子帳票照合結果［真］総合情報および電子帳票照合結果［真］詳細情報と（電子帳票照合結果［真］総合情報と電子帳票照合結果［真］詳細情報を合わせて電子帳票照合結果［真］情報群とする）、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致しなかったケース（以下、該ケースを照合結果［偽］のケースと記し、該照合結果を照合結果［偽］と記す）に関する電子帳票照合結果［偽］総合情報および電子帳票照合結果［偽］詳細情報（電子帳票照合結果［偽］総合情報と電子帳票照合結果［偽］詳細情報を合わせて電子帳票照合結果［偽］情報群とする）との組を合わせて、電子帳票照合結果として出力する電子帳票照合ステップと
を有することを特徴とする電子帳票管理方法。
【請求項５】
前記登録状況は、ファイル登録場所、登録日付、または登録者を含むことを特徴とする請求項４記載の電子帳票管理方法。
【請求項６】
前記電子帳票記載データ照合設定は、照合に用いるデータの位置、照合に用いる値の計算式、照合判定条件に用いる関係演算子、照合するページの組合せなどの設定であることを特徴とする請求項４記載の電子帳票管理方法。
【請求項７】
コンピュータを、
帳票利用者の電子帳票作成指示に従って、電子帳票作成用情報と電子帳票作成用帳票レイアウト定義を入力し、電子帳票、帳票レイアウト定義および電子帳票ページ構成情報の組を合わせて出力する電子帳票作成手段と、
帳票利用者が設定可能な範囲で任意に事前設定した電子帳票登録指示情報に従って、前記第一の手段により出力された電子帳票を電子帳票登録ディレクトリに登録帳票検索項目毎に分別して登録し、該登録済み電子帳票の登録状況を電子帳票登録情報として記録し、同じく前記電子帳票作成手段により出力された帳票レイアウト定義および電子帳票ページ構成情報の組と合わせて、電子帳票検索用情報群として管理する電子帳票登録手段と、
帳票利用者が前記電子帳票検索用情報群を参照して、設定可能な範囲で任意に前記電子帳票登録情報に関する帳票検索条件を入力することにより発行される電子帳票検索指示に従って、該帳票検索条件に合致する登録済み電子帳票に関する電子帳票登録情報を電子帳票検索結果として出力する電子帳票登録情報取得手段と、帳票利用者が該電子帳票検索結果に挙げられた電子帳票に対して、設定可能な範囲で任意に前記電子帳票検索用情報群の電子帳票ページ構成情報に関するページ絞込み条件を入力することにより発行される指定電子帳票内検索指示に従って、前記電子帳票検索用情報群と電子帳票登録ディレクトリ内の該指定された登録済み電子帳票を入力し、該指定された登録済み電子帳票を該ページ絞込み条件に合致するページに絞り込むことでページ絞込み済み電子帳票を出力し、該指定帳票に関する帳票レイアウト定義および電子帳票ページ構成情報の組を合わせて、電子帳票照合用情報群として管理する電子帳票ページ絞込み手段と、
帳票利用者が前記電子帳票照合用情報群を参照して、設定可能な範囲で任意に前記ページ絞込み済み電子帳票に対する電子帳票記載データ照合設定を入力することにより発行される電子帳票照合指示に従って、該ページ絞込み済み電子帳票の記載データを照合し、該電子帳票照合に関する電子帳票照合結果総合情報と、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致したケース（以下、該ケースを照合結果［真］のケースと記し、該照合結果を照合結果［真］と記す）に関する電子帳票照合結果［真］総合情報および電子帳票照合結果［真］詳細情報と（電子帳票照合結果［真］総合情報と電子帳票照合結果［真］詳細情報を合わせて電子帳票照合結果［真］情報群とする）、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致しなかったケース（以下、該ケースを照合結果［偽］のケースと記し、該照合結果を照合結果［偽］と記す）に関する電子帳票照合結果［偽］総合情報および電子帳票照合結果［偽］詳細情報（電子帳票照合結果［偽］総合情報と電子帳票照合結果［偽］詳細情報を合わせて電子帳票照合結果［偽］情報群とする）との組を合わせて、電子帳票照合結果として出力する電子帳票照合手段
として機能させるための電子帳票管理プログラム。
【請求項８】
前記登録状況は、ファイル登録場所、登録日付、または登録者を含むことを特徴とする請求項７記載の電子帳票管理プログラム。
【請求項９】
前記電子帳票記載データ照合設定は、照合に用いるデータの位置、照合に用いる値の計算式、照合判定条件に用いる関係演算子、照合するページの組合せなどの設定であることを特徴とする請求項７記載の電子帳票管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等（以下、ＰＣと記す）で作成された電子帳票に係り、特に該電子帳票を検索および閲覧し、該電子帳票に記載されているデータを利用しようとする者（以下、帳票利用者と記す）が、大量の電子帳票に対して帳票検索、閲覧および内容照合を行なう作業を容易にするための帳票管理システムおよび管理方法ならびにそのためのプログラムに関する。
【背景技術】
【０００２】
従来の帳票作成技術として様々なものが提案されている。例えば、特開２００３−１４１４３９号公報（特許文献１）には、帳票の出力指示に基づいてデータベースを検索し、利用者毎に帳票出力様式をカスタマイズすることのできる帳票作成方法について記載されている。
【０００３】
さらに具体的に述べると、特許文献１には、利用者毎に帳票出力様式をカスタマイズする場合に、利用者毎に帳票出力アプリケーションプログラムを開発・修正する作業を不要とすることを目的とし、そのために、帳票上の出力項目の表示箇所に対応する出力項目名を記録した帳票レイアウト定義ファイルを登録し、帳票の出力指示に基づいてデータベースを検索して、出力指示された帳票の出力項目名と、該出力項目に係わるデータとを対応づけて記録した中間ファイルを出力し、該中間ファイルに記録された出力項目名を読み出し、該読み出された出力項目名毎に、対応する出力項目名が前記帳票レイアウト定義ファイルに記録されているか否かをサーチして、記録されているときには該出力項目名に対応するデータを前記中間ファイルから読み出して前記帳票レイアウト定義の対応する表示箇所に記録することにより帳票を作成するようにした帳票作成技術が開示されている。
【０００４】
【特許文献１】特開２００３−１４１４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本願の発明者は、従来の方法で作成された電子帳票を利用する際に、下記のような問題点があることを見出した。
【０００６】
第一の問題点として、従来の方法で大量に作成された電子帳票に対して、帳票利用者が任意の電子帳票を検索および閲覧する場合に、該電子帳票のファイル登録場所を事前に知っておく必要があり、そのための管理のために多大な労力を費やすことが挙げられる。
【０００７】
第二の問題点として、従来の方法で同一レイアウト定義により作成された大量ページの電子帳票に対して、帳票利用者が該電子帳票内の任意のページを検索および閲覧する場合に、該電子帳票のページ構成を事前に知っておく必要があり、そのための管理のために多大な労力を費やすことが挙げられる。
【０００８】
第三の問題点として、帳票利用者が従来の方法で作成された電子帳票上に記載されているデータをある関連性に基づいて照合したい場合、まず帳票利用者は照合すべき帳票を検索および閲覧し、次に照合すべき帳票ページを検索および閲覧し、最後に該ページ内に記載されているデータの位置情報（特に、表計算ソフトウェアで作成された電子帳票に関して言えば、データが記載されているセル位置情報）を指定してデータを抽出した後に、該関連性に当てはめて照合することとなるが、該一連の作業に関連した該電子帳票のファイル登録情報、帳票ページ構成情報および帳票ページ内データ記載位置情報を管理するために多大な労力を費やすことが挙げられる。
【０００９】
ここで前記第三の問題点で挙げられている電子帳票照合について、さらに具体的な説明を行う。
【００１０】
図１８は、表計算ソフトウェアで作成された電子帳票において、該電子帳票上に記載されているデータをある関連性に基づいて照合する例を説明するための図である。
【００１１】
図１８の例では、“List_A”として、商品種別・地域別  年度売上状況のリストを扱い、１ページ〜４８ページが商品種別「書籍」、４９ページ以降が商品所別「飲料」の例であり、１ページが地域「北海道」、２ページが地域「青森」、・・・４７ページが地域「沖縄」、４８ページが全国計を示し、各ページは各会社（Ａ社、Ｂ社、Ｃ社、Ｄ社）の２００４年の上半期、下半期の売上、および２００４年の計の売上を示している。
【００１２】
また、図１８には、関連性１の例として『各ページの各行において、「２００４上」列記載の値と「２００４下」列記載の値の合計が「２００４計」列記載の値に一致する』を、関連性２の例として『各商品種別ごとに、各セルにおいて記載の値を「地域：北海道」ページから「地域：沖縄」ページに渡り合計した値が「地域：全国計」ページの同位置セルの値に一致する』を示してある。
【００１３】
電子帳票“List_A”に記載されているデータの間に、図１８記載の前記関連性１が存在しており、帳票利用者が実際の電子帳票“List_A”に記載されているデータについて前記関連性１に基づいて照合する場合を考える。
【００１４】
帳票利用者はまず電子帳票“List_A”のファイル登録場所に関する情報を得、次に“List_A”のページ構成に関する情報を得て、“List_A”内で照合対象となるページを閲覧する。
【００１５】
その後、前記関連性１に基づき、照合したいデータの位置情報を指定して抽出したデータを、関連性１に当てはめて照合することとなる。
【００１６】
図１８の電子帳票を例にして具体的に説明すると、１ページの１行目において、「2004上」列記載の値“100”と「2004下」列記載の値“150”を抽出し、また同ページ同行の「2004計」列記載の“250”を抽出して、“100＋150”の計算結果と“250”を照合する。同様に、１ページの２行目、１ページの３行目、１ページの４行目、２ページの１行目、・・と関連性１に基づく照合を続けていき、全照合パターンについて要求されている条件が満たされた場合に、該照合結果は“正しい”と結論付けることができる。（図１８の『照合１』の記載を参照）
【００１７】
同様に、図１８記載の関連性２に基づいて照合する場合について考えると、まず「商品種別：書籍」を表す１ページから４８ページに照合ページ範囲を限定して、各セルにおいて記載の値を「地域：北海道（１ページ）」から「地域：沖縄（４７ページ）」に渡って合計した値と、「地域：全国計（４８ページ）」の同位置にあるセルに記載の値を照合することとなる。
【００１８】
次に「商品種別：飲料」を表すページ（４９ページから９６ページ）に照合ページ範囲を限定して前記と同様の各セルに関する照合を行なっていき、全照合パターンについて要求されている条件が満たされた場合に、該照合結果は“正しい”と結論付けることができる（図１８の『照合２』の記載を参照）。
【００１９】
本発明は、前記のような問題点を解決するためのものであり、下記の事項を目的とするものである。以下、電子帳票を検索および閲覧する者に加え、後述する電子帳票を作成する者、電子帳票を規定の登録ディレクトリに登録する者、電子帳票に記載されているデータを照合する者なども区別せず、帳票利用者と記すこととする。
【００２０】
本発明の第一の目的は、電子帳票作成手段が帳票の出力指示に基づいてデータベースを検索し、帳票レイアウト定義に従って作成した電子帳票を電子帳票登録装置に登録する際に、電子帳票登録手段が該電子帳票のファイル登録場所を電子帳票登録情報に記録しておくことにより、帳票利用者が電子帳票登録装置に登録されている任意の電子帳票を検索および閲覧する際に、該電子帳票のファイル登録場所の詳細な内容を意識することなく、事前に設定された登録帳票検索項目を用いて容易に検索および閲覧を行なうことができるようにすることである。
【００２１】
本発明の第二の目的は、電子帳票作成手段が帳票の出力指示に基づいてデータベースを検索し、帳票レイアウト定義に従って電子帳票を複数ページに渡り出力する際に、該電子帳票のページ構成に係る情報を電子帳票ページ構成情報に記録しておくことにより、帳票利用者が検索および閲覧した電子帳票内の任意のページを検索および閲覧する際に、該電子帳票のページ構成の詳細な内容を意識することなく、該電子帳票ページ構成情報を用いて容易に検索および閲覧を行なうことができるようにすることである。
【００２２】
本発明の第三の目的は、帳票利用者が任意の電子帳票を検索および閲覧し、該電子帳票に記載されているデータをある関連性に基づいて照合する際に、前記電子帳票登録情報と帳票ページ構成情報に加え、帳票利用者が任意に設定できる照合ページ組合せ情報、照合計算式および照合関係式をもとに、該電子帳票内のデータを自動抽出して該関連性に当てはめて照合結果を出力することができるようにすることである。
【課題を解決するための手段】
【００２３】
本発明は、上記目的を達成するために、次のような構成を採用したものである。
【００２４】
図１は、本発明の原理説明図である。本発明が備える各手段は図１に限定されるものではないが、以下では理解を助けるために図１の構成を参照しながら説明する。
【００２５】
＜第一の手段＞（図１の電子帳票作成装置１０００に相当）
第一の手段は、帳票利用者の電子帳票作成指示１００に従って、電子帳票作成用情報１０１０と電子帳票作成用帳票レイアウト定義１０２０を入力し、電子帳票１０４０、帳票レイアウト定義１０５０および電子帳票ページ構成情報１０６０の組を合わせて出力する電子帳票作成手段１０３０を備える。
【００２６】
＜第二の手段＞（図１の電子帳票登録装置２０００に相当）
第二の手段は、帳票利用者が設定可能な範囲で任意に事前設定した電子帳票登録指示情報２０１０に従って、前記第一の手段により出力された電子帳票１０４０を電子帳票登録ディレクトリ２０３０に登録帳票検索項目毎に分別して登録し、該登録済み電子帳票２０４０の登録状況（ファイル登録場所、登録日付、登録者など）を電子帳票登録情報２０６０として記録し、同じく第一の手段により出力された帳票レイアウト定義１０５０および電子帳票ページ構成情報１０６０の組と合わせて、電子帳票検索用情報群２０５０として管理する電子帳票登録手段２０２０を備える。
【００２７】
＜第三の手段＞（図１の電子帳票検索装置３０００に相当）
第三の手段は、帳票利用者が前記電子帳票検索用情報群２０５０を参照して、設定可能な範囲で任意に前記電子帳票登録情報２０６０に関する帳票検索条件を入力することにより発行される電子帳票検索指示３００に従って、該帳票検索条件に合致する登録済み電子帳票２０４０に関する電子帳票登録情報２０６０を電子帳票検索結果３０２０として出力する電子帳票登録情報取得手段３０１０と、帳票利用者が該電子帳票検索結果３０２０に挙げられた電子帳票に対して、設定可能な範囲で任意に前記電子帳票検索用情報群２０５０の電子帳票ページ構成情報２０８０に関するページ絞込み条件を入力することにより発行される指定電子帳票内検索指示３５０に従って、前記電子帳票検索用情報群２０５０と電子帳票登録ディレクトリ２０３０内の該指定された登録済み電子帳票２０４０を入力し、該指定された登録済み電子帳票２０４０を該ページ絞込み条件に合致するページに絞り込むことでページ絞込み済み電子帳票３０４０を出力し、該指定帳票に関する帳票レイアウト定義２０６０および電子帳票ページ構成情報２０７０の組を合わせて、電子帳票照合用情報群３０５０として管理する電子帳票ページ絞込み手段３０３０を備える。
【００２８】
＜第四の手段＞（図１の電子帳票照合装置４０００に相当）
第四の手段は、帳票利用者が前記電子帳票照合用情報群３０５０を参照して、設定可能な範囲で任意に前記ページ絞込み済み電子帳票３０４０に対する電子帳票記載データ照合設定（照合に用いるデータの位置、照合に用いる値の計算式、照合判定条件に用いる関係演算子、照合するページの組合せなどの設定）を入力することにより発行される電子帳票照合指示４００に従って、該ページ絞込み済み電子帳票３０４０の記載データを照合し、該電子帳票照合に関する電子帳票照合結果総合情報４０３０と、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致したケース（以下、該ケースを照合結果［真］のケースと記し、該照合結果を照合結果［真］と記す）に関する電子帳票照合結果［真］総合情報４０５０および電子帳票照合結果［真］詳細情報４０６０と（電子帳票照合結果［真］総合情報４０５０と電子帳票照合結果［真］詳細情報４０６０を合わせて電子帳票照合結果［真］情報群４０４０とする）、該照合結果が該電子帳票記載データ照合設定の照合判定条件に合致しなかったケース（以下、以下、該ケースを照合結果［偽］のケースと記し、該照合結果を照合結果［偽］と記す）に関する電子帳票照合結果［偽］総合情報４０８０および電子帳票照合結果［偽］詳細情報４０９０（電子帳票照合結果［偽］総合情報４０８０と電子帳票照合結果［偽］詳細情報４０９０を合わせて電子帳票照合結果［偽］情報群４０７０とする）との組を合わせて、電子帳票照合結果４０２０として出力する電子帳票照合手段４０１０を備える。
【発明の効果】
【００２９】
本発明によれば、図１に示すように、電子帳票作成手段１０３０を備えた電子帳票作成装置１０００と、電子帳票登録手段２０２０を備えた電子帳票登録装置２０００と、電子帳票登録情報取得手段３０１０および電子帳票ページ絞込み手段３０３０を備えた電子帳票検索装置３０００と、電子帳票照合手段４０１０を備えた電子帳票照合装置４０００とを備えることにより、下記のような効果を得られる。
【００３０】
前記第一の目的について、電子帳票作成手段１０３０が帳票の出力指示に基づいて電子帳票作成用情報１０１０から電子帳票データを取得し、電子帳票作成用帳票レイアウト定義１０２０に従って作成した電子帳票１０４０を電子帳票登録装置２０００に登録する際に、電子帳票登録手段２０２０が該電子帳票１０４０のファイル登録場所を電子帳票登録情報２０６０に記録して電子帳票検索用情報群２０５０のメンバとして管理するため、帳票利用者が電子帳票検索指示３００により電子帳票登録装置２０００に登録されている任意の電子帳票を検索する際に、該電子帳票が登録されている電子帳票登録ディレクトリ２０３０の詳細な場所を意識することなく、電子帳票検索指示３００に含まれる帳票検索条件と事前に登録された登録帳票検索項目を用いて容易に検索を行なうことができるようになる。またその結果、検索した電子帳票を閲覧することも自然な応用に含まれる。
【００３１】
前記第二の目的について、電子帳票作成手段１０３０が帳票の出力指示に基づいて電子帳票作成用情報１０１０から電子帳票データを取得し、電子帳票作成用帳票レイアウト定義１０２０に従って電子帳票を複数ページに渡り出力する際に、該電子帳票１０４０のページ構成に係る情報を電子帳票ページ構成情報２０８０に記録して電子帳票検索用情報群２０５０のメンバとして管理するため、帳票利用者が電子帳票検索指示３００により検索した電子帳票内の任意のページを指定電子帳票内検索指示３５０により検索する際に、該電子帳票のページ構成の詳細な内容を意識することなく、指定電子帳票内検索指示３５０に含まれるページ絞込み条件と前記電子帳票ページ構成情報２０８０を用いて容易に検索を行なうことができるようになる。またその結果、得られたページ絞込み済み電子帳票３０４０を閲覧することも自然な応用に含まれる。
【００３２】
前記第三の目的について、帳票利用者が電子帳票検索指示３００および指定電子帳票内検索指示３５０により電子帳票検索装置３０００を介して電子帳票登録装置２０００の任意の登録済み電子帳票２０４０よりページ絞込み済み電子帳票３０４０を取得する際に、該ページ絞込み済み電子帳票３０４０に記載されているデータの位置情報およびページ構成に係る情報を、それぞれ帳票レイアウト定義３０６０および電子帳票ページ構成情報３０７０に記録して電子帳票照合用情報群３０５０のメンバとして管理するため、帳票利用者が電子帳票照合指示４００により該ページ絞込み済み電子帳票３０４０に記載されているデータをある関連性に基づいて照合する際に、電子帳票照合手段４０１０が電子帳票照合指示４００に含まれる電子帳票記載データ照合設定（照合に用いるデータの位置、照合に用いる値の計算式、照合判定条件に用いる関係演算子、照合するページの組合せなどの設定）と前記電子帳票照合用情報群３０５０を用いて、該ページ絞込み済み電子帳票３０４０のデータを自動抽出し該関連性に対応する照合判定条件に当てはめることにより、電子帳票照合結果総合情報４０３０と、電子帳票照合結果［真］総合情報４０５０と、電子帳票照合結果［真］詳細情報４０６０と、電子帳票照合結果［偽］総合情報４０８０と、電子帳票照合結果［偽］詳細情報４０９０とを含む電子帳票照合結果４０２０を取得することができるようになる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の具体的な実施例を、図面を用いて詳細に説明する。
【００３４】
図２は、本発明を実施するための一形態を示す概要図である。
図２において、５０００はクライアントＰＣであり、帳票利用者が電子帳票を作成するために用いる電子帳票作成画面５０１０と、登録された電子帳票を検索しページ絞込みを行なうために用いる電子帳票検索画面５０２０と、ページ絞込みを行なわれた電子帳票に対して照合設定を行ない、照合結果を取得するために用いる電子帳票照合画面５０３０とを表示する表示部を備えている。
【００３５】
また、６０００はサーバＰＣであり、データベース管理システム６５００を備えており、下記の５つのアプリケーションプログラムを備えている。
【００３６】
第一のプログラムは、帳票利用者が前記電子帳票作成画面５０１０にて電子帳票作成要求５０１１を発行した際に、事前登録している前記データベース管理システム６５００の電子帳票作成用データベース６５１０と、電子帳票作成用帳票レイアウト定義６０２０と、電子帳票登録指示情報６０３０とを入力し、該電子帳票作成用帳票レイアウト定義６０２０の出力指示に従って該電子帳票作成用データベース６５１０を検索して電子帳票を作成し、該電子帳票登録指示情報６０３０に従って登録帳票検索項目毎に分別された電子帳票登録ディレクトリ６０４０に該電子帳票作成用帳票レイアウト定義６０２０を電子帳票に付与して登録し、データベース管理システム６５００にページ構成情報および電子帳票登録情報データベース６５２０の情報を登録する電子帳票作成処理および登録処理プログラム６０１０である。
【００３７】
第二のプログラムは、帳票利用者が前記電子帳票検索画面５０２０にて登録帳票検索項目を指定した電子帳票検索要求５０２１を発行した際に、前記ページ構成情報データベースおよび電子帳票登録情報６５２０を検索し、該電子帳票検索要求５０２１の条件に合致した帳票レイアウト定義付き登録済み電子帳票６０４１の一覧を電子帳票検索結果５０２２として出力する電子帳票検索処理プログラム６０５０である。
【００３８】
第三のプログラムは、帳票利用者が前記電子帳票検索結果５０２２に挙げられた電子帳票に対して、前記電子帳票検索処理プログラム６０５０にて取得済みのページ構成情報を用いて絞込みページを指定した指定電子帳票ページ絞込み要求５０２３を発行した際に、同じく前記電子帳票検索処理プログラム６０５０にて取得済みの電子帳票登録情報に従って前記登録帳票検索項目毎に分別された電子帳票登録ディレクトリ６０４０から電子帳票検索結果５０２２で指定された該帳票レイアウト定義付き登録済み電子帳票６０４１を取得し、該指定電子帳票ページ絞込み要求５０２３の条件に合致したページのみに絞込み、該ページ絞込み済み電子帳票に帳票レイアウト定義およびページ構成情報を付与した帳票レイアウト定義およびページ構成情報付きページ絞込み済み電子帳票６０７１を、ページ絞込み済み電子帳票出力ディレクトリ６０７０に出力する電子帳票ページ絞込み処理プログラム６０６０である。
【００３９】
第四のプログラムは、帳票利用者が前記電子帳票照合画面５０３０にて、前記電子帳票ページ絞込み処理プログラム６０６０で取得した帳票レイアウト定義およびページ構成情報付きページ絞込み済み電子帳票６０７１に対して、照合データ範囲、照合計算式、照合判定条件、照合ページ対応などを指定した電子帳票照合要求５０３１を発行した際に、該ページ絞込み済み電子帳票６０７１をページ絞込み済み電子帳票出力ディレクトリ６０７０から入力し、該電子帳票照合要求５０３１の設定に従って該電子帳票に記載のデータを用いたデータ照合を行ない、電子帳票照合結果総合情報６０９１と、電子帳票照合結果［真］総合情報６０９２１と、電子帳票照合結果［真］詳細情報６０９２２と、電子帳票照合結果［偽］総合情報６０９３１と、電子帳票照合結果［偽］総合情報６０９３２とを合わせて電子帳票照合結果６０９０として出力する電子帳票照合処理プログラム６０８０である。
【００４０】
第五のプログラムは、帳票利用者が前記電子帳票照合画面５０３０にて、前記電子帳票照合処理プログラム６０８０で取得した電子帳票照合結果６０９０をクライアントＰＣ５０００に転送するために電子帳票照合結果取得要求５０３２を発行した際に、該電子帳票照合結果６０９０をクライアントＰＣ５０００に転送する電子帳票照合結果取得プログラム６１００である。
【実施例】
【００４１】
以下、本発明について、実施例とともに説明する。本実施例の説明は、図２に示す概要図とその各部詳細図を示す図３から図１７を用いて行なう。
【００４２】
なお、本実施例における電子帳票は表計算ソフトウェアで作成されるものと仮定するが、電子帳票の作成方法、登録方法および電子帳票内情報の取得方法などが本実施例と同等に整っていればよいため、該電子帳票に係る上記仮定は本発明の適用範囲を限定するものではない。
【００４３】
例えば、電子帳票が、帳票内項目間を空白文字で区切り、各行および各ページ間を改行記号で区切って連続的に記述しているテキストデータファイルとして作成されている場合でも、帳票レイアウト定義より該電子帳票の項目カラム位置およびページ構成行数などの情報を取得し、単項目ごとに値を取得することができれば、本発明を適用することができる。
【００４４】
図３は、図２の電子帳票作成要求５０１１を受けて開始される、電子帳票作成処理および登録処理プログラム６０１０の処理ブロック図の一例を示す図である。
【００４５】
図３の電子帳票作成処理および登録処理プログラム６０１０は、始めに帳票レイアウト定義読み込み処理ステップ６０１０１により、電子帳票作成要求５０１１の内容に従って作成対象の電子帳票に係る電子帳票作成用レイアウト定義シート６０２０を読み込む。
【００４６】
図４は、帳票レイアウト定義読み込み処理ステップ６０１０１で読み込む電子帳票作成用レイアウト定義シート６０２０の一例を示す図である。
この例では、電子帳票作成用レイアウト定義シート６０２０は表計算ソフトウェアで用いられるスプレッドシートの形式で管理されている。ここで、電子帳票作成用レイアウト定義シート６０２０の上部に記載している「A」「B」…「G」という記号はシート内の列を識別するための列番号を表し、同様に左部に記載している「1」「2」…「10」という記号はシート内の行を識別するための行番号を表しているものとする。
【００４７】
シート内の各セルを表す位置情報は列番号と行番号を結合して、例えば図４のシート内の最も左上にあるセルは「A1」、図４のシート内の最も右下にあるセルは「G10」と表すこととする。また、この例では帳票レイアウト定義シートが１ページで表現されているが、該帳票レイアウト定義シートが表計算ソフトウェアの改ページ指示などにより複数ページで分割管理されていてもよい。
【００４８】
図４の電子帳票作成用レイアウト定義シート６０２０の各セルには、下記の３種類の文字列転記情報を記載することができる。図４には、３種類の文字列転記情報とセルの対応も示されている。
【００４９】
（１）第一の文字列転記情報は、レイアウト定義シート上に記載された文字列をそのまま電子帳票に転記するための「固定文字列転記情報」である。該固定文字列転記情報は、後述するデータ置換用特殊文字列を含まない通常の文字列をレイアウト定義シート上に記載しておくことにより利用可能となる。
【００５０】
（２）第二の文字列転記情報は、図３の電子帳票作成処理ステップ６０１０２が、図２の電子帳票作成要求５０１１や電子帳票作成用データベース６５１０などからデータを取得するために必要な情報を記載した「可変文字列転記情報」である。
【００５１】
該可変文字列転記情報は、以下のようなデータ置換用特殊文字列をレイアウト定義シート上に記載しておくことにより利用可能となる。
【００５２】
図５は、電子帳票作成用データベース６５１０に格納している各種テーブルの例を示す図である。ここで各種テーブルの“Null”は、値が設定されていないことを示す。
【００５３】
前記データ置換用特殊文字列は、基本的には図４のシート内のセル「C3」に記載のように、項目名称（ここでは、図５の帳票データテーブル６５１３の列名称）を“[[”と“]]”とで挟んだ形式で記述される。
【００５４】
図３の電子帳票作成処理ステップ６０１０２は、該文字列を記載したセルを含む電子帳票作成用レイアウト定義シート６０２０を読み込んだ際に、この“[[”と“]]”を検知して該文字列を記載したセルには可変文字列転記情報が記載されていると解釈し、図２の電子帳票作成要求５０１１や電子帳票作成用データベース６５１０など（前記セル「C3」の例では、帳票データテーブル６５１３）から取得したデータに置き換えて電子帳票に記載する。
【００５５】
もちろん、図４でデータ置換用特殊文字列を規定している“[[”および“]]”の記号の採用は一例であり、該データ置換用特殊文字列を規定している記号をこれに限定するものではないが、電子帳票に記述する内容を加味し、なるべく固定文字列転記情報として入力されにくい文字列を採用することが望ましい。また、該データ置換用特殊文字列を規定している記号を固定文字列転記情報として入力する方法（特殊文字列の効果を打ち消すエスケープ文字列の導入など）を用意しておくことが望ましい。
【００５６】
（３）第三の文字列転記情報は、前記の固定文字列転記情報と可変文字列転記情報とを混在させた「固定／可変混在文字列転記情報」である。図３の電子帳票作成処理ステップ６０１０２は、該固定／可変混在文字列転記情報を読み込むことにより、データ置換用特殊文字列部分とそれ以外の部分を識別し、前者は前記可変文字列転記情報と同様にして図２の電子帳票作成要求５０１１や電子帳票作成用データベース６５１０などから取得したデータに置き換えて扱い、後者は前記固定文字列転記情報と同様にしてそのまま電子帳票に転記する文字列として扱い、両者を結合した後に電子帳票に記載する。
【００５７】
次に、上記帳票レイアウト定義シートの設定を踏まえ、図３の電子帳票作成処理ステップ６０１０２の詳細について、以下に具体的な説明を行う。
【００５８】
まず、該電子帳票作成処理ステップ６０１０２は、作成対象帳票（この例では電子帳票“List_A”とする）の帳票管理情報を、図５の帳票管理テーブル６５１１より取得する。該帳票管理情報には、ページ分類、行分類および列分類の大分類を示すコードが含まれており、該大分類コードは該電子帳票に使用するページ分類、行分類および列分類の名称を図５のページ・行・列分類テーブル６５１２より検索するためのキーコードの大分類を示す。
【００５９】
例えば、帳票管理テーブル６５１１の“List_A”の行には、ページ大分類１に“001”が、ページ大分類２に“003”が設定されており、このことは“List_A”がページ大分類１に“商品種別”（ページ大分類１“001”に大分類を表す固定コード“000”を結合させ、同図ページ・行・列分類テーブル６５１２の“001000”に対応させて得られる分類名称）を、ページ大分類２に“地域”（同“003000”に対応させて得られる分類名称）を持つことを示す。
【００６０】
これにより、図３の電子帳票作成処理ステップ６０１０２は“List_A”を作成する際に、前記ページ大分類に従って該ページ分類の小分類（本実施例で言えば、ページ・行・列分類テーブル６５１２において、分類コードの前半３桁がページ大分類と一致し、かつ後半３桁が大分類を表す固定コード“000”ではないコード全て）を順次取得していき、該電子帳票の１ページに「商品種別：書籍」「地域：北海道」、２ページに「商品種別：書籍」「地域：青森」というようにページ分類の組合せと該開始ページ番号を対応させていく。
【００６１】
次に、電子帳票作成処理ステップ６０１０２は前記ページ分類の組合せの順序に従って、作成対象帳票の各ページシートを作成する。
【００６２】
この時、該電子帳票作成処理ステップ６０１０２は前記可変文字列転記情報および固定／可変混在文字列転記情報に含まれる前記データ置換用特殊文字列を、以下のような方法で図２の電子帳票作成要求５０１１や電子帳票作成用データベース６５１０などから取得したデータに置き換える。ここで、電子帳票作成要求５０１１には、帳票データテーブル６５１３のキー項目である帳票ＩＤ、処理年度、処理年月を含むものとする。
【００６３】
例えば、図４のセル「A1」に記載の固定／可変混在文字列転記情報“商品種別・地域別 年度売上状況([[処理年度]]年度)”については、前部“商品種別・地域別 年度売上状況(”を固定文字列としてそのまま使用し、中部“[[処理年度]]”を図２の電子帳票作成要求５０１１に含まれる処理年度“2004”に置き換え、後部“年度)”を固定文字列としてそのまま使用し、該３つの文字列を結合して、“商品種別・地域別 年度売上状況(2004年度)”という文字列をセル「A1」に転記する。
【００６４】
また、同図のセル「B6」に記載の可変文字列転記情報“[[行分類１(001)]]”については、 “行分類１(001)”は、帳票管理テーブル６５１１より取得できる“List_A”の行大分類１コード“010”と、置換用特殊文字列内の括弧に挟まれた“001”を結合させ、ページ・行・列分類テーブル６５１２の“010001”に対応させて得られる分類名称“Ａ社”という文字列をセル「B6」に転記する。
【００６５】
同図のセル「C6」に記載の可変文字列転記情報“[[値１(001,Null)]]”については、前記２つの文字列転記例とは異なり、以下のように図５の帳票データテーブル６５１３から、作成対象ページにより異なる置換文字列（値項目）を取得する。
【００６６】
作成対象ページに対応するページ分類の組合せが「ページ分類１：001001」「ページ分類２：003001」の場合（「商品種別：書籍」「地域：北海道」、すなわち１ページ目の場合）、該可変文字列転記情報“[[値１(001,Null)]]”に対して置き換える文字列を帳票データテーブル６５１３より検索する際に、検索キーとして電子帳票作成要求５０１１に含まれる「帳票ＩＤ：List_A」「処理年度：2004」「処理年月：200503」と、作成対象ページに対応するページ分類の組合せ「ページ分類１：001001」「ページ分類２：003001」と、該可変文字列転記情報“[[値１(001,Null)]]”内の括弧に挟まれた“001”を「行大分類１：010」に結合させて得られる「行分類１：010001」とを合わせて用いることにより、“値１”列より置換文字列“100”を得る。
【００６７】
該可変文字列転記情報“[[値１(001,Null)]]”において、括弧内“,”（カンマ記号）より前の“001”の部分を第一引数、同後ろの“Null”の部分を第二引数と呼ぶこととすると、第一引数は帳票データテーブル６５１３に対する値項目検索キーの行分類指定キーとして使用する内容を指定し、第二引数は同検索キーの列分類指定キーとして使用する内容を指定する。
【００６８】
具体的には、第一引数は、帳票管理テーブル６５１１に“Null”以外で設定されている行大分類について、各行大分類コードに結合する文字列（本実施例で言えば、ページ・行・列分類テーブル６５１２における、分類コードの後半３桁の文字列）を結合して設定する。
【００６９】
第二引数についても同様に設定する（本実施例では、電子帳票“List_A”の列大分類は全て“Null”が設定されているので、第二引数は“Null”を設定している）。
【００７０】
行大分類または列大分類が複数存在する場合、例えば帳票管理テーブル６５１１において行大分類が行大分類１から行大分類３まで“Null”以外で設定されており、列大分類が列大分類１から列大分類５まで“Null”以外で設定されている帳票においては、各行大分類コード、列大分類コードに結合する文字列をそれぞれ３つ、５つ結合して得られる文字列（本実施例で言えば、それぞれ９桁、１５桁の文字列）を設定することとなり、該処理ステップが帳票データテーブル６５１３より値項目を検索する際に、該文字列を分解しキーコードを生成して使用する。
【００７１】
同図のセル「F2」に記載の可変文字列転記情報“[[ページ番号]]”についても同様に、作成対象ページにより異なる置換文字列（ページ番号）を取得する。この場合は、電子帳票作成処理および登録処理プログラム６０１０内で記録し管理している該作成対象電子帳票の作成対象ページのページ番号を転記する。
【００７２】
このようにして、前記３種類の文字列転記情報を記載した電子帳票作成用レイアウト定義シート６０２０を管理することにより、電子帳票作成プログラムの改修を実施しないで作成対象電子帳票のレイアウトを容易に変更することができる。
【００７３】
続いて、図３の電子帳票ページ構成情報格納処理ステップ６０１０３は、電子帳票作成処理ステップ６０１０２が前記のように該電子帳票を作成する際にページ分類の組合せと該開始ページ番号を対応させたページ構成情報を、ページ構成情報データベース６５２１に格納する。図６に、ページ構成情報テーブル６５２１０の一例を示す。
【００７４】
電子帳票ページ構成情報格納処理ステップ６０１０３が電子帳票ページ構成情報をページ構成情報データベース６５２１に登録後、電子帳票一時登録処理ステップ６０１０４は、電子帳票作成処理ステップ６０１０２が作成した電子帳票に、該電子帳票作成に使用した帳票レイアウト定義シート６０２０を付与して、電子帳票一時登録領域６０１０４０に登録する。付与された該帳票レイアウト定義シート６０２０は、帳票利用者が後述の電子帳票照合画面５０３０で照合条件などを指定するために利用する。
【００７５】
電子帳票登録指示情報読み込み処理ステップ６０１０５は、電子帳票登録指示情報６０３０を読み込む。図７に、電子帳票登録指示情報６０３０の一例を示す。
【００７６】
該電子帳票登録指示情報６０３０は、図２の電子帳票検索処理プログラム６０５０が帳票レイアウト付き登録済み電子帳票６０４１を検索するために使用する登録帳票検索項目の大分類を定義した１つの行（「帳票ＩＤ：検索項目ラベル」で先頭に記録している特別な行）と、該行に続く登録済み帳票毎に登録帳票検索項目の詳細を定義した複数の行で構成される。
【００７７】
電子帳票本登録処理ステップ６０１０６は帳票レイアウト付き登録済み電子帳票６０４１を登録する際に、該電子帳票の登録場所を前記電子帳票登録指示情報６０３０に従って図７の登録帳票検索項目毎に分類された電子帳票登録ディレクトリ６０４０のように管理し、必要に応じてディレクトリ追加などをしながら、帳票レイアウト付き登録済み電子帳票６０４１を登録する。
【００７８】
電子帳票本登録処理ステップ６０１０６が生成する電子帳票登録情報を受けて、続く電子帳票登録情報格納処理ステップ６０１０７は、電子帳票登録情報データベース６５２２の電子帳票登録情報テーブル６５２２０に電子帳票登録情報を格納する。
【００７９】
次に、図２の電子帳票検索処理プログラム６０５０および電子帳票ページ絞込み処理６０６０について説明する。
【００８０】
図８は、図２の電子帳票検索画面５０２０における画面構成例である。
【００８１】
図８における電子帳票検索画面５０２０の電子帳票検索条件設定欄５０２０１には、電子帳票登録指示情報６０３０に設定されている情報をもとに、登録帳票検索項目の検索項目ラベルおよび詳細が表示される。
【００８２】
帳票利用者は電子帳票検索条件設定欄５０２０１の該検索項目の詳細を任意に選択することで、登録済み電子帳票の検索条件を指定することができる。帳票利用者は同欄の“帳票検索開始”ボタンを押下することにより、図２の登録帳票検索項目を指定した電子帳票検索要求５０２１を電子帳票検索処理プログラム６０５０に対して発行することができる。
【００８３】
図９に、図２の登録帳票検索項目を指定した電子帳票検索要求５０２１を受けて開始される、電子帳票検索処理プログラム６０５０のブロック図の一例を示す。
【００８４】
該電子帳票検索要求５０２１を受けた電子帳票検索処理プログラム６０５０は、図９の電子帳票検索処理ステップ６０５０１を開始し、登録帳票検索項目を指定した電子帳票検索要求５０２１の内容に従い、電子帳票登録情報データベース６５２２から検索条件に合致した登録済み電子帳票の登録情報を取得する。
【００８５】
この時、ページ構成情報データベース６５２１から該登録済み電子帳票のページ構成情報も一緒に取得しておく。取得した該登録済み電子帳票の登録情報は、電子帳票検索画面５０２０の電子帳票検索結果表示欄５０２０２に表示される。
【００８６】
帳票利用者が電子帳票検索結果表示欄５０２０２に表示された検索条件に合致した登録済み電子帳票を指定すると、前記で取得した該登録済み電子帳票のページ構成情報に従って、電子帳票ページ絞込み設定欄５０２０３のページ分類選択欄に該登録済み電子帳票のページ大分類名称およびページ分類名称を表示する。ページ分類名称についてはチェックボックスを付与して表示する。
【００８７】
帳票利用者は電子帳票検索結果表示欄５０２０２で指定した登録済み電子帳票のページを絞込むために、絞込みページ番号を直接指定（絞込みページ番号入力欄にページ番号を入力して指定）する方法と、前記ページ分類名称を指定（ページ分類選択欄のチェックボックスにチェック記号を入力して指定）する方法の、２種類の方法を取ることができる。以下、前者の方法を「ページ番号指定方法」と呼び、後者の方法を「ページ分類指定方法」と呼ぶこととする。
【００８８】
ページ番号指定方法を取った場合、図２の絞込みページを指定した指定電子帳票ページ絞込み要求５０２３には、絞込みページ番号入力欄に入力したページ番号情報が含まれる。
【００８９】
ページ分類指定方法を取った場合、同ページ絞込み要求５０２３には、ページ分類選択欄にチェック記号を入力されたページ分類項目を識別するページ分類コード情報が含まれる。
【００９０】
また、どちらの方法を取った場合でも同ページ絞込み要求５０２３には、処理年度、処理年月、登録場所などの前記取得済み登録情報なども共通に含まれる。
【００９１】
図１０に、図２の絞込みページを指定した指定電子帳票ページ絞込み要求５０２３を受けて開始される、電子帳票ページ絞込み処理プログラム６０６０のブロック図の一例を示す。
【００９２】
該ページ絞込み要求５０２３を受けた電子帳票ページ絞込み処理プログラム６０６０は、図１０の指定電子帳票読み込み処理ステップ６０６０１を開始し、絞込みページを指定した指定電子帳票ページ絞込み要求５０２３に含まれる該指定電子帳票に関する登録情報などに従い、登録帳票検索項目毎に分別された電子帳票登録ディレクトリ６０４０から指定された帳票レイアウト定義シート付き登録済み電子帳票シート６０４１を取得する。
【００９３】
続く電子帳票ページ絞込み処理ステップ６０６０２は、前ステップで取得した該電子帳票シートを、前記ページ絞込み要求５０２３のページ絞込み指定の内容に従って、以下のようにページ絞込みを行なう。
【００９４】
該ページ絞込み要求の絞込みページ指定方法がページ番号指定方法であった場合、該ページ絞込み処理ステップ６０６０２は指定されたページ番号に合致したページだけを選別する。例えば、帳票利用者が電子帳票検索画面５０２０の絞込みページ番号入力欄に「10,20」と入力した場合、前記取得電子帳票シートの１０ページ目と２０ページ目を選別する。また、同じく絞込みページ番号入力欄に「10:20」と入力した場合、前記取得電子帳票シートの１０ページ目から２０ページ目を選別する。
【００９５】
該ページ絞込み要求の絞込みページ指定方法がページ分類指定方法であった場合、該ページ絞込み処理ステップ６０６０２は指定されたページ分類コードに基づき、前記取得済みページ構成情報からページ分類指定条件に合致したページ分類の組合せにおける開始ページ番号を取得し、該ページ番号に従って絞込みページを選別する。
【００９６】
例えば、帳票利用者が電子帳票検索画面５０２０のページ分類選択欄において、「商品分類：書籍」「商品分類：飲料」と「地域：北海道」「地域：青森」「地域：秋田」のチェックボックスにチェック記号を入力して指定した場合、まず該電子帳票シートに関する前記取得済みページ構成情報より、「ページ分類コード１：001001」かつ「ページ分類コード２：003001」の条件に合致する開始ページ番号“１”を取得する。
【００９７】
該開始ページ番号からの選別ページ数は、通常、帳票レイアウト定義シートのページ数に準じる。該選別ページ数が帳票レイアウト定義シートのページ数と異なる場合は、個別にページ数情報を付与することにより柔軟に対応できる。
【００９８】
次に、該ページ分類の組合せについて「ページ分類コード１：001001」かつ「ページ分類コード２：003002」の条件に合致する開始ページ番号、「ページ分類コード１：001001」かつ「ページ分類コード２：003003」の条件に合致する開始ページ番号、と順次取得していき、指定した全てのページ分類の組合せパターン（この例では、２×３＝６パターン）について開始ページ番号を取得して、それに従って前記取得電子帳票シートのページを選別する。
【００９９】
最後に、該ページ絞込み処理ステップ６０６０２は、新規スプレッドシートに該電子帳票シートに関する前記取得済みページ構成情報を転記し、ページ分類の組合せ別に記載されているページ構成情報レコードに対して前記ページ選別における選別状況を示す文字列を付与する。該選別状況を示す文字列はページ指定方法の違いにより下記のように異なる。
【０１００】
ページ番号指定方法によりページ選別した場合、あるページ分類の組合せを示すページ構成情報レコードについて、該組合せに該当する全てのページが選別されている時には“ALL”という選別状況コードを付与する。
【０１０１】
逆に、該当するページが１つも選別されていない時には“NOTHING”という選別状況コードを付与する。また、帳票レイアウト定義シートが複数ページに渡り、かつ前記２つの状況に該当しない場合は、選別されたページに該当する帳票レイアウト定義シート上のページ番号を“,”（カンマ記号）区切りで列挙する。
【０１０２】
ページ分類指定方法によりページ選別した場合、チェック記号入力によるページ分類絞込条件に合致するページ構成情報レコードに対して、選別状況コード“ALL”を付与する。それ以外のページ構成情報レコードには、選別状況コード“NOTHING”を付与する。
【０１０３】
前記の通り選別状況を記録したページ構成情報シートを、帳票レイアウト定義シート付きのページ絞込み済み電子帳票シートに付与して、ページ絞込み済み電子帳票出力ディレクトリ６０７０に出力する。付与されたページ構成情報シートは、帳票利用者が後述の電子帳票照合画面５０３０で照合ページを指定するために利用する。
【０１０４】
次に、図２の電子帳票照合処理プログラム６０８０について説明する。
【０１０５】
図１１、図１２は、図２の電子帳票照合画面５０３０における画面構成例である。この例では、電子帳票照合画面５０３０は、図１１の照合内容設定画面５０３０１、および図１２の照合ページ対応設定画面５０３０２で構成されており、帳票利用者は該照合内容設定画面５０３０１および照合ページ対応設定画面５０３０２において、図２の照合データ範囲、照合計算式、照合判定条件、照合ページ対応などを指定した電子帳票照合要求５０３１を電子帳票照合処理プログラム６０８０に対して発行する。
【０１０６】
帳票利用者は、まず図１１の照合内容設定画面５０３０１の照合計算式群設定欄５０３０１１において、照合対象の１つとなる電子帳票の照合内容を設定するために、照合対象電子帳票１設定タブ５０３０１２を選択する。帳票利用者がもう１つの照合対象となる電子帳票の照合内容を設定するために選択する照合対象電子帳票２設定タブ５０３０１３にも、照合対象電子帳票１設定タブ５０３０１２の内部と同等の画面要素があり、以下に説明する操作を同様に行なうこととなる。
【０１０７】
帳票利用者は選択した照合対象電子帳票１設定タブ５０３０１２（または照合対象電子帳票２設定タブ５０３０１３）において、照合したい電子帳票、照合したいデータが記載されているセル範囲、照合したい値を決定する計算式、および照合したい判定条件を設定する。以下、代表的な４つの操作ステップについて、その流れと操作内容を説明する。
【０１０８】
第一の操作ステップでは、照合対象電子帳票選択欄５０３０１４において、前記電子帳票ページ絞込み処理プログラム６０６０が出力した帳票レイアウト定義シートおよびページ構成情報シート付きページ絞込み済み電子帳票シート６０７０の集合から照合したい電子帳票を１つ選択する。
【０１０９】
該操作により、照合内容設定画面５０３０１は選択された該電子帳票シートを読み込み、該電子帳票シートに付与されている帳票レイアウト定義シートを、帳票レイアウト定義プレビュー５０３０１５に表示する。
【０１１０】
第二の操作ステップでは、該帳票レイアウト定義プレビュー５０３０１５で照合対象電子帳票の帳票レイアウト定義シートの内容を確認し、照合に使用したいデータが含まれているセル範囲を示す文字列（以下、セル範囲指定文字列と記す）を照合計算式設定欄５０３０１６の照合計算式入力欄に直接入力することで、該セル範囲を指定する。ここで、該セル範囲指定文字列は一定の記述ルールに則るものとする。
【０１１１】
前記セル範囲指定方法について、この画面構成例では下記の操作でセル範囲指定文字列を入力できるセル範囲指定支援インターフェイスを装備している。帳票利用者は帳票レイアウト定義プレビュー５０３０１５下部の“帳票レイアウト定義を開く”ボタンを押下することにより、表計算ソフトウェアで該帳票レイアウト定義シートを開く。
【０１１２】
該ソフトウェア上で、照合に使用したいデータが含まれているセル範囲を選択し、照合対象電子帳票１設定タブ５０３０１２の“範囲設定”ボタンを押下することにより、照合内容設定画面５０３０１は表計算ソフトウェアで管理している選択セル範囲情報を受け取り、セル範囲指定文字列の記述ルールに則って変換し、同タブの照合計算式設定欄５０３０１６の照合計算式入力欄に該セル範囲指定文字列を入力する。
【０１１３】
以下に、前記セル範囲の具体的な指定例を添える。ここで、帳票利用者が照合したい電子帳票は図４に示す帳票レイアウト定義を持つ電子帳票“List_A”であり、帳票利用者は図１８の関連性に基づいて照合したいものとする。
【０１１４】
図１８の関連性１に基づいて照合する場合、各ページにおいて“Ａ社”行、“Ｂ社”行、“Ｃ社”行および“Ｄ社”行の４行と、“2004上”列および“2004下”列の２列とが交わる４行２列のセル（８つのセル）に記載の値を取得する必要がある。
【０１１５】
そのために帳票利用者は帳票レイアウトプレビュー５０３０１５で電子帳票“List_A”の帳票レイアウト定義シートの内容を確認し、該４行２列のセルに相当する帳票レイアウト定義シート上のセル範囲、すなわち「C6」セルを最も左上に持ち「D9」セルを最も右下に持つ矩形セル範囲を見定め、照合計算式設定欄５０３０１６の照合計算式入力欄に「(C6:D9)」というセル範囲指定文字列を直接入力する、あるいは前記セル範囲指定支援インターフェイスを使用して入力する。
【０１１６】
本実施例における該入力されたセル範囲指定文字列「(C6:D9)」は、以下の記述ルールに則っている。
【０１１７】
該セル範囲指定文字列の先頭および最後尾に付与された括弧は、後述する照合計算式加工操作ステップにおいても、該セル範囲文字列が他の文字列と区別できる形を保つために働くものである。括弧で挟まれた部分において文字「:」は、該文字を挟む「C6」と「D9」を以って矩形セル範囲を示すものであり、「C6」は該矩形セル範囲の最も左上のセルを、「D9」は同範囲の最も右下のセルを示す文字列である。特に単一セルで構成される１行１列の矩形セル範囲は、該単一セルを表す文字列で簡略表記できるものとする。
【０１１８】
また、互いに重ならない複数の矩形セル範囲を指定する場合には、括弧内に「,」で区切って複数の矩形セル範囲を示す文字列を列挙することで指定することができる。ここで指定できる矩形セル範囲は、互いに重なっていなければ、互いに異なる行数および列数を有していてもよい。「(C6:D9,F2)」は４行２列の矩形セル範囲と、単一セルで構成された矩形セル範囲とを含む複数矩形セル範囲を示すセル範囲指定文字列の一例である。
【０１１９】
第三の操作ステップでは、前記照合計算式入力欄に入力されたセル範囲指定文字列に対して、照合計算式入力欄より下部に配置している照合計算式加工用インターフェイス群を使用して、該セル範囲指定文字列を加工する。（以下、照合計算式入力欄において、入力あるいは加工された文字列を区別なく、照合計算式と記す）
【０１２０】
第四の操作ステップでは、照合計算式入力欄の右部に配置されている“照合計算式設定”ボタンを押下することにより、第三の操作ステップで加工された照合計算式を照合計算式一覧５０３０１７に登録する。該登録対象照合計算式は、“式001”のような照合計算式番号を付与され、また該照合計算式があるセル範囲を示す場合、該セル範囲の行数および列数として“4×1”のような文字列を付与され、照合計算式一覧５０３０１７に１行で表示される。該行数および列数を表す文字列は、後述する「電子帳票照合処理プログラム６０８０が認識する行数および列数」を考慮して表される。“照合計算式設定”ボタン押下後、照合計算式入力欄は空となる。
【０１２１】
ここで、第三の操作ステップで使用する照合計算式加工用インターフェイス群と、「電子帳票照合処理プログラム６０８０が認識する行数および列数」（以下、該行数および列数をまとめて、照合計算式の行列型と記す）について、具体的な説明を添える。
【０１２２】
本実施例では、第三の操作ステップで使用する照合計算式加工用インターフェイス群について、下記の４つのインターフェイスを装備している（各インターフェイスの説明において、加工対象セル範囲指定文字列として、４行２列の矩形セル範囲を示すセル範囲指定文字列「(C6:D9)」、および４行２列と１行１列の複数矩形セル範囲を示すセル範囲指定文字列「(C6:D9,F2)」を例に用いることとする）。
【０１２３】
第一のインターフェイスである「範囲分割指定」インターフェイスは、電子帳票照合処理プログラム６０８０に対して、照合計算式入力欄に入力されたセル範囲指定文字列が示すセル範囲を、どのように分割して値の総和を取り照合処理に用いるかを指定するインターフェイスである。
【０１２４】
本実施例で装備している「範囲分割指定」インターフェイスは、“分割なし”、“行分割”、“列分割”および“セル分割”の４つのボタンである。
【０１２５】
“分割なし”ボタンは、電子帳票照合処理プログラム６０８０に対して、セル範囲指定文字列が示す各矩形セル範囲を１つのセルとして認識させるために使用する。帳票利用者が“分割なし”ボタンを押下することにより、例えばセル範囲指定文字列「(C6:D9)」は「Σ(C6:D9)」と変換され（以下、変換後の文字列も区別なく、セル範囲指定文字列と記す）、帳票利用者は先頭の文字「Σ」（ギリシャ文字の“シグマ”）により、該セル範囲に含まれるセルに記載の値の総和を取ることを意識することができる。
【０１２６】
該セル範囲指定文字列を含む電子帳票照合要求５０３１を受けた電子帳票照合処理プログラム６０８０は、該セル範囲指定文字列が示す各矩形セル範囲において、該矩形セル範囲に含まれるセルに記載の値を全て足し合わせ、１つのセルが持つ値であるかのように認識し照合処理を行なう。
【０１２７】
図１８の１ページにおける照合処理の一部を例に挙げて説明する。電子帳票照合処理プログラム６０８０は電子帳票照合要求５０３１に含まれるセル範囲指定文字列「Σ(C6:D9)」の先頭文字「Σ」を検知し、前記のように各矩形セル範囲を１つのセルとして認識するために、帳票レイアウト定義シートの「(C6:D9)」に相当する４行２列の矩形セル範囲（行列型は“4×2”）において、該矩形セル範囲に含まれる８つセルに記載の値“100”、“150”、“200”、“200”、“300”、“500”、“400”、“300”の総和を取り、“2150”という値を持１行１列のセル範囲（すなわち単一セル）として認識する（従って、該セル範囲指定文字列「Σ(C6:D9)」の行列型は“1×1”である）。その後、該値を照合処理に用いる。
【０１２８】
また、複数矩形セル範囲を示すセル範囲文字列「(C6:D9,F2)」（行列型は“4×2,1×1”）を該“分割なし”ボタンで変換すると「Σ(C6:D9,F2)」となる。各矩形セル範囲において全セルに記載の値を足し合わせることとなるため、該セル範囲指定文字列「Σ(C6:D9,F2)」は１行１列のセル範囲（すなわち単一セル）が２つあるかのように認識される（従って、該セル範囲指定文字列「Σ(C6:D9,F2)」の行列型は“1×1,1×1”である）。
【０１２９】
もし、該２つのセル範囲が持つ値をさらに足し合わせて、全体として１つのセル範囲として認識させたい場合、すなわち全体として行列型が“1×1”としたい場合は、もう一度該“分割なし”ボタンを押下し、セル範囲指定文字列「Σ(C6:D9,F2)」を「Σ(C6:D9+F2)」（矩形セル範囲の区切り文字「,」が、複数矩形セル範囲を区別せず足し合わせる意味の文字「+」に変換した）に変換することができる。２つの文字「,」および「+」は、該“分割なし”ボタンの押下操作により、互いに変換し合う。
【０１３０】
“行分割”ボタンは、電子帳票照合処理プログラム６０８０に対して、セル範囲指定文字列が示す各矩形セル範囲を行方向に分割して１列のセル範囲として認識させるために使用する。帳票利用者が“行分割”ボタンを押下することにより、例えばセル範囲指定文字列「(C6:D9)」は「RΣ(C6:D9)」と変換され、帳票利用者は先頭の２文字「RΣ」により該セル範囲に含まれるセルに記載の値を行方向に総和を取ることを意識することができる。
【０１３１】
該セル範囲指定文字列を含む電子帳票照合要求５０３１を受けた電子帳票照合処理プログラム６０８０は、該セル範囲指定文字列が示す各矩形セル範囲において、該矩形セル範囲に含まれるセルに記載の値を行方向に全て足し合わせ、１列のセル範囲が持つ値であるかのように認識し照合処理を行なう。
【０１３２】
図１８の１ページにおける照合処理の一部を例に挙げて説明する。
電子帳票照合処理プログラム６０８０は電子帳票照合要求５０３１に含まれるセル範囲指定文字列「RΣ(C6:D9)」の先頭２文字「RΣ」を検知し、前記のように各矩形セル範囲を１列のセル範囲として認識するために、帳票レイアウト定義シートの「(C6:D9)」に相当する４行２列の矩形セル範囲（行列型は“4×2”）において、該矩形セル範囲に含まれる８つセルに記載の値“100”、“150”、“200”、“200”、“300”、“500”、“400”、“300”を各行において行方向に総和を取り、各々“250”、“400”、“800”、“700”という値を持つ４行１列のセル範囲として認識する（従って、該セル範囲指定文字列「RΣ(C6:D9)」の行列型は“4×1”である）。その後、該値を照合処理に用いる。この例の値の組はちょうど、図１８の関連性１に基づいて照合する際（照合１）に、各ページにおいて一方で取得する値の組に合致する。
【０１３３】
また、複数矩形セル範囲を示すセル範囲文字列「(C6:D9,F2)」（行列型は“4×2,1×1”）を該“行分割”ボタンで変換すると「RΣ(C6:D9,F2)」となる。各矩形セル範囲において全セルに記載の値を行方向に足し合わせることとなるため、該セル範囲指定文字列「RΣ(C6:D9,F2)」は４行１列および１行１列の２つのセル範囲があるかのように認識される（従って、該セル範囲指定文字列「RΣ(C6:D9,F2)」の行列型は“4×1,1×1”である）。
【０１３４】
「RΣ(C6:D9,F2)」の場合は２つのセル範囲の行数が（４行と１行で）互いに異なるため、さらに２つのセル範囲が持つ値を足し合わせることは叶わない。しかし、もし該２つのセル範囲が同じ行数を持つ場合は、該２つのセル範囲が持つ値をさらに足し合わせて、全体として１列のセル範囲として認識させることもできる。
【０１３５】
そのために、帳票利用者は、もう一度該“行分割”ボタンを押下し、セル範囲指定文字列における矩形セル範囲の区切り文字「,」を、複数矩形セル範囲を区別せず足し合わせる意味の文字「+」に変換することができる。２つの文字「,」および「+」は、該“行分割”ボタンの押下操作により、互いに変換し合う。
【０１３６】
“列分割”ボタンは、電子帳票照合処理プログラム６０８０に対して、セル範囲指定文字列が示す各矩形セル範囲を列方向に分割して１行のセル範囲として認識させるために使用する。帳票利用者が“列分割”ボタンを押下することにより、例えばセル範囲指定文字列「(C6:D9)」は「CΣ(C6:D9)」と変換され、帳票利用者は先頭の２文字「CΣ」により該セル範囲に含まれるセルに記載の値を列方向に総和を取ることを意識することができる。
【０１３７】
該セル範囲指定文字列を含む電子帳票照合要求５０３１を受けた電子帳票照合処理プログラム６０８０は、該セル範囲指定文字列が示す各矩形セル範囲において、該矩形セル範囲に含まれるセルに記載の値を列方向に全て足し合わせ、１行のセル範囲が持つ値であるかのように認識し照合処理を行なう。
【０１３８】
図１８の１ページにおける照合処理の一部を例に挙げて説明する。電子帳票照合処理プログラム６０８０は電子帳票照合要求５０３１に含まれるセル範囲指定文字列「CΣ(C6:D9)」の先頭２文字「CΣ」を検知し、前記のように各矩形セル範囲を１行のセル範囲として認識するために、帳票レイアウト定義シートの「(C6:D9)」に相当する４行２列の矩形セル範囲（行列型は“4×2”）において、該矩形セル範囲に含まれる８つセルに記載の値“100”、“150”、“200”、“200”、“300”、“500”、“400”、“300”を各列において列方向に総和を取り、各々“1000”、“1150”という値を持つ１行２列のセル範囲として認識する（従って、該セル範囲指定文字列「CΣ(C6:D9)」の行列型は“1×2”である）。その後、該値を照合処理に用いる。
【０１３９】
また、複数矩形セル範囲を示すセル範囲文字列「(C6:D9,F2)」（行列型は“4×2,1×1”）を該“列分割”ボタンで変換すると「CΣ(C6:D9,F2)」となる。各矩形セル範囲において全セルに記載の値を列方向に足し合わせることとなるため、該セル範囲指定文字列「CΣ(C6:D9,F2)」は１行２列および１行１列の２つのセル範囲があるかのように認識される（従って、該セル範囲指定文字列「CΣ(C6:D9,F2)」の行列型は“1×2,1×1”である）。
【０１４０】
「CΣ(C6:D9,F2)」の場合は２つのセル範囲の列数が（２列と１列で）互いに異なるため、さらに２つのセル範囲が持つ値を足し合わせることは叶わない。しかし、もし該２つのセル範囲が同じ列数を持つ場合は、該２つのセル範囲が持つ値をさらに足し合わせて、全体として１行のセル範囲として認識させることもできる。そのために帳票利用者は、もう一度該“列分割”ボタンを押下し、セル範囲指定文字列における矩形セル範囲の区切り文字「,」を、複数矩形セル範囲を区別せず足し合わせる意味の文字「+」に変換することができる。２つの文字「,」および「+」は、該“列分割”ボタンの押下操作により、互いに変換し合う。
【０１４１】
“セル分割”ボタンは、電子帳票照合処理プログラム６０８０に対して、セル範囲指定文字列が示す各矩形セル範囲に含まれる個々のセルを個別に認識させるために使用する。帳票利用者が“セル分割”ボタンを押下することにより、例えばセル範囲指定文字列「(C6:D9)」は「(C6:D9)」とそのままの形式を保ち、帳票利用者は該セル範囲（行列型は“4×2”）に含まれるセルに記載の値は個別に照合されることを意識することができる。
【０１４２】
この形式は、前記セル範囲指定支援インターフェイスで入力されるセル範囲指定文字列の最初の形式である。該セル範囲指定文字列を含む電子帳票照合要求５０３１を受けた電子帳票照合処理プログラム６０８０は、該セル範囲指定文字列が示す各矩形セル範囲において、該矩形セル範囲に含まれるセルに記載の値を個別に認識し照合処理を行なう。
【０１４３】
「範囲分割指定」インターフェイスの“分割なし”ボタン、“行分割”ボタン、“列分割”ボタン、“セル分割”ボタンのうち、最後に押下したボタンの文字列変換効果が照合計算式入力欄に入力されているセル範囲指定文字列に反映される。
【０１４４】
第二のインターフェイスである「既定式選択」インターフェイスは、“照合計算式設定”ボタン押下により照合計算式一覧５０３０１７に登録済みの照合計算式を表す文字列を入力し、該登録済み照合計算式の内容を流用して別の照合計算式を設定する際に使用するインターフェイスである。
【０１４５】
例えば、照合計算式一覧５０３０１７に“式001”として照合計算式「RΣ(C6:D9)」（行列型は“4×1”）が登録されていたとする。該照合計算式で取得する４行１列の値の組に対して各々の値に“1000”を乗じた値の組を取得したい場合、帳票利用者はまず「既定式選択」インターフェイスを使用して、照合計算式一覧５０３０１７に登録されている照合計算式番号の集合の中から“式001”を選択し、“照合計算式入力欄に入力”ボタンを押下する。該操作により、照合計算式入力欄に“(式001)”という形式の文字列（以下、このように登録済み照合計算式番号を括弧で挟んだ形式の文字列を、該登録済み照合計算式と区別せず「既定式」と記す）が入力される。
【０１４６】
次に、後述する「演算子入力」インターフェイスの“×”ボタンを使用して既定式“(式001)”の直後に“×”を追記し、最後に文字列“1000”を直接入力することで、照合計算式「(式001)×1000」という文字列を入力する。その後“照合計算式設定”ボタンを押下することにより、新しい照合計算式番号と、該照合計算式の行列型（この例では、“式001”と同じ“4×1”）が付与され、照合計算式一覧５０３０１７に登録される。
【０１４７】
第三のインターフェイスである「演算子入力」インターフェイスは、２つの照合計算式の間で演算（本実施例では、加算、減算、乗算、除算の四則演算）を実行するために、照合計算式入力欄に演算子（本実施例では、“＋”、“−”、“×”、“÷”の四則演算子）を入力する際に使用するインターフェイスである。
【０１４８】
例えば、前記「既定式選択」インターフェイスの説明において、“×”ボタンは既定式“(式001)”（行列型は“4×1”）と直接入力数値“1000”の間で、乗算を実行するために、照合計算式入力欄に乗算演算子“×”を入力する際に使用している。この結果、既定式“(式001)”で取得される４行１列の値の組において、各々の値に“1000”を乗じて同じく４行１列の値の組が得られる（従って、該乗算で得られる新しい照合計算式の行列型は前記の通り“4×1”である）。
【０１４９】
本実施例で装備している「演算子入力」インターフェイスの４つのボタンは、以下に示す２つの条件のいずれかを満たしている場合に使用することができる。
【０１５０】
第一の条件は、「演算子入力」インターフェイスにより入力される演算子に対して、該演算子を挟む２つの照合計算式の行列型が互いに一致していることである。これにより、該２つの照合計算式が示す同じ行列型の値の組において、対応する値同士を該演算子が示す演算で計算することができ、該演算結果で取得できる値の組は、前記行列型に一致する。
【０１５１】
第二の条件は、「演算子入力」インターフェイスにより入力される演算子に対して、該演算子を挟む２つの照合計算式のうち、どちらかの行列型が“1×1”となることである。これにより、該行列型が“1×1”である照合計算式が示すただ１つの値（照合処理において、取得するページなどによりデータの内容は変わるが、同時に扱うデータとしてはただ１つである値）と、もう一方の照合計算式が示す値の組における各々の値とを、該演算子が示す演算で計算することができ、該演算結果で取得できる値の組は、後者の照合計算式の行列型に一致する。
【０１５２】
前記２つの条件のいずれをも満たさない照合計算式は、“照合計算式設定”ボタン押下により照合計算式一覧５０３０１７に登録できないものとする。
【０１５３】
第四のインターフェイスである「丸め指定」インターフェイスは、電子帳票照合処理プログラム６０８０に対して、照合計算式入力欄に入力した照合計算式に従って取得する値に丸め処理を施すように指示を出すために、該照合計算式に文字列を付与する際に使用するインターフェイスである。
【０１５４】
本実施例で装備している「丸め指定」インターフェイスは、丸め対象桁を指定するための“整数”ボタン、“小数”ボタンおよび丸め対象桁選択欄と、丸め処理の内容を示す“切り上げ”、“切り捨て”および“四捨五入”の３つのボタンである。
【０１５５】
前記“整数”ボタンおよび“小数”ボタンはどちらか一方だけを選択することができ、丸め対象桁選択欄で選択した桁数と組み合わせて、丸め対象桁を定める。例えば“整数”ボタンを選択し、丸め対象桁選択欄で“2”を選択した場合、照合計算式に従って取得した値を十の位に対して丸め処理を施す（その結果、百の倍数の値を照合処理に用いる）こととなる。また、“小数”ボタンを選択し、丸め対象桁選択欄で“1”を選択した場合、照合計算式に従って取得した値を小数第一位に対して丸め処理を施す（その結果、整数の値を照合処理に用いる）こととなる。
【０１５６】
前記のように丸め対象桁を定めた後、“切り上げ”、“切り捨て”および“四捨五入”のいずれかのボタンを押下することにより、該丸め対象桁に対して施す丸め処理の内容を定め、照合計算式入力欄に入力されている照合計算式に対して、該丸め処理内容を示す文字列変換を施す。
【０１５７】
例えば、照合計算式入力欄に「CΣ(C6:D9,F2)」（行列型は“1×2,1×1”）というセル範囲指定列が入力されているとき、「丸め指定」インターフェイスにおいて“小数”ボタンを選択して丸め桁選択欄で“1”を選択し、“四捨五入”ボタンを押下することにより、照合計算式入力欄内の照合計算式は「↑CΣ(C6:D9,F2),-1↓」と変換される。
【０１５８】
該照合計算式の先頭に文字“↑”および最後尾に文字“↓”が付与されることにより、帳票利用者は、該文字に挟まれた照合計算式が“四捨五入”処理を施される、ということを意識することができる。
【０１５９】
また、帳票利用者はセル範囲文字列の後ろの“,”に続いて付与された文字列“-1”の符号と数値により、該丸め処理の丸め対象桁が小数第一位であることを意識することができる。該丸め処理は取得される各値に対して施されるため、該照合計算式「↑CΣ(C6:D9,F2),-1↓」の行列型は“1×2,1×1”のままである。
【０１６０】
本実施例における丸め処理内容を示す文字列変換について補足説明を添える。照合計算式を挟む文字の対は、丸め処理内容が“切り上げ”処理の場合、“↑”および“↑”であり、“切り捨て”処理の場合、“↓”および“↓”である。また、セル範囲文字列の後ろの“,”に続いて付与された丸め対象桁を示す文字列においては、“整数”ボタンを選択した場合は符号がなく、“小数”ボタンを選択した場合は負号が付与される。
【０１６１】
このようにして、帳票利用者が照合対象電子帳票１選択タブ５０３０１２の上で、照合計算式一覧５０３０１７に照合したい内容に沿った照合計算式を登録し、同様に照合対象電子帳票２選択タブ５０３０１３の上でも照合したい内容に沿った照合計算式を登録し終わったら、最後に照合判定条件設定欄５０３０１８において、該登録済み照合計算式同士を照合関係演算子で結び付けることで、照合したい照合判定条件を表現する。照合対象電子帳票１および電子帳票２の照合計算式選択欄において各電子帳票の登録済み照合計算式を選択し、その間にある照合関係演算子選択欄で照合したい関係性に合わせて照合関係演算子を選択する。
【０１６２】
本実施例で選択できる照合関係演算子には、“＝”（照合対象電子帳票１の照合に用いる値が照合対象電子帳票２の照合に用いる値に、等しい）、“≠”（同、等しくない）、“≧”（照合対象電子帳票１の照合に用いる値が照合対象電子帳票２の照合に用いる値より、大きい又は等しい）、“＞”（同、大きい）、“≦”（同、小さい又は等しい）および“＜”（同、小さい）がある。
【０１６３】
本実施例において、照合関係演算子で結び付けることのできる２つの照合計算式の間には、以下に示す２つの条件のいずれかを満たしている必要があるものとする。
【０１６４】
第一の条件は、照合関係演算子で結び付ける２つの照合計算式の行列型が互いに一致していることである。これにより、該２つの照合計算式が示す同じ行列型の値の組において、対応する値同士について該照合関係演算子を用いて照合することができる。
【０１６５】
第二の条件は、照合関係演算子で結び付ける２つの照合計算式のうち、どちらかの行列型が“1×1”となることである。これにより、該行列型が“1×1”である照合計算式が示すただ１つの値（照合処理において、取得するページなどによりデータの内容は変わるが、同時に扱うデータとしてはただ１つである値）と、もう一方の照合計算式が示す値の組における各々の値とを、該照合関係演算子を用いて照合することができる。
【０１６６】
前記２つの条件のいずれをも満たさない２つの照合計算式の組合せにおいては、照合判定条件設定欄の“行列型”に空白を表示することで、帳票利用者に前記２つの条件のいずれをも満たされていないことを意識させることができる。この場合、後述の“照合ページ対応設定画面遷移”ボタンを押下しても、図１２の照合ページ対応設定画面５０３０２１に遷移できないものとする。
【０１６７】
帳票利用者は、照合したい内容を照合内容設定画面５０３０１の照合計算式群設定欄５０３０１１および照合判定条件設定５０３０１８において設定した後、“照合ページ対応設定画面遷移”ボタンを押下することにより、図１２の照合ページ対応設定画面５０３０２１に遷移する。
【０１６８】
図１２の照合ページ対応設定画面５０３０２の照合ページ設定欄５０３０２１において、帳票利用者は前記照合内容設定画面５０３０１で設定した照合内容について、照合対象電子帳票１のどのページ分類群と照合対象電子帳票２のどのページ分類群を対応させて照合処理を適用させるか、を設定する。
【０１６９】
帳票利用者はまず、照合ページ設定欄５０３０２１において、照合ページ設定対象電子帳票選択欄において照合ページ設定を行ないたい電子帳票を、照合対象電子帳票１ボタンまたは照合対象電子帳票２ボタンを選択することで指定する。
【０１７０】
照合ページ設定対象電子帳票を選択することにより、照合ページ対応設定画面５０３０２は、該ページ絞込み済み電子帳票シートが持っている前記ページ構成情報シートの選別状況に従って、照合ページ設定対象電子帳票選択欄の下部に配置されたページ分類選択欄で帳票利用者が選択できる項目を決定する。
【０１７１】
照合ページ対応設定画面５０３０２は該ページ絞込み済み電子帳票シートの選別状況を確認して、選別状況が“NOTHING”であるページ分類組合せについては帳票利用者が選択できない（あるいは選択できない旨の警告メッセージを出力する）ように制御する。
【０１７２】
また、帳票レイアウト定義シートが複数ページで構成されている場合は、同様に該ページ絞込み済み電子帳票シートのページ分類組合せにおいて、前記照合内容設定画面５０３０１で照合内容設定に使用した帳票レイアウト定義シート上のページに対応したページが選別されていない組合せについては帳票利用者が選択できない（あるいは選択できない旨の警告メッセージを出力する）ように制御する。
【０１７３】
本実施例では、照合ページ対応設定画面５０３０２は、各ページ分類選択欄の選択可能メンバを設定する際に、該ページ選択欄で選択可能な全てのページ分類を表す特殊文字「＊」を含める。
【０１７４】
帳票利用者は該特殊文字を選択することにより、照合ページ対応設定画面５０３０２は後述するページ分類組合せの登録の際に、対応するページ分類選択欄で選択可能な全てのページ分類を順次設定し、連続的に複数のページ分類組合せの設定を行ない、帳票利用者が連続的に複数のページ分類レコードを登録する操作を支援する。連続登録については、登録例の説明と共に後述する。
【０１７５】
帳票利用者は照合ページ設定対象電子帳票を選択後、照合ページ設定対象電子帳票選択欄の下部に配置されたページ分類選択欄において、照合処理に使用したいページ分類の組合せ（前記制御下で選択可能な組合せ）を選択し、照合ページ設定欄５０３０２１の右部に配置されている“照合ページ設定”ボタンを押下することにより、選択したページ分類組合せを示すレコード（以下、ページ分類レコードと記す）が照合ページ対応設定画面５０３０２の下部に配置された照合ページ対応一覧５０３０２２に登録される。
【０１７６】
照合ページ対応一覧５０３０２２に照合対象電子帳票１および２のページ分類レコードを登録した後、照合ページ対応設定画面５０３０２の下部に配置された“電子帳票照合処理開始”ボタンを押下することにより、電子帳票照合画面５０３０を構成する照合内容設定画面５０３０１および照合ページ対応設定画面５０３０２で設定した照合内容および照合ページ対応設定内容を含む電子帳票照合要求５０３１を、電子帳票照合処理プログラム６０８０に対して発行する。
【０１７７】
ここで、前記照合グループについて補足説明を添える。照合グループの役割は、前記照合内容設定画面５０３０１で設定した各照合計算式に従って取得される値の組を、どのページ分類の範囲で総和を取って照合処理に用いるか、を指定するものである。照合グループは照合グループ番号により識別される。
【０１７８】
各照合計算式に従って取得される値の組について、該値の組を構成するメンバ毎に個別に、同一の照合グループに属する各ページ分類組合せレコード群（すなわち、照合グループ番号が同じレコード群）が示すページ群に渡って総和を取り、照合処理に用いる。
【０１７９】
従って、総和を取った後の値の組も、同じ行列型を持つこととなる。また照合ページ対応一覧５０３０２２において、２つの照合対照電子帳票の間で、同一の照合グループ番号を付与されたページ分類群が、照合処理において互いに突き合せる値を生成するページ群として対応する。
【０１８０】
照合ページ対応一覧５０３０２２にページ分類レコードを登録する際に、該登録対象ページ分類レコードの行番号および照合グループ番号は、照合ページ設定欄５０３０２１の右部に配置されている照合ページ対応設定位置選択欄の行番号選択欄および照合グループ番号選択欄から指定できる。
【０１８１】
図１３は、複数のページ分類レコードで構成される照合グループの例を示す図である。
該照合グループ例は、電子帳票“List_A”を図１８の関連性２に基づいて照合する際（照合２）の、ページ分類レコード登録例の一部（「商品種別：書籍」のページ分類に限った例）である。
【０１８２】
図１３の上部は照合ページ設定欄の内容を、設定内容が分る範囲で簡略表現した図であり、図１３の下部は該設定内容に従って登録されたページ分類対応一覧である。この例の事前設定として、照合対象電子帳票１および２には同じ電子帳票“List_A”を設定してあり、ページ絞込み設定は、照合対象電子帳票１についてはページ分類指定方法により「地域：全国計」を除いた全ページを取得する設定を行ない、照合対象電子帳票２についてはページ分類指定方法により「地域：全国計」であるページのみを取得する設定を行なっているとする。また、照合内容設定は共に“式001”として「(C6:E9)」（行列型は“4×3”）というセル分割のセル範囲指定文字列が設定されているとする。
【０１８３】
帳票利用者が関連性２に基づいて照合する場合、まず照合対象電子帳票１の設定において「商品種別」ページ分類を「書籍」に固定し、「地域」ページ分類を特殊文字「＊」に設定する（図１３の左上の図）。該特殊文字「＊」は、「地域」ページ分類選択欄で選択できる全てのページ分類を順次設定し、連続的に複数のページ分類レコードを登録する操作を支援する。
【０１８４】
この場合、照合対象電子帳票１のページ絞込み設定は「地域：全国計」を除いた全ページを取得する設定であるため、該電子帳票シートに付与されたページ構成情報のレコードは、「地域：全国計」でない全てのページ分類組合せに対して「ALL」の選別状況コードが付与されている。
【０１８５】
これに従って、照合ページ対応設定画面５０３０２は、該特殊文字「＊」の設定により「地域」ページ分類についてページ分類コード順に順次内容を「北海道」「青森」から「沖縄」まで変えながら（ページ絞込み条件に従って「全国計」は含まない）、４７レコードのページ分類レコードを生成し、照合ページ対応一覧５０３０２２の照合対象電子帳票１の欄に連続的に登録する。該４７レコードのページ分類レコードの照合グループ番号は全て“0001”として登録される。
【０１８６】
次に帳票利用者は、照合対象電子帳票２の設定において、前記４７レコードのページ分類レコードに対応させて、「商品種別：書籍」「地域：全国計」の１つのページ分類組合せを「行番号：0001」「照合グループ番号：0001」の位置に登録する。
【０１８７】
これにより帳票利用者は、同じ電子帳票“List_A”の「商品分類：書籍」のページ群において、「地域：北海道」から「地域：沖縄」までの４７ページと、「地域：全国計」の１ページを対応させて照合する設定を行なうことができる。
【０１８８】
電子帳票照合処理プログラム６０８０は、該照合ページ対応一覧の設定を含む電子帳票照合要求５０３１を受けることにより、図１８の関連性２に基づく照合処理（照合２）の一部（「商品種別：書籍」のページ分類に限ったケース）に対応する照合処理を実行する。
【０１８９】
図１４は、図２の照合データ範囲、照合計算式、照合判定条件、照合ページ対応などを指定した電子帳票照合要求５０３１を受けて開始される、電子帳票照合処理プログラム６０８０のブロック図の一例を示す図である。
【０１９０】
該電子帳票照合要求５０３１を受けた電子帳票照合処理プログラム６０８０は、図１４の電子帳票照合処理主ループ６０８０１を開始する。
【０１９１】
電子帳票照合処理主ループ６０８０１では、まず電子帳票指定ページ取得処理ステップ６０８０２において、該電子帳票照合要求５０３１に含まれる照合対象電子帳票指定に従い、前記電子帳票ページ絞込み処理プログラム６０６０が出力した帳票レイアウト定義シートおよびページ構成シート付きページ絞込み済み電子帳票シート６０７１を読み込み、同照合要求５０３１に含まれる照合ページ対応指定を構成する電子帳票ページシート群（照合グループを構成するページ分類レコードが示す電子帳票ページシートの集合）を取得する。
【０１９２】
次に電子帳票照合計算処理ステップ６０８０３において、同照合要求５０３１に含まれる各照合グループの設定内容に従い、該照合グループを構成するページ分類レコードが示す電子帳票ページシートを前記取得済みページシート群から選別して取得する。
【０１９３】
続いて該選別済みページシート群から、同照合要求５０３１に含まれる各照合計算式が示す照合データ範囲指定に従いセル記載の値の組を取得し、計算する。
【０１９４】
照合グループが複数のページ分類レコードで構成されている場合は、取得および計算した値の組の各メンバについて個別に、該ページ分類レコードが示すページに渡って総和を取る。
【０１９５】
その後、電子帳票照合処理ステップ６０８０４において、同照合要求５０３１に含まれる各照合判定条件に従い、前記電子帳票照合計算処理ステップ６０８０３で取得および計算した値の組で対応するもの同士を照合する。該照合処理ステップ６０８０４は前記電子帳票照合処理主ループ６０８０１を通して、前記照合グループと前記照合判定条件の全ての対に対して実行される。
【０１９６】
該照合処理ステップ６０８０４の結果、照合判定条件に合致した照合グループと照合判定条件の対（前記“照合結果［真］のケース”に相当する対）については、電子帳票照合結果の電子帳票照合結果［真］情報群６０９２を構成する電子帳票照合結果［真］総合情報６０９２１に該ケースにおける照合結果情報を出力し、同電子帳票照合結果［真］詳細情報６０９２２を出力する。
【０１９７】
同様に、該照合処理の結果、照合判定条件に合致しなかった照合グループと照合判定条件の対（前記“照合結果［偽］のケース”に相当する対）については、電子帳票照合結果の電子帳票照合結果［偽］情報群６０９３を構成する電子帳票照合結果［偽］総合情報６０９３１に該ケースにおける照合結果情報を出力し、同電子帳票照合結果［偽］詳細情報６０９３２を出力する。
【０１９８】
図１６は、本実施例における電子帳票電子帳票照合結果［真］総合情報６０９２１の出力例を示す図であり、図１７は、本実施例における電子帳票電子帳票照合結果［真］詳細情報６０９２２の出力例を示す図である。
【０１９９】
電子帳票照合結果［偽］総合情報６０９３１および電子帳票照合結果［偽］詳細情報６０９３２の出力例は、それぞれ電子帳票照合結果［真］総合情報６０９２１および電子帳票照合結果［真］詳細情報６０９２２に類似しているため、省略する。
【０２００】
図１６の電子帳票照合結果［真］総合情報６０９２１の出力例の内容について説明する。
本実施例における該総合情報６０９２１は、テキストデータファイルとして出力する。
【０２０１】
まず、該ファイルの先頭には、照合処理の対象となった照合グループ件数と照合判定条件数を出力し、該件数から乗算にて算出される照合結果件数も出力する。その下部に、電子帳票照合処理ステップ６０８０４により照合結果［真］のケースに相当する照合グループと照合判定条件の対の件数（以下、照合結果［真］件数と記す）を、前記照合結果件数の内訳として出力する。
【０２０２】
また、本実施例においては、照合処理に用いる値を空白セルから取得して照合したケースがあった場合、該ケース（以下、空白照合ケースと記す）を特別視して件数を数え上げ、該空白照合ケースの件数（以下、空白照合件数と記す）を照合結果［真］件数の内訳として出力する、という応用例も挙げている。該空白照合件数は、電子帳票のデータ記載漏れを検知する場合などに利用される（そのためには当然、前記電子帳票照合処理ステップ６０８０４に該件数を取得し出力する機能を実装する必要がある）。
【０２０３】
さらにその下部（図１６では、“＝”（イコール記号）の羅列で区切られている下部）には、照合結果明細情報として、照合結果［真］のケースについて各ケース単位で、照合判定条件設定、照合対象電子帳票情報、照合グループ設定、および照合処理において用いられた値の明細を出力する。
【０２０４】
該照合処理において用いられた値の明細は、該ケースの照合判定条件および照合グループにおいて各照合計算式で取得される値を、該照合計算式の行列型に沿った位置情報を示す範囲番号、行番号、列番号の３つの値と、照合グループにおけるページ分類レコードを示す明細番号を付与して列挙することで構成される。
【０２０５】
図１６の「照合判定条件：判定001」「照合グループ：0001」の対を例に挙げて説明する（照合対象電子帳票１および２は、共に電子帳票“List_A”であるとする）。電子帳票照合処理プログラム６０８０が該判定条件に従って最初の値照合を行なう際、まず照合対象電子帳票１として照合計算式（すなわち、式001「(C6:E9)」）と照合グループ設定に従い、４７個のページ分類レコードが示すページ（すなわち、「商品種別：書籍」の都道府県ページ）から、帳票レイアウト定義シートのセル「C6」の位置に相当するセルに記載の値（“100”、“300”、…、“100”という４７個の値）を取得する。
【０２０６】
次に、該４７個の値の総和を取り、得られた値“10500”を照合処理に用いる値として設定する。同様に照合対象電子帳票２として、「商品種別：書籍」「地域：全国計」ページで、帳票レイアウト定義シートのセル「C6」の位置に相当するセルに記載の値“10500”を取得する。
【０２０７】
該２つの値を「照合判定条件：判定001」の照合関係演算子“＝”に従って照合することにより、該２つの値は判定条件を満たすものとして確認される。以後、続けて照合計算式の行列型に沿って（列、行、矩形セル範囲を変えながら）対応する全ての値照合を実行することにより、全ての値照合が該判定条件を満たすことを確認し、該ケースが照合結果［真］のケースであることを認定する。
【０２０８】
前記最初の値照合に対応する明細６０９２１１は、下記の内容で構成される。該照合する値の行列型に沿った位置情報を「範囲：0001」「行：0001」「列：0001」で表し、出力している（帳票レイアウト定義シートのセル範囲指定において、１番目の矩形セル範囲で１行目の１列目に相当するセルを示す）。
【０２０９】
次に、該照合する値を総和により計算するために、各ページ分類レコードが示すページから取得した値に対して、「明細：0001」から「明細：0047」までの明細番号を付与して、値を列挙している。
【０２１０】
その際、範囲番号、行番号、列番号、明細番号の組、および各照合対象電子帳票で取得する値は互いに“｜”（パイプ記号）で区切られ、また照合グループが複数のページ分類レコードで構成される場合、「照合グループ内で値の総和と取る」という意味が帳票利用者にわかるように、明細番号が“0002”以上の行について “＋”（プラス記号）が該区切られた範囲の先頭に付与されている。
【０２１１】
次いで、該照合する値を「明細：合計」という特別な行として出力する（他の行と区別しやすいように、２つの値の区切り文字は“：”（コロン記号）に変えている）。最後に、続く次の明細と区別するために、“−”（マイナス記号）を羅列した行を出力する。
【０２１２】
図１７の電子帳票照合結果［真］詳細情報６０９２２の出力例の内容について説明する。該詳細情報６０９２２は、各照合結果［真］のケースに対して、該照合に用いた値を計算するために、照合グループを構成する各ページ分類レコードが示すページにおいて、どのセルから取得した値を用いたか、を帳票利用者が認識できるように出力する。
【０２１３】
本実施例における該詳細情報６０９２２は、表計算ソフトウェアのシート群として出力される。該照合において、照合グループを構成する各ページ分類レコードが示すページシートを複写し、取得した値が記載されているセルの背景色を色分けすることにより、帳票利用者が他のセルと区別できるように出力する。
【０２１４】
電子帳票がテキストデータファイルで作成されていたとしても、セルに相当する項目について、帳票利用者が前記のように他の項目と区別ができるなんらかの表現で出力する（例えば該項目の先頭に“→”（右矢印記号）を出力する）ことができればよい。
【０２１５】
帳票利用者は該詳細情報６０９２２を閲覧することにより、該照合ケースの根拠となるデータを、元となる電子帳票の中から１つ１つ探し出すことなく、一括して取得することができる。
【０２１６】
電子帳票照合結果［偽］情報群６０９３の説明は、前記電子帳票照合結果［真］情報群６０９２の説明と同様なので省略する。
【０２１７】
前記電子帳票照合処理主ループ６０８０１が終了すると、該プログラム６０８０は最終処理ステップである電子帳票照合結果総合情報登録処理ステップ６０８０５を実行する。該処理ステップ６０８０５は、該照合処理の全体にかかる情報を電子帳票照合結果総合情報６０９１に出力する。
【０２１８】
図１５は、本実施例における電子帳票電子帳票照合結果総合情報６０９１の出力例を示す図である。
【０２１９】
本実施例における該総合情報６０９１は、テキストデータファイルとして出力する。まず該ファイルの先頭には、照合処理の対象となった照合グループ件数と照合判定条件数を出力し、該件数から乗算にて算出される照合結果件数も出力する。
【０２２０】
その下部に、照合結果［真］件数とその内訳である空白照合件数を出力し、同様に照合結果［偽］件数とその内訳である空白照合件数を出力する。
【０２２１】
また本実施例では、電子帳票照合処理主ループ６０８０１が開始した時刻と終了した時刻を記録しておき、該２つの時刻から減算により算出される該主ループ６０８０１の処理時間と共に出力する。
【０２２２】
さらにその下部（図１５では、“＝”（イコール記号）の羅列で区切られている下部）には、受け付けた電子帳票照合要求５０３１に含まれる各種指定情報を照合対象電子帳票情報、照合内容設定情報、ページ分類対応設定情報として、出力する。
【０２２３】
帳票利用者は該総合情報６０９１を閲覧することにより、電子帳票照合要求５０３１に指定した各種情報の内容を再確認することができる。
【０２２４】
最後に、図２の電子帳票照合結果取得処理プログラム６１００について説明する。
【０２２５】
帳票利用者は、取得したい電子帳票照合結果６０９０を指定し、電子帳票照合結果取得要求５０３２を電子帳票照合結果取得処理プログラム６１００に対して発行し、該照合結果取得要求５０３２を受けた電子帳票照合結果取得処理プログラム６１００は、前記電子帳票照合処理プログラム６０８０が出力した電子帳票照合結果６０９０のうち指定されたものを選別し、クライアントＰＣに転送する。
【０２２６】
図１における電子帳票作成手段１０３０、電子帳票登録手段２０２０、電子帳票灯篭情報取得手段３０１０、電子帳票ページ絞込み手段３０３０、電子帳票照合手段４０１０によって実現される機能はそれぞれの機能に対応するプログラムをコンピュータのＣＰＵで実行することにより実現される。
【０２２７】
すなわち、図２における各プログラム６０１０、６０５０、６０６０、６０８０、および６１００の処理（図３、９、１０、１４のフローチャート参照）をコンピュータプログラム化してインターネットなどのネットワークを介して、またはＣＤ−ＲＯＭ、ＦＤ、ＤＶＤなどの記録媒体に記録して顧客に頒布し、顧客は該プログラムをコンピュータの記憶装置にインストールし、ＣＰＵで実行させる。これにより、本発明を市場に広く流通させることができる。
【産業上の利用可能性】
【０２２８】
本発明を適用することにより、電子帳票の作成、登録、検索、ページ絞込みおよび照合を一連の流れで行なうことができ、また電子帳票に記載されているデータを用いた分析業務や電子帳票出力仕様の検証業務など、特に大量なデータ照合を行なうことが必要とされる業務において、該照合作業にかかる労力を軽減させることができる。
【図面の簡単な説明】
【０２２９】
【図１】本発明の原理説明図である。
【図２】本発明を実施するための最良の形態を示す概要図である。
【図３】実施例における電子帳票作成処理および登録処理プログラムを示すブロック図である。
【図４】実施例における電子帳票作成用レイアウト定義シートの例である。
【図５】実施例における電子帳票作成用データベースのテーブル例である。
【図６】実施例におけるページ構成情報および電子帳票登録情報データベースのテーブル例である。
【図７】実施例における電子帳票登録指示情報と登録帳票検索項目毎に分類された電子帳票登録ディレクトリの例である。
【図８】実施例における電子帳票検索画面の画面構成例である。
【図９】実施例における電子帳票検索処理プログラムを示すブロック図である。
【図１０】実施例における電子帳票ページ絞込み処理プログラムを示すブロック図である。
【図１１】実施例における電子帳票照合画面（照合内容設定画面）の画面構成例である。
【図１２】実施例における電子帳票照合画面（照合ページ対応設定画面）の画面構成例である。
【図１３】実施例における複数ページ分類レコードで構成される照合グループの例である。
【図１４】実施例における電子帳票照合処理プログラムを示すブロック図である。
【図１５】実施例における電子帳票照合結果総合情報の出力例である。
【図１６】実施例における電子帳票照合結果［真］総合情報の出力例である。
【図１７】実施例における電子帳票照合結果［真］詳細情報の出力例である。
【図１８】表計算ソフトウェアで作成された電子帳票における記載データの照合例を説明するための図である。
【符号の説明】
【０２３０】
１００      ：電子帳票作成指示
１０００    ：電子帳票作成装置
１０１０    ：電子帳票作成用情報
１０２０    ：電子帳票作成用帳票レイアウト定義
１０３０    ：電子帳票作成手段
１０４０    ：電子帳票
１０５０    ：帳票レイアウト定義
１０６０    ：電子帳票ページ構成情報
２０００    ：電子帳票登録装置
２０１０    ：電子帳票登録指示情報
２０２０    ：電子帳票登録手段
２０３０    ：登録帳票検索項目毎に分類された電子帳票登録ディレクトリ
２０４０    ：登録済み電子帳票
２０５０    ：電子帳票検索用情報群
２０６０    ：電子帳票検索用情報群内の電子帳票登録情報
２０７０    ：電子帳票検索用情報群内の帳票レイアウト定義
２０８０    ：電子帳票検索用情報群内の電子帳票ページ構成情報
３００      ：電子帳票検索指示
３０００    ：電子帳票検索装置
３０１０    ：電子帳票登録情報取得手段
３０２０    ：電子帳票検索結果
３０３０    ：電子帳票ページ絞込み手段
３０４０    ：ページ絞込み済み電子帳票
３０５０    ：電子帳票照合用情報群
３０６０    ：電子帳票照合用情報群内の帳票レイアウト定義
３０７０    ：電子帳票照合用情報群内の電子帳票ページ構成情報
３５０      ：指定電子帳票内検索指示
４００      ：電子帳票照合指示
４０００    ：電子帳票照合装置
４０１０    ：電子帳票照合手段
４０２０    ：電子帳票照合結果
４０３０    ：電子帳票照合結果内の電子帳票照合結果総合情報
４０４０    ：電子帳票照合結果内の電子帳票照合結果［真］情報群
４０５０    ：電子帳票照合結果［真］情報群内の電子帳票照合結果［真］総合情報
４０６０    ：電子帳票照合結果［真］情報群内の電子帳票照合結果［真］詳細情報
４０７０    ：電子帳票照合結果内の電子帳票照合結果［偽］情報群
４０８０    ：電子帳票照合結果［偽］情報群内の電子帳票照合結果［偽］総合情報
４０９０    ：電子帳票照合結果［偽］情報群内の電子帳票照合結果［偽］詳細情報
５０００    ：クライアントＰＣ
５０１０    ：電子帳票作成画面
５０１１    ：電子帳票作成要求
５０２０    ：電子帳票検索画面
５０２０１  ：電子帳票検索条件設定欄
５０２０２  ：電子帳票検索結果表示欄
５０２０３  ：電子帳票ページ絞込み設定欄
５０２１    ：登録帳票検索項目を指定した電子帳票検索要求
５０２２    ：電子帳票検索結果
５０２３    ：絞込みページを指定した指定電子帳票ページ絞込み要求
５０３０    ：電子帳票照合画面
５０３０１  ：照合内容設定画面
５０３０１１：照合計算式群設定欄
５０３０１２：照合対象電子帳票１設定タブ
５０３０１３：照合対象電子帳票２設定タブ
５０３０１４：照合対象電子帳票選択欄
５０３０１５：帳票レイアウト定義プレビュー
５０３０１６：照合計算式設定欄
５０３０１７：照合計算式一覧
５０３０１８：照合判定条件設定欄
５０３０１９：“照合ページ対応設定画面遷移”ボタン
５０３０２  ：照合ページ対応設定画面
５０３０２１：照合ページ設定欄
５０３０２２：照合ページ対応一覧
５０３０２３：“電子帳票照合処理開始”ボタン
５０３１    ：照合データ範囲、照合計算式、照合判定条件、照合ページ対応などを指定した電子帳票照合要求
５０３１１  ：照合データ範囲、照合計算式、照合判定条件を含む照合内容設定
５０３１２  ：照合ページ対応設定
５０３２    ：電子帳票照合結果取得要求
５０３３    ：電子帳票照合結果
６０００    ：サーバＰＣ
６０１０    ：電子帳票作成処理および登録処理プログラム
６０１０１  ：帳票レイアウト定義読み込み処理ステップ
６０１０２  ：電子帳票作成処理ステップ
６０１０３  ：電子帳票ページ構成情報格納処理ステップ
６０１０４  ：電子帳票一時登録処理ステップ
６０１０４０：電子帳票一時登録領域
６０１０４１：電子帳票一時登録領域内の帳票レイアウト定義シート付き電子帳票シート
６０１０５  ：電子帳票登録指示情報読み込み処理ステップ
６０１０６  ：電子帳票本登録処理ステップ
６０１０７  ：電子帳票登録情報格納処理ステップ
６０２０    ：電子帳票作成用帳票レイアウト定義
６０３０    ：電子帳票登録指示情報
６０４０    ：登録帳票検索項目毎に分別された電子帳票登録ディレクトリ
６０４１    ：帳票レイアウト定義付き登録済み電子帳票
６０５０    ：電子帳票検索処理プログラム
６０５０１  ：電子帳票検索処理ステップ
６０６０    ：電子帳票ページ絞込み処理プログラム
６０６０１  ：指定電子帳票読み込み処理ステップ
６０６０２  ：電子帳票ページ絞込み処理ステップ
６０７０    ：ページ絞込み済み電子帳票出力ディレクトリ
６０７１    ：帳票レイアウト定義およびページ構成情報付きページ絞込み済み電子帳票
６０８０    ：電子帳票照合処理プログラム
６０８０１  ：電子帳票照合処理主ループ
６０８０２  ：電子帳票指定ページ取得処理ステップ
６０８０３  ：電子帳票照合計算処理ステップ
６０８０４  ：電子帳票照合処理ステップ
６０８０５  ：電子帳票照合結果総合情報登録処理ステップ
６０９０    ：電子帳票照合結果
６０９１    ：電子帳票照合結果総合情報
６０９２    ：電子帳票照合結果内の電子帳票照合結果［真］情報群
６０９２１  ：電子帳票照合結果［真］情報群内の電子帳票照合結果［真］総合情報
６０９２１１：実施例における値照合の明細例
６０９２２  ：電子帳票照合結果［真］情報群内の電子帳票照合結果［真］詳細情報
６０９３    ：電子帳票照合結果内の電子帳票照合結果［偽］情報群
６０９３１  ：電子帳票照合結果［偽］情報群内の電子帳票照合結果［偽］総合情報
６０９３２  ：電子帳票照合結果［偽］情報群内の電子帳票照合結果［偽］詳細情報
６１００    ：電子帳票照合結果取得プログラム
６５００    ：データベース管理システム
６５１０    ：電子帳票作成用データベース
６５１１    ：帳票管理テーブル
６５１２    ：ページ・行・列分類テーブル
６５１３    ：帳票データテーブル
６５２０    ：ページ構成情報および電子帳票登録情報データベース
６５２１    ：ページ構成情報データベース
６５２１０  ：ページ構成情報テーブル
６５２２    ：電子帳票登録情報データベース
６５２２０  ：電子帳票登録情報テーブル
【図１】
2006268269.tif 000003
【図２】
2006268269.tif 000004
【図３】
2006268269.tif 000005
【図４】
2006268269.tif 000006
【図５】
2006268269.tif 000007
【図６】
2006268269.tif 000008
【図７】
2006268269.tif 000009
【図８】
2006268269.tif 000010
【図９】
2006268269.tif 000011
【図１０】
2006268269.tif 000012
【図１１】
2006268269.tif 000013
【図１２】
2006268269.tif 000014
【図１３】
2006268269.tif 000015
【図１４】
2006268269.tif 000016
【図１５】
2006268269.tif 000017
【図１６】
2006268269.tif 000018
【図１７】
2006268269.tif 000019
【図１８】
2006268269.tif 000020