(57)【特許請求の範囲】
【請求項１】
制御手段と、帳票線図や固定文字を含む帳票のフォームデータを帳票毎に保持するリソース保持手段とを備えたコンピュータ装置が実行する方法であって、
前記制御手段が、前記リソース保持手段から画面表示に必要なフォームデータだけを抽出して画面フォームを生成するとともに、この画面フォームと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とをマージすることにより画面リソースを作成するステップと、
前記制御手段が、作成した画面リソースに基づいて所定の表示装置にデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にし、当該データ入力領域へのデータ入力を可能にするステップと、を含むことを特徴とする帳票作成方法。
【請求項２】
制御手段と、既定フォーマットの帳票画像に基づいて作成された、帳票線図や固定文字を含む印刷用のフォームデータを保持する印刷用リソース保持手段とを備えたコンピュータ装置が実行する方法であって、
前記制御手段が、前記印刷用リソース保持手段から画面表示に必要なフォームデータだけを抽出して画面フォームを生成するとともに、この画面フォームと予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とをマージすることにより画面リソースを作成するステップと、
前記制御手段が、作成した画面リソースに基づいて所定の表示装置に、印刷用の帳票と同一のデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にし、当該データ入力領域へのデータ入力を可能にするステップと、を含むことを特徴とする帳票作成方法。
【請求項３】
帳票線図や固定文字を含む帳票のフォームデータを帳票毎に保持するリソース保持手段と、
前記リソース保持手段から抽出した画面表示に必要なフォームデータと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とに基づいて所定の表示装置にデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にすることにより当該データ入力領域へのデータ入力を可能にする制御手段と、
を備えて成る帳票作成装置。
【請求項４】
既定フォーマットの帳票画像に基づいて作成された、帳票線図や固定文字を含む印刷用のフォームデータを保持する印刷用リソース保持手段と、
前記印刷用リソース保持手段から抽出した画面表示に必要なフォームデータと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とに基づいて所定の表示装置に印刷用の帳票と同一の、データ入力用の帳票画像を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にすることにより当該データ入力領域へのデータ入力を可能にする制御手段と、
を備えて成る帳票作成装置。
【請求項５】
前記制御手段は、選択的に入力される前記データ入力領域の指定を認識する手段を含み、前記指定されたデータ入力領域に対するフィールドコントロールのみを有効にすることを特徴とする請求項３または４記載の帳票作成装置。
【請求項６】
前記制御手段は、前記データ入力領域へのデータ入力順序を定めた順序情報を帳票毎に保持する手段を含み、前記順序情報に従って当該帳票の個々のデータ入力領域に対するフィールドコントロールを有効にすることを特徴とする請求項３または４記載の帳票作成装置。
【請求項７】
前記帳票が確定申告書，決算書等の税務関連帳票であることを特徴とする請求項３ないし６のいずれかの項記載の帳票作成装置。
【請求項８】
コンピュータを、帳票線図や固定文字を含む帳票のフォームデータを帳票毎に保持するリソース保持手段；前記リソース保持手段から抽出した画面表示に必要なフォームデータと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とに基づいて所定の表示装置にデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にすることにより当該データ入力領域へのデータ入力を可能にする制御手段；として機能させるためのコンピュータプログラムを記録して成る、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票作成装置及び記録媒体に関し、特に、確定申告書や決算書等の税務関連帳票のように、種類が豊富で、それぞれの記入項目の種類が非常に多い帳票における、改良されたデータ入力技術に関する。
【０００２】
【従来の技術】
税務関連帳票には専用用紙を用いた既定フォーマットのものが多い。そのため、この種の帳票作成をコンピュータ装置によって自動化する場合、より一般的には、既定フォーマットの帳票に存するデータ記入領域（フィールド）の位置情報や出力サイズ情報等（以下、フィールドデータ）をコンピュータ装置に記憶しておき、記入対象データの入力時に、該当するフィールドデータを読み出して入力データを該当位置に出力するような手法がとられている。このような手法では、帳票の仕上がりを確認する場合は、実際に印刷装置によって印刷してみる必要があった。
【０００３】
【発明が解決しようとする課題】
税務関連帳票に限らず、帳票作成に際しては、データ記入後の帳票の仕上がりイメージを絶えず表示装置等で確認できるようにしておくことが好ましい。そのため、最近は、帳票の画像と、その帳票内のデータ記入領域とを表示装置に画面表示し、記入対象データの入力については表示画面を実時間で視認しながら行えるようにする試みがなされている。しかし、データ記入項目が非常に多い帳票の場合、表示画面上の帳票の表現が困難であり、また、実際に画面上で表現したとしても、従来は、帳票内のすべてのデータ入力領域のフィールドコントロール（データ入力制御、以下同じ）を有効にしていたため、パフォーマンスの低下が生じるという問題があった。
【０００４】
本発明は、かかる問題を解消し、記入項目の多い帳票であってもパフォーマンスを低下させることなく、容易に表示画面を通じてデータ入力を行えるようにする、改良された帳票作成方法を提供することにある。
本発明の他の課題は、上記帳票作成方法の実施に適した帳票作成装置、及び上記方法を汎用のコンピュータ装置上で実現させるための記録媒体を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決する本発明の帳票作成方法は、制御手段と、帳票線図や固定文字を含む帳票のフォームデータを帳票毎に保持するリソース保持手段とを備えたコンピュータ装置が実行する方法であって、前記制御手段が、前記リソース保持手段から画面表示に必要なフォームデータだけを抽出して画面フォームを生成するとともに、この画面フォームと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とをマージすることにより画面リソースを作成するステップと、前記制御手段が、作成した画面リソースに基づいて所定の表示装置にデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にし、当該データ入力領域へのデータ入力を可能にするステップと、を含むことを特徴とする。
【０００６】
本発明の他の帳票作成方法は、制御手段と、既定フォーマットの帳票画像に基づいて作成された、帳票線図や固定文字を含む印刷用のフォームデータを保持する印刷用リソース保持手段とを備えたコンピュータ装置が実行する方法であって、前記制御手段が、前記印刷用リソース保持手段から画面表示に必要なフォームデータ帳票画像に基づいて作成された、帳票線図やだけを抽出して画面フォームを生成するとともに、この画面フォームと予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とをマージすることにより画面リソースを作成するステップと、前記制御手段が、作成した画面リソースに基づいて所定の表示装置に、印刷用の帳票と同一のデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にし、当該データ入力領域へのデータ入力を可能にするステップと、を含むことを特徴とする。
【０００７】
本発明の帳票作成装置は、帳票線図や固定文字を含む帳票のフォームデータを帳票毎に保持するリソース保持手段と、前記リソース保持手段から抽出した画面表示に必要なフォームデータと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とに基づいて所定の表示装置にデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にすることにより当該データ入力領域へのデータ入力を可能にする制御手段と、を備えて成る。
【０００８】
本発明の他の帳票作成装置は、既定フォーマットの帳票画像に基づいて作成された、帳票線図や固定文字を含む印刷用のフォームデータを保持する印刷用リソース保持手段と、前記印刷用リソース保持手段から抽出した画面表示に必要なフォームデータと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とに基づいて所定の表示装置に印刷用の帳票と同一の、データ入力用の帳票画像を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にすることにより当該データ入力領域へのデータ入力を可能にする制御手段と、を備えて成る。
【０００９】
また、本発明の記録媒体は、コンピュータを、帳票線図や固定文字を含む帳票のフォームデータを帳票毎に保持するリソース保持手段；前記リソース保持手段から抽出した画面表示に必要なフォームデータと、予め取得した当該帳票における複数のデータ入力領域の各々に対するフィールドコントロールの対応付け情報とに基づいて所定の表示装置にデータ入力用の帳票画面を表示させるとともに、前記表示された帳票画面上のデータ入力領域に対するフィールドコントロールを選択的に有効にすることにより当該データ入力領域へのデータ入力を可能にする制御手段；として機能させるためのコンピュータプログラムを記録して成る、コンピュータ読み取り可能な記録媒体である。
【００１０】
【発明の実施の形態】
以下、本発明を、コンピュータ装置を用いて税務関連帳票を作成する場合の実施の形態を詳細に説明する。
図１は、コンピュータ装置がその内部記憶装置等に記録されたプログラムを読み込んで実行することにより実現される帳票作成装置において、帳票作成用のリソース（関数、パラメータ、その他の帳票作成に必要なデータ資源、以下同じ）を作成する場合の機能ブロック構成の一例を示したものである。なお、矢印はデータ及び処理の流れを示している。
【００１１】
この帳票作成装置１０では、スキャナ等で読み取った既定フォームの帳票画像データを帳票画像データ入力部１１を通じて帳票フォーム作成部１２に入力する。帳票フォーム作成部１２は、印刷リソース作成ツール、例えば市販の「Ｖｉｓｕａｌ  Ｆｏｒｍａｄｅ」を用いて帳票画像データを背景とするフォーム作成環境、すなわち図示しない表示装置に帳票画像を背景画像として表示させ、操作者がキーボード、マウスその他のポインティングデバイス等からなるデータ入力装置（図示省略）を通じて背景画像上の線分や固定文字等を入力できるようにする環境を形成する。線分データ、位置データ、種々のサイズの文字データが入力されると、帳票フォーム作成部１２は、帳票線図や固定文字を含む帳票のフォームを表すフォームデータを作成する。
【００１２】
印刷リソース作成部１３は、帳票フォーム作成部１２で作成されたフォームデータを本装置で使用可能な形態の印刷フォームデータに変換し、これを帳票毎の中間ファイルに格納する。
【００１３】
印刷リソース編集部１４は、中間ファイル内の印刷フォームデータと、予め仕様に従って作成した印刷リソース定義データ、例えばフィールド毎の項目や文字種、フォーム内の位置情報に対応付けられたフィールド番号、自動計算手順を定める関数、その他の定義データとをマージすることにより、フィールドデータを包含した印刷リソースを作成し、これを印刷リソースファイル１５に格納する。帳票の印刷は、この印刷リソースファイル１５の格納データによって行うことができるようになっている。
【００１４】
図２は、確定申告書（法人用）についての印刷リソース定義データの例、図３は、この印刷リソース定義データに基づいて印刷される帳票６０の例をそれぞれ示したものである。図２を参照すると、フィールド番号が「１」である「日付」の項目の文字種は「数字」であり、該当するフィールドに数字のみが入力できるように定義されている。なお、図示のような確定申告書の場合、金額データについては、通常の表計算ソフトウェアと同様の自動実行手順を定めた関数式が定義されている。これにより、金額データを入力するだけで、該当フィールドの入力データによる演算結果が所定フィールドに自動的に入力されるようになる。文字種が「文字」の場合は、文字、記号、数字のいずれもが入力できるようにし、上記関数式の実行対象にはならないようになっている。図３において、符号Ｆ１は固定文字や線図で描かれたフォーム要素、Ｆ２はフィールドである。
【００１５】
図１に戻り、画面リソース変換部１６は、中間ファイル内の印刷フォームファイルから、画面表示に必要なフォームデータだけを抽出して画面フォームを生成する。つまり、画面フォームを独自に開発するのではなく、印刷用に作成されたリソースを流用している。これにより、種類が豊富な税務関連帳票の画面フォームの作成作業が軽減される。
【００１６】
画面リソース編集部１７は、画面リソース変換部１６で変換された画面フォームと、予め仕様に従って作成した画面リソース定義データ、例えば上記印刷リソース定義データと同一内容のフィールド関連情報と、個々のフィールドとフィールドコントロールとの対応付け情報とをマージすることにより、フィールドデータを包含した画面リソースを作成し、これを画面リソースファイル１８に格納する。この画面リソースによって、図３に示した印刷用の帳票と同一の帳票画像を表示装置上に表示できるようになる。
【００１７】
図４は、本実施形態の帳票作成装置１０において、上記印刷リソースファイル１５と画面リソースファイル１８とを用いて実際に帳票を作成する場合の機能ブロック構成の一例を示したものであり、矢印は、データ及び処理の流れを示している。図４に示す機能ブロックもまた、コンピュータ装置がプログラムを読み込んで実行することにより形成されるものである。
【００１８】
図４において、主制御部２１は、データ入力装置３０、例えばキーボードからの指示入力に従い、リソース読込制御部２２に対して該当する帳票の画面リソース（フォームデータ及びフィールドデータ）の読み込み命令を与える。リソース読込制御部２２は、この読込命令の入力を契機に画面リソースファイル１８から該当するフォームデータ及びフィールドデータを読み出し、各データをそれぞれ作業用メモリに形成されたフィールドデータ格納部２４及びフォームデータ格納部２５に展開させる。主制御部２１は、また、表示制御部２６に対して表示装置４０へデータ入力用の帳票画面を表示させるための表示制御命令を与え、さらに、ＦＣ（フィールドコントロール）管理部２３に対して、表示されるべきフィールドに対するフィールドコントロールを選択的に有効にするためのＦＣ制御命令を与える。このＦＣ制御命令の中には、ポインティングデバイスが指し示すポインタの位置情報のほか、記入対象データが入力された場合はそのデータをも付随させる。
【００１９】
ＦＣ管理部２３では、フィールドデータ格納部２４におけるフィールドデータの内容、特に表示装置４０に表示されるフィールドに対応するフィールドコントロールの状態を帳票のすべてのフィールドについて管理しており、データ入力装置３０、例えばマウス等のポインティングデバイスによる指定に基づいて主制御部２１からＦＣ制御命令が入力されたときに、当該ＦＣ制御命令に係るフィールドについてのフィールドコントロールのみが有効となり、他のフィールドコントロールについては無効となるように、フィールドコントロールの状態を更新する。つまり、有効なフィールドコントロールが常に一つだけしか存在しないようにする。また、当該フィールドについての記入対象データが、フィールドデータ格納部２４、表示制御部２６、及び出力制御部２７に受け付けられるようにする。フィールドコントロールの状態は、表示制御部２６にも通知される。
【００２０】
なお、データ入力装置３０におけるポインティングデバイスの指定（ポインタ位置）の変更が主制御部２１を通じて通知された場合は、それに応じてフィールドコントロールの状態も逐次更新される。
【００２１】
表示制御部２６は、フォームデータとフィールドデータ（記入対象データがあるときはそのデータを含む）とを統合して表示装置４０に表示させるものである。その際、フィールドコントロールが有効となっているフィールドとそうでないフィールドとが区別できるように、表示形態を変える。例えば、図５において、６１はデータ入力済みのフィールド、６２はフィールドコントロールが有効になっているフィールド、６３はフィールドコントロールが無効になっているフィールドを表す。データ入力済みのフィールド６１の扱いは、フィールドコントロールが無効のフィールド６２と同じである。また、フィールドコントロールが無効のフィールド６２を有効なフィールドにするための指定は、当該フィールドにポインティングデバイスのポインタを置き換えることによって行う。
【００２２】
出力制御部２７は、任意の時点で、主制御部２１を通じてデータ入力装置３０からの印刷指令を受け付けたときに、印刷リソースファイル１５から該当する印刷リソースを読み出し、これを印刷装置５０に印刷させるものである。
【００２３】
以上のように構成される本実施形態の帳票作成装置１０における帳票作成手順は、下記のようになる。
まず、操作者がデータ入力装置３０のキーボードを通じて作成したい帳票の種類を主制御部２１に伝える。
【００２４】
主制御部２１は、図６に示すように、入力された帳票の種類に該当するフォームデータ及びフィールドデータの読込命令をリソース読込制御部２２に出力する（ステップＳ１０１）。また、表示制御命令を表示制御部２６に出力する。これにより、表示装置４０にデータ入力用の帳票画像が表示される（ステップＳ１０２）。操作者からポインティングデバイスを通じてデータ入力したいフィールドが指定された場合、主制御部２１は、その指定フィールドを識別し（ステップＳ１０３）、ＦＣ管理部２３にＦＣ制御命令を出力する（ステップＳ１０４）。これにより指定フィールドに対するフィールドコントロールが有効になって、記入対象データの当該フィールドへのデータ入力が可能になる。当該フィールドに対するフィールドコントロールは、ポインティングデバイスのポインタが他のフィールドに置き換わるまで有効となる（ステップＳ１０５）。
【００２５】
入力された記入対象データは、表示制御部２６を通じて表示装置４０に表示されるので、操作者は、フィールド状態を視認しながらデータ入力を行うことが可能になる。また、記入対象データは、印刷リソースファイル１５の該当フィールドデータに格納されるため、表示された帳票と同一のものが印刷装置５０から出力されるようになる。
【００２６】
データ入力すべき他の対象フィールドがある場合は、ステップＳ１０３に戻り（ステップＳ１０６：Ｎｏ）、すべての対象フィールドへのデータ入力が済んだ場合はデータ入力処理を終える（ステップＳ１０６：Yes）。
【００２７】
図６に示したデータ入力処理が終了した後は、帳票の全体イメージを表示装置４０の表示画面で確認し、必要に応じて、印刷指令を入力する。これにより、出力制御部２７が印刷リソースファイル１５から該当する印刷リソースを読み出して、印刷装置５０に印刷させる。
【００２８】
このように、本実施形態の帳票作成装置１０では、フィールドコントロールが常に一つのフィールドしか有効にならないので、図７（ａ）に示すように、非常に多くのフィールドを有する帳票をそのまま、あるいは同図の破線を図７（ｂ）のように部分的に拡大してデータ入力環境を形成しても、従来型装置のように、全体的なパフォーマンスをさほど低下させない。そのため、パーソナルコンピュータのような、処理能力が制限される簡易なコンピュータ装置を用いても容易に定型フォーマットに基づくデータ入力環境を形成できるようになった。また、実際の帳票の仕上がりイメージを、印刷しなくとも表示画面上で正しく確認することができるようになった。
【００２９】
なお、本実施形態では、主制御部２１において、選択的に入力されるフィールドの指定を認識した後、指定されたフィールドに対するフィールドコントロールのみを有効にする場合の例について説明したが、予め、画面リソースの内容からフィールドへのデータ入力順序を定めた順序情報を帳票毎に保持しておき、この順序情報に従って当該帳票の個々のフィールドに対するフィールドコントロールを有効にするようにしてもよい。
【００３０】
また、本実施形態では、データ入力装置３０，表示装置４０，印刷装置５０を有するコンピュータ装置とプログラムとが一体になって製品化される帳票作成装置の構成例について説明したが、本発明は、コンピュータ装置とは分離されて流通するコンピュータ読み取り可能な記録媒体、例えばＣＤ−ＲＯＭ（コンパクトディスク型ＲＯＭ）やＤＶＤ（デジタル・ビデオ・ディスク）、あるいはＦＤ（フレキシブルディスク）等に静的に記録され、あるいは構内ネットワークのような回線において動的に記録されたプログラムによっても実施することが可能である。このようなプログラムは、使用時に上記コンピュータ装置の内部記憶装置等にインストールされることで、上述の各機能ブロック１１〜１８，２１〜２６を実現するものである。
【００３０】
【発明の効果】
以上の説明から明らかなように、本発明によれば、記入項目の多い帳票であってもパフォーマンスを低下させることなく、容易に表示画面を通じてデータ入力が行えるようになる効果がある。
【図面の簡単な説明】
【図１】本発明の帳票作成装置において、帳票作成用のリソースを作成する場合の機能ブロック構成例を示した図。
【図２】帳票の一例である確定申告書（法人用）についての印刷リソース定義データの例を示した説明図。
【図３】図２に示した印刷リソース定義データに基づいて印刷される帳票の例を示した説明図。
【図４】本実施形態の帳票作成装置において、印刷リソースファイルと画面リソースファイルとを用いて実際に帳票を作成する場合の機能ブロック構成例を示した図。
【図５】データ入力済みのフィールド、フィールドコントロールが有効になっているフィールド、フィールドコントロールが無効になっているフィールドが混在するデータ入力用帳票画面の一例を示す説明図。
【図６】本実施形態の帳票作成装置における帳票作成手順説明図。
【図７】（ａ）は本実施形態の帳票作成装置におけるデータ入力用の帳票画像の一例を示した説明図、（ｂ）はその部分拡大図。
【符号の説明】
１０  帳票作成装置
１１  帳票画像データ入力部
１２  帳票フォーム作成部
１３  印刷リソース作成部
１４  印刷リソース編集部
１５  印刷リソースファイル
１６  画面リソース変換部
１７  画面リソース編集部
１８  画面リソースファイル
２１  主制御部
２２  リソース読込制御部
２３  ＦＣ管理部
２４  フィールドデータ格納部
２５  フォームデータ格納部
２６  表示制御部
２７  出力制御部
３０  データ入力装置
４０  表示装置
５０  印刷装置
６０  帳票
６１  データ入力済のフィールド
６２  フィールドコントロールが有効なフィールド
６３  フィールドコントロールが無効なフィールド
Ｆ１  帳票のフォーム
Ｆ２  帳票のフィールド
【図１】
0004452867.tif 000002
【図２】
0004452867.tif 000003
【図３】
0004452867.tif 000004
【図４】
0004452867.tif 000005
【図５】
0004452867.tif 000006
【図６】
0004452867.tif 000007
【図７】
0004452867.tif 000008