(57)【要約】【課題】企業内などのネットワーク環境に限定せずに、グローバルネットワークを用いることでより広範囲の人が印刷確認画面を見ることができるようになるとともに、システムに直接接していない者への通知を行い、帳票データへの修正機能を利用し、修正データと帳票データを管理しているデータベース内の帳票データとの同期を取ることを可能にすること。【解決手段】サーバ１０が、クライアント端末２０Ａから印刷確認要求された帳票の出力データをイメージ化してＷＥＢサイトにアップロードしておき、該ＷＥＢサイトを閲覧したクライアントからの修正指示に基づいて、前記帳票データベース内の帳票データを更新し、また、前記イメージ化された出力データを再生成してＷＥＢサイトを更新し、さらに、参照履歴に基づいて所定期間内に該帳票データを参照したユーザの通知先に該帳票データが更新された旨の通知を行う構成を特徴とする。【選択図】図１
2005190432.tif 000002
【特許請求の範囲】
【請求項１】
帳票のフォームデータを記憶するフォームデータベースと、帳票データを記憶する帳票データベースと、ユーザの通知先を含むユーザ情報を管理する管理データベースと、ユーザの参照履歴を記憶する参照履歴記憶手段とを有し、所定のネットワークを介してクライアントと通信可能な帳票出力確認サーバであって、
クライアントから指定される帳票データ，フォームデータをフォームデータベース，帳票データベースから取得する取得手段と、
前記取得手段により取得された帳票データ，フォームデータから出力データを生成するとともに該出力データをイメージ化する生成手段と、
前記生成手段によりイメージ化された出力データを固有の所在情報に対応させて記憶する記憶手段と、
前記固有の所在情報を前記クライアントに通知する通知手段と、
前記クライアントから送信される前記固有の所在情報に応じて前記記憶手段に記憶されたイメージ化された出力データを前記クライアントへ送信する送信手段と、
前記クライアントから送信される、前記送信手段によりクライアントに送信された前記イメージ化された出力データに対応する帳票データの修正指示に基づいて、前記帳票データベース内の帳票データを更新する更新手段と、
前記クライアントから送信される帳票データ修正指示に応じて更新された帳票データと前記フォームデータからイメージ化された出力データを前記生成手段に再生成させるとともに前記記憶手段に前記固有の所在情報に対応させて記憶し、前記送信手段に送信させる制御手段と、
前記更新手段により帳票データが更新された場合には、前記参照履歴記憶手段に記憶される参照履歴及び管理データベースに基づいて、所定期間内に、該帳票データを参照したユーザの通知先に該帳票データが更新された旨の通知を行う変更通知手段と
を有することを特徴とする帳票出力確認サーバ。
【請求項２】
前記通知手段は、前記固有の所在情報及び所定の認証情報を前記クライアントに通知するものであり、
前記送信手段は、前記クライアントから送信される前記所定の認証情報による認証後に、前記記憶手段に記憶されたイメージ化された出力データを前記クライアントへ送信することを特徴とする請求項１記載の帳票出力確認サーバ。
【請求項３】
クライアントからの要求に応じて、前記クライアントから帳票データ，フォームデータを指定する機能を提供する第１のプログラムを、前記クライアントに送信する第１のプログラム送信手段を有することを特徴とする請求項１又は２記載の帳票出力確認サーバ。
【請求項４】
クライアントからの更新要求に応じて、前記送信手段によりクライアントに送信された前記イメージ化された出力データに対応する帳票データの修正指示を前記クライアントから送信する機能を提供する第２のプログラムを、前記クライアントに送信する第２のプログラム送信手段を有することを特徴とする請求項１〜３のいずれかに記載の帳票出力確認サーバ。
【請求項５】
前記第２のプログラムは、前記送信手段によりクライアントに送信された前記イメージ化された出力データに対応する帳票データ内の各項目のデータの修正指示を、該各項目が表示されている画面表示位置で指示可能な機能を提供するプログラムであることを特徴とする請求項１〜４のいずれかに記載の帳票出力確認サーバ。
【請求項６】
帳票のフォームデータを記憶するフォームデータベースと、帳票データを記憶する帳票データベースと、ユーザの通知先を含むユーザ情報を管理する管理データベースと、ユーザの参照履歴を記憶する参照履歴記憶手段とを有し、所定のネットワークを介してクライアントと通信可能な帳票出力確認サーバにおける帳票出力確認方法において、
クライアントから指定される帳票データ，フォームデータをフォームデータベース，帳票データベースから取得する取得工程と、
前記取得工程により取得された帳票データ，フォームデータから出力データを生成するとともに該出力データをイメージ化する生成工程と、
前記生成工程によりイメージ化された出力データを固有の所在情報に対応させて記憶手段に格納する格納工程と、
前記固有の所在情報を前記クライアントに通知する通知工程と、
前記クライアントから送信される前記固有の所在情報に応じて前記記憶手段に記憶されたイメージ化された出力データを前記クライアントへ送信する送信工程と、
前記クライアントから送信される、前記送信工程によりクライアントに送信された前記イメージ化された出力データに対応する帳票データの修正指示に基づいて、前記帳票データベース内の帳票データを更新する更新工程と、
前記クライアントから送信される帳票データ修正指示に応じて更新された帳票データと前記フォームデータからイメージ化された出力データを再生成するとともに前記記憶手段に前記固有の所在情報に対応させて記憶し、前記クライアントに送信する再送信工程と、
前記更新工程により帳票データが更新された場合には、前記参照履歴記憶手段に記憶される参照履歴及び管理データベースに基づいて、所定期間内に、該帳票データを参照したユーザの通知先に該帳票データが更新された旨の通知を行う変更通知工程と
を有することを特徴とする帳票出力確認方法。
【請求項７】
請求項６に記載された帳票出力確認方法を実行するためのプログラム。
【請求項８】
請求項６に記載された帳票出力確認方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されたクライアント側からの検索要求をサーバ側で処理し、データベース側とのデータの相互交換を行う帳票出力確認サーバおよび帳票出力確認方法およびプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、企業や事務所などにおいて、購買業務や経理業務を処理するための多くの伝票や書類は電子化されて、管理されている。ファイルサーバとしてのコンピュータにデータを記憶し、クライアント側からアクセスして読み出す帳票システムが使用されている。
【０００３】
しかし、帳票を閲覧できる範囲が企業内などのクライアントサーバシステム内などに限定される場合が多く、より広範囲の人が閲覧できるようにする必要性があった。
【０００４】
このような従来の問題を解決したものとして特許文献１がある。
【特許文献１】特開２００２−４２０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１のような従来の電子帳票システムでは、帳票を印刷する場合などに出力する帳票を確認する印刷確認画面（プレビュー画面）の表示を行わないため、出力前にユーザのイメージする帳票と出力後の実際の帳票との誤差が生じていた。
【０００６】
また、帳票システムが広範囲の人が自由に閲覧できるようになったため、例えば、複数の閲覧者が同時にある帳票を閲覧している時に、ある閲覧者により帳票データの修正が行われると、他の閲覧者の閲覧している帳票と修正された帳票とが異なったものとなってしまうという問題点があった。
【０００７】
さらに、帳票システムが広範囲の人が自由に閲覧できるようになったため、例えば、ある閲覧者が印刷をおこなって帳票のハードコピーを取得したとしても、すぐに別の閲覧者により帳票データの修正が行われるというケースが頻発する恐れがあり、印刷した帳票の信頼性が低下してしまうという問題点があった。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、帳票出力確認サーバが、クライアントから印刷確認要求された帳票の出力データをイメージ化してＷＥＢサイトにアップロードしておき、該ＷＥＢサイトを閲覧したクライアントからの修正指示に基づいて、前記帳票データベース内の帳票データを更新し、また、前記イメージ化された出力データを再生成してＷＥＢサイトを更新し、さらに、参照履歴に基づいて所定期間内に該帳票データを参照したユーザの通知先に該帳票データが更新された旨の通知を行うことにより、企業内などのネットワーク環境に限定せずに、グローバルネットワークを用いることでより広範囲の人が印刷確認画面を見ることができるようになるとともに、システムに直接接していない者への通知を行い、帳票データへの修正機能を利用し、修正データと帳票データを管理しているデータベース内の帳票データとの同期を取ることを可能にした帳票出力確認サーバおよび帳票出力確認方法およびプログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１の発明は、帳票のフォームデータを記憶するフォームデータベース（図１に示すフォームＤＢ１５）と、帳票データを記憶する帳票データベース（図１に示す帳票ＤＢ１６）と、ユーザの通知先を含むユーザ情報を管理する管理データベース（図１に示す管理用ＤＢ１７）と、ユーザの参照履歴を記憶する参照履歴記憶手段とを有し、所定のネットワークを介してクライアントと通信可能な帳票出力確認サーバ（図１に示すサーバ１０）であって、クライアントから指定される帳票データ，フォームデータをフォームデータベース，帳票データベースから取得する取得手段（図１に示すサーバサービス用プログラム１３，図１２のステップＳ１１２〜Ｓ１１７）と、前記取得手段により取得された帳票データ，フォームデータから出力データを生成するとともに該出力データをイメージ化する生成手段（図１に示すサーバサービス用プログラム１３，図１２のステップＳ１１８）と、前記生成手段によりイメージ化された出力データを固有の所在情報に対応させて記憶する記憶手段（図２に示すＨＤ２１１，図１２のステップＳ１１８）と、前記固有の所在情報を前記クライアントに通知する通知手段（図１に示すサーバサービス用プログラム１３，図１２のステップＳ１１８）と、前記クライアントから送信される前記固有の所在情報に応じて前記記憶手段に記憶されたイメージ化された出力データを前記クライアントへ送信する送信手段（図１に示すＷＥＢサーバ用プログラム１８，図１３のステップＳ２１１）と、前記クライアントから送信される、前記送信手段によりクライアントに送信された前記イメージ化された出力データに対応する帳票データの修正指示に基づいて、前記帳票データベース内の帳票データを更新する更新手段（図１に示すＷＥＢサーバ用プログラム１８，図１３のステップＳ２１６，Ｓ２２３）と、前記クライアントから送信される帳票データ修正指示に応じて更新された帳票データと前記フォームデータからイメージ化された出力データを前記生成手段に再生成させるとともに前記記憶手段に前記固有の所在情報に対応させて記憶さ、前記送信手段に送信させる制御手段（図１に示すＷＥＢサーバ用プログラム１８，図１３のステップＳ２１６）と、前記更新手段により帳票データが更新された場合には、前記参照履歴記憶手段に記憶される参照履歴及び管理データベースに基づいて、所定期間内に、該帳票データを参照したユーザの通知先に該帳票データが更新された旨の通知を行う変更通知手段（図１に示すＷＥＢサーバ用プログラム１８，図１３のステップＳ２１７）とを有することを特徴とする。
【００１０】
本発明の第２の発明は、前記通知手段は、前記固有の所在情報（ＵＲＬ）及び所定の認証情報（確認者用ＩＤ，パスワード）を前記クライアントに通知するものであり、前記送信手段は、前記クライアントから送信される前記所定の認証情報による認証後に、前記記憶手段に記憶されたイメージ化された出力データを前記クライアントへ送信する（図１３のステップＳ２１２）ことを特徴とする。
【００１１】
本発明の第３の発明は、クライアントからの要求に応じて、前記クライアントから帳票データ，フォームデータを指定する機能を提供する第１のプログラム（図１に示すクライアント用プログラム１４）を、前記クライアントに送信する第１のプログラム送信手段（図１に示すＷＥＢサーバ用プログラム１８）を有することを特徴とする。
【００１２】
本発明の第４の発明は、クライアントからの更要求に応じて、前記送信手段によりクライアントに送信された前記イメージ化された出力データに対応する帳票データの修正指示を前記クライアントから送信する機能を提供する第２のプログラム（図１に示すクライアント用修正プログラム１９）を、前記クライアントに送信する第２のプログラム送信手段（図１に示すＷＥＢサーバ用プログラム１８）を有することを特徴とする。
【００１３】
本発明の第５の発明は、前記第２のプログラムは、前記送信手段によりクライアントに送信された前記イメージ化された出力データに対応する帳票データ内の各項目のデータの修正指示を、該各項目が表示されている画面表示位置で指示可能な機能を提供するプログラムである（図１４のステップＳ３０１〜Ｓ３１１）ことを特徴とする。
【００１４】
本発明の第６の発明は、帳票のフォームデータを記憶するフォームデータベースと、帳票データを記憶する帳票データベースと、ユーザの通知先を含むユーザ情報を管理する管理データベースと、ユーザの参照履歴を記憶する参照履歴記憶手段とを有し、所定のネットワークを介してクライアントと通信可能な帳票出力確認サーバにおける帳票出力確認方法において、クライアントから指定される帳票データ，フォームデータをフォームデータベース，帳票データベースから取得する取得工程（図１２のステップＳ１１２〜Ｓ１１７）と、前記取得工程により取得された帳票データ，フォームデータから出力データを生成するとともに該出力データをイメージ化する生成工程（図１２のステップＳ１１８）と、前記生成工程によりイメージ化された出力データを固有の所在情報に対応させて記憶手段に格納する格納工程（図１２のステップＳ１１８）と、前記固有の所在情報を前記クライアントに通知する通知工程（図１２のステップＳ１１８）と、前記クライアントから送信される前記固有の所在情報に応じて前記記憶手段に記憶されたイメージ化された出力データを前記クライアントへ送信する送信工程（図１３のステップＳ２１１）と、前記クライアントから送信される、前記送信工程によりクライアントに送信された前記イメージ化された出力データに対応する帳票データの修正指示に基づいて、前記帳票データベース内の帳票データを更新する更新工程（図１３のステップＳ２１６，Ｓ２２３）と、前記クライアントから送信される帳票データ修正指示に応じて更新された帳票データと前記フォームデータからイメージ化された出力データを再生成するとともに前記記憶手段に前記固有の所在情報に対応させて記憶し、前記クライアントに送信する再送信工程（図１３のステップＳ２１６）と、前記更新工程により帳票データが更新された場合には、前記参照履歴記憶手段に記憶される参照履歴及び管理データベースに基づいて、所定期間内に、該帳票データを参照したユーザの通知先に該帳票データが更新された旨の通知を行う変更通知工程（図１３のステップＳ２１７）とを有することを特徴とする。
【００１５】
本発明の第７の発明は、第６の発明に記載された帳票出力確認方法を実行するためのプログラムであることを特徴とする。
【００１６】
本発明の第８の発明は、第６の発明に記載された帳票出力確認方法を実行するためのプログラムを記録媒体にコンピュータが読み取り可能に記憶させたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、クライアントから指定される帳票データ，フォームデータをフォームデータベース，帳票データベースから取得し、該取得された帳票データ，フォームデータから出力データを生成するとともに該出力データをイメージ化し、該イメージ化された出力データを固有の所在情報に対応させて記憶手段に格納し、前記固有の所在情報を前記クライアントに通知し、前記クライアントから送信される前記固有の所在情報に応じて前記記憶手段に記憶されたイメージ化された出力データを前記クライアントへ送信し、前記クライアントから送信される、前記送信工程によりクライアントに送信された前記イメージ化された出力データに対応する帳票データの修正指示に基づいて、前記帳票データベース内の帳票データを更新し、前記クライアントから送信される帳票データ修正指示に応じて更新された帳票データと前記フォームデータからイメージ化された出力データを再生成するとともに前記記憶手段に前記固有の所在情報に対応させて記憶し、前記クライアントに送信し、前記帳票データが更新された場合には、参照履歴記憶手段に記憶される参照履歴及び管理データベースに基づいて、所定期間内に、該帳票データを参照したユーザの通知先に該帳票データが更新された旨の通知を行うことにより、クライアント側で使用されるＯＳや閲覧ソフトの種類に依存しないで電子帳票を処理することが出来る。また、それぞれのクライアント毎に検索用アプリケーションをインストールしないため、クライアントの負荷を少なくすることができる。従って、クライアント毎に検索用のアプリケーションソフトをインストールする必要が無く、汎用性の高いブラウザを有していれば電子帳票システムを利用することができる。また、ネットワークのＷＥＢ等を介して電子帳票を閲覧、確認するため、特定多数の出力確認者から出力確認画面を閲覧することが可能となり、広範囲にシステムを使用することができ、確認時に修正が必要となった場合、修正することもできるようになる。これは、遠距離間で電子帳票を共有、修正などを行う場合に有効である。さらに、修正機能を利用することによってデータベース内の帳票データと出力確認画面上に表示されるデータとのの同期がとられるので、データベースごとのデータの整合性をユーザは気にする必要がなくなる。また、データベース管理と出力の実行を一つのシステムで行うことで、システムの合理化、業務の効率化が期待できる。確認した電子帳票をプリンタ等の出力装置に出力する時に、ネットワークにつながれた出力先、及び出力時間を指定することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の電子帳票システムの一実施形態を図面に基づいて説明する。
【００１９】
図１は、本発明の一実施形態を示す帳票出力確認システムの機能構成を示すブロック図である。
【００２０】
図１に示すように、本実施形態の帳票出力確認システムは、同システムで行われる操作を処理するサーバ１０と、このサーバ１０とネットワークを介して接続されるクライアント端末２０Ａ，２０Ｂとによって構成されている。
【００２１】
サーバ１０は、管理用プログラム１２と、サーバサービス用プログラム１３と、クライアント端末２０Ａ，２０Ｂ側にダウンロードして用いられるクライアント用プログラム１４と、クライアント用修正プログラム１９と、ＷＥＢサーバ用プログラム１８と、を有している。
【００２２】
ここで、管理用プログラム１２は、ＧＵＩ（グラフィカルユーザインタフェース）により、ユーザやグループ名又は権限等の設定を行うアカウント設定機能、各種の台帳や受領書又は一覧表等の設定を行う帳票のレイアウト設定機能、プリントイメージ，ＣＳＶ（コンマ  セパラティド  ヴァリュ）形式帳票，イメージ等の登録を行うデータ登録機能、及び印章やマーカ等の設定機能、外字の登録機能、ログファイルや帳票履歴の管理機能を有するものである。
【００２３】
一方、サーバサービス用プログラム１３は、ＧＵＩ機能を持たず、各クライアント端末２０Ａ，２０Ｂ側からの検索や各種機能の設定の要求を処理するものである。
【００２４】
クライアント用プログラム１４は、サーバ１０側に格納され、この電子帳票システムの起動時毎にサーバ１０からクライアント端末２０Ａ，２０Ｂ側にダウンロードされ、各クライアント端末２０Ａ，２０Ｂ側のブラウザ上で実行される。
【００２５】
ここでクライアント用プログラム１４は、帳票出力確認システムを使用するために、クライアント端末２０Ａ，２０Ｂ側のＷＷＷブラウザにて各種の操作画面を表示するとともに、これら操作画面の選択やサーバサービス用プログラム１３との送受信を行うためのプログラムである。
【００２６】
従って、このクライアント用プログラム１４がダウンロードされることで、クライアント端末２０Ａ，２０Ｂ側では、各種の検索、閲覧のための処理が可能となる。なお、このクライアント用プログラム１４としては、Ｊａｖａ（登録商標）アプレット等が相当する。
【００２７】
また、クライアント用修正プログラム１９も、サーバ１０側に格納され、帳票出力確認時での修正時に、サーバ１０からクライアント端末２０Ａ，２０Ｂ側にダウンロードされ、各クライアント端末２０Ａ，２０Ｂ側のブラウザ上で実行される。なお、このクライアント用修正プログラム１９は、後述する図１４に示す機能を提供する。また、このクライアント用修正プログラム１９も、Ｊａｖａ（登録商標）アプレット等が相当する。
【００２８】
サーバ１０は、フォームデータベース（フォームＤＢ）１５，帳票データベース（帳票ＤＢ）１６，管理用データベース（管理用ＤＢ）１７を備えている。
【００２９】
フォームデータベース１５は、各種の台帳、受領書、又は一覧表等のフォームデータを記憶する。帳票データベース１６は、例えば商品名、規格、個数、住所、社名等の個々のデータである帳票データの他に、メモ、印章、マーカ、キー値、又はデータ修正等の編集データを記憶している。管理用データベース１７は、ユーザやグループ名、又は権限等のアカウント設定データを記憶している。
【００３０】
なお、「メモ」とは帳票に付属する参考データの書き込み、「印章」とは帳票への捺印、「マーカ」とは色彩等によるマーキング、「キー値」とは、インデックス毎に数値等に対応させた入力項目のことをいう。
【００３１】
ＷＥＢサーバ用プログラム１８とは、ＷＥＢ上の各種画面上におけるクライアントからの要求と、ＷＥＢサーバ上のサーバサービス用プログラムとを関連づける役割を果たしている。
【００３２】
クライアント端末２０Ａ，２０Ｂ側には、それぞれＷＷＷブラウザを有し、クライアント端末２０Ａ，２０Ｂ側の装置には、必要に応じてプリンタ２１Ａ，２１Ｂが接続されている。また、このネットワークには、図示のようにプリンタ２５が直接接続される場合もある。
【００３３】
電子帳票データは、通常特定の企業やその事業所、あるいは事務所などの特定された環境内で管理、保管されるので、上記構成におけるネットワークは通常イントラネットにより行われるが、インターネットによるオープンなシステムであってもよい。
【００３４】
図２は、図１に示したサーバ１０の構成を示すブロック図である。
【００３５】
図２において、２０１はＣＰＵで、ＲＯＭ２０３のプログラム用ＲＯＭに記憶されたプログラムをＲＡＭ２０２にロードすることにより実行して、システムバス２０４に接続された各デバイスを制御し、サーバ１０全体を統括制御するものであり、このＣＰＵ２０１の制御により、図１に示した管理用プログラム１２，サーバサービス用プログラム１３，ＷＥＢサーバ用プログラム１８を実現している。
【００３６】
また、このＲＯＭ２０３のフォント用ＲＯＭにはフォントデータ等を記憶し、ＲＯＭ２０３のデータ用ＲＯＭには各種データを記憶する。２０２はＲＡＭで、ＣＰＵ２０１の主メモリ，ワークエリア等として機能する。
【００３７】
２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や図示しないポインティングデバイス、例えばマウスからの入力を制御する。２０６はビデオカード（ＶＣ）で、モニタ２１０の表示を制御する。
【００３８】
２１１はハードディスク（ＨＤ）で、図１に示したクライアント用プログラム１４，クライアント用修正プログラム１９，出力確認用Ｗｅｂ，図示しない履歴データ等を格納する。また、図１に示した帳票ＤＢ１６，フォームＤＢ１５，管理用ＤＢ１７はＨＤ２１１上に実現される。
【００３９】
２０７はメモリコントローラ（ＭＣ）で、ハードディスク（ＨＤ）２１１とのアクセスを制御する。２０８はネットワークインタフェースカード（ＮＩＣ）で、ネットワークとの通信を制御する。
【００４０】
なお、サーバ１０は、図２に示した、ＫＢ２０９，モニタ２１０等は必ずしも備えていなくてもよい。
【００４１】
また、クライアント端末２０Ａ，２０Ｂも同様の構成とするが、クライアント端末２０Ａ，２０Ｂでは、ブラウザプログラムが実装されているものとする。
【００４２】
以下、図３〜図１０の操作画面を参照して、図１に示した帳票出力確認システムにおける操作手順について説明する。
【００４３】
図３〜図１０は、図１に示した電子帳票システムにおいて、クライアント端末２０の図示しないモニタに表示される操作画面の一例を示す模式図である。
【００４４】
まず、クライアント端末２０Ａ側からサーバ１０側のＵＲＬ（資源参照アドレス）等を指定する。次に、サーバ１０側からクライアント用プログラム１４がクライアント端末２０Ａ側に送信される。そして、データへのアクセスの認証のための図３に示すクライアントログイン画面３０が表示される。
【００４５】
ユーザは、このクライアントログイン画面３０において、クライアント端末２０Ａ側からログイン操作を行い、ユーザ名とパスワードを送信する。このログイン処理により、サーバ１０では、管理用データベース１７のデータを参照してユーザの認証を行う。この認証されたユーザは、そのユーザ毎に与えられた権限により後記する機能等を使用する際に制限がなされる。認証が確認されれば、クライアント端末２０Ａ側にフォームや帳票データ等を検索するための図４に示すインデックス検索画面４０が表示される。
【００４６】
以下、検索条件の入力方法について図４を用いて説明する。
【００４７】
図４に示すインデックス検索画面４０には、検索項目を選択するためのプルダウンメニュー（フォーム、帳票、送信先確認者）４１、検索期間４２、インデックス条件４３、検索ボタン４４、クリアボタン４５が表示される。検索項目を選択するためのプルダウンメニューでは、検索したい項目をプルダウンメニュー４１から選ぶ。検索期間４２には検索したい年月日を入力する。このとき、プルダウンから「以前／以降」及び「かつ／または」をそれぞれ選択できるとともに、もう一方の年月日の条件を入力することができる。
【００４８】
インデックス条件４３には、条件としたいインデックス（例えば顧客番号）をプルダウンから選択する。このとき、インデックスに対する条件（例えば顧客番号が００１）を検索キーに入力し、複数検索キーがある場合は半角、もしくは全角スペースを挟むことで複数入力することができる。検索方式のボタンを押すことで、それらの検索キーの検索条件（ＯＲ、ＡＮＤ等）の設定ができる。同様に異なるインデックスを設定して、全部で３つのインデックスに対し、検索キーを設定することができる。そして、検索論理式で、３つのインデックスをどのような検索条件（ＯＲ，ＡＮＤ等）で検索するかを設定する。
【００４９】
このような動作をフォーム、帳票、送信先確認者の３項目について行い、検索ボタンを押すことで、図５のようなインデックス検索結果画面５０が表示され、上記の検索条件に合致した一覧表が表示される。
【００５０】
検索ボタン４４は、検索開始のためのボタンであり、条件入力後に操作するが、条件未入力でも検索を行うことができる。クリアボタン４５は入力した条件をクリアするときに使用するものである。検索ボタン４４を押すことで、検索条件がサーバ１０側に送られ、サーバサービス用プログラム１３により、この検索条件をもとに帳票データベース１６，フォームデータベース１５，管理用データベース１７に問い合わせを行い、該当ページを有するデータの一覧を抽出してクライアント側のインデックス検索結果画面５０に送信する。なお、送信先データ一覧には、ログイン時に認証されたユーザの情報をもとに、管理用データベース１７から該ユーザと同グループに属するユーザの送信先データを一覧として取得する。
【００５１】
この対象項目データを受信すると、クライアント端末２０Ａでは、既に表示済みの検索結果一覧画面５０に、受信した対象項目データの一覧表を載せて画面上に表示する。ここでは３つの検索項目の一覧表がそれぞれに対し、３つ表示される。
【００５２】
そして、図５に示すインデックス検索結果画面５０において、目的のデータをそれぞれ選択し、送信のボタンを押して処理を行う。
【００５３】
次に、インデックス検索結果画面に一覧表が表示された後の動作を説明する。
【００５４】
処理方法としては、図５に示すように、選択した項目の具体的なページの内容をデータベースから抽出する「送信」、再度検索条件を設定し直すための「戻る」がある。これらの処理方法の中で、「送信」処理のボタン５１を押すことで、前記で選択したデータ名と処理内容がサーバ１０側に送られ、サーバサービス用プログラム１３により、この検索条件をもとにフォームデータベース１５と帳票データベース１６に問い合わせを行い、該当するフォームデータをフォームデータベース１５から、また該当する帳票データを帳票データベース１６から抽出して、フォームデータ上に個別の帳票データを重ね合わせて、出力データを生成する。
【００５５】
この出力データをイメージ化し、後述する図８に示す帳票出力確認画面８０に表示する。この時、イメージ化したファイルにはＰＤＦ形式などが考えられる。
【００５６】
図８に示す帳票出力確認画面８０では、それぞれの帳票がページ単位のイメージで表示される。仮に抽出した該当する項目のページが複数ページ分存在していた場合には、全てのページのデータがアップロードされるが、表示は１ページずつ行われる。図８では、ツールバー８１に表示しているように、検索結果は１０ページあり、現在は１ページ目を表示していることを示している。一方、帳票出力確認画面８０にデータのアップロードが完了されると、前記ステップ内で選択された通知先に対して、ログイン画面６０のＵＲＬ及びその画面へのログイン情報等の通知が行われる。
【００５７】
帳票出力確認画面に電子帳票がアップロードされたことの通知を受けた帳票出力確認者は、通知されたＥメールに記載してあるＵＲＬ及びその画面へのログイン情報を用いて、図６に示すＷＥＢ上のログイン画面６０にアクセスする。
【００５８】
図６のログイン画面６０上でＥメールに記載されてある確認者用ＩＤとパスワードを入力する。ログイン後に、図７で示す確認ページ指定画面７０に移る。
【００５９】
この確認ページ指定画面７０は、出力確認するデータのページ数が大量枚数ある場合に、プレビューする帳票イメージを選択できるようにすることができる。例えば、プレビューするイメージが１０ページある場合に３ページ目と５ページ目のみをプレビューできるようにすることが可能となる。
【００６０】
プレビューしたいページをプルダウン７１、あるいは個別指定欄７２に直接指定して「次へ」ボタン７３を押すことで、帳票出力確認画面８０へ移動することができる。何もページを指定しなかった場合はすべてのページがプレビューされることになる。「クリア」ボタン７４を押すことで入力して指定したページが全てクリアされる。
【００６１】
次に、図８の帳票出力確認画面８０を説明する。
【００６２】
この図８の帳票出力確認画面８０では、データの修正等を行う権限をクライアント端末２０Ａ、及び帳票出力確認者（前項記載の通知方法で、帳票出力確認画面にアクセスを行った者を指す）が持たない場合には、権限の与えられていない編集については行うことができない。
【００６３】
また、編集機能を用いることなく参照機能だけを用いることもできる。参照機能としては、ツールバー８１に示される「先頭ページ」へのジャンプ機能、「前ページ」表示機能、「次ページ」表示機能、「最終ページ」へのジャンプ機能、現在のページ番号と全ページ番号を表示する「ページ番号」機能、一つ前に作業した画面に戻る「戻る」機能、ページの表示サイズを変更することができる「拡大／縮小」機能、「印刷オプション」ボタン８４をクリックすることで行うことが可能な、印刷オプションを設定するためのページへ進むことができる「印刷オプション設定」機能を備えている。
【００６４】
なお、唯１人のクライアントがこれらの機能を利用することができ、同時に複数のクライアントの要求を受け付けることは不可能とする排他処理が行われる。ここで、帳票出力確認者はプレビューされた画面を見て、印刷していいか、修正するかを判断し、印刷する場合は「印刷」ボタン８３、もしくは「印刷オプション」ボタン８４を押すことで、印刷の動作がなされる。また、修正する場合は「修正画面」ボタン８２を押すことで修正の動作がなされる。
【００６５】
次に、帳票出力確認画面８０で「修正画面」ボタン８２を押した場合の修正機能について説明する。
【００６６】
帳票出力確認画面において、修正箇所があると判断した際には修正ボタンを押すことで、図１に示したクライアント用修正プログラム１９がサーバ１０からクライアント端末２０Ａにダウンロードされて、クライアント端末２０Ａ上で実行され、図９に示す修正画面９０が表示される。修正画面９０上で修正が必要と思われる部分を、クライアント端末２０Ａの図示しないマウスを用いてクリックすることで、修正用入力ボックス９０１が修正箇所の上に表示される。サーバ１０には、あらかじめ図１１に示すような定義ファイルを用意しておき（ＨＤ２１１に記憶しておき）、この定義ファイルには、座標データ、属性、データ、ＳＱＬ式を保持させておく。また、この定義ファイルは、クライアント用修正プログラム１９からの要求によりサーバ１０からクライアント端末２０Ａにダウンロードされる。
【００６７】
そして、クライアント端末２０Ａの図示しないマウスでクリックされたポイントが、定義ファイル内の座標データに対応する座標の範囲内であるかどうかで、修正可能の範囲であるかを判定する。このときに、画面上の修正対象外のポイントがクリックされた場合には、エラーを伝えるメッセージを画面上に表示させる。
【００６８】
次に修正用入力ボックス９０１に修正文字をクライアント端末２０Ａの図示しないキーボードから入力する。入力後リターンキーを押すことによって定義ファイルのデータに修正が反映される。この作業を繰り返すことですべての修正を完了させ、修正完了ボタン９０２を押すことで、定義ファイル上に保存されているすべての修正データが、定義ファイル内のＳＱＬ式と対応する帳票データベース内のデータに上書きされることになる。
【００６９】
新たに修正された帳票データと前もって保存してあったフォームとを合体させ、新たに出力データを生成し、これをイメージ化したデータをＷＥＢ上にアップロードする。アップロードした画像データを再度クライアントが確認し、さらに修正が必要な場合は上記と同様な動作を行う。
【００７０】
このアップロードの処理が完了した時点で、クライアント端末２０Ａの表示している画面上のデータの内容と、帳票データベース内の既存のデータとの同期が取られることになる。さらにこの時、修正が行われた帳票データと対応する一定期間内の参照履歴をもとに、クライアント端末２０Ａの連絡先を前記管理用データベースより抽出、帳票データが変更されたことを通知する。
【００７１】
次に、クライアント端末２０Ａが印刷してもよいと判断した場合に、図８の帳票出力確認画面の「印刷」ボタン８３を押すことで印刷実行の要求がＷＥＢサーバに送信され、出力データが出力先のプリンタ等に送信される。
【００７２】
次に、印刷オプション設定機能について説明する。
【００７３】
印刷オプションを設定するには、図８の帳票出力確認画面の「印刷オプション設定」ボタン８４を押して、図１０に示す印刷オプション設定画面１００をモニタ上に表示させる。このオプション設定画面１００には、印刷の行われる出力先を指定することができる「出力先指定」機能、印刷処理の行われる日付、時刻を指定することができる「出力時刻指定」機能、印刷ページを選択する「印刷ページ指定」機能、および出力されるそれぞれの枚数を指定する「枚数指定機能」などがある。
【００７４】
このように、サーバ１０側からクライアント端末２０Ａ、２０Ｂ側に対して、電子帳票システムの起動時毎にクライアント用プログラム１４をダウンロードし、このダウンロードしたクライアント用プログラム１４を用いてサーバ１０側と送受信することによって、必要とする電子帳票データをサーバ１０側から読み出す。
【００７５】
従って、クライアント端末２０Ａ、２０Ｂ側では、検索用ソフトをあらかじめインストールしておく必要がなく、また、閲覧等のソフト１４のバージョンが変更されていても、あるいは各クライアント端末２０Ａ、２０Ｂ側のＯＳが異なっている場合であっても電子帳票データを不都合なくユーザの権限にあわせて閲覧することができる。
【００７６】
また、出力指示以前の段階では、クライアント端末２０Ａ、２０Ｂに限定されることなく、特定多数の出力確認者から出力確認画面を閲覧することが可能となると同時に、データ修正の権限をもつ出力確認者からはデータ修正の機能を利用できるようになる。
【００７７】
さらに、この修正機能を利用することによってデータベース内の帳票データとの同期がとられるので、データベースごとのデータの整合性をユーザは気にする必要がなくなる。なお、上記実施形態で説明した電子帳票システムは、磁気的な記録媒体や光学的な記録媒体に格納することができる。
【００７８】
以下、図１２〜図１４を参照して、本発明の帳票出力確認システムにおける処理について説明する。
【００７９】
図１２は、本発明の帳票出力確認システムの第１の制御処理手順の一例を示すフローチャートであり、帳票出力確認システムにおける出力データ作成処理動作に対応する。なお、Ｓ１０１〜Ｓ１０４はクライアント端末２０側で実行されるステップを示し、図示しないクライアント端末２０のＣＰＵがハードディスク又はその他の記録媒体に格納されたプログラムをＲＡＭにロードして実行することにより実行される。また、ステップＳ１１１〜Ｓ１１８，Ｓ１２１〜Ｓ１２３はサーバ１０側で実行されるステップを示し、図２に示したＣＰＵ２０１がＨＤ２１１又はその他の記録媒体に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実行される。なお、断りのない限り、本フローチャートの各ステップは全て各装置のＣＰＵにより実行されるものとする。
【００８０】
まず、ステップＳ１０１において、クライアント端末２０側からサーバ１０側のＵＲＬ（資源参照アドレス）等を指定して、クライアント端末２０上で実行されるＷＥＢブラウザからサーバ１０にアクセスする。
【００８１】
サーバ１０側では、これをサーバ１０上で実行されるＷＥＢサーバ用プログラム１８が受信すると、サーバサービス用プログラム１３が起動される。以下、サーバ１０側では、サーバサービス用プログラム１３の制御のもとに処理が行われる。
【００８２】
サーバ１０は、ステップＳ１１１において、クライアント用プログラム１４をクライアント端末２０に送信する。
【００８３】
そして、このクライアント用プログラム１４を受信したクライアント端末２０は、クライアント用プログラム１４をＷＷＷブラウザ上で実行する。以下、クライアント端末２０側では、クライアント用プログラム１４の制御のもとに処理が行われる。
【００８４】
ステップＳ１０２において、クライアント端末２０は、データへのアクセスの認証のための図３のクライアントログイン画面３０を図示しないモニタに表示させる。そして、クライアント端末２０は、ユーザからのログイン操作を検知すると、クライアントログイン画面３０で入力されたログイン情報（ユーザ名とパスワード）をサーバ１０へ送信する。
【００８５】
そして、サーバ１０では、ステップＳ１１２において、クライアント端末２０からのログインデータを受信すると、管理用データベース１７を用いたログインデータ検索処理を行う。
【００８６】
そして、管理用データベース１７からログインデータがサーバサービス用プログラム１３に送信されると（Ｓ１２１）、サーバサービス用プログラム１３は、ユーザ認証を行う（Ｓ１１３）。
【００８７】
次に、サーバ１０側では、ステップＳ１１４において、ユーザ認証が成功した（認証ＯＫ）か否かの判定を行い、認証が失敗したと判定した場合には、その旨をクライアント端末２０に送信して、再度、クライアントログイン画面３０からログインデータを入力させる（Ｓ１０２に戻る）。
【００８８】
一方、ステップＳ１１４で、認証が成功したと判定した場合には、ユーザ認証に成功した旨をクライアント端末２０に送信する。
【００８９】
そして、ユーザ認証に成功した旨を受信したクライアント端末２０は、ステップＳ１０３において、図４のインデックス検索画面４０をモニタに表示させる（帳票検索ウィンドウ表示）。そして、クライアント端末２０は、インデックス検索画面４０の検索ボタン４４が押下されたことを検知すると、インデックス検索画面４０で入力された検索条件をサーバ１０側に送信する。
【００９０】
そして、この検索条件を受信したサーバ１０は、この検索条件をもとに帳票データベース１６，フォームデータベース１５，管理用データベース１７を用いた一覧検索処理を行う（Ｓ１１５）。
【００９１】
そして、帳票データベース１６，フォームデータベース１５，管理用データベース１７からそれぞれ一覧データがサーバサービス用プログラム１３に送信されると（Ｓ１２２）、サーバサービス用プログラム１３は、該返送された一覧データをクライアント端末２０側に送信する（Ｓ１１６）。
【００９２】
そして、クライアント端末２０は、図５のインデックス検索結果画面５０をモニタに表示し、これらの一覧データを受信すると、これらの一覧データに基づく対象項目データの一覧表を上記検索結果一覧画面５０上に表示する（Ｓ１０４）。
【００９３】
そして、インデックス検索結果画面５０で「送信」処理のボタン５０１が押下されたことをクライアント端末２０が検知すると、クライアント端末２０は、指示（選択したデータ名と処理内容）を、サーバ１０側に送信する。
【００９４】
そして、ステップＳ１１７において、この指示を受信したサーバ１０は、選択したデータ名をもとに、帳票データベース１６，フォームデータベース１５を用いた帳票・フォームデータ検索処理を行う。
【００９５】
そして、帳票データベース１６，フォームデータベース１５から帳票・フォームデータがサーバサービス用プログラム１３に送信されると（Ｓ１２３）、ステップＳ１１８において、サーバサービス用プログラム１３は、該返送された帳票・フォーム先データを受信する。そして、フォームデータ上に個別の帳票データを重ね合わせて、出力データを生成し、この出力データをイメージ化する。そして、サーバ１０は、上記イメージ化された出力データをＷＥＢサイトにアップロードする（ＷＥＢ公開しているＨＤ２１１内の所定の領域に格納する）。そして、サーバ１０は、上記出力データ（図８の帳票出力確認画面８０に表示するためのデータ）のアップロードが完了すると、前記ステップＳ１１７で受信した通知先に対して、図６に示したログイン画面６０のＵＲＬ及びそのログイン画面６０において入力するログイン情報（確認者用ＩＤ，パスワード）等の通知（Ｅメール）を行い処理を終了する。
【００９６】
図１３は、本発明の帳票出力確認システムの第２の制御処理手順の一例を示すフローチャートであり、帳票出力確認システムにおける帳票出力確認処理動作に対応する。なお、Ｓ２０１〜Ｓ２０８はクライアント端末２０側で実行されるステップを示し、図示しないクライアント端末２０のＣＰＵがハードディスク又はその他の記録媒体に格納されたプログラムをＲＡＭにロードして実行することにより実行される。また、ステップＳ２１１〜Ｓ２１９，Ｓ２２１〜Ｓ２２３はサーバ１０側で実行されるステップを示し、図２に示したＣＰＵ２０１がＨＤ２１１又はその他の記録媒体に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実行される。なお、断りのない限り、本フローチャートの各ステップは全て各装置のＣＰＵにより実行されるものとする。
【００９７】
まず、図１２のステップＳ１１８で帳票出力確認画面に電子帳票がアップロードされたことの通知を受けた帳票出力確認者が、通知されたＥメールに記載してあるＵＲＬへのアクセスをクライアント端末２０のＷＷＷブラウザから指示すると、ステップＳ２０１において、クライアント端末２０は、サーバ１０へ要求を送信し、サーバ１０からログイン画面６０（図８）を取得しモニタに表示させる。以下、クライアント端末２０側の処理は、ＷＷＷブラウザの制御の元に実行される。
【００９８】
そして、クライアント端末２０は、ユーザからのログイン操作（確認者用ＩＤとパスワードの入力）を検知すると、ログイン画面６０で入力されたログイン情報（確認者用ＩＤとパスワード）をサーバ１０へ送信する。
【００９９】
そしてサーバ１０側では、確認者用ＩＤとパスワードをサーバ１０上で実行されるＷＥＢサーバ用プログラム１８が受信する。以下、サーバ１０側では、ＷＥＢサーバ用プログラム１８の制御のもとに処理が行われる。
【０１００】
そして、サーバ１０は、受信した確認者用ＩＤとパスワードをもとに、管理用データベース１７を用いたログインデータ検索処理を行う。
【０１０１】
そして、管理用データベース１７からログインデータがＷＥＢサーバ用プログラム１８に送信されると（Ｓ２２１）、ＷＥＢサーバ用プログラム１８は、ユーザ認証を行う（Ｓ２１２）。
【０１０２】
そして、ステップＳ２１２において、ユーザ認証が成功した（認証ＯＫ）か否かの判定を行い、認証が失敗したと判定した場合には、図６のログイン画面６０をクライアント端末２０Ａに送信して、再度、ログイン画面６０からログインデータを入力させる（Ｓ２０１に戻る）。
【０１０３】
一方、ステップＳ２１２で、認証が成功したと判定した場合には、図７に示す確認ページ指定画面７０をクライアント端末２０に送信する。
【０１０４】
そして、確認ページ指定画面７０を受信したクライアント端末２０は、ステップＳ２０２において、確認ページ指定画面７０をモニタに表示させる（表示ページ選択ウィンドウ表示）。そして、クライアント端末２０は、確認ページ指定画面７０で表示ページが選択され次へボタン７３が押下されたことを検知すると、表示ページ選択データをサーバ１０側に送信する。
【０１０５】
そして、ステップＳ２１２において、表示ページ選択データを受信したサーバ１０は、この表示ページ選択データに対応する表示ページを表示するための帳票出力確認画面８０をクライアント端末２０に送信する。
【０１０６】
そして、帳票出力確認画面８０を受信したクライアント端末２０は、ステップＳ２０３において、帳票出力確認画面８０をモニタに表示させる（確認画面表示）。そして、クライアント端末２０は、「修正画面」ボタン８２が押下されたことを検知すると（Ｓ２０４）、修正指示をサーバ１０に送信する。
【０１０７】
そして、ステップＳ２１４において、この修正指示を受信したサーバ１０は、クライアント用修正プログラム１９をクライアント１０に送信する。
【０１０８】
そして、クライアント用修正プログラム１９を受信したクライアント端末２０は、クライアント用修正プログラム１９をＷＷＷブラウザ上で起動し、ステップＳ２０５の修正内容指定処理を行う。詳細は図１４に示す。
【０１０９】
そして、ステップＳ２０５の修正内容指定処理により、修正データがクライアント端末２０からサーバ１０へ送信されると、ステップＳ２１５において、修正データを受信したサーバ１０は、フォームデータベース１５を用いたフォームデータ検索処理を行う。
【０１１０】
そして、フォームデータベース１５からフォームデータがＷＥＢサーバ用プログラム１８に送信されると（Ｓ２２２）、ステップＳ２１６において、ＷＥＢサーバ用プログラム１８は、該返送されたフォーム先データを受信する。そして、フォームデータ上に修正された帳票データを重ね合わせて、出力データを生成し、この出力データをイメージ化する。そして、サーバ１０は、上記イメージ化された出力データをＷＥＢサイトにアップロードする（ＷＥＢ公開しているＨＤ２１１内の所定の領域に格納する）。そして、サーバ１０は、上記出力データのアップロードが完了すると、修正データにより帳票データベース１６の更新処理を行う。これにより、修正データ内のＳＱＬ式と対応する帳票データベース１６内のデータに上書きされることになる。
【０１１１】
そして、帳票データベース１６で更新処理が終了すると（Ｓ２２３）、ステップＳ２１７において、サーバ１０のＨＤ２１１に格納される履歴データ（修正が行われた帳票データと対応する一定期間内（例えば一週間内）の参照履歴）をもとに、クライアントの連絡先を前記管理用データベースより抽出（フローチャートには不図示）、帳票データが変更されたことを通知する。そして、サーバ１０は、帳票出力確認画面８０を閲覧している全てのクライアント端末２０の情報をアップデートして、該クライアントのモニタに更新された帳票出力確認画面８０を再表示させる（Ｓ２０３に戻る）。
【０１１２】
また、ステップＳ２０４で、クライアント端末２０が「印刷オプション」ボタン８４が押下されたことを検知すると、フローチャートには図示していないが、印刷オプション指示をサーバ１０に送信し、サーバ１０から印刷オプション画面１００（図１０）を表示する。
【０１１３】
そして、ステップＳ２０６において、クライアント端末２０が「適用」ボタン１００１が押下されたことを検知すると、サーバ１０にオプション指定を送信する。
【０１１４】
そして、ステップＳ２１８において、このオプション指定を受信したサーバ１０は、該オプション指定をＲＡＭ２０２内に格納する。
【０１１５】
また、ステップＳ２０４で、クライアント端末２０が「印刷」ボタン８３が押下されたことを検知すると、ステップＳ２０８において、サーバ１０に印刷実行指定を送信する。
【０１１６】
そして、ステップＳ２１９において、この印刷実行指定を受信したサーバ１０は、出力データにＲＡＭ２０２内に格納されたオプション指定を設定して出力先のプリンタに送信し、処理を終了する。
【０１１７】
図１４は、本発明の帳票出力確認システムの第３の制御処理手順の一例を示すフローチャートであり、図１３のステップＳ２０５の修正内容指定処理動作に対応する。なお、Ｓ３０１〜Ｓ３１１はクライアント端末２０側で実行されるステップを示し、図示しないクライアント端末２０のＣＰＵがハードディスク又はその他の記録媒体に格納されたプログラムをＲＡＭにロードして実行することにより実行される。なお、断りのない限り、本フローチャートの各ステップは全てクライアント端末２０のＣＰＵにより実行されるものとする。
【０１１８】
まず、クライアント用修正プログラムが起動されると、サーバ１０から帳票データ，フォームデータ，図１１に示した定義ファイルを取得し（フローチャートには不図示）、図９に示した修正画面９０を表示する。
【０１１９】
そして、ステップＳ３０１において、修正完了ボタン９０２が押下されたか否かを判定し、修正完了ボタン９０２が押下されたと判定した場合には、そのまま処理を終了する。
【０１２０】
一方、ステップＳ３０１で、修正完了ボタン９０２が押下されていないと判定した場合には、ステップＳ３０２において、図示しないマウスで画像をクリックされたことを検知すると、ステップＳ３０３において、クリックされた個所が修正可能個所であるか否かを定義ファイル内の座標に基づいて判定し、修正可能個所でないと判定した場合には、ステップＳ３１１において、エラー表示を行い、ステップＳ３０２に戻る。
【０１２１】
一方、ステップＳ３０３で、クリックされた個所が修正可能個所であると判定した場合には、ステップＳ３０４において、クリックされたポイントの座標と定義ファイルの座標を照合し、ステップＳ３０５において、定義ファイルの座標から入力ボックスの大きさを算出し、ステップＳ３０６において、修正用入力ボックス９０１を表示する。
【０１２２】
次に、ステップＳ３０７において、修正用入力ボックス９０１に修正文字が入力され、さらにリターンキーが押下されたことを検知すると、ステップＳ３０８において、修正用入力ボックス９０１の内容を定義ファイルのデータに反映させる。
【０１２３】
そして、ステップＳ３０９において、修正完了ボタン９０２が押下されたか否かを判定し、修正完了ボタン９０２が押下されていないと判定した場合には、ステップＳ３０２の処理に戻る。
【０１２４】
一方、ステップＳ３０９で、修正完了ボタン９０２が押下されたと判定した場合には、ステップＳ３１０において、定義ファイル上に保存されているすべての修正データをサーバ１０に送信し、処理を終了する。
【０１２５】
これにより、定義ファイル上に保存されているすべての修正データが、定義ファイル内のＳＱＬ式と対応する帳票データベース１６内のデータに上書きされることになる。
【０１２６】
以上の処理により、クライアント側で使用されるＯＳや閲覧ソフトの種類に依存しないで電子帳票を処理することが出来る。また、それぞれのクライアント毎に検索用アプリケーションをインストールしないため、クライアントの負荷を少なくすることができる。
【０１２７】
従って、クライアント毎に検索用のアプリケーションソフトをインストールする必要が無く、汎用性の高いブラウザを有していれば電子帳票システムを利用することができる。
【０１２８】
また、ネットワークのＷＥＢ等を介して電子帳票を閲覧、確認するため、特定多数の出力確認者から出力確認画面を閲覧することが可能となり、広範囲にシステムを使用することができ、確認時に修正が必要となった場合、修正することもできるようになる。これは、遠距離間で電子帳票を共有、修正などを行う場合に有効である。
【０１２９】
さらに、修正機能を利用することによってデータベース内の帳票データと出力確認画面上に表示されるデータとの同期がとられるので、データベースごとのデータの整合性をユーザは気にする必要がなくなる。
【０１３０】
また、データベース管理と出力の実行を一つのシステムで行うことで、システムの合理化、業務の効率化が期待できる。確認した電子帳票をプリンタ等の出力装置に出力する時に、ネットワークにつながれた出力先、及び出力時間を指定することも可能となる。
【０１３１】
なお、本実施形態では、サーバ側にクライアント用プログラム１４，クライアント用修正プログラム１９を保持し、必要に応じて、クライアント端末２０にダウンロードされて実行される構成について説明したが、サーバ側にクライアント用プログラム１４，クライアント用修正プログラム１９が予めクライアント端末２０にインストールされた構成も本発明に含まれるものである。
【０１３２】
また、クライアントサイドで実行されるサーバ側にクライアント用プログラム１４，クライアント用修正プログラム１９を、該クライアント用プログラム１４，クライアント用修正プログラム１９と同等の機能を有しサーバ１０サイドで実行されるプログラムに置き換えた構成も本発明に含まれるものである。
【０１３３】
また、図１１の各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３５】
以上示したように、クライアント側からの検索要求を処理するとともに、フォームデータを記憶したフォームＤＢ、帳票データを記憶した帳票ＤＢ、管理用データを記憶した管理用ＤＢへアクセスするサーバサービス用プログラムと、クライアント側へダウンロードされて操作画面の表示選択やサーバサービス用プログラムとの送受信を行うクライアント用プログラム、クライアントからの要求を処理しサーバサービス用プログラムとの送受信を行うＷｅｂサーバ用プログラムとを備えた帳票出力確認システムであって、サーバサービス用プログラムを起動させて、フォームデータをフォームＤＢから、帳票データを帳票ＤＢからそれぞれ抽出し出力データを生成、出力データをイメージ化し、ＷＥＢサーバ用プログラムによってＷＥＢ上に表示するとともに、ネットワークを通じてクライアントへ通知を行い、クライアントからのＷＥＢ上における修正をＷＥＢサーバ用プログラム、サーバサービス用プログラムを介して帳票ＤＢへ反映させることにより、帳票データの印刷前に帳票イメージを印刷確認画面で表示、修正を加えることが可能で、修正内容が既存のデータベースに同期、反映され、ユーザへ通知を送ることを、クライアント側装置で使用されるＯＳや閲覧専用アプリケーションソフトの種類に依存せずに行う帳票出力確認システムを提供することができる。
【０１３６】
以下、図１５に示すメモリマップを参照して本発明に係る帳票出力確認システムを構成するクライアント端末２０，サーバ１０で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３７】
図１５は、本発明に係る帳票出力確認システムを構成するクライアント端末２０，サーバ１０で読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１３８】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４０】
本実施形態における図１２，図１３，図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４１】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４２】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１４３】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１４４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４７】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【産業上の利用可能性】
【０１４８】
クライアントサイドで実行されるサーバ側にクライアント用プログラム１４，クライアント用修正プログラム１９を、該クライアント用プログラム１４，クライアント用修正プログラム１９と同等の機能を有しサーバ１０サイドで実行されるプログラムに置き換えた構成とすることで、クライアント用プログラム１４，クライアント用修正プログラム１９等を実行する環境を備えていないクライアントにも適用できる。
【図面の簡単な説明】
【０１４９】
【図１】本発明の一実施形態を示す帳票出力確認システムの機能構成を示すブロック図である。
【図２】図１に示したサーバの構成を示すブロック図である。
【図３】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図４】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図５】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図６】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図７】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図８】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図９】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図１０】図１に示した電子帳票システムにおいて、クライアント端末の図示しないモニタに表示される操作画面の一例を示す模式図である。
【図１１】定義ファイルの一例を示す図である。
【図１２】本発明の帳票出力確認システムの第１の制御処理手順の一例を示すフローチャートである。
【図１３】本発明の帳票出力確認システムの第２の制御処理手順の一例を示すフローチャートである。
【図１４】本発明の帳票出力確認システムの第３の制御処理手順の一例を示すフローチャートである。
【図１５】本発明に係る帳票出力確認システムを構成するクライアント端末，サーバで読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１５０】
１０  サーバ
１２  管理用プログラム
１３  サーバサービス用プログラム
１４  クライアント用プログラム
１５  フォームデータベース
１６  帳票データベース
１７  管理用データベース
１８  ＷＥＢサーバ用プログラム
１９  クライアント用修正プログラム
２０Ａ，２０Ｂ  クライアント端末
２１Ａ，２１Ｂ，２５  プリンタ
【図１】
2005190432.tif 000003
【図２】
2005190432.tif 000004
【図３】
2005190432.tif 000005
【図４】
2005190432.tif 000006
【図５】
2005190432.tif 000007
【図６】
2005190432.tif 000008
【図７】
2005190432.tif 000009
【図８】
2005190432.tif 000010
【図９】
2005190432.tif 000011
【図１０】
2005190432.tif 000012
【図１１】
2005190432.tif 000013
【図１２】
2005190432.tif 000014
【図１３】
2005190432.tif 000015
【図１４】
2005190432.tif 000016
【図１５】
2005190432.tif 000017