(57)【特許請求の範囲】
【請求項１】
表示部と、摘要名と勘定科目情報を対応させて記憶した摘要辞書と、
データ入力時に表示部の画面に表示されている所定の入力領域にユーザの操作によりデータを入力するためのキー入力手段と、
前記キー入力手段による帳簿データ入力時に、前記キー入力手段によって前記記帳画面の所定の入力領域に入力された摘要文字列を用いて前記摘要辞書を検索してその摘要文字列に対応する摘要名および勘定科目情報を取得する摘要辞書検索手段と、
前記摘要辞書検索手段による前記摘要辞書検索の結果、入力された摘要文字列全体を含む摘要名が前記摘要辞書に存在しないときに、前記摘要文字列の先頭又は後尾から１文字を取り去ったそれぞれの連続文字列で前記摘要辞書を検索し、該連続文字列を含む摘要名が検索されるまで更に１文字ずつ文字を取り去って前記摘要辞書を検索してその摘要文字列に対応する摘要名および勘定科目情報を取得する動作を前記連続文字列が２文字になるまで繰り返す部分一致検索手段と、
前記摘要辞書検索手段若しくは前記部分一致検索手段によって取得された勘定科目情報を基に前記キー入力手段により入力された帳簿データを自動仕訳する自動仕訳制御手段と、
を備えたことを特徴とする会計処理装置。
【請求項２】
表示部と、摘要名と勘定科目情報を対応させて記憶した摘要辞書と、ユーザの操作によりデータを入力するためのデータ入力手段と、を備えたコンピュータを、
前記データ入力手段による帳簿データ入力時に、前記データ入力手段により入力された摘要文字列を用いて前記摘要辞書を検索してその摘要文字列に対応する摘要名および勘定科目情報を取得する摘要辞書検索手段、
前記摘要辞書検索手段による前記摘要辞書検索の結果、入力された摘要文字列全体を含む摘要名が前記摘要辞書に存在しないときに、前記摘要文字列の先頭又は後尾から１文字を取り去ったそれぞれの連続文字列で前記摘要辞書を検索し、該連続文字列を含む摘要名が検索されるまで更に１文字ずつ文字を取り去って前記摘要辞書を検索して、前記摘要文字列に対応する摘要名および勘定科目情報を取得する動作を前記連続文字列が２文字になるまで繰り返す部分一致検索手段、
前記摘要辞書検索手段若しくは前記部分一致検索手段によって取得された勘定科目情報を基に前記データ入力手段により入力された帳簿データを自動仕訳する自動仕訳制御手段、
として機能させるための自動仕訳プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出納帳や補助簿等の記入と同様な感覚で帳簿データを入力・表示しうる記帳入力・表示技術に関し、特に、専門的な会計・税務知識のない小規模法人や個人事業者向けの会計システムにおいて、取引を記帳する際に行う自動仕訳技術に関する。
【０００２】
【従来の技術】
従来、会計事務所とその顧問先（会計事務所との契約により会計処理又は会計処理にかかわる指導を委託した個人又は企業をいう）間で会計処理を行う方式として、顧問先で入力したある期間（日、週、月）内の会計データ（会計処理時に会計伝票メモ等からデータ入力されたデータや仕訳データをいう）を会計事務所に通信回線を介して送信したり、記憶媒体に記憶して郵送したりして会計事務所側で会計処理を行う方式がある。
【０００３】
しかしながら、専門的な会計・税務知識のない小規模法人や個人事業者の場合は会計データ入力をできるだけ容易にする必要があるので、入力方式に様々な工夫を凝らした会計処理システムが提案、開発されている。
【０００４】
例えば、（イ）特開２００１−１５５０９７公報には多種のデータを仕訳レスで入力可能とする会計プログラムを記憶した記憶媒体が開示されている。この会計プログラムは、取引区分相当の選択を各取引の入力伝票上で行なうことで複式簿記に必須の複合仕訳を入力させるものであり、帳簿の選択、取引区分の選択、決済区分の選択と進むことで、借方勘定科目、貸方勘定科目、消費税額などを順次決定するようにしている。
【０００５】
また、（ロ）特開２００１−１６７２２１公報には取引名称の一覧から選択した結果により仕訳を行う自動仕訳記帳システムが開示されている。この自動仕訳記帳システムでは、取引名称の一覧から選択された取引種別に応じた取引の名称をさらに一覧表示する段階を踏むことで、複式簿記の仕訳を確定する方式をとっている。
【０００６】
また、（ニ）特開平７−８５１６９号公報には、仕訳の組み合せを自動仕訳設定表に設定して呼び出し可能とする会計簿記システムが開示されている。この会計簿記システムでは自動仕訳の設定表と取引別仕訳関連定義表を持ち、自動仕訳を入力する場合には自動仕訳設定表から該当する取引を選択することで複合仕訳を入力し、自動仕訳の入力で無い場合には取引別仕訳関連定義表から取引名称を選択したうえで定義表に示される勘定科目範囲の選択入力を行なうようにしている。
【０００７】
【発明が解決しようとする課題】
また、上記（イ）の記録媒体に記憶された会計プログラムでは、取引区分相当の選択を各取引の入力伝票上で行うことで複式簿記に必須の複合仕訳を入力させるものであり、帳簿の選択、取引区分の選択、決済区分の選択と進むことで、借方勘定科目、貸方勘定科目、消費税額などを順次決定するようになっている。このため、入力・選択項目が多く、知識の無いオペレータを想定してステップバイステップの入力をさせているものの、簡単な記帳作業とはならないという問題点があり、更に、自由な摘要入力を行なえないという問題点がある。
【０００８】
また、上記（ロ）の自動仕訳記帳システムでは、取引名称の一覧から選択された取引種別に応じた取引の明細をさらに一覧表示する段階を踏むことで、複式簿記の仕訳を確定する方式、つまり、取引明細をそのつど一覧選択表示しながらステップバイステップで仕訳を行うので選択オペレーションが煩雑となるという問題点がある。
【０００９】
また、上記（ハ）の会計簿記システムは、自動仕訳の設定表と取引別仕訳関連定義表を持ち、自動仕訳を入力する場合には自動仕訳設定表から該当する取引を選択することで複合仕訳を入力し、自動仕訳の入力で無い場合には取引別仕訳関連定義表から取引名称を選択したうえで定義表に示される勘定科目範囲の選択入力を行なうものであり、入力時に、自動仕訳設定表の摘要一覧から選ばせる方式を取るため、仕訳設定表に登録されている仕訳数が多くなった場合には選択が困難となるという問題点がある。また、取引別仕訳関連定義表の取引名称を選択する場合には、貸方勘定科目、借方勘定科目を選択するオペレーションが必要となり、会計知識のないオペレータにとって入力困難となる可能性があるといった問題点もある。
【００１０】
本発明は、上記従来の問題点を解決するためになされたものであり、記帳入力の際に摘要入力を行うだけで自動仕訳され、専門的な会計・税務知識のない小規模法人や個人事業者が、簡単に出納帳や補助簿の記帳入力を行うことができる記帳システム、自動仕訳方法、自動仕訳プログラム及びこのような自動仕訳プログラムを記憶した記憶媒体の提供を目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の発明の会計処理装置は、表示部と、摘要名と勘定科目情報を対応させて記憶した摘要辞書と、データ入力時に表示部の画面に表示されている所定の入力領域にユーザの操作によりデータを入力するためのキー入力手段と、データ入力手段による帳簿データ入力時に、キー入力手段によって記帳画面の所定の入力領域に入力された摘要文字列を用いて摘要辞書を検索してその摘要文字列に対応する摘要名および勘定科目情報を取得する摘要辞書検索手段と、摘要辞書検索手段による摘要辞書の結果、入力された摘要文字列全体を含む摘要名が摘要辞書に存在しないときに、摘要文字列の先頭又は後尾から１文字を取り去ったそれぞれの連続文字列で摘要辞書を検索し、該連続文字列を含む摘要名が検索されるまで更に１文字ずつ文字を取り去って摘要辞書を検索してその摘要文字列に対応する摘要名および勘定科目情報を取得する動作を前記連続文字列が２文字になるまで繰り返す部分一致検索手段と、摘要辞書検索手段若しくは部分一致検索手段によって取得された勘定科目情報を基にキー入力手段により入力された帳簿データを自動仕訳する自動仕訳制御手段と、を備えたことを特徴とする。
【００１３】
また、請求項３に記載の発明の自動仕訳プログラムを記録したコンピュータ読み取り可能な記録媒体は、表示部と、摘要名と勘定科目情報を対応させて記憶した摘要辞書と、ユーザの操作によりデータを入力するためのデータ入力手段と、を備えたコンピュータを、データ入力手段による帳簿データ入力時に、データ入力手段により入力された摘要文字列を用いて摘要辞書を検索してその摘要文字列に対応する摘要名および勘定科目情報を取得する摘要辞書検索手段、摘要辞書検索手段による摘要辞書の検索の結果、入力された摘要文字列全体を含む摘要名が摘要辞書に存在しないときに、摘要文字列の先頭又は後尾から１文字を取り去ったそれぞれの連続文字列で摘要辞書を検索し、該連続文字列を含む摘要名が検索されるまで更に１文字ずつ文字を取り去って摘要辞書を検索して、摘要文字列に対応する摘要名および勘定科目情報を取得する動作を連続文字列が２文字になるまで繰り返す部分一致検索手段、摘要辞書検索手段若しくは部分一致検索手段によって取得された勘定科目情報を基にデータ入力手段により入力された帳簿データを自動仕訳する自動仕訳制御手段として機能させるための自動仕訳プログラムを記録したコンピュータ読み取り可能とする。
【００１４】
【発明の実施の形態】
以下の説明では、現金出納帳データや預金出納帳データ等の出納帳データを出納帳データと記し、売掛帳データや買掛帳データ等の補助簿データを補助簿データと記し、出納帳データ及び補助簿データを帳簿データと記す。
【００１５】
図１は本発明の記帳システムを摘要可能な会計処理装置のハードウエア構成を示すブロック図であり、会計処理装置１は、制御部１０、キー入力部１１、ポインティングデバイスとしてのマウス１２、記憶媒体アクセス部１３、表示部１４、保存記憶メモリ１５及びプリンタ１７を備えている。なお、ネットワークと接続して外部装置とデータ授受を行う通信制御部１６を備えるようにしてもよい。また、小規模法人や小規模事業者の使用する会計処理装置として、同様の構成を備えたパーソナルコンピュータ（パソコン）を用いることができる。
【００１６】
制御部１０は、ＣＰＵ、プログラム格納メモリおよびＲＡＭ等の周辺回路（図示せず）からなり、上述の各構成部分の動作及び会計処理装置１全体の動作を制御する。また、プログラム格納メモリには制御プログラム、本発明の自動仕訳プログラム等のサブプログラム又はプログラムモジュールを含む記帳システムプログラムと各帳簿毎の記帳データ入力／表示画面のフォーマットデータや定数等を格納している。
【００１７】
キー入力部１１はデータ入力用のキーボードやファンクションキー等を備え、オペレータはキーボードやファンクションキー等を用いて領収書や納品書、売上伝票等のメモを基に帳簿データの入力、摘要文字列の入力やウインドウに一覧表示された取引区分の選択（指定）等を行う。キー操作が行われると制御部１０に選択又は指定されたキーのコード及び状態信号等が送出される。
【００１８】
マウス１２は画面上に表示される選択ボタンやアイコン、メニュー等を選択する選択手段や、ウインドウに一覧表示される取引名や摘要名等の選択手段等として用いられ、オペレータによりクリック操作が行われると制御部１０に選択又は指定された画面上の指定位置情報が送出される。
【００１９】
記憶媒体アクセス部１３は、ＣＤやＦＤ、ＭＤ等の記憶媒体を着脱自在に構成され、本発明の記帳システムのインストール時に、記憶媒体に記憶された仕訳プログラムを含む記帳システム用プログラムを読み取ったり、記憶媒体に記憶されたデータを読み取ったり、会計年度の切替え時に前年度データを記憶媒体に書き込んだりする際に駆動される。
【００２０】
表示部１４はディスプレイ等の表示装置からなり、処理選択用のアイコンやボタン、或いはメニューやメッセージを表示すると共に、入力画面や帳簿等の表示を行う。また、キー入力された帳簿データや、摘要及び科目情報等を入力／表示画面の所定の位置に表示する。
【００２１】
保存記憶メモリ１５は、ＨＤ（ハードディスク）やＭＯ（光ディスク）等のようにデータの保存記憶及び読み出しが可能なメモリであり、記帳システム及び他のシステムで規定されたファイル領域が確保されており、各ファイルには記帳システム用の、各帳簿ファイル、元帳ファイル、取引辞書ファイル２、摘要辞書ファイル３、科目名ファイル４、仕訳ファイル５等のファイルが記憶される。
【００２２】
なお、ＲＯＭ等のプログラム格納メモリに代えてプログラム格納領域が確保し、インストールされた各種システム（この例では、ＯＳ（オペレーティング・システム））や自動仕訳プログラム等を含む記帳入力処理プログラム等や各帳簿に対応した画面フォーマットデータや定数等を格納するようにしてもよい。
【００２３】
日常的に発生する取引は、取引の際発行される領収書や納品書、売上伝票等のメモを基に会計処理装置１に入力の際、オペレータは取引日付、摘要及び金額を入力すればよく、摘要入力により、取引は自動仕訳されて仕訳ファイル及び記帳入力対象となった出納帳又は補助簿に相当する出納帳ファイル又は補助簿ファイルに書き込まれる。
【００２４】
また、オペレータの指示に基き、所定の時期に、仕訳ファイル５（図５）に書き込まれた仕訳済み帳簿データにより総勘定元帳ファイルや補助元帳ファイルが更新される。また、このようにして会計処理装置１に保存記憶された取引は、オペレータの指示に基き、一定期間毎（日、月、季、期、年度等）に集計され、試算表として所定のフォーマットで表示部１４に表示したりプリンタ１７に出力することができる。図２は取引辞書ファイル２に記憶される取引辞書レコード２０の構成例を示す図である。図２で、取引辞書レコード２０は、取引を分類した取引区分コードを記憶した取引区分コード記憶領域（取引区分コード欄、以下、レコードやデータ内の記憶領域を単に欄と略称する）２１、借方科目情報及び貸方科目情報と対応付けられた取引区分名（実施例では、全角漢字であるが半角英数字でもよい）を記憶した取引名欄２２、借方科目情報を記憶した借方欄２３、貸方科目情報を記憶した貸方欄２４、及び一覧表示する取引の範囲（つまり、勘定科目の範囲）を記憶した勘定科目範囲欄２５を備えている。
【００２５】
また、取引辞書レコード２０は予め作成され取引辞書ファイル２に記憶されており、帳簿毎に作成された記帳画面（図６）で帳簿レコードの入力時に取引辞書ファイル２から取り出されて各取引区分コード、図７（ａ）に示すように取引区分コード及び取引名が一覧表示される（相手勘定科目名を表示してもよい）。
【００２６】
図３は摘要辞書ファイル３に記憶される摘要辞書レコード３０の構成例を示す図である。なお、摘要辞書ファイル３にはメーカー提供の必須摘要（変更・削除不可）やメーカー提供の標準的な摘要（変更可）及びオペレータが登録した摘要（変更・削除可）が登録されている。また、摘要辞書ファイル３を帳簿別に作成するようにしてもよい。
【００２７】
図３で、摘要辞書レコード３０は、借方科目情報を記憶する借方欄３１、貸方科目情報を記憶する貸方欄３２、借方科目情報又は貸方科目情報と対応付けられた取引名（実施例では、全角漢字であるが半角英数字でもよい）を記憶する摘要欄３３、メーカー提供の更新禁止のレコードか、ユーザによって登録されたレコードかの別を示す情報を記憶するユーザ使用フラグ欄３４及びオペレータが摘要辞書編集時に使用可能なレコードか否かを示す情報を記憶する使用許可フラグ欄３５を備えている。
【００２８】
また、借方欄３１は勘定科目コードを記憶する勘定科目コード欄３１−１、課税区分を記憶する課区欄３１−２、消費税率を記憶する税区欄３１−３及び内税、外税等の消費税税種区分を記憶する消費税税種区分欄３１−４を有し、貸方欄３２は勘定科目コードを記憶する勘定科目コード欄３２−１、課税区分を記憶する課区欄３２−２、消費税率を記憶する税区欄３２−３及び内税、外税等の消費税税種区分を記憶する消費税税種区分欄３２−４を有している。更に、摘要欄３３は摘要名を記憶する摘要名欄３３−１とオペレータによってキー入力される摘要の説明（例えば、摘要が「お茶代」のとき「来客用（玉露）」といった説明）を記憶する説明文欄３３−２とを有している。なお、説明文欄３３−２を設けずにすべて摘要として摘要欄３３に記憶するようにしてもよい。
【００２９】
図４は科目名ファイル４に記憶される勘定科目名レコード４０の構成例を示す図である。図４で、勘定科目名レコード４０は勘定科目コードを記憶した勘定科目コード欄４１、補助科目コードを記憶した補助科目コード欄４２、勘定科目名、補助科目名、課区（課税区分名）等の科目情報の名称を記憶した科目情報名称欄４３及びこのレコードの勘定科目が借方科目か貸方科目かを示す貸借コードを記憶した貸借コード欄４４からなる。
【００３０】
また、勘定科目名レコード４０は予め作成され科目名ファイル４に記憶されているが、科目名称はオペレータによって変更可能である。また、科目名ファイル４は、自動仕訳プログラムによって取引が絞り込まれ、摘要辞書ファイル３が検索されたとき取得する科目コードで検索され、科目コードが一致したレコードの科目情報名称欄４３が記帳画面に表示される。
【００３１】
図５は仕訳ファイル５に記憶される仕訳済み帳簿データの構成例を示す図であり、仕訳済み帳簿データ５０は、日付を記憶する日付欄５１、伝票番号を記憶する伝票番号欄５２、借方科目情報欄５３、貸方科目情報欄５４、摘要を記憶する摘要欄５５、伝票展開番号欄５６及び訂正フラグ欄５７を有している。また、借方科目情報欄５３及び貸方科目情報欄５４は、科目コードを記憶する科目コード欄５３−１、５４−１と、科目を細分した補助科目コードを記憶する補助科目コード欄５３−２、５４−２と、金額を記憶する金額欄５３−３、５４−３と、課税区分コードを記憶する課区欄５３−４、５４−４と、消費税率を記憶する税区欄５３−５、５４−５と、消費税が内税か、外税か、課税対象外かを示すコードを記憶する税種区分欄５３−６、５４−６と、消費税額を記憶する消費税額欄５３−７、５４−７とからなっている。
【００３２】
なお、訂正フラグ欄５７の値は仕訳時はオフ（＝「０」）であるが訂正（追加、修正、削除）記帳入力がなされると該当する帳簿データ５０の訂正フラグ欄５７の値はオン（＝「１」）となる。
【００３３】
図６は入力／表示画面としての記帳画面の一実施例を示す図であり、記帳画面（この例では出納帳画面のうちの現金出納帳画面）６０は、記帳入力処理する帳簿等の種類（現金出納帳、小口現金出納帳、預金出納帳、売掛帳、買掛帳、応用帳、振替伝票、仕訳帳、元帳、補助元帳、日計表、試算表、管理メニュー等）を示すボタンやアイコン等が表示されている帳簿処理選択領域（帳簿処理選択欄；以下、画面上に割り当てられた領域も単に欄と称する）６１と、帳簿データの記帳処理等の種類、例えば、追加、訂正、削除、検索、摘要登録、集計、・・、印刷、終了等、を示すボタン等が設けられた記帳処理選択欄６２と、入力／表示する帳簿データが消費税抜きか消費税込みかを表示する消費税入力方法表示欄６３（消費税入力方法表示欄６３が表示されない記帳画面もある）と、取引科目名等を表示する取引科目表示欄６４と、見出しを表示する見出表示欄６５と、期首残高入力／表示欄６６と、複数の行からなるデータ入力／表示欄６７と、合計欄６８を配置してなる。なお、帳簿処理選択欄６１及び記帳処理選択欄６２に表示されるボタン等の種類や名称は記帳画面の種類や仕様変更によって異なる場合がある。
【００３４】
見出表示欄６５には、選択された帳簿と同じ形式の配列で、日付欄、取引区分欄、摘要欄、相手科目名、補助科目名、課区、税区、借方金額（この例では入金額）、貸方金額（この例では出金額）及び合計額を意味する見出しが表示される。また、データ入力／表示欄６７にはキー入力により記帳され帳簿データが入力に追従して１行１仕訳で表示される。
【００３５】
上記図６の記帳画面６０から入力された帳簿データは仕訳処理されて帳簿データファイルに格納される。また、帳簿データの訂正処理や検証時にはこれらの入力画面上に帳簿データファイル等に記憶されているデータを１行１仕訳で表示できる。
【００３６】
なお、データ入力／表示行は上下にスクロールし、データ入力時には、１仕訳分の入力が終わると次の行の先頭にカーソルが移動するが、データ入力／表示欄６７の行数を超えた場合は、順次スクロールアップされるので、次の行にデータ入力を行うことができる。また、オペレータが手動によりスクロールさせることもできる。
【００３７】
また、データ入力／表示欄６７の各データ入力行は、帳簿データ入力が定型仕訳によって入力されたデータの場合は色表示等によって明示する入力区分欄６７−１と、取引月日を入力／表示する日付欄６７−２と、日付欄６７−２に日付を入力した後、ウインドウ表示される取引区分のうちから選択された取引コードを表示する取引区分欄６７−３と、摘要を入力／表示する摘要欄６７−４と、摘要の入力によって自動的に相手科目名、補助科目、課区及び税区を表示する相手科目欄６７−５、補助科目欄６７−６、課区欄６７−７、税区欄６７−８と、借方金額（この例では入金額）を入力／表示する借方金額（この例では入金欄）６７−９と、貸方金額（この例では出金額）を入力／表示する貸方金額欄（この例では出金欄）６７−１０と、残高を表示する残高欄６７−１１からなる。
【００３８】
カーソルが取引区分欄６７−３に移動すると取引区分、取引名等の取引区分情報を一覧表示したウインドウ（図７（ａ））や摘要欄６７−４に摘要文字列がキー入力された場合に対応する摘要名を一覧表示したウインドウ（図７（ｂ））を記帳画面上に表示することができる。
【００３９】
また、１データ入力後は自動的に改行がなされるが、訂正等の必要のある場合はマウス１２で必要な行をクリックしてカーソルを移動させ、その位置から処理を開始できる。また、帳簿処理選択欄６１に表示されているボタン（又はアイコン）をクリックすることにより、記帳画面６０で入力又は表示中であっても画面を選択された帳簿の処理画面（記帳画面等）に切替えて当該処理を実行することができる。また、記帳処理選択欄６２のボタンをクリックすることにより、特定の処理、例えば、新規データの入力、訂正、削除、挿入、検索、摘要登録、印刷、・・・等の処理を実行できる。
【００４０】
図７は取引名絞込みによる仕訳の一実施例を示す図であり、図７（ａ）は取引区分情報表示ウインドウの一実施例を示す図であり、図７（ｂ）は選択された取引名及び科目情報の自動入力／表示（仕訳）の一実施例を示す図である。
【００４１】
図７（ａ）で、符号７０は取引区分情報表示ウインドウであり、取引区分情報表示ウインドウ７０には取引辞書ファイル２に記憶されている取引辞書レコードのうち、記帳画面が表している帳簿の科目（この例では「現金」）の勘定科目範囲の取引辞書レコードの取引区分コード欄２１及び取引名欄２２に記憶されている取引コード及び取引名が取引区分情報７１として一覧表示される（図７（ａ）で、表示されている取引区分情報のうち、「１．現金売上」を例とすると「１」が取引コード、「現金売上」が取引名である）。
【００４２】
取引区分情報表示ウインドウ７０で、入力データの取引に該当する取引名等の情報が表示されている行にマウスカーソルを移動させてクリックするか、該当の取引区分コードをキー入力することによって選択され、図７（ｂ）に示すように表示される。
【００４３】
また、図７（ｂ）は図６の記帳画面６０の部分図であり、図７（ａ）の取引区分情報表示ウインドウ７０で取引名が選択されると、選択された取引区分コードが記帳画面６０の取引区分欄６７−３に、取引名が摘要欄６７−４に、相手勘定科目名が相手科目欄６７−５に、補助科目名が補助科目欄６７−６に、課税区分名が課区欄６７−７に自動入力され、表示される。また、この場合、カーソルが摘要欄６７−４の最後の文字の次の位置に移動し、摘要文字列が入力可能となる。
【００４４】
図８は摘要名検索による仕訳の一実施例を示す図であり、図８（ａ）は摘要欄にキー入力した摘要文字列の一実施例を示す図、図８（ｂ）は摘要情報表示ウインドウの一実施例を示す図、図８（ｃ）は選択された摘要名及び科目情報の自動入力／表示（仕訳）の一実施例を示す図である。
【００４５】
図８（ａ）は図６の記帳画面６０の部分図であり、図７（ｂ）で取引区分情報表示ウインドウ７０で取引名を選択せず、特定のコード（例えば、「２９」）をキー入力してカーソルを摘要欄６７−４の先頭に移動させ、オペレータがキー入力した摘要文字列の一例（「現金（玉露）」）である。なお、摘要名の検索を行うためには摘要を表す文字列の先頭から２文字以上の摘要文字列が入力されればよい。摘要文字列入力後、Ｅｎｔｅｒキー等の押し下げ等による確認操作があると、図８（ｂ）に示すような摘要情報表示ウインドウが開かれ、入力した摘要文字列をキーとしてその摘要文字列全体に一致する摘要文字列を得る全部一致検索又は全部一致検索でキー入力された摘要文字列全体に一致する摘要が検索されなかった場合に実行される部分一致検索で摘要辞書ファイル２から検索された摘要名およびその科目情報が一覧表示される。なお、摘要名欄６７−４に表示された摘要名に該当しない摘要がある場合などにもキー入力による摘要文字列の入力を行なうことができる。
【００４６】
図８（ｂ）で、符号８０は摘要情報表示ウインドウであり、摘要情報表示ウインドウ８０には摘要辞書ファイル３に記憶されている摘要辞書レコードの摘要名のうち、摘要名の属する取引の取引区分コード８１と、キー入力した摘要文字列と一致する文字列を含む摘要名８２と、その摘要名と対応付けられた科目情報、つまり、相手科目名８３、課区８４及び税区８５が摘要名情報として一覧表示される。
【００４７】
摘要情報表示ウインドウ８０に一覧表示されている摘要名情報はカーソル上下ボタン８８をクリックして上下させることによりスクロールさせることができる。また、該当する摘要名が表示されている行にマウスカーソルを移動させてクリックすることによって選択され、図８（ｃ）に示すように表示される。
【００４８】
図８（ｃ）は記帳画面６０の部分図であり、図８（ｂ）の摘要情報表示ウインドウ８０で摘要名が選択されると、選択された摘要名が記帳画面６０の摘要欄６７−４に、相手勘定科目名が相手科目欄６７−５に、補助科目名が補助科目欄６７−６に、課税区分名が課区欄６７−７に、消費税率が税区欄６７−８に自動入力され、表示される。
【００４９】
図９は自動仕訳プログラムによる会計処理装置の動作例を示すフローチャートであり、記帳画面として図６に示した現金出納帳画面を例としているがこれに限定されない。
【００５０】
会計処理装置１の制御部１０は、帳簿データ（この例では入・出金データ）の入力の際、カーソルがデータ入力／表示行の取引区分欄６７−３に移動したか否かを監視し、取引区分欄６７−３に移動した場合はステップＳ２に遷移する（ステップＳ１）。
【００５１】
カーソルが取引区分欄６７−３に移動すると、帳簿（この場合は現金出納帳）に対応した取引辞書ファイル２に記憶されている取引辞書レコード２０のうち、記帳画面の科目（記帳画面を図６の現金出納帳画面とする例では「現金」）に関連する取引辞書レコードを順次取り出してその取引区分コード、取引区分名、相手方科目情報及び勘定科目範囲をＲＡＭに順次記憶し、一覧テーブルとする。ここで、記帳画面の借方取引に関連する取引は記帳画面の種類によって規定され、取引区分コードで分類されているので、記帳画面の種類がわかれば借方取引に関連する取引を取引辞書ファイル２から取り出すことができる（ステップＳ２）。
【００５２】
次に、ＲＡＭに記憶された科目情報名称を取り出して、取引区分コード、取引名、相手科目名及び課税区分名からなる一覧テーブルをＲＡＭに作成し、このテーブルデータを順次表示部１４に送って図７（ａ）に示すような取引区分情報表示ウインドウ７０に取引区分コード及び取引名を一覧表示する（ステップＳ３）。
【００５３】
オペレータが、取引区分情報表示ウインドウ７０に一覧表示された取引区分情報のうち、該当するものにマウスカーソルを移動させてクリックするか、表示されている取引区分コードを取引区分欄６７−３にキー入力した場合はその取引名が選択され、ステップＳ５に遷移する。また、カーソルを摘要欄に移動した場合はステップＳ７に遷移する（ステップＳ４）。
【００５４】
上記ステップＳ４で取引名等の取引区分情報が選択された場合は、選択された取引区分情報をキーとしてＲＡＭに一時記憶し、複数の、取引区分コード、取引名及び勘定科目情報のなかから、選択された取引区分情報に対応する借方勘定科目コード及び貸方勘定科目コードを取得し（ステップＳ５）、取得した勘定科目コード中で相手先科目となる勘定科目の科目コードをキーとして科目名ファイル４を検索し、科目情報を取り出し、図７（ｂ）に示すように選択された取引名を摘要名として記帳画面６０の摘要欄６７−４に、取得した科目情報名を相手科目欄６７−５、補助科目欄６７−６、課区欄６７−７及び税区欄６７−８に自動入力し、現在入力中の入力行に表示する（ステップＳ６）。
【００５５】
制御部１０はキー入力部１１から２文字以上の文字コード列を受け取ると、摘要文字列の入力があったものとし、文字列入力後ステップＳ９に遷移する（ステップＳ７）。また、オペレータによる確認操作があった場合は、取引情報表示ウインドウ７０に表示されている取引名を摘要名とし、取引名の科目情報を摘要の科目情報としてステップＳ１６に遷移する。また、確認操作がない場合はステップＳ７に戻るので、キー入力により摘要文字列の変更をすることができる（ステップＳ８）。
【００５６】
摘要欄６７−４に図８（ａ）に示したような摘要キー入力があると、記帳画面の科目（この例では「現金」）コード）とキー入力された文字列（＝摘要文字列）とをキーとして摘要辞書ファイル３の全レコードを検索し（ステップＳ９）、摘要辞書レコード３０の摘要名欄３３−１に記憶されている摘要名（文字列）が入力された摘要文字列全体と一致する文字列を含んでいるレコードを順次取り出して、その摘要及び科目情報をＲＡＭに順次記憶して一覧テーブルとし、ステップＳ１２に遷移する。また、入力した摘要文字列全体を含むレコードがない場合にはステップＳ１１に遷移する（ステップＳ１０）。
【００５７】
入力した摘要文字列全体を含むレコードがない場合には、摘要部分一致サブプログラム（図１１参照）を呼び出し、摘要辞書ファイル３の摘要辞書レコード３０のうち、入力された摘要文字列の部分文字列（連続文字列）のうち、一致する最長の部分文字列を含む摘要名を有する摘要辞書レコードを順次取り出して、その摘要及びレコードの科目情報をＲＡＭに順次記憶して一覧テーブルとし、ステップＳ１２に遷移する。また、部分一致検索で一致する摘要がない場合には摘要辞書ファイル３の摘要辞書レコード３０の、摘要及び科目情報を順次読み出してＲＡＭに記憶して一覧テーブルとし、ステップＳ１２に遷移する（ステップＳ１１）。
【００５８】
ＲＡＭに記憶された相手科目情報に含まれている勘定科目コードをキーとして科目名ファイル４を検索し、科目情報名称を取り出して、摘要名、相手科目名、補助科目名、課税区分名、消費税率からなる一覧テーブルをＲＡＭに作成し、このテーブルデータを順次表示部１４に送って摘要名、科目情報名等（相手科目名、補助科目名、課税区分名、消費税率）を一覧表示する。なお、実施例では、摘要名及び科目情報名称等は図８（ｂ）に示すような摘要情報表示ウインドウ８０に一覧表示され、上下カーソルボタン８８をマウス１２でクリックしてカーソル８９を上下させると一覧表が上下にスクロールする。また、ステップＳ１１の部分一致検索により取り出された摘要名及び科目情報を基に表示される摘要表示ウインドウはステップＳ９の全部一致検索によって取り出された摘要名及び科目情報を基に表示される摘要表示ウインドウとは表示色を変えて（例えば、グレー色で）表示される（ステップＳ１２）。
【００５９】
次に、オペレータが、摘要情報表示ウインドウ８０に一覧表示された摘要名等のうち、該当するものにマウスカーソルを移動させてクリックして選択した場合は、ステップＳ１５に遷移し（ステップＳ１３）、摘要情報表示ウインドウ８０に一覧表示された摘要名等を選択しない場合、つまり、キー入力した摘要文字列を摘要とするときは、オペレータが改行操作（Ｅｎｔｅｒキー又はタブ（Ｔａｂ）キーの押し下げ）を行うと摘要欄６７−４にキー入力されている摘要文字列を摘要名として決定しステップＳ１６に遷移する（ステップＳ１４）。
【００６０】
ＲＡＭに一時記憶した複数の、摘要名及び科目情報のなかから、上記ステップＳ１３又はＳ１４で選択又は決定された摘要名に対応する科目情報名を取得し、図８（ｃ）に示すように選択された摘要名を記帳画面６０の摘要欄６７−４に、取得した科目情報を相手科目欄６７−５、補助科目欄６７−６、課区欄６７−７及び税区欄６７−８に自動入力し、表示する。これにより、ステップＳ９の全部一致検索の場合も、ステップＳ１１の部分一致検索の場合も、摘要欄６７−４に表示されている摘要文字列は、摘要辞書ファイル３から取り出された摘要名で置換される（ステップＳ１５）。
【００６１】
金額欄への金額入力が終わると確認操作の有無を調べ、確認操作があった場合は期首残高との差し引き計算による残高計算及び残高欄６７−１１への残高表示を行なった後（ステップＳ１６）、日付を日付欄５１に、自動発行される伝票番号を伝票番号欄５２に、記帳画面の科目情報コード（この例では「現金」科目コード）を借方科目情報欄５３又は貸方科目情報欄５４に、相手科目情報を貸方科目情報欄５４又は借方科目情報欄５３に、選択した摘要名＋入力した説明文を摘要欄５５に、借方金額欄（この例では入金欄）６７−９及び貸方金額欄（この例では出金欄）６７−１０に入力された金額を借方金額欄５３−３及び貸方金額欄５４−３に、伝票番号を伝票展開番号欄５６にコピーし、訂正フラグ欄５７をオフ（＝「０」）とした仕訳済み帳簿データ５０を生成して仕訳ファイル５に記憶する（ステップＳ１７）。
【００６２】
金額欄への入力終了後、改行操作が成されるとカーソルを次のデータ入力行の日付欄６７−２に移動してステップＳ１に戻る（ステップＳ１８）。
【００６３】
上記図９のフローチャートにより、摘要入力により自動仕訳を行うことができるので、帳簿に記帳する感覚で入力及び選択操作を行えばユーザが仕訳をしなくても自動的に入力データの仕訳が行われるので、仕訳等の経理知識がなくても帳簿データの入力を行うことができる。
【００６４】
図１０は部分一致検索の説明図であり、図１０（ａ）は入力された摘要文字列「山田さん出張分経費」を部分一致検索文字列（文字数ｎ＝９）とした例であり、図１０（ｂ）は摘要辞書レコードに記憶されている摘要の一例である。
【００６５】
図９のステップＳ９の摘要文字列全部検索で摘要辞書ファイル３に摘要文字列「山田さん出張分経費」を含む摘要辞書レコードがない場合は、まず第１のループで、部分一致検索サブプログラムは入力された摘要文字列（ｎ＝９文字）から右１文字を除いた（ｎ−１＝８）文字分の文字列「山田さん出張分経」及び左１文字を除いた（ｎー１＝８）文字分の文字列「田さん出張分経費」を切り出し、それぞれをキーとして各１回ずつ全ての摘要辞書レコードの摘要名欄３３−１に記憶されている摘要（文字列）を検索する。
【００６６】
この例では、摘要辞書レコードの摘要名欄３３−１に記憶されている摘要（文字列）に図１０（ｂ）に示す文字列「出張の精算」があっても、８文字分の文字列「山田さん出張分経」及び８文字分の文字列「田さん出張分経費」とは一致しないので次のループ２で更に７文字分の３個の文字列「山田さん出張分」、「田さん出張分経」、「さん出張分経費」を切り出し、それぞれをキーとして各１回ずつ全ての摘要辞書レコードの摘要名欄３３−１に記憶されている摘要（文字列）を検索する。
【００６７】
この例では、図１０（ｂ）に示す文字列「出張の精算」と７文字分の文字列は一致しないので、ループ３、・・・、ループ６を繰り返したあと、ループ７で摘要文字列の２文字分の８個の文字列を切り出し、それぞれをキーとして各１回ずつ全ての摘要辞書レコードの摘要名欄３３−１に記憶されている摘要（文字列）を検索すると、８個の文字列のうち５個目の文字列「出張」が図１０（ｂ）に示す摘要名欄３３−１に記憶されている摘要の文字列「出張の精算」のなかの「出張」と一致するので、部分一致があったこととなり、摘要「出張の精算」が取得される。上述のような動作で摘要辞書ファイル３のなかで入力された摘要文字列と部分一致する摘要辞書レコードを全て抽出することができる。
【００６８】
図１１は、部分一致検索サブプログラムによる摘要検索動作例を示すフローチャートであり、図９のフローチャートのステップＳ１１の動作例に相当する。
【００６９】
図９のステップＳ１０で、入力した摘要文字列を含むレコードがない場合には、まず、摘要文字列のサイズ（文字数）をｎに設定し、オフセット数ｘ（ループ数＝ｘ＋１）を１に設定し（ステップＴ１）、繰り返しカウンタｉの値を＝１に、摘要文字列の文字数ｊをｎ−ｘに設定する（ステップＴ２）。
【００７０】
次に、摘要辞書ファイル３に記憶されている各摘要辞書レコード３０の摘要名欄３３−１に記憶されている摘要（文字列）を、入力した摘要文字列の文字数ｊをｉ回変化させて検索し（ステップＴ３）、一致した文字列の有無を調べ一致した文字列がある場合はステップＴ５に遷移し、一致する文字列がなかった場合はステップＴ６に遷移する（ステップＴ４）。
【００７１】
上記ステップＴ４で部分一致する文字列があった場合は、摘要辞書ファイル３に記憶されている摘要辞書レコード３０のうち、部分一致した文字列を含む摘要を有するものを全て取り出して、その摘要及びレコードの科目情報をＲＡＭに順次記憶して一覧テーブルとし、図９のステップＳ１２に遷移する（ステップＴ５）。
【００７２】
上記ステップＴ４で部分一致する文字列がなかった場合は、繰り返しカウンタｉの値と、オフセット数ｘの値を比較し、ｉ＞ｘの場合はステップＴ８に遷移し、ｉ≦ｘの場合はステップＴ７に遷移する（ステップＴ６）。繰り返しカウンタｉ≦オフセット数ｘの値の場合は、繰り返しカウンタｉと摘要文字列の文字数ｊに１を加えてステップＴ３に戻る（ステップＴ７）。
【００７３】
一方、繰り返しカウンタｉ＞オフセット数ｘの値の場合は、比較する摘要文字列の文字数（ｎ−ｘ）が２以下か否かを調べ、ｎ−ｘ≦２の場合はステップＴ９に遷移し、ｎ−ｘ＞２の場合はステップＴ１０に遷移する（ステップＴ８）。
【００７４】
上記ステップＴ８でｎ−ｘ≦２の場合は部分一致する文字列がないので、摘要辞書ファイル３の摘要辞書レコード３０の摘要及び科目情報を順次読み出してＲＡＭに記憶して一覧テーブルとし、図９のステップＳ１２に遷移する（ステップＴ９）。
【００７５】
また、ｎ−ｘ＞２の場合はオフセット数の値ｘに１を加えてステップＴ２に戻る（ステップＴ１０）。
【００７６】
上記図１１のフローチャートの構成により、入力された摘要文字列の中の連続する２文字以上の文字列が摘要辞書ファイルの摘要の文字列に含まれている場合は、含まれている文字列の中で最長の文字列を含む摘要名及び科目情報を一覧表示できるので、オペレータは該当する摘要文字列の一部を入力するだけで摘要を絞り込んで検索することができ、摘要文字列入力の手間を少なくすることができる。
【００７７】
なお、上記図１１のフローチャートでオフセット数ｘ＝０とした場合は図９のステップＳ９の全部一致検索動作に相当するので、図９のステップＳ９で、図１１のフローチャートのステップＴ１でオフセット数ｘ＝０とした部分一致検索動作を行うようにしてもよい。この場合、図９のステップＳ１０とＳ１１は不要となる。また、図９のステップＳ１１の動作に相当するサブプログラムを図９のフローチャートのステップＳ９でオフセット数ｘ＝０、ｊ＝１として呼び出し、ステップＳ１１でオフセット数＝１、ｊ＝＝ｎ−ｘとして呼び出すようにしてもよい。
【００７８】
なお、上記各実施例ではデータ入力／表示画面として現金出納帳記帳用の記帳画面を例としたが現金出納帳に限定されない。また、上記各実施例の説明では、出納帳データや補助簿データを１行１取引で入力／表示するデータ入力／表示画面の記帳入力処理で自動仕訳を行う場合を例として示したが、本発明は帳簿データの記帳入力の場合に限定されず、伝票等のメモを基に会計データを入力する場合についても適用できる。
【００７９】
以上、本発明のいくつかの一実施例について説明したが本発明は上記各実施例に限定されるものではなく、種々の変形実施が可能であることはいうまでもない。
【００８０】
【発明の効果】
上記説明したように、本発明によれば、摘要入力により自動仕訳を行うことができるので、帳簿に記帳する感覚で入力及び選択操作を行えばユーザが仕訳をしなくても自動的に入力データの仕訳が行われるので、仕訳等の経理知識がなくても帳簿データの入力を行うことができる。
【００８１】
更に、摘要辞書に入力した摘要文字列を含む摘要名が存在しない場合は、摘要文字列の部分一致検索機能により、入力された摘要文字列の部分文字列を含む摘要辞書ファイルの摘要の摘要名及び科目情報を一覧表示するので、オペレータは該当する摘要文字列の一部を入力するだけで摘要を絞り込んで検索することができ、摘要文字列入力の手間を少なくすることができる。
【図面の簡単な説明】
【図１】本発明の記帳システムを摘要可能な会計処理装置のハードウエア構成を示すブロック図である。
【図２】取引辞書ファイルに記憶される取引辞書レコードの構成例を示す図である。
【図３】摘要辞書ファイルに記憶される摘要辞書レコードの構成例を示す図である。
【図４】科目名ファイルに記憶される勘定科目名レコードの構成例を示す図である。
【図５】仕訳ファイルに記憶される仕訳済み帳簿データの構成例を示す図である。
【図６】入力／表示画面としての記帳画面の一実施例を示す図である。
【図７】取引名絞込みによる仕訳の一実施例を示す図である。
【図８】摘要名検索による仕訳の一実施例を示す図である。
【図９】自動仕訳プログラムによる会計処理装置の動作例を示すフローチャートである。
【図１０】部分一致検索の説明図である。
【図１１】部分一致検索サブプログラムによる摘要検索動作例を示すフローチャートである。
【符号の説明】
１    会計処理装置
２    取引辞書ファイル（取引辞書）
３    摘要辞書ファイル（摘要辞書）
５    仕訳ファイル（仕訳データメモリ）
１０  制御部（取引辞書検索手段、摘要辞書検索手段、取引名取得手段、摘要名取得手段、部分一致検索手段、仕訳データ生成手段）
１１  キー入力部（帳簿データ入力手段、摘要文字列入力手段）
１２  マウス（取引名選択手段、摘要情報選択手段）
１４  表示部（仕訳表示手段）
６０  入力／表示画面、記帳画面（帳簿データ入力手段、仕訳表示手段、第１〜第３の仕訳表示手段））
７０  取引区分情報表示ウインドウ（取引区分情報表示手段）
８０  摘要情報表示ウインドウ（摘要情報表示手段）
【図１】
0003929824.tif 000002
【図２】
0003929824.tif 000003
【図３】
0003929824.tif 000004
【図４】
0003929824.tif 000005
【図５】
0003929824.tif 000006
【図６】
0003929824.tif 000007
【図７】
0003929824.tif 000008
【図８】
0003929824.tif 000009
【図９】
0003929824.tif 000010
【図１０】
0003929824.tif 000011
【図１１】
0003929824.tif 000012