(57)【特許請求の範囲】
【請求項１】
互いに関連付けられた複数のテーブルからなるデータベースを管理格納するデータベース管理システムと、
少なくとも１以上の端末機とを備えて、企業業務の財務会計プログラムを処理するコンピュータシステムにおいて、
外部アプリケーション・プログラムで作成された、仕訳伝票汎用データテキストファイル群を順次連続して受入れ、前記データベースに書込登録するアプリケーションバッチプログラムの手順を記載した仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
該記録媒体は、前記企業業務の財務会計処理伝票について受入処理する仕訳伝票受入登録モジュールを少なくとも具備し、
該仕訳伝票受入登録モジュールは、前記アプリケーションバッチプログラムに呼出される仕訳伝票登録関数として、ＤＬＬ（ダイナミック・リンキング・ライブラリ）ファイル内に、仕訳伝票受入登録関数と仕訳伝票転記登録関数とを備え、
仕訳伝票汎用データのテキストファイルの受入処理は、該仕訳伝票汎用データのテキストファイルに少なくとも記載された、カスタマイズデータ名、追加列データ名に従い、前記仕訳伝票受入登録関数を作動させて追加列データの読み込みと、前記データベースへの書込登録を行い、
前記仕訳伝票汎用データのテキストファイルに明細データのみ入力が行なわれた場合の仕訳伝票テキストファイルの読み込みは、書込み先データベース名、転記する高速伝票の条件からなる２引数、列データ追加書式フォーマットの引数に従い、前記仕訳伝票転記登録関数を作動させて、前記データベースへ書込登録を行う、
ことを特徴とする仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２】
前記仕訳伝票受入登録関数は、書込先データベース名、履歴書込みユーザ名、汎用データ受入条件、伝票書込み条件、仕訳伝票汎用データテキストファイルへのフルパス、ログファイルの作成先のフルパス及びログファイルの指定、システム側でセットする受入済明細件数及び未受入明細件数格納用の７引数を有することを特徴とする請求項１記載の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３】
前記汎用データ受入条件の引数として使用される汎用データ受入条件格納用構造体は、ログファイル作成の有無、エラーメッセージダイアログの表示有無、未受入データのメッセージの表示有無の３項目が格納され、前記伝票書込み条件の引数として使用される伝票書込み条件格納用構造体は、高速伝票の設定有無、伝票番号の設定、伝票番号重複チェックの設定有無、付番開始伝票Ｎｏの４項目が格納され、前記システムがセットする受入済明細件数及び未受入明細件数格納用の引数として使用される汎用データ受入後の情報格納用構造体は、登録済明細件数と未登録明細件数の２項目が格納されることを特徴とする請求項２記載の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
前記仕訳伝票汎用データテキストファイルは追加列の情報部と、明細データ部からなり、追加列の情報部は明細データ、明細消費税データともに列データを追加している場合、明細データのみ列データを追加している場合、明細消費税データのみ列データを追加している場合のカスタマイズ３状態に対応して、カスタマイズデータ名、追加列データ名を少なくとも備え、明細データ部の各項目名は伝票区切、決算フラグ、伝票日付、伝票番号、借方部門コード、借方総勘定科目コード、借方補助科目コード、借方金額、借方消費税金額、借方消費税計算区分、借方税区分、借方事業区分、貸方部門コード、貸方総勘定科目コード、貸方補助科目コード、貸方金額、貸方消費税金額、貸方消費税計算区分、貸方税区分、貸方事業区分、摘要名とを少なくとも備え、カスタマイズ状態に対応して明細データ項目の最後には、追加列データがあれば、その必要数分続けてセットされ、それぞれのデータ項目の最後に改行コードを付し、各項目間をカンマで区切り、追加列の情報部はカスタマイズ状態に対応して０行から２行列の文字列としてセットされ、明細データ部は伝票の行数分文字列を繰返す形式でセットされる文字列群とすることを特徴とする請求項２記載の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
企業業務の財務会計を処理するコンピュータシステムに使用され、外部アプリケーション・プログラムで作成された仕訳伝票汎用データのテキストファイル群を連続して受入れ、その端末機からデータベースに書込登録するアプリケーションバッチプログラムの手順を記載した汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来においては、データベース管理システムを備えたコンピュータシステム端末機で、企業業務を遂行する財務会計プログラムにより、多くの枚数からなる仕訳伝票データの入力作業を行っていた。そこで、外部アプリケーション・プログラムで入力作業が行われた仕訳伝票データを、別のアプリケーション・プログラムの仕訳伝票データとして反映させるために、伝票毎に汎用データテキストファイルを作成できるようにし、その汎用データを他のアプリケーション・プログラムが受入れることができるようにすれば入力作業の作業効率を向上させることができる。しかしながら、伝票入力量が多ければそれだけ長い作業時間が消費される。とくに、前記汎用データテキストファイルにおいて列を追加して、カスタマイズしようとする場合はそれを受入れて、データベースのテーブルに書込登録することは難しくなる。
【０００３】
【発明が解決しようとする課題】
本発明は前述した点に鑑みてなされたものであり、その目的とするところは、複数のテーブルからなるデータベースを管理格納するデータベース管理システムと、少なくとも１以上の端末機とを備えて企業業務の財務会計を処理するコンピュータシステムに使用され、外部アプリケーション・プログラムで作成された仕訳伝票汎用データテキストファイル群を順次連続して受入れ、その端末機から前記データベースに書込登録するアプリケーションバッチプログラムの手順を記載した汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【０００４】
【課題を解決するための手段】
前記課題を解決するため、本発明の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体は、互いに関連付けられた複数のテーブルからなるデータベースを管理格納するデータベース管理システムと、少なくとも１以上の端末機とを備えて、企業業務の財務会計プログラムを処理するコンピュータシステムにおいて、外部アプリケーション・プログラムで作成された、仕訳伝票汎用データテキストファイル群を順次連続して受入れ、前記データベースに書込登録するアプリケーションバッチプログラムの手順を記載した仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体であって、該記録媒体は、前記企業業務の財務会計処理伝票について受入処理する仕訳伝票受入登録モジュールを少なくとも具備し、該仕訳伝票受入登録モジュールは、前記アプリケーションバッチプログラムに呼出される仕訳伝票登録関数として、ＤＬＬ（ダイナミック・リンキング・ライブラリ）ファイル内に、仕訳伝票受入登録関数と仕訳伝票転記登録関数とを備え、仕訳伝票汎用データのテキストファイルの受入処理は、該仕訳伝票汎用データのテキストファイルに少なくとも記載された、カスタマイズデータ名、追加列データ名に従い、前記仕訳伝票受入登録関数を作動させて追加列データの読み込みと、前記データベースへの書込登録を行い、前記仕訳伝票汎用データのテキストファイルに明細データのみ入力が行なわれた場合の仕訳伝票テキストファイルの読み込みは、書込み先データベース名、転記する高速伝票の条件からなる２引数、列データ追加書式フォーマットの引数に従い、前記仕訳伝票転記登録関数を作動させて、前記データベースへ書込登録を行う、ことを特徴とする。
【０００５】
また、前記仕訳伝票受入登録関数は、書込先データベース名、履歴書込みユーザ名、汎用データ受入条件、伝票書込み条件、仕訳伝票汎用データテキストファイルへのフルパス、ログファイルの作成先のフルパス及びログファイルの指定、システム側でセットする受入済明細件数及び未受入明細件数格納用の７引数を有することを特徴とする。
【０００６】
また、前記汎用データ受入条件の引数として使用される汎用データ受入条件格納用構造体は、ログファイル作成の有無、エラーメッセージダイアログの表示有無、未受入データのメッセージの表示有無の３項目が格納され、前記伝票書込み条件の引数として使用される伝票書込み条件格納用構造体は、高速伝票の設定有無、伝票番号の設定、伝票番号重複チェックの設定有無、付番開始伝票Ｎｏの４項目が格納され、前記システムがセットする受入済明細件数及び未受入明細件数格納用の引数として使用される汎用データ受入後の情報格納用構造体は、登録済明細件数と未登録明細件数の２項目が格納されることを特徴とする。
【０００７】
また、前記仕訳伝票汎用データテキストファイルは追加列の情報部と、明細データ部からなり、追加列の情報部は明細データ、明細消費税データともに列データを追加している場合、明細データのみ列データを追加している場合、明細消費税データのみ列データを追加している場合のカスタマイズ３状態に対応して、カスタマイズデータ名、追加列データ名を少なくとも備え、明細データ部の各項目名は伝票区切、決算フラグ、伝票日付、伝票番号、借方部門コード、借方総勘定科目コード、借方補助科目コード、借方金額、借方消費税金額、借方消費税計算区分、借方税区分、借方事業区分、貸方部門コード、貸方総勘定科目コード、貸方補助科目コード、貸方金額、貸方消費税金額、貸方消費税計算区分、貸方税区分、貸方事業区分、摘要名とを少なくとも備え、カスタマイズ状態に対応して明細データ項目の最後には、追加列データがあれば、その必要数分続けてセットされ、それぞれのデータ項目の最後に改行コードを付し、各項目間をカンマで区切り、追加列の情報部はカスタマイズ状態に対応して０行から２行列の文字列としてセットされ、明細データ部は伝票の行数分文字列を繰返す形式でセットされる文字列群とすることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づき説明する。図１は本発明の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を用いた財務会計プログラム処理装置１０のブロック図である。ここで、１０は企業のコンピュータシステムであり、本発明の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体２０を用いて財務会計プログラム１２を処理する装置を示している。１はその端末機群を示す。４はデータベース管理システムを示し、その中に複数のデータベース４０が作成されてあり、それぞれデータベース４０には多数のテーブル（或はファイル）４１がある。５はローカル・エリア・ネットワーク（ＬＡＮ）であり、６はサーバ、６１はデータベース管理システムを制御するプログラムである。また、端末機群１はそれぞれウィンドウ形式の市販のオペレーションシステム（ＯＳ）に制御され、企業の業務を遂行する財務会計プログラム１２がそれぞれロードされている。さらに端末機群１は、それぞれ仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体２０がロードされている。その中には仕訳伝票受入登録モジュール２０ａ、同時実行制限モジュール２０ｂなどを少なくとも備えており、それ以外に、例えば２０ａ用の画面表示モジュールがある。仕訳伝票受入登録モジュール２０ａの詳細は以下のようになっている。仕訳伝票受入登録モジュール２０ａはその中の伝票登録ＤＬＬ（ダイナミック・リンキング・ライブラリ）ファイルに仕訳伝票受入登録関数（ａ）と、高速バッチ処理のための仕訳伝票転記登録関数（ｂ）を備えている。なおここで、仕訳伝票転記登録関数（ｂ）は、仕訳伝票受入登録関数（ａ）の通常伝票処理ではなく、予め伝票の仕訳入力作業のみを行なって、一括して仕訳伝票の高速バッチ処理を行なうために使用する関数である。
【００１０】
この仕訳伝票受入登録関数（ａ）は、仕訳伝票汎用データテキストファイルのカスタマイズの状態、すなわち以下に述べる４状態に対応した関数である。
【００１１】
カスタマイズ状態は、（イ）明細データ・明細消費税データ共に列データを追加している場合、（ロ）明細データのみ列データを追加している場合、（ハ）明細消費税データのみ列データを追加している場合、（ニ）明細データ・明細消費税データいずれも列データを追加してない、すなわち、カスタマイズしていない場合のカスタマイズ４状態に対応した関数である。
【００１２】
図２はその関数名をＥＲＰ＿ＨｎｙＷｒｔ（  ）として、引数を記入し、アプリケーションバッチプログラムに使用できるようにした一実施例と、それら関数の引数を示したものである。
【００１３】
図２に示すように、汎用データ受入関数は、第１引数「書込先データベース名」、第２引数「履歴書込ユーザ名」、第３引数「汎用データ受入条件」、第４引数「伝票書込条件」、第５引数「汎用データテキストファイルへのフルパス」、第６引数「ログファイルの作成先のフルパス及びログファイルの指定」、第７引数「システム側でセットする受入済明細件数及び未受入明細件数格納用」の７引数からなる。
【００１４】
前記第３引数「汎用データ受入条件」で使用する汎用データ受入条件格納用構造体は、ログファイル作成の有無、エラーメッセージダイアログの表示有無、未受入データのメッセージの表示有無の３項目を格納する。
【００１５】
前記第４引数「伝票書込み条件」で使用する伝票書込条件格納用構造体は、高速伝票の設定の有無、伝票番号の設定、伝票番号重複チェックの設定有無、付番開始伝票Ｎｏなど４項目を格納する。
【００１６】
前記第７引数「システムがセットする受入済明細件数及び未受入明細件数格納用」で使用する汎用データ受入後情報格納用構造体は登録済明細件数と未登録明細件数の２項目を格納する。
【００１７】
図３、４，５にこの構造体の実施例を示す。図中にはそれぞれＨＮＹ＿ＪＫＮ，ＤＥＮ＿ＪＫＮ，ＲＥＴ＿ＤＡＴＡの構造体名で示されている。
【００１８】
次に、前記仕訳伝票汎用データテキストファイルの構成内容について述べる。テキストファイルは追加列の情報部と明細データ部に分れている。追加列の情報部は、明細データ、明細消費税データ共に列データを追加している場合、明細データのみ追加している場合、明細消費税データのみ追加している場合のカスタマイズ３状態に対応して、各項目名は、カスタマイズデータ名、追加列名などを少なくとも備えている。その一実施例を図６に示す。
【００１９】
次に、明細データ部の各項目名は少なくとも、伝票区切、決算フラグ、伝票日付、伝票番号、借方部門コード、借方総勘定科目コード、借方補助科目コード、借方金額、借方消費税金額、借方消費税計算区分、借方税区分、借方事業区分、貸方部門コード、貸方総勘定科目コード、貸方補助科目コード、貸方金額、貸方消費税金額、貸方消費税計算区分、貸方税区分、貸方事業区分、摘要名とを少なくとも備えている。その一実施例を図７，８に示す。
【００２０】
カスタマイズ４状態に対応して、追加列の情報及び明細データ項目の最後にはそれぞれ、追加列データがあればその必要数分続けてセットする。次に、それぞれのデータ項目の最後に改行コードを付す。各項目は各項目間をカンマで区切る。図６にその記述例を示す。追加列の情報部はカスタマイズの状態に対応して０行から２行の文字列としてセットし、それに続いて、明細部データは伝票枚数毎に一行数分文字列を繰返す形式でセットする文字列群となる。
【００２１】
また、仕訳伝票転記登録関数（ｂ）に必要最小限の作業を行なわせるため、カスタマイズの２状態に適応したそれぞれ異なった以下に示す引数を備える。
【００２２】
明細データに列データを追加してカスタマイズされた場合（イ）の引数は前記基本的引数に伝票明細追加書式フォーマットの引数を加え３引数となる。
【００２３】
列データの追加なくカスタマイズされていない場合（ロ）の基本的引数は少なくとも書込先データベース名、転記する高速伝票の条件からなる２引数となる。
【００２４】
また、仕訳伝票転記登録関数（ｂ）ＥＲＰ．ＤｅｎＲｅＴｅｎｋｉ１０，００の一実施例を図９に示す。また、仕訳伝票転記登録関数の第２引数の情報格納用構造体の実施例を図１０に示す。
【発明の効果】
【００２５】
本発明の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体は次のような効果を奏する。データベース管理システムを備えたコンピュータ・システムにおいて、端末機で企業業務務の財務会計プログラムを処理するに際して外部アプリケーショ・プログラムで作成された仕訳伝票汎用データテキストファイル群を順次連続して受入れ、前記データベースに書込登録するバッチ処理をすることが可能となった。仕訳伝票の汎用データテキストファイルが列データ追加などでカスタマイズされても、そのままのアプリケーションバッチプログラムで前記同様のバッチ処理を実行することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を用いた財務会計プログラム処理装置のブロック図である。
【図２】仕訳伝票受入登録関数と、その関数に引数を記入した実施例を示す図である。
【図３】仕訳伝票受入登録関数の第３引数の情報格納用構造体を示す図である。
【図４】仕訳伝票受入登録関数の第４引数の情報格納用構造体を示す図である。
【図５】仕訳伝票受入登録関数の第７引数の情報格納用構造体を示す図である。
【図６】汎用データテキストファイルの追加列の情報部を示す図である。
【図７】汎用データテキストファイルの明細データ部を示す図である。
【図８】図７の続きの汎用データテキストファイルの明細データ部を示す図である。
【図９】本発明の仕訳伝票転記登録関数の一実施例である。
【図１０】仕訳伝票転記登録関数の第２引数の情報格納用構造体を示す図である。
【符号の説明】
１  端末機
４  データベース管理システム
５  ＬＡＮ
６  サーバコンピュータ
１０  仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を動作させ財務会計処理を行うコンピュータシステム
１２  財務会計プログラム
２０  仕訳伝票汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体
２０ａ  仕訳伝票受入登録モジュール
２０ｂ  同時実行制限モジュール
４０  データベース
４１  テーブル、ファイル
６１  データベース管理システムのプログラム
【図１】
0005057126.tif 000002
【図２】
0005057126.tif 000003
【図３】
0005057126.tif 000004
【図４】
0005057126.tif 000005
【図５】
0005057126.tif 000006
【図６】
0005057126.tif 000007
【図７】
0005057126.tif 000008
【図８】
0005057126.tif 000009
【図９】
0005057126.tif 000010
【図１０】
0005057126.tif 000011