(57)【特許請求の範囲】
【請求項１】
入力された帳票データに所定の処理を施す主処理部と、
該主処理部からの依頼を受けて、該主処理部において施されるべき処理のうち、該帳票データの内容により決定される特定の処理を補助的に行なう補助処理部と、
該補助処理部に依頼する当該特定の処理内容が設定された補助処理用テーブルを作成する補助処理用テーブル作成ユニットと、
該補助処理部に依頼する当該特定の処理の内容を該補助処理用テーブル作成ユニットに入力する入力部とをそなえ、
該補助処理用テーブル作成ユニットが、
入力された帳票データ名と該帳票データを処理する際に使用される補助処理用テーブル名とを格納する主処理部定義部と、
該帳票データ名と該帳票データを構成する項目に関する情報とを格納する帳票データ定義部と、
該主処理部定義部及び該帳票データ定義部に格納された情報と、該入力部から入力された該補助処理部に依頼する当該特定の処理の内容とに基づいて、該補助処理用テーブルを作成する補助処理用テーブル作成部とをそなえ、
該補助処理用テーブルが、帳票データの種別毎、及び、該補助処理部に依頼される処理毎に設けられ、
該主処理部が、入力された帳票データの種別、及び、該補助処理部に依頼する処理に応じて、対応する補助処理用テーブルを選択し、
該補助処理部が、該主処理部により選択された該補助処理用テーブルの設定内容に基づいて、当該特定の処理を表計算処理にて行ない、且つ、
該主処理部が、前記特定の処理として、帳票データの内容に誤りがあるか否かを検出する事前チェック編集処理、前記事前チェック編集処理によるチェック結果に基づいて帳票データを編集する入力チェック編集処理、及び、前記入力チェック編集処理により編集された帳票データの所定の振り分け先を決定する振り分け先決定処理を、該補助処理部に依頼することを
特徴とする、帳票処理装置。
【請求項２】
該主処理部が、
入力された帳票データから帳票データ名を抽出する手段と、
該主処理部定義部に格納された情報を参照して、抽出された該帳票データ名に対応する該補助処理用テーブル名にて特定される該補助処理用テーブルを選択する手段と、
選択された該補助処理用テーブルに該帳票データを設定して、該補助処理部に当該特定の処理を施す様に依頼する手段とをそなえて構成されたことを特徴とする、請求項１記載の帳票処理装置。
【発明の詳細な説明】
【０００１】
（目次）
発明の属する技術分野
従来の技術（図２１，図２２）
発明が解決しようとする課題（図２１，図２２）
課題を解決するための手段
発明の実施の形態（図１〜図２０）
発明の効果
【０００２】
【発明の属する技術分野】
本発明は、各種データのエントリ（登録，入力等）を行なうための技術に関し、特に、帳票に記載されたデータのエントリを行なう帳票処理装置に関する。
【０００３】
【従来の技術】
一般に、入力される各種データのエントリ業務を行なうためのエントリシステムは、入力されてくるデータを所定の順序に従って処理するもので、例えば、金融機関において使用されている。
図２１は、一般的なエントリシステムの装置構成を示す図で、この図２１に示すエントリシステム１００は、１つ以上のエントリ端末（ＷＳ；例えば、支店内の業務用のワークステーション）５０Ａ，５０Ｂとホスト（例えば、支店内のサーバ；図示略）とにより構成されている。
【０００４】
ここで、エントリ端末５０Ａ，５０Ｂは、エントリの対象となる帳票に書き込まれたデータの内容をチェックして画面表示し、オペレータによる訂正（編集処理）を受け、その訂正結果をチェックしたのち、その内容に応じて後述するような所定の振り分け先へ送信するもので、例えば、図２１に示すように、それぞれ、ディスプレイ５１ａ，５１ｂ，コンピュータ本体５２ａ，５２ｂ，入力デバイス５３ａ，５３ｂをそなえて構成されている。
【０００５】
そして、これらのエントリ端末５０Ａ，５０Ｂでは、帳票データが入力されると、この入力された帳票データをコンピュータ本体５２ａ，５２ｂを介してディスプレイ５１ａ，５１ｂに画面表示させ、入力デバイス５３ａ，５３ｂを用いて所定の処理を施すようになっている。
また、ホストは、情報伝送路５０Ｃを介して得られるエントリ端末５０Ａ，５０Ｂからの帳票データを受けて他のエントリ端末（図示略）に上記帳票データを送信するもので、このホストにおいてもエントリ端末５０Ａ，５０Ｂにおいて施される上述の処理を施すことができるようになっている。
【０００６】
具体的に、上述のエントリ端末５０Ａ，５０Ｂは、それぞれ、例えば、図２２（ａ）に示すように、受け付け処理部６０１，エントリ処理部６０２，振り分け処理部６０３を有するステージ処理部６０により構成されるもので、このステージ処理部６０では、入力された帳票データ（エントリの対象となる帳票に書き込まれたデータ）の内容に応じて所定の処理（誤っているデータのチェック処理，編集処理，振り分け先決定処理）を施したのち、該当する振り分け先に帳票データを振り分けるようになっている。
【０００７】
つまり、上述のエントリ端末５０Ａ，５０Ｂは、このステージ処理部６０をそなえることによって、入力された帳票データに所定の処理を施すことができるのである。
ここで、受け付け処理部６０１は、入力される帳票データを受け付けるもので、具体的には、帳票データを読み取ったイメージデータとそのイメージデータから認識される文字認識情報やオペレータが手入力したデータを受け付けるようになっている。
【０００８】
また、エントリ処理部６０２は、所定の条件に基づいて受け付け処理部６０１から入力された帳票データに対し、誤っているデータのチェック処理，編集処理（訂正処理）及び編集処理された後の帳票データの振り分け先決定処理を施すもので、入出力処理部６０２Ａ及びチェックテーブル６０４，６０５を有している。
【０００９】
ここで、入出力処理部６０２Ａは、受け付け処理部６０１からの帳票データを画面表示し、後述するチェックテーブル６０４，６０５に設定された条件に基づいてチェック，編集，振り分けの処理を行なうためのもので、この入出力処理部６０２Ａは、上述したディスプレイ５１ａ，５１ｂ，入力デバイス５３ａ，５３ｂ（図２１参照）に相当する。
【００１０】
また、チェックテーブル６０４〔図２２（ｂ）参照〕はデータそのものに誤りがあるか否かを検出するためのテーブルであり、チェックテーブル６０５〔図２２（ｃ）参照〕は振り分け先を決定するためのテーブルである。なお、チェックテーブル６０５による振り分け先の決定は、帳票の種類や金額などデータの内容に応じて行なわれている。
【００１１】
即ち、このエントリ処理部６０２は、受け付け処理部６０１から入力された帳票データを入出力処理部６０２Ａによって画面表示し、チェックテーブル６０４に基づいて、その内容に誤りがあるか否かをチェックするようになっているのである。
なお、上述のチェックテーブル６０４において検出されるデータの誤りとは、帳票に記載されていた事項そのものが誤っている場合のもので、帳票に正しく記載されていた事項を誤認識した場合のデータについては、オペレータがイメージデータを参照して検出するようになっている。即ち、データの誤りを検出する方法は２通りある。
【００１２】
つまり、上述のエントリ処理部６０２における編集処理は、上記２通りの方法によって検出された誤りデータをオペレータの操作により訂正することにより、行なわれるようになっている。
また、金融機関においては、帳票の種類や取り扱う金額に応じて、窓口担当者の判断で処理して良いものと、他の者（例えば、業務担当者，支店長等）の承認を得なければならないものとを分類する振り分け処理を行なう必要がある。そのため、エントリ処理部６０２では、上述のチェックテーブル６０５に基づいて（帳票の種類や金額などデータの内容に応じて）、訂正された帳票データの送信先（振り分け先）を自動的に決定するようになっている。
【００１３】
さらに、振り分け処理部６０３は、エントリ処理部６０２において処理された帳票データをエントリ処理部６０２において決定された振り分け先に送信するものである。
つまり、上述のエントリ端末５０Ａ，５０Ｂは、ホストを介して連携されているため、それぞれのエントリ端末５０Ａ，５０Ｂに設けられたステージ処理部６０間において、帳票の遣り取りを行なうことができるようになっている。なお、上述のエントリ端末５０Ａ，５０Ｂ間においては、ホストを介さずに端末間において帳票データの送受信を行なうこともできる。
【００１４】
このような構成により、上述のエントリシステム１００では、帳票データが入力されると、エントリ端末５０Ａ，５０Ｂでは、チェックテーブル６０４，６０５を参照しながら上記帳票データにチェック処理，編集処理，振り分け先決定処理を施したのち、情報伝送路５０Ｃ及びホストを介して、帳票データを所望の振り分け先へ送信する。
【００１５】
従って、上述のエントリシステム１００によれば、各業務毎に自由度をもたせたチェックテーブル６０４，６０５に基づいて、エントリ業務の一連の処理を順序良く、且つ、並列的に行なうことができる。
【００１６】
【発明が解決しようとする課題】
しかしながら、上述したエントリシステム１００においては、エントリ処理部６０２における各処理、即ち、入力された帳票に記載されたデータ（例えば、金融機関でエントリ業務を行なう場合は、日付，金額，口座番号など）のチェック処理，編集処理及び編集処理された後の帳票データの振り分け処理が極めて複雑で、且つ、業務毎にその処理内容が異なり（業務依存性が高く）、プログラム（チェック編集ロジック）の一部の変更が予め想定できる境界条件以外はチェックテーブル６０４，６０５に設定することができないという課題がある。
【００１７】
つまり、上述のエントリシステム１００では、業務の種類毎にエントリシステム１００を構築するためのプログラム開発を行なうようになっており、上記の各処理の処理内容は、上述のようなチェックテーブル６０４，６０５などにより、ある程度の自由度をもたせて設定することができるものの、あくまで業務のバリエーションの範囲内に止まっているにすぎない。
【００１８】
そのため、業務のバリエーションの範囲外の処理内容を設定する場合（例えば、チェックテーブル６０４，６０５にチェック項目数を追加するような場合）には、このようなチェックテーブル６０４，６０５では対応ができないため、プログラムそのものを変更しなければならず、膨大な手間，時間及びコストがかかるのである。
【００１９】
一方、上述のチェックテーブル６０４，６０５を帳票処理プログラムにロジック化して組み込むこともできるが、これは、プログラムの複雑化につながり、労力やコストを増大させるばかりでなく時間もかかる。
本発明は、このような課題に鑑み創案されたもので、業務の種類毎にプログラム開発を行なうことなく、帳票データの内容により決定される特定の処理を行なうことができるようにした、帳票処理装置を提供することを目的とする。
【００２０】
【課題を解決するための手段】
このため、請求項１記載の本発明の帳票処理装置は、入力された帳票データに所定の処理を施す主処理部と、この主処理部からの依頼を受けて、主処理部において施されるべき処理のうち、帳票データの内容により決定される特定の処理を補助的に行なう補助処理部と、この補助処理部に依頼する当該特定の処理内容が設定された補助処理用テーブルを作成する補助処理用テーブル作成ユニットと、補助処理部に依頼する当該特定の処理の内容を補助処理用テーブル作成ユニットに入力する入力部とをそなえ、補助処理用テーブル作成ユニットが、入力された帳票データ名と帳票データを処理する際に使用される補助処理用テーブル名とを格納する主処理部定義部と、帳票データ名と帳票データを構成する項目に関する情報とを格納する帳票データ定義部と、主処理部定義部及び帳票データ定義部に格納された情報と、入力部から入力された補助処理部に依頼する当該特定の処理の内容とに基づいて、補助処理用テーブルを作成する補助処理用テーブル作成部とをそなえ、補助処理用テーブルが、帳票データの種別毎、及び、補助処理部に依頼される処理毎に設けられ、主処理部が、入力された帳票データの種別、及び、補助処理部に依頼する処理に応じて、対応する補助処理用テーブルを選択し、補助処理部が、主処理部により選択された補助処理用テーブルの設定内容に基づいて、当該特定の処理を表計算処理にて行ない、且つ、主処理部が、前記特定の処理として、帳票データの内容に誤りがあるか否かを検出する事前チェック編集処理、この事前チェック編集処理によるチェック結果に基づいて帳票データを編集する入力チェック編集処理、及び、この入力チェック編集処理により編集された帳票データの所定の振り分け先を決定する振り分け先決定処理を、補助処理部に依頼することを特徴としている。
【００２４】
また、請求項２の本発明の帳票処理装置は、請求項１記載の帳票処理装置において、上記主処理部が、入力された帳票データから帳票データ名を取得する手段と、主処理部定義部に格納された情報を参照して、抽出された帳票データ名に対応する補助処理用テーブル名にて特定される補助処理用テーブルを選択する手段と、選択された補助処理用テーブルに帳票データを設定して、補助処理部に当該特定の処理を施す様に依頼する手段とをそなえて構成されたことを特徴としている。
【００３１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は本発明の一実施形態にかかる帳票処理装置の構成を示すブロック図で、この図１に示す帳票処理装置７０は、エントリの対象となる帳票に書き込まれたデータの内容をチェックして画面表示し、オペレータによる訂正（編集処理）を受け、その訂正結果をチェックしたのち、その内容に応じて目的の振り分け先に振り分けるもので、例えば、図１に示すように、ステージ処理部１，表計算部２，表計算シート３及び補助処理用テーブルユニット４をそなえて構成されている。
【００３２】
なお、この帳票処理装置７０は、図２１を用いて上述したエントリシステム１００のエントリ端末５０Ａ，５０Ｂに相当するもので、これらのエントリ端末５０Ａ，５０Ｂと同様に、金融機関などにおいて使用されるものである。
ここで、ステージ処理部１は、入力された帳票データ（案件ということがある）の内容に応じてチェック処理，訂正処理及び振り分け先決定処理を施す主要部で、振り分け先決定処理において決定された振り分け先に帳票データを振り分けるようになっている。
【００３３】
例えば、図１に示す符号１ａ−１，１ａ−２，１ａ−３は、図１の左側から順に、それぞれ、受け付け前の帳票データ（案件 N-1），処理中の帳票データ（案件 N )，振り分け先へ送信される帳票データ（案件 N+1）を示すものであるが、これらの帳票データ１ａ−１，１ａ−２，１ａ−３は、ステージ処理部１に入力された順に所定の振り分け先の帳票処理装置（図示略）に送信されたのち、その振り分け先の帳票処理装置におけるステージ処理部（図示略）によって処理されて、さらに、次の振り分け先の帳票処理装置（図示略）へ出力されるようになっている。
【００３４】
つまり、複数段のステージによって、より適切な振り分け先へ送信することができるのである。なお、以降、案件 N-1， N， N+1と区別する必要がなく、帳票データを一般的にいう場合は、単に、帳票データ１ａという。
具体的に、このステージ処理部１は、例えば、図２に示すように、受け付け処理部１０，事前チェック編集部１１，入力チェック編集部１２，入出力処理部１３，振り分け先決定部１４及び振り分け処理部１５をそなえて構成されている。そして、上述の図２１に示すエントリ端末５０Ａ，５０Ｂと同様のエントリ端末にこのステージ処理部１をそなえることにより、入力された帳票データに所定の処理が施されるようになっている。
【００３５】
また、このステージ処理部１は、上述の各部における処理を施す前に、スキャナ（図示略）で読み取られた処理の対象となる帳票のイメージデータを文字認識して、帳票データ１ａの種別（案件種別，帳票データ名）と帳票データ１ａに書き込まれた内容とを取得するようになっている。
例えば、図３に示すように、ステージ処理部１は、読み取られたイメージデータ（図３の矢印Ａ参照）から案件種別（図示略）とこの案件種別に応じた定義情報〔項目名；契約種別コード，通帳記号，通帳番号，口座名義人（図３のＢ参照）〕を読み出すようになっており、これにより、読み取られたイメージデータからは、その定義情報に対応する帳票データ１ａの内容が自動的に文字認識されるようになっている（図３のＣ参照）。
【００３６】
このとき、認識不能データを他のデータと区別して表示するようになっている。つまり、図３においては、“マツイ？カユキ”（矢印Ｄ参照）が、一部認識不能であったため、他のデータと区別して表示（例えば、色表示）されている。なお、同時に、この認識不能であった情報に対応したエラーメッセージが画面上に表示される〔“リジェクト文字を修正してください”；矢印Ｅ参照〕。
【００３７】
ここで、図２に示す受け付け処理部１０は、上述のステージ処理部１の各処理部における処理を施す前に得られた帳票データ１ａの内容（イメージデータ，文字認識情報及びオペレータが手入力したデータなど）と案件種別とを受け付けるものである。
また、事前チェック編集部１１は、受け付け処理部１０より送られる帳票データ１ａの内容に誤りがあるか否かを検出するものであり、受け付け処理部１０から送られる帳票データ１ａの内容と案件種別とを受けると、後述する表計算部２に上記帳票データ１ａの内容の誤りを検出させるようになっている。
【００３８】
具体的に、上述の帳票データ１ａの内容の誤りには、帳票データ１ａに記載されている内容そのものに誤りがある場合と帳票データ１ａに記載されている内容から帳票データ１ａに記載されている内容を認識できなかった場合（認識不能）との２通りがある。
即ち、正確にイメージデータを認識できた場合であっても、帳票に記載されている事項そのものが誤っていた場合〔例えば、実在しない日付（２月３０日等）が記載されていたり、金額の合計額自体が誤っている場合〕、その帳票データ１ａを誤りがある帳票データ１ａとして検出するのである。
【００３９】
一方、上記のイメージデータを認識できなった場合には、図３にて上述したように、正確に認識できたイメージデータと区別して（“マツイ？カユキ”；図３の矢印Ｄ参照）検出されるのである。
なお、上述の事前チェック編集処理は、順に入力されてくる帳票データ１ａにおいて、１つの帳票データ１ａを処理している間に、次の帳票データ１ａをバッググランドで処理するようにしてもよく、または、後述する入出力処理部１３における画面表示の直前で処理するようにしてもよい。
【００４０】
また、入出力処理部１３は、事前チェック編集部１１から後述する入力チェック編集部１２を介して得られる帳票データ１ａのチェック結果を画面表示し、入力チェック編集部１２より、チェック，編集，振り分けの処理を行なうためのもので、この入出力処理部１３は、上述したディスプレイ５１ａ，５１ｂ，入力デバイス５３ａ，５３ｂ（図２１参照）に相当する。
【００４１】
具体的に、この入出力処理部１３では、帳票に実際に書き込まれた情報をイメジデータとして読み取った情報とそのイメージデータから認識される情報とを画面上に項目別に並べて比較するようになっている。例えば、図４に示すように、帳票に実際に記載された情報のイメージデータを各項目の上段（図４の矢印Ａ参照）に表示し、イメージデータから認識される情報を各項目の下段（矢印Ｂ参照）に表示することができる。
【００４２】
そして、このとき、誤りのある情報（即ち、帳票データ１ａに記載されている内容そのものに誤りがある情報と帳票データ１ａの内容から認識できなかった情報）は、他の情報とは区別して表示されるようになっている。
さらに、入力チェック編集部１２は、事前チェック編集部１１から送信される帳票データ１ａの内容を編集するもので、具体的には、事前チェック編集部１１においてチェックされた帳票データ１ａのチェック結果を入出力処理部１３（即ち、ディスプレイ５１ａ，５１ｂ）により画面表示させ、その画面上に表示させたチェック結果のうち、誤りの検出された箇所を入出力処理部１３（即ち、入力デバイス５３ａ，５３ｂ）を用いて修正するようになっている。
【００４３】
即ち、入力チェック編集部１２では、事前チェック編集部１１において検出された帳票データ１ａの内容そのものが誤っていたデータや認識不能データ、イメージデータが正確に認識されなかった誤認識データを正しいデータに修正する（編集しなおす）のである。
例えば、図４に示す画面においては、“口座名義人”の項目において実際に帳票に記入されているカタカナの名前が一部認識できなかったため、他のデータとは区別して色表示されており（例えば、赤色表示；図４の矢印Ｃ参照）、入力チェック編集部１２はこの部分を修正するようになっている。なお、この場合も、同時に、この認識不能であった情報に対応したエラーメッセージが画面上に表示される〔“リジェクト文字を修正してください”；矢印Ｅ参照〕。また、この入力チェック編集部１２による処理も後述する表計算部２にて行なわせている。
【００４４】
また、振り分け先決定部１４は、入力チェック編集部１２において編集された帳票データ１ａの所定の振り分け先を決定するもので、帳票データ１ａに記載されている振り分け先別のコード番号に基づいて、振り分け先を決定するようになっている。なお、金融機関においては、例えば、帳票データ１ａに記載されている金額の大きさなどに基づいて、オペレータ以外の者の判断を必要とするものとオペレータ自身で判断してよいものとの振り分けを行なっている。
【００４５】
また、この振り分け先決定部１４による振り分け先決定処理も後述する表計算部２にて行なわせている。
さらに、振り分け処理部１５は、各処理の施された帳票データ１ａを振り分け先決定部１４において決定された振り分け先に送信するものである。
なお、上述のステージ処理部１は、業務の種類に応じて設定することもできるため、１つのステージに限らず、複数のステージと連携してエントリ業務を行なうこともできるようになっている。
【００４６】
次に、上述の図１に示す表計算部（補助処理部）２は、ステージ処理部１の各処理部（主処理部；事前チェック編集部１１，入力チェック編集部１２，振り分け先決定部１４）からの依頼を受けて、ステージ処理部１の各処理部１１，１２，１４において施される特定の処理（帳票データ１ａの内容により決定される特定の処理）を補助的に行なうもので、後述する表計算シート３の設定内容に基づいて、上記特定の処理を表計算処理にて行なうようになっている。
【００４７】
また、表計算シート３は、表計算部２に依頼する上記特定の処理内容が設定されたもので、帳票処理を行なうための補助処理用テーブルとして機能するようになっている。
つまり、この表計算シート３は、ステージ処理部１の各処理部１１，１２，１４において施される処理の内容に応じて表計算部２により使用されるものであり、事前チェック編集部１１の処理に応じた事前チェック編集用表計算シート，入力チェック編集部１２の処理に応じた入力チェック編集用表計算シート，振り分け先決定部１４の処理に応じた振り分け先決定用表計算シートがある。詳細については、それぞれ、図９，図１１，図１２を用いて後述することにする。
【００４８】
具体的に、この表計算シート３は、図５に示すように、“項目名”，“入力値”，“入力属性”，“出力値”，“出力属性”，“作業域”などの情報が設定されたテーブルであり、この表計算シート３の“入力値”の領域（列またはセル）に“項目名”に対応した入力データがステージ処理部１の各処理部１１，１２，１４によって設定されると、上述の表計算部２では、その入力データに応じて処理し、その処理されたデータを“出力値”の領域に表示するようになっている。
【００４９】
即ち、上述のステージ処理部１では、各処理部１１，１２，１４における処理を施す際に、上述の表計算シート３を呼出して“入力値，入力属性”を設定し、表計算部２において表計算処理を施すことにより、算出されたデータを表計算シート３の“出力値，出力属性”から受け取るようになっているのである。
ここで、“項目名”（図５の矢印Ａ参照）は、帳票データ１ａに記述されている内容（日付，金額など）を表示する領域で、帳票データ１ａの内容を読み込んだときに読み出される定義情報（項目名；図３の矢印Ｂ参照）と同一の内容が表示されるようになっている。
【００５０】
また、“入力値”（図５の矢印Ｂ参照）は帳票データ１ａに記入されていたデータを設定する領域で、上述の“項目名”に応じたデータ（図３の矢印Ｃ参照）を設定するようになっている。“入力属性”（図５の矢印Ｃ参照）は入力値に関連のある情報が記述される領域で、例えば、前のオペレータが修正したデータであるか否かの情報（例えば、“前のオペレータによって修正”というメッセージ）が記述されるようになっている。即ち、金額などの修正を行なったか否かなど情報の信頼性に関わる内容が記述されている。なお、この図５においては関連のある情報がないため、特に記述されていない。
【００５１】
さらに、“出力値”（矢印Ｄ参照）は“入力値”に設定されたデータから表計算処理されて得られるデータが表示される領域で、図５に示すデータにおいては、入力値に“１９９６”が設定されると、出力値として“平成８”が表示されることを示している。
また、“出力属性”（矢印Ｅ参照）は得られたデータ（出力値）に関連のある情報（注釈など）が記述される領域で、図５に示すデータにおいては、出力値が“３１”であるデータに対し、“日付誤り”と表示するようになっている（矢印Ｆ参照）。即ち、この“３１”は、ここでは、日付１１月３１日の日にちを表すもので、１１月３１日という日付が実存しないため、このような情報を表示するのである。
【００５２】
さらに、“作業域”（矢印Ｇ参照）は得られたデータについて諸条件を設定する領域で、得られたデータに対して所要の条件を自由に設定することができるようになっている。なお、この表計算シート３におけるタイトル行（矢印Ｊ参照）や“出力属性”，“作業域”に内容を書き込む領域などは、後述するように、入力部５によりオペレータが入力するようになっている。
【００５３】
また、この図５に示す表計算シート３においては、画面の上部（矢印Ｈ参照）にファンクションキーをそなえており、このファンクションキーによって得られたデータに対して所要の処理（終了または保留など）を施すようになっている。
ところで、上述の図１に示す補助処理用テーブルユニット４は、上述の表計算シート３を作成するもので、例えば、図１に示すように、ステージ定義部４０，案件定義部４１及び自動生成部４２をそなえて構成されている。
【００５４】
ここで、ステージ定義部（主処理部定義部）４０は、入力された案件種別（帳票データ名）と帳票データ１ａを処理する際に使用される表計算シート名（補助処理用テーブル名）とを格納するもので、具体的には、ステージ表４０Ａ（図６参照），ステージ定義情報テーブル４０Ｂ（図７参照）をそなえて構成されている。
【００５５】
また、図６に示すステージ表４０Ａは、ステージ処理部１のステージ毎に設定された所定の定義情報に基づいて作成されるもので、例えば、図７に示すように、“名称”，“区分”，“対象案件”，“シート”，“振分先情報”などの定義情報（ステージ定義情報テーブル４０Ｂ）に基づいて作成されるようになっている。
【００５６】
ここで、図７に示す“名称”は入力されてくる帳票データ１ａを処理するためのステージ（ステージ処理部１）の名称を示すもので、例えば、修正，検証，承認など処理の名称（α）が書き込まれている。“区分”は画面上で処理すべきものであるか否かを表すもので、画面上で処理する帳票データ１ａと画面を使用しない帳票データ１ａとを区別している。
また、“対象案件”は案件種別を表すもので、ステージ毎（名称毎）に対象となる帳票データ１ａの種類名（例えば、入金や出金などの処理の案件内容）が記述されるようになっている。つまり、この“対象案件”の領域には、図６に示す案件種類（Ａ案件，Ｂ案件，Ｃ案件；図６の矢印Ｄ参照）が書き込まれるようになっている。
【００５７】
さらに、“シート”はステージ毎に使用される表計算シート３を示すもので、対象案件の種類に応じた全ての表計算シート名（Sheet A-P ，．．．）が書き込まれるようになっている。つまり、この“シート”の領域には、図６に示すシート名（図６のＥ参照）が全て書き込まれるようになっている。
また、“振分先情報”は帳票データ１ａの振り分け先を示すもので、ステージ処理部１において施される処理に応じて、例えば、承認依頼（Ｉ），保留（ＩＩ）など、各ステージにおいて起こりうる状況を振り分け先（Ｉ，ＩＩ，ＩＩＩ）として設定するほか、金額の大きさに応じて振り分け先を設定するようになっている。
【００５８】
つまり、ステージ定義部４０では、上述のステージ定義情報テーブル４０Ｂの内容に基づいて、図６に示すステージ表４０Ａを作成するようになっている。なお、この図６に示すステージ表４０Ａには、案件種別（Ａ案件，Ｂ案件，Ｃ案件）毎に、上述のステージ処理部１にて施される各処理（事前チェック編集処理，入力チェック編集処理，振り分け先決定処理）に関連する表計算シート名（Sheet A-P ，．．．）が書き込まれている。
【００５９】
このように、ステージ定義部４０は、帳票データ名〔特に、各案件毎の処理区分（事前，入力，振分）〕と帳票データを処理する際にそれぞれ使用される表計算シート３とを対応させて格納するステージ表４０Ａ（図６参照）をそなえているので、処理の対象となる帳票データ１ａに応じた表計算シート３を迅速に抽出することができるのである。
【００６０】
また、図１に示す案件定義部（帳票データ定義部）４１は、案件種別（帳票データ名）と帳票データ１ａを構成する項目名（項目に関する情報）とを格納するもので、例えば、図８に示すように、複数の案件種別（Ａ案件〜Ｄ案件）毎に、帳票データ１ａを構成する項目名４１ａ〜４１ｄが格納されたテーブル（案件表４１Ａ）を有している。なお、この項目名４１ａ〜４１ｄは上述の図３に示す案件種別に応じた定義情報（図３のＢ参照）に対応するものである。
【００６１】
つまり、案件定義部４１は、帳票データ名と帳票データ１ａを構成する項目名とを格納する案件表４１Ａをそなえているので、帳票データ名毎に対応する項目名４１ａ〜４１ｄを容易に追加及び変更することができ、後述する自動生成部４２における表計算シート３の作成処理の柔軟性を向上させることができるのである。
【００６２】
さらに、自動生成部（補助処理用テーブル作成部）４２は、ステージ定義部４０及び案件定義部４１に格納された情報に基づいて、表計算シート３を作成するものである。
具体的に、この自動生成部４２は、ステージ定義部４０から案件種別（図６の矢印Ｄ参照）と表計算シート名（図６のＥ参照）とを受けると、まずは表計算シート名に基づいて新規の表計算シート３の雛型〔タイトル行（図５の矢印Ｊ参照）のみ設定されていて他の領域が空欄の状態のもの〕を作成したのち、上記のステージ定義部４０から受け取った案件種別に基づいて、この案件種別に対応する案件定義部４１に設定されている項目名４１ａ〜４１ｄ（図８参照）を受け取り、この新規に作成された表計算シート３の雛型の“項目名”の領域に設定するようになっている。
【００６３】
また、この表計算シート３を作成する際には、ステージ処理部１における各処理に応じた特定の処理内容を、図１に示す入力部５を用いて設定するようになっている。
そのため、自動生成部４２は、この入力部５により、上記の新規に作成された表計算シート３の“出力属性”の領域にデフォルト値の設定や、他の項目（タイトル行）の設定を行なうようになっている。つまり、この自動生成部４２は、例えば、図５に示す表計算シート３においては、“入力値”，“入力属性”，“出力値”の領域（図５の区間Ｉ参照）を空欄にしてある表計算用のシートを新規に作成するのである。なお、上述の入力部５による入力処理は、エントリ端末の入力デバイス（図２１においては、符号５３ａ，５３ｂ）において行なうようにしてもよく、他の入力デバイスにより入力するようにしてもよい。
【００６４】
つまり、自動生成部４２では、帳票処理に使用される表計算シート３の設定事項（定義）をユーザ自身で自由に設定することができるので、現場の意見を即座に判定して対応することができ、入力された帳票データ１ａの業務の内容に関わらず、適切な処理を施すことができるのである。
換言すると、自動生成部４２は、ステージ定義部４０から案件種別及び表計算シート名を受け取る手段と、案件種別に基づいて、案件定義部４１における帳票データ１ａを構成する項目に関する情報を取得する手段と、上述の表計算シート名にて特定される表計算シート３の対応する位置に、帳票データ１ａを構成する項目に関する情報を設定する手段と、上記表計算シート３の対応する位置に、入力部５から入力された表計算部２に依頼する特定の処理内容を設定する手段とをそなえて構成されることになる。
【００６５】
また、この自動生成部４２において作成された表計算シート３は、上述のステージ処理部１の各処理部１１，１２，１４において処理を施す際に用いられる。即ち、各処理部１１，１２，１４では、それぞれ、この作成された表計算シート３を処理に応じて選択し、入力データを設定して表計算部２に処理を行なわせるのである。
【００６６】
つまり、上述のステージ処理部１の各処理部１１，１２，１４は、入力された帳票データ１ａから案件種別を抽出（取得）する手段と、ステージ定義部４０に格納された情報を参照して、抽出された案件種別に対応する表計算シート名にて特定される表計算シート３を選択する手段と、選択された表計算シート３の対応する位置に入力された帳票データ１ａを設定する手段とをそなえているので、処理の内容に応じた適切な表計算シート３に入力データを設定することができるのである。
【００６７】
換言すると、ステージ処理部１の各処理部１１，１２，１４では、帳票データ１ａの内容により決定される特定の処理を、外部に設定された表計算部２において表計算処理することができるので、帳票データ１ａの内容に応じて各処理部１１，１２，１４の処理内容を変更する際にも、各処理部１１，１２，１４そのもを構築しなおすことなく、外部に設定された表計算部２の処理にて用いられる表計算シート３の設定内容を変更するのみで対応することができ、従って、帳票処理を行なうユーザ側の自由度を増すことができるのである。
【００６８】
ところで、前述した事前チェック編集用表計算シート，入力チェック編集用表計算シート，振り分け先決定用表計算シートについて説明する。
事前チェック編集用表計算シートは、上述のステージ処理部１の事前チェック編集処理部１１において用いられるもので、例えば、図９（ａ），（ｂ）に示すように構成されている。なお、図９（ａ）は事前チェック編集用表計算シート３０に設定されたプログラムデータを示すもので、このプログラムの設定は図１に示す入力部５において入力されるようになっている。図９（ｂ）は事前チェック編集用表計算シート３０を使用して計算された一例を示すものである。
【００６９】
具体的には、この事前チェック編集用表計算シート３０は、自動生成部４２において作成される際に、上述したように、“項目名”，“ページ”及び“出力属性（図９の区間ａ参照）”の領域を設定するようになっており、事前チェック編集部１１において、入力されてくる帳票データ１ａのデータ内容を“入力”の領域に設定することにより、表計算部２において表計算処理が施され、“出力”の領域に求めたいデータ（チェックの対象となるデータ）が算出されるようになっている。
【００７０】
つまり、ここでは、入力されてくる帳票データ１ａから、事前チェック編集用表計算シート３０の項目名〔“年”，“月”，“日”；図９（ｂ）の矢印Ａ参照〕に対応して読み込まれた情報〔“９７”，“６”，“３１”；図９（ｂ）の矢印Ｂ参照〕を設定することにより、実際求めたいデータとそのデータの真偽〔“TRUE”, “ FALSE”；図９（ｂ）のＣ参照〕とを算出することができるようになっている。
【００７１】
また、項目名に対応する情報の入力がない場合には、デフォルト値〔図９（ｂ）の矢印Ｅ参照〕として設定されているデータ（ここでは、例えば、オペレータの処理している日付けに相当する情報；“９７”，“８”，“４”）を入力データとして設定するようになっている。なお、ここでは、“入力属性”，“作業域”を設けていないが、上述の図５のように設けるようにしてもよい（図５の矢印Ｃ，Ｇ参照）。
【００７２】
このようにして、事前チェック編集部１１において得られたデータは、実際は、入力チェック編集部１２を介して、例えば、図１０に示すように、入出力処理部１３に表示されるようになっている。
具体的には、図９（ｂ）に示す“画面編集”の領域〔図９（ｂ）のＣ参照〕に記述されている値が、この図１０に示す画面上に表示されるようになっている。また、この表示されたデータにおいて、図９（ｂ）に示す“チェック”の領域〔図９（ｂ）のＣ参照〕に“ FALSE”と記述されているデータ（ここでは、“３１日”）が存在する場合には、他のデータとは区別して色表示（例えば、赤色表示）するようになっている（図１０の矢印Ａ参照）。なお、この画面は図４に示したものと同等の処理に対応するもので、ここでは、異なる例を表現している。
【００７３】
また、このとき、この色表示されたデータについて、エラーメッセージが同じ画面上（図１０においては、画面上の最下行；矢印Ｂ参照）に表示されるようになっている。なお、このメッセージは、図９（ｂ）の“メッセージ（MESSAGE)”の領域（図９の矢印Ｄ参照）に設定されている情報（“日の指定値を修正してください”）を表示するようになっている。
【００７４】
さらに、上述の色表示されたデータは、同時に、カーソルが表示されており（図１０の矢印Ｃ参照）、入力チェック編集部１２において、このカーソルが表示されている箇所の情報を、上述の図９（ｂ）に示す“画面編集”の領域から外して、修正することができるようになっている。
また、入力チェック編集部１２において上述の図１０に示す事前チェック編集部１１からのデータを修正するときには、例えば、図１１（ａ），（ｂ）に示すような入力チェック編集用表計算シート３１を使用するようになっている。
【００７５】
なお、図１１（ａ）は入力チェック編集用表計算シート３１に設定されるプログラムデータを示すものであり、図１１（ｂ）は入力チェック編集用表計算シート３１を使用して計算された一例を示すものである。
具体的に、入力チェック編集部１２は、事前チェック編集部１１から得られたデータの修正箇所を修正すると、その修正したデータを入力チェック編集用表計算シート３１の“入力”の領域〔図１１（ｂ）の矢印Ａ参照〕に設定するようになっている。
【００７６】
そして、このとき、入力チェック編集部１２では、この修正したデータを後段の振り分け先決定部１４に送信するのに適しているか否かを判断するための終了条件を設定するようになっている。つまり、入力チェック編集部１２から表計算部２に依頼する入力チェック編集用表計算シート３１を用いた表計算処理は、この修正したデータと終了条件とを設定することにより施されるようになっているのである。
【００７７】
具体的には、上述の修正したデータを振り分け先決定部１４に送信させるためには、画面上の何れかのファンクションキー〔“Enter ”，“ Esc”，．．．，“保留”；図１１（ｂ）の矢印Ｃ参照〕を押下するようになっており、これらのファンクションキーに設定されている終了条件（“FALSE ”，“TRUE”）に基づいて送信することができるようになっている。即ち、この終了条件が“TRUE”となっているときに、入力チェック編集部１２は、修正したデータを振り分け先決定部１４へ送信することができるのである。
【００７８】
例えば、図１１（ｂ）に示す入力チェック編集用表計算シート３１においては、“Enter ”を押下したが、その終了条件が“FALSE ”であるため〔図１１（ｂ）の矢印Ｄ参照〕、この修正データを振り分け先決定部１４へ送信することはできない。
つまり、図１１（ｂ）に示すデータの場合、入力値（修正したデータ）を設定しなおすか、あるいは、終了条件が“TRUE”である“Esc ”，“保留”のキー〔図１１（ｂ）の矢印Ｃ参照〕を押下するかのいずれかの処理を行なう以外には、振り分け先決定部１４へ送信することができないのである。
【００７９】
このように、画面を使用して表計算処理を施している上述の事前チェック編集部１１，入力チェック編集部１２及び入出力処理部１３は、ともに表計算ツールを呼出す（表計算シート３を用いる）ことにより、帳票データ１ａの内容のチェック処理及び編集処理を行なうと同時に、チェック処理によって得られる出力属性をエラーメッセージや入力ガイダンスなどとして使用することができるので、オペレータはこのメッセージを参照することによって、より処理を迅速に判断することができ、従って、エントリ業務の効率化を実現することができるのである。
【００８０】
次に、振り分け先決定用表計算シートは、ステージ処理部１の振り分け先決定部１４において用いられるもので、例えば、図１２（ａ），（ｂ）に示すように構成されている。なお、図１２（ａ）は振り分け先け決定用表計算シート３２に設定されたプログラムデータを示すものであり、図１２（ｂ）は振り分け先決定用表計算シート３２を使用して計算された一例を示すものである。
【００８１】
また、図１２（ａ），（ｂ）においては、“項目名”の領域に“金額”が設定されているが〔図１２（ｂ）の矢印Ｅ参照〕、上述の図９，図１１においても実際は設定されており、便宜上、省略している。さらに、この振り分け先け決定用表計算シート３２で出力されるデータは、編集処理等を施すことなく振り分け先に送信するだけであるため、出力データに関する編集（“出力属性”）は正規化のみ行なうようになっている。
【００８２】
具体的に、この振り分け先決定部１４では、入力チェック編集部１２から修正データと終了条件として押下したキーの情報とを受け取ると、その修正データを振り分け先決定用表計算シート３２の“入力”の領域に設定し〔“９７”，“７”，“１”，“１００００”；図１２（ｂ）の矢印Ａ参照〕、押下したキーの情報を“押下キー”の領域に設定するようにして〔“Enter ”；図１２（ｂ）の矢印Ｂ参照〕、表計算部２による表計算処理を施すようになっている。なお、ここで受け取った修正データは、上述の図１１（ｂ）に示すデータを新たに修正したものである。
【００８３】
また、上述の入力チェック編集部１２から受け取った押下キーの情報は、この振り分け先決定部１４における終了条件を設定する情報として入力されている。即ち、押下キーの情報が“Enter ”である場合は総務承認、“Esc ”である場合は取消、“保留”である場合は保留に分類するようになっている〔図１２（ｂ）のＣ参照〕。
【００８４】
なお、この振り分け先決定部１４では、特に、修正データの“金額”の情報に応じて振り分け先を決定するようになっているため、押下キーの情報が“Enter ”である場合、金額に応じては簡易承認を設定するようになっている。
例えば、図１２（ｂ）においては、受け取った押下キーの情報から“押下キー”の領域に“Enter ”が表示され、“振分先キー”の領域に（振り分け先として）“総務承認”が設定されるようになっている（矢印Ｄ参照）。
【００８５】
このように、この振り分け先決定部１４では、表計算ツールを呼び出すことにより、帳票データ１ａの内容のチェック処理及び編集処理を経て振り分け先を決定すると同時に、チェック処理によって得られる出力属性を回送時のメッセージなどとして使用することができるので、オペレータはこのメッセージを参照することによって、より処理を迅速に判断することができ、従って、この場合もエントリ業務の効率化を実現することができるようになっている。
【００８６】
なお、上述の各処理（事前チェック編集処理，入力チェック編集処理，振り分け先決定処理）を施すために使用される表計算シート３は、同じ表計算シート３上に共有して構成するようにしてもよく、別の表計算シート３で構成するようにしてもよい。
ところで、本実施形態にかかる帳票処理装置７０において、上述したステージ処理部１及び補助処理用テーブル作成ユニット４（図１参照）に相当する機能は、例えば、コンピュータ（具体的には図２１に示すようなエントリ端末５０Ａ，５０Ｂ）におけるディスク装置等の記録媒体（図示略）に記録された帳票処理プログラムを図示しないメモリ（ＲＡＭ）に読み出し、その帳票処理プログラムを起動してやはり図示しないプロセッサ回路（ＣＰＵ等）で実行することにより、プロセッサ回路の動作として実現される。
【００８７】
ここで、帳票処理プログラムは、コンピュータに、入力された帳票データ１ａに施される処理のうち、帳票データ１ａの内容により決定される特定の処理を施す際に、その帳票データ１ａを外部（表計算部２）に送出する送出手順（各処理部１１，１２，１４が表計算シート３にデータを設定し表計算部２に渡すことに相当する）と、この送出手順により送出された帳票データ１ａに対して、外部に当該特定の処理を行なうように依頼する依頼手順とを実行させるものである。
【００８８】
なお、帳票処理プログラムは、例えば、ＣＤ−ＲＯＭ等に記録されており、ＣＤ−ＲＯＭ等からコンピュータにおけるディスク装置等にインストールされて使用される。
さらに、上述の表計算部２は、汎用の表計算プログラムを実行することにより実現している。なお、この汎用の表計算プログラムとしては、例えば、ＥＸＣＥＬ（商品名）等、公知の汎用表計算プログラムが適用されるが、このように汎用の表計算プログラムを使用して本装置７０を構成することにより、本装置７０の適用範囲を拡大することができる。即ち、本装置７０の自由度を大幅に増すことができる。
【００８９】
なお、ＥＸＣＥＬなどで代用される汎用の表計算プログラムに限らず、他の表計算プログラム（ユーザ側で既に使用している表計算プログラムなど）でも本装置７０を適用することは勿論可能である。
また、上述の表計算プログラム（表計算ツール）は、外部のプログラムとの連携機能を有するものであればよく、表計算プログラムの機能によっては外部に設けられたプログラムから更に外部に連携して処理を行なってもよい。さらに、表計算プログラムは、上記の表計算プログラムにて用いられる表計算シート３間で連携して処理するようにしてもよい。
【００９０】
なお、上述の表計算シート３は、ディスク装置やメモリ（ＲＡＭ）等の記録媒体（ともに図示せず）に格納されている。
上述の構成により、図１に示す帳票処理装置７０は、帳票データ１ａが入力されると、ステージ処理部１において、入力された帳票データ１ａの内容をチェックして画面表示し、オペレータによる訂正を受け、その訂正結果をチェックして振り分け先を決定したのち、情報伝送路（図２１参照）及びホスト（図示略）を介して、帳票データ１ａを所望の振り分け先へ送信する。
【００９１】
このとき、ステージ処理部１において、入力された帳票データ１ａに施されるべき処理のうち、帳票データ１ａの内容により決定される特定の処理を施す際に、各処理部１１，１２，１４は、表計算部２にこの特定の処理を行なうように依頼し（依頼ステップ）、この依頼を受けると、表計算部２では、その案件種別と処理内容に応じた表計算シート３を用いて、各処理部１１，１２，１４の代わりに上記特定の処理が補助的に行なわれる（補助処理ステップ）。
【００９２】
ここで、補助処理用テーブル作成ユニット４の自動生成部４２においては、予め、ステージ定義部４０及び案件定義部４１に格納された情報及び入力部５から入力された情報に基づいて、上記特定の処理内容が設定された表計算シート３が案件種別と処理内容別に複数作成され（補助処理用テーブル作成ステップ）、各処理部１１，１２，１４では、上記特定の処理を表計算部２により行なわせるべく、これら複数の表計算シート３の中から上記案件種別と処理内容に応じた表計算シート３が選択されて、入力データが設定される。
【００９３】
そして、表計算部２において、この表計算シート３の設定内容に基づいて上記特定の処理が行なわれる。
以下、上述の帳票処理装置７０における帳票処理を施す際の前処理（ステージ定義部４０，案件定義部４１，自動生成部４２による各処理）を図１３〜図１５に示すフローチャートに従って詳述する。
【００９４】
まず、ステージ定義部４０によるステージ定義処理について説明すると、帳票処理装置７０は、入力された帳票データ１ａより、ステージの名称と、画面上で処理するものであるか否かの情報と、案件種別（対象案件）と、振り分け先情報とを定義情報として入力し（図１３のステップａ１）この入力した定義情報に基づいて帳票データ１ａ毎のステージ定義情報テーブル４０Ｂ（図７参照）を作成する（ステップａ２）。
【００９５】
その後、帳票処理装置７０は、上述のステージ定義情報テーブル４０Ｂから案件種別毎に表計算シート３の名称を定義情報として入力し（ステップａ３）、この入力した定義情報に基づいてステージ表４０Ａを作成したのち（ステップａ４；図６参照）、このステージ表４０Ａから表計算シート名と案件種別とを自動生成部４２に送信して、表計算シート３の雛型の作成を依頼する（ステップａ５）。
【００９６】
つまり、図６に示す各帳票データ１ａの各処理（事前チェック編集処理，入力チェック編集処理，振り分け先決定処理）に対応する表計算シート３の雛型の作成を自動生成部４２に依頼する。なお、この依頼する処理はオペレータによって行なわれる。
そして、帳票処理装置７０は、全ての帳票データ１ａについての表計算シート３の雛型が作成されたか否かを判断したのち（ステップａ６）、全ての帳票データ１ａについて雛型が作成されていなければ（ステップａ６のＮＯルート）、案件種別毎に表計算シート３の名称を定義情報として入力し（ステップａ３）、ステージ表４０Ａを作成する（ステップａ４）。
【００９７】
また、全ての案件種別について雛型が作成されたならば（ステップａ６のＹＥＳルート）、ステージ定義処理を終了する。
次に、案件定義部４１による案件定義処理について説明すると、帳票処理装置７０は、帳票データ１ａの名称とこの帳票データ１ａを構成する項目名を定義情報として入力したのち（図１４のステップｂ１）、入力した定義情報に基づいて案件表４１Ａを作成し（図８参照；ステップｂ２）、案件定義処理を終了する。
【００９８】
また、自動生成部４２による自動生成処理について説明すると、帳票処理装置７０は、ステージ定義部４０から表計算シート名と案件種別を受け取り（図１３のステップａ５参照）、受け取った表計算シート名で表計算シート３の雛型を新規作成するとともに（図１４のステップｃ１）、さらに、受け取った案件種別に基づいて案件定義部４１の案件表４１Ａからその帳票データ１ａを構成する項目名４１ａ〜４１ｄを取得する（ステップｃ２）。
【００９９】
その後、帳票処理装置７０は、新規に作成した表計算シート３の項目名の領域（図５の矢印Ａ参照）に上記項目名を設定したのち（ステップｃ３）、作成した表計算シート３の出力値及び出力属性の領域（図５の矢印Ｄ，Ｅ参照）にデフォルト値を設定する（ステップｃ４）。また、表計算シート３のその他の項目（例えば、タイトルなど）を設定して（ステップｃ５）、自動生成処理を終了する。
【０１００】
上述の各処理が施されると、帳票処理装置７０は、ステージ処理部１による帳票処理を実行する。
以下、ステージ処理部１における帳票処理（事前チェック編集処理，入力チェック編集処理及び振り分け先決定処理）について、図１６〜図１８に示すフローチャートに従って詳述する。
【０１０１】
まず、ステージ処理部１は、受け付け処理部１０から入力されてくる帳票データ１ａの内容とその案件種別とを受け付けると（図１６のステップｄ１）、ステージ定義部４０のステージ表４０Ａに基づいて上記案件種別に対応する事前チャック編集用表計算シート３０を選択する（ステップｄ２）。
その後、選択した事前チェック編集用表計算シート３０の“入力”の領域に受け付けた帳票データ１ａの内容を設定し（ステップｄ３）、表計算部２にこの設定したデータの表計算を依頼する（ステップｄ４）。
【０１０２】
即ち、ステージ処理部１は、表計算部２へ、事前チェック編集用表計算シート３０に帳票データ１ａの内容を設定して送信するとともに（送出手順）、この事前チェック編集用表計算シート３０に設定されたデータに表計算処理を施すように依頼を行なっているのである（依頼手順）。
そして、表計算部２によって表計算された結果（“出力”の領域に算出された値）を取り出し（ステップｄ５）、取り出したデータと案件種別とを入力チェック編集部１２に送信して（ステップｄ６）、事前チェック編集部１１による事前チェック編集処理を終了する。
【０１０３】
次に、帳票処理装置７０は、入力チェック編集部１２において、事前チェック編集部１１より表計算されたデータの内容と案件種別とを受け取ると（図１７のステップｅ１）、ステージ定義部４０のステージ表４０Ａに基づいて上記案件種別に対応する入力チェック編集用表計算シート３１を選択する（ステップｅ２）。
【０１０４】
このとき、受け取ったデータの内容を入出力処理部１３に送信し（ステップｅ３）、入出力処理部１３においてこのデータの内容（図１０参照）を画面表示し、この画面上に表示されている誤り箇所をオペレータにより修正する（ステップｅ４）。
その後、上述（ステップｅ２）にて選択した入力チェック編集用表計算シート３１に、入出力処理部１３において修正したデータとそのとき押下したキーの情報（終了条件）とを入力チェック編集用表計算シート３１の“入力”の領域及び“押下キー”の領域に設定し（ステップｅ５）、表計算部２にこの設定したデータの表計算を依頼する（ステップｅ６）。
【０１０５】
即ち、ステージ処理部１は、表計算部２へ、入力チェック編集用表計算シート３１に帳票データ１ａの内容を設定して送信するとともに（送出手順）、この入力チェック編集用表計算シート３１に設定されたデータに表計算処理を施すように依頼を行なっているのである（依頼手順）。
そして、表計算の結果、得られた修正データとそのときの押下キーの情報を取り出し（ステップｅ７）、この押下キーの情報から終了条件を満たしているか否かを判断する（ステップｅ８）。
【０１０６】
その結果、終了条件を満たしていない場合は（ステップｅ８のＮＯルート）、再び、事前チェック編集部１１より受け付けたデータを入出力処理部１３に送信する処理を施す一方（ステップｅ３）、終了条件を満たしている場合は（ステップｅ８のＹＥＳルート）、修正データ，押下したキーの情報及び案件種別を振り分け先決定部１４に送信し（ステップｅ９）、入力チェック編集部１２による入力チェック編集処理を終了する。
【０１０７】
また、帳票処理装置７０は、振り分け先決定部１４において、入力チェック編集部１２より編集されたデータの内容，押下したキーの情報及び案件種別を受け取ると（図１８のステップｆ１）、ステージ定義部４０のステージ表４０Ａに基づいて上記案件種別に対応する振り分け先決定用表計算シート３２を選択する（ステップｆ２）。
【０１０８】
その後、選択した振り分け先決定用表計算シート３２の“入力”の領域に受け取ったデータを設定し、“押下キー”の領域に押下したキーの情報を設定して（ステップｆ３）、表計算部２にこの設定したデータの表計算を依頼する（ステップｆ４）。
即ち、ステージ処理部１は、表計算部２へ、振り分け先決定用表計算シート３２に帳票データ１ａの内容を設定して送信するとともに（送出手順）、この振り分け先決定用表計算シート３２に設定されたデータに表計算処理を施すように依頼を行なっているのである（依頼手順）。
【０１０９】
そして、表計算部２によって表計算された結果と振り分け先キーの情報とを取り出し（ステップｆ５）、取り出したこれらのデータと案件種別とを振り分け処理部１５に送信して（ステップｆ６）、振り分け先決定部１４による振り分け先決定処理を終了する。
なお、上述の各処理部１１，１２，１４では、それぞれの処理に該当する表計算シート３０，３１，３２を用いて表計算部２に依頼する処理（図１６のステップｄ４，図１７のステップｅ６，図１８のステップｆ４）は、ともに各処理部１１，１２，１４から外部に設けられた表計算部２に依頼しているものである。
【０１１０】
このように、本発明によれば、ステージ処理部１において、入力された帳票データ１ａに施されるべき処理のうち、帳票データ１ａの内容により決定される特定の処理をステージ処理部１とは別に設けられた表計算部２にて行なっているので、本装置に汎用分野に適用しうる自由度をもたせることができる。従って、業務の種類毎にエントリシステムを構築するためのプログラム開発を行なう必要がなくなるため、エントリシステムを迅速に構築することができるとともに、労力やコストの削減を図ることができる。
【０１１１】
また、本発明によれば、上述の補助処理用テーブル作成ユニット４は、ステージ定義部４０，案件定義部４１，自動生成部４２をそなえて構成されているので、ステージ処理部１において施される処理に必要な全ての情報をオペレータが入力することなく、帳票データ１ａの内容により決定される特定の処理に必要な表計算シート３を各処理部１１，１２，１４の処理の内容に応じて効率良く作成することができる。
【０１１２】
さらに、本発明によれば、ステージ処理部１が、入力された帳票データ１ａの内容からそのデータに施すべき処理に適した表計算シート３を使用して各処理を施すことができるので、業務の内容に関わらず、適切な処理を施すことができる利点がある。
また、本発明によれば、帳票処理プログラムを記録したコンピュータ読み取り可能な記録媒体を保持し、この記録媒体を用いて帳票処理を行なうことができるので、本装置及び本方法を用いた装置の普及が大いに期待できる。
【０１１３】
なお、図２に示すステージ処理部１は、入出力処理部１３をそなえ、画面表示するようにして帳票データ１ａに所定の処理を施す場合について詳述したが、図１９に示すステージ処理部１Ａのように、自動実行処理部２０を設定することにより、画面表示せずに上記所定の処理を行なうこともできる。この場合、上述の図７に示すステージ定義情報テーブル４０Ｂでは、“区分”が画面上でないことを示すようになっている。
【０１１４】
具体的に、このステージ処理部１Ａは、図１９に示すように、受け付け処理部１０Ａ，自動実行処理部２０，振り分け先決定部１４及び振り分け処理部１５Ａをそなえて構成されている。なお、受け付け処理部１０Ａ，振り分け先決定部１４Ａ及び振り分け処理部１５Ａについては、図１にて上述した受け付け処理部１０，振り分け先決定部１４及び振り分け処理部１５と同様あるいはほぼ同様のものであるため、その詳細については省略する。
【０１１５】
また、自動実行処理部２０は、受け付け処理部１０Ａにおいて受け付けた帳票データ１ａに所望のチェック処理を施すもので、具体的には、入力されてくる帳票データ１ａに付与されている識別記号（チェックレジット）に基づいて、入力されてくる帳票データ１ａを処理すべきか否かの判断を行なっている。
つまり、この自動実行処理部２０により、オペレータを介在する必要のない帳票データ１ａを自動的にチェックすることができるようになっている。
【０１１６】
以下、上述の図１９に示すステージ処理部１Ａによる自動実行処理について、図２０のフローチャートに従って説明する。
まず、ステージ処理部１Ａは、受け付け処理部１０Ａから入力されてくる帳票データ１ａの内容とその案件種別とを受け付けると（図２０のステップｇ１）、ステージ定義部４０のステージ表４０Ａに基づいて、上記案件種別に対応する振り分け先決定用表計算シート３２を選択する（ステップｇ２）。
【０１１７】
その後、選択した振り分け先決定用表計算シート３２の“入力”の領域に受け付けた帳票データ１ａの内容を設定し（ステップｇ３）、表計算部２にこの設定したデータの表計算を依頼する（ステップｇ４）。
即ち、ステージ処理部１は、表計算部２へ、振り分け先決定用表計算シート３２に帳票データ１ａの内容を設定して送信するとともに（送出手順）、この振り分け先決定用表計算シート３２に設定されたデータに表計算処理を施すように依頼を行なっているのである（依頼手順）。
【０１１８】
そして、表計算部２によって表計算された出力データとこの出力データに基づく振り分け先情報とを取り出し（ステップｇ５）、取り出したこれらのデータと案件種別とを振り分け処理部１５Ａに送信して（ステップｇ６）、自動実行処理部２０による自動実行処理を終了する。
従って、この図１９に示すステージ処理部１では、オペレータを介在する必要のない帳票データ１ａについては、自動的にチェック処理して振り分け先へ送信することができるので、入力されてくる帳票データ１ａを処理の内容に応じて区別することができ、本帳票処理装置のシステム構築の際の柔軟性に寄与しうる。
【０１１９】
なお、帳票処理プログラムとしては、上述したステージ処理部１及び補助処理用テーブルユニット４に相当する機能のみならず、表計算部２に相当する機能も実現させるものを用いることもできる。
即ち、帳票処理プログラムとして、表計算プログラム自体を含むものを用いてもよく、この場合は、表計算プログラムを別途入手する必要がなくなる利点がある。
【０１２０】
また、この場合の帳票処理プログラムは、コンピュータに、入力された帳票データ１ａに施される処理のうち、帳票データ１ａの内容により決定される特定の処理を施す際に、外部にこの特定の処理を行なうように依頼する依頼手順と、この依頼手順による依頼を受けて、上記特定の処理を補助的に行なう補助処理手順と、この補助処理手順に依頼する上記特定の処理内容が設定された表計算シート３を作成する補助処理用テーブル作成手順と、この補助処理用テーブル作成手順において作成された表計算シート３の設定内容に基づいて上記特定の処理を行なうような補助処理手順とを実行させるものである。
【０１２１】
なお、上述した実施形態に関わらず、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。即ち、本実施形態では、金融機関における業務について詳述したが、これに限らず、その他の業務に適用することも勿論可能である。
【０１２２】
【発明の効果】
以上詳述したように、本発明によれば、入力された帳票データに施されるべき処理のうち、帳票データの内容により決定される特定の処理を補助的に行なうとともに、入力された帳票データの種別、又は、処理の種類に応じて選択された補助処理用テーブルの設定内容に基づいて、当該特定の処理を行なっているので、本装置に汎用分野に適用しうる自由度をもたせることができる。従って、業務の種類毎にエントリシステムを構築するためのプログラム開発を行なう必要がなくなるため、エントリシステムを迅速に構築することができるとともに、労力やコストの削減を図ることができる（請求項１，２）。
また、本発明によれば、補助処理用テーブルを作成する補助処理用テーブル作成ユニットをそなえ、補助処理用テーブル作成ユニットが、入力された帳票データ名と帳票データを処理する際に使用される補助処理用テーブル名とを格納する主処理部定義部と、帳票データ名と帳票データを構成する項目に関する情報とを格納する帳票データ定義部と、主処理部定義部及び帳票データ定義部に格納された情報に基づいて、補助処理用テーブルを作成する補助処理用テーブル作成部とをそなえているので、主処理部において施される処理に必要な全ての情報をオペレータが入力することなく、帳票データの内容により決定される特定の処理に必要な補助処理用テーブルをその処理の内容に応じて効率良く作成することができる利点がある（請求項２）。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる帳票処理装置の構成を模式的に示すブロック図である。
【図２】本発明の一実施形態にかかる帳票処理装置の構成を模式的に示すブロック図である。
【図３】本発明の一実施形態にかかるステージ処理部に入力される帳票データから読み取れる情報の一例を示す図である。
【図４】本発明の一実施形態にかかるステージ処理部による入力チェック編集処理を説明するための図である。
【図５】本発明の一実施形態にかかる補助処理用テーブルを説明するための図である。
【図６】本発明の一実施形態にかかる補助処理用テーブル作成ユニットを構成する主処理部定義部を説明するための図である。
【図７】本発明の一実施形態にかかる補助処理用テーブル作成ユニットを構成する主処理部定義部を説明するための図である。
【図８】本発明の一実施形態にかかる補助処理用テーブル作成ユニットを構成する帳票データ定義部を説明するための図である。
【図９】（ａ），（ｂ）は、それぞれ本発明の一実施形態にかかる事前チェック編集処理に使用される補助処理用テーブルの一例を示す図である。
【図１０】本発明の一実施形態にかかる主処理部による事前チェック編集処理において得られるデータの一例を示す図である。
【図１１】（ａ），（ｂ）は、それぞれ本発明の一実施形態にかかる入力チェック編集処理に使用される補助処理用テーブルの一例を示す図である。
【図１２】（ａ），（ｂ）は、それぞれ本発明の一実施形態にかかる振り分け先決定処理に使用される補助処理用テーブルの一例を示す図である。
【図１３】本発明の一実施形態にかかる帳票処理装置の主処理部定義処理を説明するためのフローチャートである。
【図１４】本発明の一実施形態にかかる帳票処理装置の帳票データ定義処理を説明するためのフローチャートである。
【図１５】本発明の一実施形態にかかる帳票処理装置の補助処理用テーブル生成処理を説明するためのフローチャートである。
【図１６】本発明の一実施形態にかかる主処理部の事前チェック編集処理を説明するためのフローチャートである。
【図１７】本発明の一実施形態にかかる主処理部の入力チェック編集処理を説明するためのフローチャートである。
【図１８】本発明の一実施形態にかかる主処理部の振り分け先決定処理を説明するためのフローチャートである。
【図１９】本発明の一実施形態におけるステージ処理部の変形例を示すブロック図である。
【図２０】図１９に示すステージ処理部の変形例における自動実行処理を説明するためのフローチャートである。
【図２１】一般的なエントリシステムの装置構成を示す図である。
【図２２】（ａ）〜（ｃ）は、それぞれ一般的な帳票処理装置にかかるステージ処理部を説明するための図である。
【符号の説明】
１，１Ａ  ステージ処理部（主処理部）
１ａ−１，１ａ−２，１ａ−３  帳票データ（案件）
２  表計算部（補助処理部）
３  表計算シート（補助処理用テーブル）
４  補助処理用テーブル作成ユニット
５  入力部
１０，１０Ａ，６０１  受け付け処理部
１１  事前チェック編集部
１２  入出力チェック編集部
１３，６０２Ａ  入出力処理部
１４，１４Ａ  振り分け先決定部
１５，１５Ａ，６０３  振り分け処理部
２０  自動実行処理部
３０  事前チェック編集用表計算シート
３１  入力チェック編集用表計算シート
３２  振り分け先決定用表計算シート
４０  ステージ定義部（主処理部定義部）
４０Ａ  ステージ表
４０Ｂ  ステージ定義情報テーブル
４１  案件定義部（帳票データ定義部）
４１Ａ  案件表
４１ａ〜４１ｄ  項目名
４２  自動生成部（補助処理用テーブル作成部）
５０Ａ，５０Ｂ  エントリ端末
５０Ｃ  情報伝送路
５１ａ，５１ｂ  ディスプレイ
５２ａ，５２ｂ  コンピュータ本体
５３ａ，５３ｂ  入力デバイス
６０  ステージ処理部
７０  帳票処理装置
１００  エントリシステム
６０２  エントリ処理部
６０４，６０５  チェックテーブル
【図１】
0004077909.tif 000002
【図２】
0004077909.tif 000003
【図３】
0004077909.tif 000004
【図４】
0004077909.tif 000005
【図５】
0004077909.tif 000006
【図６】
0004077909.tif 000007
【図７】
0004077909.tif 000008
【図８】
0004077909.tif 000009
【図９】
0004077909.tif 000010
【図１０】
0004077909.tif 000011
【図１１】
0004077909.tif 000012
【図１２】
0004077909.tif 000013
【図１３】
0004077909.tif 000014
【図１４】
0004077909.tif 000015
【図１５】
0004077909.tif 000016
【図１６】
0004077909.tif 000017
【図１７】
0004077909.tif 000018
【図１８】
0004077909.tif 000019
【図１９】
0004077909.tif 000020
【図２０】
0004077909.tif 000021
【図２１】
0004077909.tif 000022
【図２２】
0004077909.tif 000023