(57)【要約】【課題】帳表の様式を容易にカスタマイズしてオリジナル帳表を作成できる帳表作成装置、帳表作成方法およびプログラムを提供する。【解決手段】内訳書のオリジナル帳表を作成する帳表作成装置１であって、帳表の１頁分に相当する雛形ファイルを取得する雛形ファイル取得部１６と、内訳書のデータを取得するデータ取得部１７と、データの各項目を雛形ファイルのどこに設定するかを定義した定義テーブルを取得する定義テーブル取得部１８と、データを定義テーブルにしたがって雛形ファイルに取り込む帳表作成処理を実行することによりオリジナル帳表を作成するオリジナル帳表作成部１９と、を備え、定義テーブル取得部１８は、１の帳表に対して複数の定義テーブルを取得可能であり、オリジナル帳表作成部１９は、取得した定義テーブルの数だけ帳表作成処理を繰り返すことによりオリジナル帳表を作成する。【選択図】図１
2011186979.tif 000002
【特許請求の範囲】
【請求項１】
内訳書のオリジナル帳表を作成する帳表作成装置であって、
帳表の１頁分に相当する雛形ファイルを取得する雛形ファイル取得部と、
前記内訳書のデータを取得するデータ取得部と、
前記データの各項目を、前記雛形ファイルのどこに設定するかを定義した定義テーブルを取得する定義テーブル取得部と、
前記データを、前記定義テーブルにしたがって前記雛形ファイルに取り込む帳表作成処理を実行することにより、前記オリジナル帳表を作成するオリジナル帳表作成部と、を備え、
前記定義テーブル取得部は、１の帳表に対して複数の定義テーブルを取得可能であり、
前記オリジナル帳表作成部は、取得した前記定義テーブルの数だけ前記帳表作成処理を繰り返すことにより、前記オリジナル帳表を作成することを特徴とする帳表作成装置。
【請求項２】
前記雛形ファイルは、表計算ソフトを用いて作成されたものであり、
前記定義テーブルは、ユーザーが変更可能な前記帳表の様式定義を、前記表計算ソフトを用いてシート化した定義シートと、当該定義シートを読み出す制御テーブルと、から成ることを特徴とする請求項１に記載の帳表作成装置。
【請求項３】
前記定義シートは、前記雛形ファイルの定義、前記オリジナル帳表への設定、明細行の定義、計に関する定義、の定義項目のうち、１以上の定義項目について定義したものであることを特徴とする請求項２に記載の帳表作成装置。
【請求項４】
前記定義シートは、各定義項目について、設定列、設定行、編集形式、文字数、フォント、記号変更、縮小率、の設定項目のうち、１以上の設定項目の設定を変更可能であることを特徴とする請求項３に記載の帳表作成装置。
【請求項５】
前記定義シートの各設定項目は、任意に設定変更可能な第１の設定項目と、設定変更にロック解除操作を必要とする第２の設定項目と、を含み、これら第１の設定項目および第２の設定項目は、識別可能に表示されることを特徴とする請求項４に記載の帳表作成装置。
【請求項６】
コンピューターにより、内訳書のオリジナル帳表を作成する帳表作成方法であって、
前記コンピューターが、
帳表の１頁分に相当する雛形ファイルを取得する雛形ファイル取得ステップと、
前記内訳書のデータを取得するデータ取得ステップと、
前記データの各項目を、前記雛形ファイルのどこに設定するかを定義した定義テーブルを取得する定義テーブル取得ステップと、
前記データを、前記定義テーブルにしたがって前記雛形ファイルに取り込む帳表作成処理を実行することにより、前記オリジナル帳表を作成するオリジナル帳表作成ステップと、を実行し、
前記定義テーブル取得ステップでは、１の帳表に対して複数の定義テーブルを取得可能であり、
前記オリジナル帳表作成ステップでは、取得した前記定義テーブルの数だけ前記帳表作成処理を繰り返すことにより、前記オリジナル帳表を作成することを特徴とする帳表作成方法。
【請求項７】
コンピューターに、請求項６に記載の帳表作成方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
各種帳表を作成する帳表作成装置、帳表作成方法およびプログラムに関する。
【背景技術】
【０００２】
従来、内訳書を作成するための帳表作成ソフトが知られている。この種の帳表作成ソフトで作成される帳表の様式は、国税庁様式（税務署配布様式）に準拠している（例えば、非特許文献１）。ところで、帳表の中には、勘定科目内訳書など、一頁の中に複数の様式が混在する複雑な様式が存在する。また、用紙サイズがＡ４縦で統一されているため、住所や名称を印字する十分なスペースがなく、結果的に文字サイズが小さくなってしまう。このため、帳表の見栄えが悪く、「住所や名称の印刷欄の文字数を増やして欲しい」、「文字サイズを大きくして欲しい」など、帳表の様式を変更して欲しいという顧客の要望が多かった。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】エプソン販売株式会社  「応援シリーズ」会計ソフト総合カタログ  第１３ページ  カタログコード：ＣＬＢＳＯＥＮＳ３  Ｏ（２００８．９．２６）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、ユーザーが自身で帳表をカスタマイズすることは非常に困難である。また、メーカーに対してカスタマイズを依頼すると、費用が嵩むといった問題がある。さらに、メーカー側にとっても、様式が多いため、顧客の個々の要求に対応することは、事実上困難である。
【０００５】
本発明は、このような問題点に鑑み、帳表の様式を容易にカスタマイズできる帳表作成装置、帳表作成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の帳表作成装置は、内訳書のオリジナル帳表を作成する帳表作成装置であって、帳表の１頁分に相当する雛形ファイルを取得する雛形ファイル取得部と、内訳書のデータを取得するデータ取得部と、データの各項目を、雛形ファイルのどこに設定するかを定義した定義テーブルを取得する定義テーブル取得部と、データを、定義テーブルにしたがって雛形ファイルに取り込む帳表作成処理を実行することにより、オリジナル帳表を作成するオリジナル帳表作成部と、を備え、定義テーブル取得部は、１の帳表に対して複数の定義テーブルを取得可能であり、オリジナル帳表作成部は、取得した定義テーブルの数だけ帳表作成処理を繰り返すことにより、オリジナル帳表を作成することを特徴とする。
【０００７】
本発明の帳表作成方法は、コンピューターにより、内訳書のオリジナル帳表を作成する帳表作成方法であって、コンピューターが、帳表の１頁分に相当する雛形ファイルを取得する雛形ファイル取得ステップと、内訳書のデータを取得するデータ取得ステップと、データの各項目を、雛形ファイルのどこに設定するかを定義した定義テーブルを取得する定義テーブル取得ステップと、データを、定義テーブルにしたがって雛形ファイルに取り込む帳表作成処理を実行することにより、オリジナル帳表を作成するオリジナル帳表作成ステップと、を実行し、定義テーブル取得ステップでは、１の帳表に対して複数の定義テーブルを取得可能であり、オリジナル帳表作成ステップでは、取得した定義テーブルの数だけ帳表作成処理を繰り返すことにより、オリジナル帳表を作成することを特徴とする。
【０００８】
これらの構成によれば、１の帳表に対して複数の定義テーブルを取得可能であるため、複雑な様式の帳表であっても、定義テーブルの数を増やすことによって対応することができる。これにより、オリジナル帳表を容易に作成することができ、ひいてはユーザーが自身で帳表の様式をカスタマイズできる。
【０００９】
上記に記載の帳表作成装置において、雛形ファイルは、表計算ソフトを用いて作成されたものであり、定義テーブルは、ユーザーが変更可能な帳表の様式定義を、表計算ソフトを用いてシート化した定義シートと、当該定義シートを読み出す制御テーブルと、から成ることが好ましい。
【００１０】
この構成によれば、定義シートの設定を変更するだけで容易に帳表の様式をカスタマイズできる。また、当該定義シートは、表計算ソフトを用いてシート化されているため、表計算ソフトを扱うことができるユーザーであれば、特別な知識がなくても、カスタマイズが可能となる。
【００１１】
上記に記載の帳表作成装置において、定義シートは、雛形ファイルの定義、オリジナル帳表への設定、明細行の定義、計に関する定義、の定義項目のうち、１以上の定義項目について定義したものであることが好ましい。
【００１２】
この構成によれば、雛形ファイルの定義、オリジナル帳表への設定、明細行の定義、計（計、合計、総合計など）に関する定義、の定義項目について、様式変更を行うことができる。
【００１３】
上記に記載の帳表作成装置において、定義シートは、各定義項目について、設定列、設定行、編集形式、文字数、フォント、記号変更、縮小率、の設定項目のうち、１以上の設定項目の設定を変更可能であることが好ましい。
【００１４】
この構成によれば、設定列、設定行、編集形式、文字数、フォント、記号変更、縮小率に関する設定変更により、ユーザーが所望するオリジナル帳表を作成することができる。
【００１５】
上記に記載の帳表作成装置において、定義シートの各設定項目は、任意に設定変更可能な第１の設定項目と、設定変更にロック解除操作を必要とする第２の設定項目と、を含み、これら第１の設定項目および第２の設定項目は、識別可能に表示されることが好ましい。
【００１６】
この構成によれば、第１の設定項目と第２の設定項目が、識別可能に表示されるため、初心者ユーザーは、第１の設定項目についてのみ設定変更を行えばよく、誤設定を防止することができる。また、知識のあるユーザーは、ロック解除操作（パスワードの入力など）を行うことで、第２の設定項目についても設定変更が可能であるため、より複雑なカスタマイズを行うことができる。
【００１７】
本発明のプログラムは、コンピューターに、上記に記載の帳表作成方法における各ステップを実行させることを特徴とする。
【００１８】
このプログラムをコンピューターにインストールして用いることにより、帳表の様式を容易にカスタマイズできる帳表作成方法を実現することができる。
【図面の簡単な説明】
【００１９】
【図１】帳表作成装置の機能ブロック図である。
【図２】雛形ファイルの一例を示す図である。
【図３】データの項目一覧の一例を示す図である。
【図４】定義シートの一例を示す図である。
【図５】制御テーブルの一例を示す図である。
【図６】帳表作成装置によるメイン処理を示すフローチャートである。
【図７】アプリケーションの操作画面の一例を示す図である。
【図８】帳表作成装置による帳表作成処理を示すフローチャートである。
【図９】データ部分およびインデックステーブルの一例を示す図である。
【図１０】帳表作成装置によるデータ設定処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態に係る帳表作成装置、帳表作成方法およびプログラムについて、添付図面を参照しながら詳細に説明する。本実施形態では、「地代家賃等の内訳書」（図２参照）のオリジナル帳表を作成する場合を例示する。なお、本実施形態に係る帳表作成装置１は、一般的なパーソナルコンピューターに、本発明を実現するための帳表作成アプリケーション（プログラム）と、表計算ソフトと、をインストールしたものである。また、特に図示しないが、帳表作成装置１は、キーボードやマウス等の入力手段、およびディスプレイ等の表示手段を備えている。
【００２１】
図１は、帳表作成装置１の機能ブロック図である。同図に示すように、帳表作成装置１は、主な機能構成として、雛形ファイル記憶部１１、データ記憶部１２、定義シート記憶部１３、定義シート編集部１４、制御テーブル記憶部１５、雛形ファイル取得部１６、データ取得部１７、定義テーブル取得部１８およびオリジナル帳表作成部１９を備えている。
【００２２】
雛形ファイル記憶部１１は、所定の表計算ソフトを用いて帳表（内訳書）の１頁分を作成した雛形ファイル３１（図２参照）を記憶している。なお、当該雛形ファイル３１は、予め作成されたものであっても良いし、ユーザーが作成したものであっても良い。雛形ファイル取得部１６は、雛形ファイル記憶部１１から雛形ファイル３１を取得する。
【００２３】
データ記憶部１２は、内訳書に設定されるデータ（図３，図９参照）を記憶している。なお、当該データは、予め作成されているものとする。データ取得部１７は、データ記憶部１２から内訳書のデータを取得する。
【００２４】
定義シート記憶部１３は、データの各項目を、雛形ファイル３１のどこ(どの行およびどの列)に設定するかを定義した定義シート３３（図４参照）を記憶している。当該定義シート３３は、ユーザーが変更可能な帳表の様式定義を、表計算ソフトを用いてシート化したものである。定義シート編集部１４は、ユーザーが、入力手段を用いて上記の定義シート３３を編集するための機能である。本実施形態では、ユーザーが、定義シート３３の様式定義を編集（設定変更）することで、所望するオリジナル帳表を容易に作成できるようになっている。
【００２５】
制御テーブル記憶部１５は、上記の定義シート３３を読み出すための制御テーブル３４（図５参照）を記憶している。なお、制御テーブル３４は、予め作成されているものとする。
【００２６】
定義テーブル取得部１８は、定義シート取得部２１および制御テーブル取得部２２から成る。定義シート取得部２１は、定義シート編集部１４による編集後の定義シート３３を取得する。制御テーブル取得部２２は、制御テーブル記憶部１５から制御テーブル３４を取得する。つまり、定義テーブル取得部１８は、定義テーブルとして、定義シート３３および制御テーブル３４を取得する。
【００２７】
オリジナル帳表作成部１９は、取得した雛形ファイル３１、データおよび定義テーブル（定義シート３３および制御テーブル３４）に基づいて、オリジナル帳表を作成する。なお、帳表によっては、複数の定義シート３３が存在するものがある。例えば、図２に示す「地代家賃等の内訳書」の場合は、様式領域Ｅ１，Ｅ２，Ｅ３ごとに３つの定義シート３３を取得する。そして、取得した定義シート３３の数だけ、帳表作成処理（データを定義テーブルにしたがって雛形ファイル３１に取り込む処理，図８参照）を繰り返すことにより、複数の様式が結合した１のオリジナル帳表を作成する。これにより、複数の様式が混在するような複雑な帳表であっても、ユーザーの希望に沿ったカスタマイズを容易に行うことができる。
【００２８】
次に、図２ないし図５を参照し、雛形ファイル３１、データ、定義シート３３および制御テーブル３４について説明する。図２は、「地代家賃等の内訳書」の雛形ファイル３１を示す図である。同図に示す帳表は、地代家賃等の内訳書領域Ｅ１、権利金等の期中支払の内訳領域Ｅ２および工業所有権等の使用料の内訳書領域Ｅ３、の３つの領域から成る。このように、様式（設定する項目、設定列、設定行など）の違いによって、帳表が予め複数の領域に分割され、定義シート３３や制御テーブル３４は、その分割数に応じて作成されている。なお、雛形ファイル３１は、表計算ソフトにより作成されており、特に図示しないが、数字（１以上の自然数）により行が規定され、アルファベットにより列がされている。
【００２９】
図３は、「地代家賃等の内訳書」のデータ（テキストファイル）の項目一覧を示す図である。図２に示した雛形ファイル３１のように、複数の様式領域Ｅ１，Ｅ２，Ｅ３から成る帳表の場合、データも領域ごとに作成される。同図は、地代家賃等の内訳書領域Ｅ１に取り込まれるデータを示している（様式領域Ｅ２，Ｅ３については、図示を省略する）。当該項目一覧には、帳表の項目番号、項目、格納形式および使用列（表計算ソフトの設定列）が定義されている。なお、ｎｏ１，２の項目については、取り込み対象となるデータではなく、連番の設定範囲と、各領域に対応するデータの識別番号を示している。
【００３０】
図４は、「地代家賃等の内訳書」の定義シート３３を示す図である。上記のとおり、複数の様式領域Ｅ１，Ｅ２，Ｅ３から成る帳表の場合、定義シート３３も領域ごとに作成される。同図は、地代家賃等の内訳書領域Ｅ１に取り込まれるデータを示している（様式領域Ｅ２，Ｅ３については、図示を省略する）。同図に示す定義シート３３の場合、共通の定義領域Ｅ１１と、地代家賃等の内訳書の定義領域Ｅ１２と、から成る。共通の定義領域Ｅ１１には、「雛形ファイルの定義」と、「帳表シート（オリジナル帳表）への設定」と、の２つの定義項目が含まれている。また、「雛形ファイルの定義」では、コピー範囲および設定開始行の設定項目が含まれ、「帳表シートへの設定」では、削除行、印刷範囲（列）および縮小率の設定項目が含まれている。ユーザーは、これらの設定項目に関し、編集列領域３３ａ（同図の例では、５列分）の設定を書き換えることができる。例えば、雛形ファイル３１のコピー範囲としては、開始行番号、終了行番号、開始列名および終了列名の４つの項目について変更可能である。
【００３１】
一方、地代家賃等の内訳書の定義領域Ｅ１２には、「明細行の定義」と、「計に関する定義（計、合計、総合計の定義」」と、の２つの定義項目が含まれている。「明細行の定義」では、図３に示したデータの項目一覧に関する設定項目が含まれている。また、各設定項目について、ＣＳＶデータの定義（不要項目、文字、数値、予備など）、データのスキップ（指定されたテキスト項目にデータがない場合、テキストデータをスキップするか否か）、設定する列、相対行番号（設定する行、１行目は「０」、２行目は「１」など）、編集形式、について設定を書き換えることができる。なお、編集形式としては、例えば指定しない場合は「０」、文字列の場合は「１」、３桁区切りで０印字する数値の場合は「２」、３桁区切りで０印字しない数値の場合は「３」などが入力される。
【００３２】
また、「計に関する定義」では、計、合計、総合計に関する設定項目が含まれている。また、各設定項目について、ＳＵＭを設定する列、相対行番号、編集形式、集計明細の相対行番号、キー（データの項目番号）、定義行、設定する列名、相対行数、計の名称について設定を書き換えることができる。なお、定義行は、定義行が「０」の場合、該当する行（ヘッダー、計、合計、総合計）を出力しないことを意味している。
【００３３】
なお、編集列領域３３ａにおいて網掛された設定項目（共通の定義領域Ｅ１１の項目など，第１の設定項目）については、ユーザーが任意にその値を変更可能となっている。これは、その書き換えが帳表の体裁に大きく影響しないような項目であり、初心者であっても、比較的に自由に変更可能な項目であることを意味している。これに対し、編集列領域３３ａにおいて網掛されていない設定項目（白地の項目，第２の設定項目）は、その書き換えが帳表の体裁を大きく崩す虞のある項目であり、通常書き換えができないようにロックされている。このため、書き換えを行うためには、帳表作成装置１に予め指定されたパスワードを入力してロックを解除する必要がある。
【００３４】
図５は、「地代家賃等の内訳書」の制御テーブル３４を示す図である。同図に示すように、この例では、各様式領域Ｅ１，Ｅ２，Ｅ３に対応した３つの定義シート３３と、１の雛形ファイル３１と、を呼び出すように定義されている。
【００３５】
次に、図６ないし図１０を参照し、帳表作成装置１による一連の処理の流れについて説明する。図６は、帳表作成装置１によるメイン処理を示すフローチャートである。帳表作成装置１は、ユーザーの操作にしたがって帳表作成アプリケーションを起動すると（Ｓ１１）、初期処理を行う（Ｓ１２）。初期処理としては、表計算ソフトが帳表作成装置１内にインストールされているかをチェックすると共に、インストールされている場合に表計算ソフトのバージョンをチェックする。その後、これらのチェックに問題がなければ、内訳書作成画面４０を表示する（Ｓ１３）。図７（ａ）に示すように、この時点における内訳書作成画面４０の画面上部には、帳表作成アプリケーションを終了させるための終了ボタン４１と、内訳書の作成を開始するための内訳書作成ボタン４２と、ＣＳＶファイル（制御テーブル３４）を選択するためのＣＳＶファイルの選択欄４３と、が表示されている。
【００３６】
ここで、図７（ｂ）に示すように、ユーザーによってＣＳＶファイルの選択欄４３に、制御テーブル３４のアドレスが入力され、内訳書作成ボタン４２が押下されると（Ｓ１４）、制御テーブル記憶部１５から制御テーブル３４を取得する（Ｓ１５）。なお、図７（ｂ）に示すように、ユーザーによって制御テーブル３４のアドレスが入力されると、作成する内訳書欄４４に、内訳書名を表示すると共に、「金額０行を出力するか否か」および「連番位置に設定するか否か」を選択するためのチェック欄を表示する。また、内訳書によっては、作成する内訳書欄４４に、「「小計」「計」を出力するか否か」を選択するためのチェック欄も表示する。また、ユーザーによって制御テーブル３４のアドレスが入力されると、内訳書の作成をキャンセルするためのキャンセルボタン４５を。画面上部に表示する。
【００３７】
制御テーブル３４を取得すると（Ｓ１５）、当該制御テーブル３４に基づいて、雛形ファイル３１および定義シート３３を取得し（Ｓ１６）、定義シート３３ごとに帳表作成処理を行う（Ｓ１７）。その後、全定義分の帳表作成処理が終了したか否かを判別し（Ｓ１８）、終了した場合は（Ｓ１８：Ｙｅｓ）、後処理を行う（Ｓ１９）。後処理としては、具体的に、定義行および定義シート３３の削除、縮小率および印刷範囲の設定、処理中ダイアログの消去、作成したオリジナル帳表の保存、などを行う。その後、ユーザーによる終了ボタン４１（図７参照）の押下により（Ｓ２０）、表計算ソフトおよびアプリケーションを終了する（Ｓ２１）。
【００３８】
次に、図８のフローチャートを参照し、図６のＳ１７に相当する帳表作成処理について説明する。帳表作成装置１は、取得した定義シート３３の定義にしたがって、データ記憶部１２からデータを取得し（Ｓ３１）、初期化処理を行う（Ｓ３２）。ここでは、頁カウンタの初期化の他、印刷範囲行、計行、合計行などの初期化を行う。その後、まず１頁分のデータのインデックステーブルを作成する（Ｓ３３）。ここでは、定義シート３３の「設定開始行等」（図４参照）に指定された１頁に出力する行数分（５行目からの８明細分）のインデックステーブルを作成する。例えば、図９（ａ）に示すようなデータ部分が存在する場合、図９（ｂ）に示すようなインデックステーブルを作成する。つまり、データは、データ部分とインデックステーブルから構成されている。図９（ｂ）のインデックステーブルの「明細行インデックス」は、「−１：なし」、「０〜：データのインデックス」を意味する。また、インデックステーブルのその他の項目は、「−１：なし」、「０：出力」を意味する。また、ここでは、３行分のデータしか示していないが、この場合の出力は、図９（ｃ）に示すように、「１行目の明細」、「計」、（空白行）、「２行目の明細」、「３行目の明細」、「計」、（空白行）、「総合計」となる。
【００３９】
続いて、定義シート３３の指定にしたがって、１頁分の雛形ファイル３１をコピーし（Ｓ３４）、コピーした帳表シートの頁カウンタを更新する（Ｓ３５）。例えば、図２に示したように、３つの様式領域Ｅ１，Ｅ２，Ｅ３から成る帳表の場合であって、様式領域Ｅ１が２頁分、様式領域Ｅ２が１頁分、様式領域Ｅ３が３頁分存在する場合、様式領域Ｅ１の定義に対応する帳表作成処理では、雛形ファイル３１の２回のコピーによって、頁カウンタを０→１→２とし、様式領域Ｅ２の定義に対応する帳表作成処理では、頁カウンタをカウントアップしない。また、様式領域Ｅ３の定義に対応する帳表作成処理では、さらに雛形ファイル３１を１回コピーするので、頁カウンタを２→３とする。
【００４０】
その後、データ設定処理を行い（Ｓ３６）、次頁の開始インデックスを更新した後（Ｓ３７）、全データの処理が終了したか否かを判別し（Ｓ３８）、終了した場合は（Ｓ３８：Ｙｅｓ）、帳表作成処理を終了する。また、終了していない場合は（Ｓ３８：Ｎｏ）、Ｓ３６に戻ってデータ設定処理を繰り返す。
【００４１】
次に、図１０のフローチャートを参照し、図８のＳ３６に相当するデータ設定処理について説明する。帳表作成装置１は、まずデータ設定処理の初期化処理を行う（Ｓ４１）。ここでは、明細出力の開始行の計算、計のスタート行の計算、合計のスタート行の計算などを行う。続いて、インデックスの種類：ヘッダー２を出力する場合は（Ｓ４２：Ｙｅｓ）、ヘッダー２の雛形行をコピーし、ヘッダー２の名称を指定されたセルに設定する（Ｓ４３）。同様に、インデックスの種類：ヘッダー１を出力する場合は（Ｓ４４：Ｙｅｓ）、ヘッダー１の雛形行をコピーし、ヘッダー１の名称を指定されたセルに設定する（Ｓ４５）。また、インデックスの種類：明細行を出力する場合は（Ｓ４６：Ｙｅｓ）、明細の雛形行をコピーし、明細データを指定されたセルに設定し、さらにセルの編集形式を設定する（Ｓ４７）。
【００４２】
また、インデックスの種類：合計１を出力する場合は（Ｓ４８：Ｙｅｓ）、合計１の雛形行をコピーし、計算式を作成してセルに設定し、さらに合計１の名称をセルに設定する（Ｓ４９）。同様に、インデックスの種類：合計２を出力する場合は（Ｓ５０：Ｙｅｓ）、合計２の雛形行をコピーし、計算式を作成してセルに設定し、さらに合計２の名称をセルに設定する（Ｓ５１）。また、インデックスの種類：総合計を出力する場合は（Ｓ５２：Ｙｅｓ）、総合計の雛形行をコピーし、計算式を作成してセルに設定し、さらに総合計の名称をセルに設定する（Ｓ５３）。その後、行数カウンタを更新すると共に（Ｓ５４）、１頁分のインデックスデータが全て終了したか否かを判別し（Ｓ５５）、終了した場合は（Ｓ５５：Ｙｅｓ）、データ設定処理を終了する。また、終了していない場合は（Ｓ５５：Ｎｏ）、Ｓ４２に戻る。
【００４３】
以上説明したとおり、本実施形態に係る帳表作成装置１によれば、１の帳表に対して複数の定義テーブル（定義シート３３）を取得可能であるため、複雑な様式の帳表であっても、定義テーブル（定義シート３３）の数を増やすことによって対応することができる。これにより、オリジナル帳表を容易に作成することができ、ひいては特別な知識を有しないユーザーであっても自身で帳表の様式をカスタマイズできる。
【００４４】
また、ユーザーに対して、変更可能な帳表の様式定義を表計算ソフトによりシート化した定義シート３３を提供するため、表計算ソフトを扱うことができるユーザーであれば、容易に帳表の様式をカスタマイズできる。これにより、制御テーブルを直接書き換える場合と比較して、格段にカスタマイズを容易に行うことができる。
【００４５】
また、定義シート３３の各設定項目は、任意に設定変更可能な第１の設定項目（網掛け表示された項目）と、設定変更にロック解除操作を必要とする第２の設定項目（網掛け表示されていない項目）とが、識別可能に表示されるため、初心者ユーザーは、第１の設定項目についてのみ設定変更を行えばよく、誤設定を防止することができる。また、知識のあるユーザーは、パスワードを入力することで、第２の設定項目についても設定変更が可能であるため、より複雑なカスタマイズを行うことができる。
【００４６】
なお、上記の実施形態において、定義シート３３の第１の設定項目と、第２の設定項目は、網掛／非網掛によって識別可能としたが、色分け、フォント、文字囲みの違いなど、装飾や書式の違いによって識別可能に表示しても良い。
【００４７】
なお、上記の実施形態において、定義テーブル取得部１８は、定義シート３３および制御テーブル３４を取得したが、定義シート３３の取得を省略しても良い。つまり、定義テーブルとして制御テーブル３４のみを取得しても良い。この場合、制御テーブル３４内に、定義シート３３の定義が記述されることとなる。
【００４８】
また、上記の実施形態では、定義シート３３により、設定列や設定行、編集形式などを設定可能であると記載したが、この他、文字数、フォント、記号変更などを設定できるようにしても良い。例えば、「文字数」の入力により出力可能な文字数を制限したり、「フォント」によって印字フォントを変更したり、記号変更によって、黒三角のマークを白三角のマークに変更したりすることが考えられる。
【００４９】
また、上記の実施形態に示した帳表作成装置１の各部または処理工程をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリ等）に格納して提供することも可能である。すなわち、コンピューターを帳表作成装置１の各部または処理工程として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれるものである。
【００５０】
また、上記の実施形態では、「地代家賃等の内訳書」のオリジナル帳表を作成する場合を例示したが、他の帳表を作成する場合にも当然適用可能である。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００５１】
１…帳表作成装置  １１…雛形ファイル記憶部  １２…データ記憶部  １３…定義シート記憶部  １４…定義シート編集部  １５…制御テーブル記憶部  １６…雛形ファイル取得部  １７…データ取得部  １８…定義テーブル取得部  １９…オリジナル帳表作成部  ２１…定義シート取得部  ２２…制御テーブル取得部  ３１…雛形ファイル  ３３…定義シート  ３３ａ…編集列領域  ３４…制御テーブル  ４０…内訳書作成画面  Ｅ１，Ｅ２，Ｅ３…様式領域  Ｅ１１，Ｅ１２…定義領域
【図１】
2011186979.tif 000003
【図２】
2011186979.tif 000004
【図３】
2011186979.tif 000005
【図４】
2011186979.tif 000006
【図５】
2011186979.tif 000007
【図６】
2011186979.tif 000008
【図７】
2011186979.tif 000009
【図８】
2011186979.tif 000010
【図９】
2011186979.tif 000011
【図１０】
2011186979.tif 000012