(57)【要約】【課題】証券類の取引や移動に対して所定の仕訳パターンを用いて仕訳を行うための証券会計処理方法において、入力データの構成変更時にプログラムの大幅変更や修正を不用にし、確認テストも不用にして緊急な対応を可能にする。【解決手段】（ａ）データの処理に用いる仕訳パターンを示す分類コードを含む取引／移動データを読込むことによりその分類コードを検出し；（ｂ）複数の分類コードと複数の仕訳パターンとの対応を示す仕訳パターン判定表（１４Ａ）を用いて、工程（ｂ）で検出した分類コードに対応する仕訳パターンを判定し；（ｃ）この判定した仕訳パターンに用いる仕訳項目の内容を仕訳項目の取引／移動データ内における存在位置を示す中間テーブル（１４Ｃ）を参照しながら読出し；（ｄ）この読出した仕訳項目の内容を判定した仕訳パターンに組合せて出力する。【選択図】　　　図２
2004094883.tif 000002
【特許請求の範囲】
【請求項１】
証券類の取引や移動に対して所定の仕訳パターンを用いて仕訳を行うための証券会計処理方法において、
（ａ）データの処理に用いる仕訳パターンを示す分類コードを含む取引／移動データを読込むことによりその分類コードを検出し；
（ｂ）複数の分類コードと複数の仕訳パターンとの対応を示す仕訳パターン判定表を用いて、前記工程（ｂ）で検出した分類コードに対応する仕訳パターンを判定し；
（ｃ）この判定した仕訳パターンに用いる仕訳項目の内容を仕訳項目の前記取引／移動データ内における存在位置を示す中間テーブルを参照しながら読出し；
（ｄ）この読出した仕訳項目の内容を前記判定した仕訳パターンに組合せて出力する；
ことを特徴とする証券会計処理方法。
【請求項２】
工程（ｃ）で用いる中間テーブルは、取引／移動データ内における仕訳項目の存在位置が異なる複数の中間テーブルを含む請求項１の証券会計処理方法。
【請求項３】
工程（ｂ）で用いる仕訳パターン判定表には、各仕訳パターンの構成が記憶されている請求項１の証券会計処理方法。
【請求項４】
工程（ｂ）において、仕訳パターン判定表は分類コードと仕訳パターンの識別番号との対応を示し、
工程（ｃ）においては、仕訳パターンの識別符号に対応する仕訳パターンの構成を示す仕訳パターン構成表を用いて、仕訳パターンを決定し、この決定した仕訳パターンに用いる仕訳項目の内容を中間テーブルを参照しながら読出す、
ようにした請求項１の証券会計処理方法。
【請求項５】
工程（ｄ）では、会計伝票、入金伝票、出金伝票、振替伝票のいずれかを出力する請求項１の証券会計処理方法。
【請求項６】
証券類の取引や移動に対して所定の仕訳パターンを用いて仕訳を行うための証券会計処理装置において、
用いる仕訳パターンを示す分類コードを含む取引／移動データを入力するデータ入力部と；
複数の分類コードと複数の仕訳パターンとの対応を記憶する仕訳パターン判定表と；
取引／移動データ内における仕訳項目の存在位置を記憶した中間テーブルと；前記データ入力部から取引／移動データを読込み記憶すると共に、このデータに含まれる分類コードに対応する仕訳パターンを仕訳パターン判定表を用いて判定し、この判定した仕訳パターンに用いる仕訳項目の内容を前記中間テーブルを参照しながら読出し、この読出した仕訳項目の内容を前記判定した仕訳パターンに組合せて出力する演算部と；
を備えることを特徴とする証券会計処理装置。
【請求項７】
仕訳パターン判定表には、各仕訳パターンの構成が記憶されている請求項６の証券会計処理装置。
【請求項８】
仕訳パターン判定表は分類コードと仕訳パターンの識別符号との対応を示し、
演算部は前記仕訳パターンの識別符号と仕訳パターンの構成との対応を示す仕訳パターン構成表を用いて仕訳パターンの構成および仕訳項目を求める、
ようにした請求項６の証券会計処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、証券類の取引や移動に対して所定の仕訳パターンを用いて仕訳を行うための証券会計処理方法と装置とに関するものである。
【０００２】
【従来の技術】
株や債券などの証券類の取引や移動の際には、想定される取引の内容や、取引関係者（機関投資家、投資機関、銀行など）によって会計処理上の報告書類の型式が異なることが多い。例えば仕訳帳票類の様式も多種類ある。また銘柄を示すコードのデータ桁数も銘柄により変化し、証券類の移転により保管先も変化する。このため仕訳パターンの種類も一層増えることになる。
【０００３】
このような会計書類（用紙にプリント出力せずにデータのみを送受するものを含む）は証券類の在庫管理システム（ストックレコードシステムという）が有する会計処理システムにより作成される。そこで従来は、想定される取引（証券類の取引では取引の完了を約定ともいう）や移動パターンに対応して予め多くの仕訳パターンをこのシステム内に設定していた。そして取引／移動データを取込むと、この取込んだデータに対応する仕訳パターンに基づいて仕訳を行う仕組みとしていた。
【０００４】
【発明が解決しようとする課題】
このため従来はシステムのプログラムの中に、予め決まっている多くの仕訳パターンに対して仕訳を行うソフトウェアを組込んでいた。しかしこの場合には取引（約定）／移動データの構成変更時や仕訳パターンの変更・追加があった時には、システムのプログラムを修正したり変更する必要が生じる。
【０００５】
このようにプログラムの修正・変更を行うと、この新しいプログラムのテストを行わなければならない。また現行プログラムに比べて機能低下が発生しないことの確認テスト（ノンデグレードテスト）を行うためにシステム全体のプログラムを全て確認する必要が生じる。このためプログラムの修正規模が大きくなり、プログラム作成や確認テストなどに必要な時間も大幅に長くなり、緊急には対応ができない、という問題があった。
【０００６】
この発明はこのような事情に鑑みなされたものであり、入力データの構成変更時にプログラムの大幅変更や修正が不用であり、確認テストも不用で緊急な対応が可能になる証券類の会計処理方法を提供することを第１の目的とする。またこの方法の実施に直接使用する証券類の会計処理装置を提供することを第２の目的とする。
【０００７】
【発明の構成】
この発明によれば第１の目的は、証券類の取引や移動に対して所定の仕訳パターンを用いて仕訳を行うための証券会計処理方法において、（ａ）データの処理に用いる仕訳パターンを示す分類コードを含む取引／移動データを読込むことによりその分類コードを検出し；（ｂ）複数の分類コードと複数の仕訳パターンとの対応を示す仕訳パターン判定表を用いて、前記工程（ｂ）で検出した分類コードに対応する仕訳パターンを判定し；（ｃ）この判定した仕訳パターンに用いる仕訳項目の内容を仕訳項目の前記取引／移動データ内における存在位置を示す中間テーブルを参照しながら読出し；（ｄ）この読出した仕訳項目の内容を前記判定した仕訳パターンに組合せて出力する；ことを特徴とする証券会計処理方法、により達成される。
【０００８】
ここに中間テーブルにはデータの分類コードによって仕訳項目のデータ長（バイト数、桁数）や仕訳項目が存在する位置（何バイト目から何バイト目か）などを設定することができ、これらデータ長や存在位置が異なる複数の中間テーブルを用意する。
【０００９】
工程（ｂ）で用いる仕訳パターン判定表には、各仕訳パターンの構成を記憶しておくことができる。しかしこの仕訳パターン判定表には仕訳パターンの識別符号だけを示しておき、この識別符号に対応する仕訳パターンの構成を示す仕訳パターン構成表を別に用意して、この仕訳パターン構成表を用いて仕訳パターンの構成を求めるようにしてもよい。この場合には仕訳パターン構成表の変更・追加により仕訳パターンの変更・追加に容易に対応できることになる。
【００１０】
出力するものは仕訳帳票類であり、例えば会計伝票、入金伝票、出金伝票、振替伝票などである。プリント出力せずにデータの型式で他のシステムに送出するものであってもよい。
【００１１】
本発明によれば第２の目的は、証券類の取引や移動に対して所定の仕訳パターンを用いて仕訳を行うための証券会計処理装置において、用いる仕訳パターンを示す分類コードを含む取引／移動データを入力するデータ入力部と；複数の分類コードと複数の仕訳パターンとの対応を記憶する仕訳パターン判定表と；取引／移動データ内における仕訳項目の存在位置を記憶した中間テーブルと；前記データ入力部から取引／移動データを読込み記憶すると共に、このデータに含まれる分類コードに対応する仕訳パターンを仕訳パターン判定表を用いて判定し、この判定した仕訳パターンに用いる仕訳項目の内容を前記中間テーブルを参照しながら読出し、この読出した仕訳項目の内容を前記判定した仕訳パターンに組合せて出力する演算部と；を備えることを特徴とする証券会計処理装置、により達成される。
【００１２】
【実施態様】
図１は本発明の一実施態様である装置の構成を示すブロック図、図２はその動作の流れ図、図３は入力データのデータ構成例を示す図、図４は仕訳パターン判定表の例を示す図、図５は仕訳パターンの構成例を示す図、図６は中間テーブルの内容の一例を示す図、図７は仕訳結果の出力例を示す図である。
【００１３】
図１において符号１０はコンピュータ（ＣＰＵ）などで構成される演算部、１２はデータ入力部、１４は仕訳に用いる種々の資料を記憶するデータベース（ＤＢ）、１６は作成した仕訳結果の出力部である。
【００１４】
データ入力部１２は、仕訳を行う取引（約定）データ１２Ａや移動データ１２Ｂを入力する。ここに取引（約定）データ１２Ａは証券類の売買取引の内容や結果を示すものであり、移動データ１２Ｂは証券類の保管場所の変更などを示す。これらのデータ１２Ａ、１２Ｂのデータ構成は図３に示す。
【００１５】
この図３に示すデータ構成例では、データの先頭に分類コードＡまたはＢを示す符号ＡまたはＢを持ち、その後に仕訳項目ごとに予め設定したバイト数（桁数）のデータを順に並べたものである。この仕訳項目とバイト数との関係は後記する中間テーブル１４Ｂに予め設定されている。従ってこの中間テーブル１４Ｂを参照することにより、データ１２Ａ、１２Ｂの仕訳項目とその内容（金額）とを求めることができる。
【００１６】
分類コードＡ、Ｂは使用する仕訳パターンを選定する。一般に仕訳パターンは、取引関係者（投資機関、信託銀行、機関投資家など）によって仕訳の仕方や出力形式（仕訳帳票のフォーム）が異なるため、極めて多くのフォームが用意される。分類コードＡ、ＢはここではＡ、Ｂの２種類のみが示されているが、実際には多くの出力形式に対して多数用意される。分類コードＡ、Ｂ、Ｃ、…はこれら多くのフォームの中からどのフォーム（仕訳パターン）を使うものかを指定する。
【００１７】
演算部１０は読込み部１０Ａと仕訳部１０Ｂとを備える。読込み部１０Ａは前記入力部１２から入力される取引（約定）データ１２Ａや移動データ１２Ｂなどを読込んでこれを一時記憶する。仕訳部１２Ｂは、この読込んだデータ１２Ａ、１２Ｂと、後記するデータベース（ＤＢ）１４に記憶した資料とを用いて仕訳を行う。その仕訳の結果は出力部１６に出力される。仕訳の結果は出力部１６でプリント出力してもよいし、プリントせずに取引関係者などが持つ証券管理システムにデータとして送ってもよい。
【００１８】
次にデータベース（ＤＢ）１４を用いて仕訳部１０Ｂで行う処理を説明する。データベース（ＤＢ）は、仕訳パターン判定表１４Ａと、仕訳パターン構成表１４Ｂと、中間テーブル１４Ｃとを有する。仕訳パターン判定表１４Ａは、前記入力データ１２Ａ、１２Ｂに含まれている分類コードＡ、Ｂ、…に対応する仕訳パターンの識別符号１、２、…を示すものである。従って演算部１０はこの分類コードＡ、Ｂ、…によって、使用する仕訳パターン１、２、…を判定することができる。
【００１９】
仕訳パターン構成表１４Ｂは多くの仕訳パターンの識別符号１、２、…に対応する仕訳パターンの具体的な構成を示すものであり、仕訳帳票（会計伝票、入金伝票、出金伝票、振替伝票など）のフォームやこれに入力する仕訳項目などを含む。例えば図５に示すように、所定の伝票の種類（例えば会計伝票）によって、また取引関係者によって決まる仕訳パターン１、２、…の構成がこの仕訳パターン構成表１４Ｂに記憶されている。
【００２０】
演算部１０は、前記仕訳パターン判定表１４Ａにより判定した仕訳パターンの構成を仕訳パターン構成表１４Ｂに基づいて求める。例えば分類コードＡが仕訳パターン１と判定した時には、図５の仕訳パターン１に示されているフォームを用い、このフォームに入力されるデータは、（借方）がテーブルＡの項目１の内容（金額）であり、（貸方）がテーブルＡの項目２の内容（金額）であることを示す。
【００２１】
この仕訳パターン１のフォームに入力される内容（金額）は、中間テーブル１４Ｃによって指定される。すなわち中間テーブル１４Ｃは、仕訳パターンに用いる仕訳項目のデータ（金額）が入力データ１２Ａ、１２Ｂ内のどの位置に存在するかを示すものである。この中間テーブル１４Ｃは図６に示すように、テーブルＡ、Ｂ、Ｃ、…に対して項目１、２、…が記憶されているバイト数あるいは桁数を示している。
【００２２】
従って図５の仕訳パターン１を用いる時は、（借方）に記入する中間テーブルＡ・項目１の内容（金額）は、図６の中間テーブルＡを参照することにより、入力データ１２Ａの１〜３バイトに存在することが解る。同様に図５の仕訳パターン１の（貸方）に記入する中間テーブルＡ・項目２の内容（金額）は、図６の中間テーブルＡから、入力データ１２Ａの４〜７バイトに存在することが解る。
【００２３】
演算部１０の仕訳部１０Ｂでは、このようにして求めた入力データ１２Ａ、１２Ｂに対応する仕訳パターンと仕訳項目の内容（金額）とを組合せることによって仕訳を行い、その結果を出力部１６に出力する。図７はその出力例であり、これは証券の売買結果を示す会計伝票である。
【００２４】
ここで、取引関係者の都合などによって取引（約定）データ１２Ａや移動データ１２Ｂのデータ構成が変更されることがあり得る。例えばデータ１２Ａ、１２Ｂに入力されるデータの桁数が変更されたり、仕訳パターン（フォーム）が変更されることがある。仕訳パターンの変更に対しては仕訳パターン構成表１４Ｂの内容を変更したり追加することによって対応可能である。またデータ構成の変更に対しては中間テーブル１４Ｃの内容を変更したり追加することにより対応することができる。
【００２５】
次に図２に基づいてこの装置の全体動作を説明する。まず入力部１２は取引（約定）データ１２Ａや移動データ１２Ｂなどを演算部１０に入力する（図２のステップＳ１００）。これらのデータ１２Ａ、１２Ｂは演算部１０の読込み部１０Ａに記憶される。仕訳部１０Ｂは、仕訳パターン判定表１４Ａを用いて、入力データ１２Ａ、１２Ｂに含まれる分類コードから使用する仕訳パターンを決定する（ステップＳ１０２）。実際には仕訳パターンの識別符号を決定する。
【００２６】
使用する仕訳パターンが決まると、次に仕訳パターン構成表１４Ｂを用いて、この仕訳パターンの構成とここに記入する仕訳項目とを求める（ステップＳ１０４）。そしてさらにこの仕訳項目に入力する内容（金額）が存在する位置を中間テーブル１４Ｃから求める（ステップＳ１０６）。このようにして求めた項目の内容（金額）を仕訳パターンに組合せることによって仕訳帳票（会計伝票）を作成し出力する（ステップＳ１０８）。
【００２７】
この場合に取引（約定）／移動データのデータ構成が変更される時には、中間テーブル１４Ｃの内容を変更することができるので、対応が容易である。また仕訳パターンの変更・追加に対しては仕訳パターン構成表１４Ｂを変更することで対応できる。
【００２８】
【発明の効果】
請求項１、２の発明によれば、入力データのデータ形式が変更された場合には中間テーブルに変更・追加を加えることにより極めて容易に対応できる。また請求項３の発明によれば、仕訳パターンの変更・追加がある場合には仕訳パターンを記憶するデータベースである仕訳パターン構成表の内容および中間テーブルを変更・追加することにより容易に対応できる。すなわちプログラムの中にデータ構造や仕訳パターンなどの情報を入れておく場合に比べてプログラムの修正は不要あるいは極めて限定的なものとなる。
【００２９】
請求項６〜８の発明によれば、この方法の実施に直接使用する装置が得られる。
【図面の簡単な説明】
【図１】本発明に係る一実施態様のブロック図
【図２】その動作流れ図
【図３】入力データのデータ構成例を示す図
【図４】仕訳パターン判定表の例を示す図
【図５】仕訳パターン構成表の例を示す図
【図６】中間テーブルの例を示す図
【図７】仕訳結果の例を示す図
【符号の説明】
１０　演算部
１０Ａ　読込み部
１０Ｂ　仕訳部
１２　入力部
１４　データベース（ＤＢ）
１４Ａ　仕訳パターン判定表
１４Ｂ　仕訳パターン構成表
１４Ｃ　中間テーブル
１６　出力部
【図１】
2004094883.tif 000003
【図２】
2004094883.tif 000004
【図３】
2004094883.tif 000005
【図４】
2004094883.tif 000006
【図５】
2004094883.tif 000007
【図６】
2004094883.tif 000008
【図７】
2004094883.tif 000009