(57)【要約】【課題】借方及び貸方のどちらか一方を入力した場合に、もう片方の勘定科目の入力を補助することの可能な仕組みを提供すること【解決手段】過去に入力した借方科目と貸方科目の組、更にこれらの入力がなされた時期を記憶しておき、仕訳入力画面４００で借方科目と貸方科目のどちらか一方の入力を受け付けると、仕訳入力画面４００に入力された伝票日付に基づいて、同様の時期（決算日、月末日）に入力があり、かつ入力を受け付けた借方科目または貸方科目と一致する借方科目と貸方科目の組を抽出し、入力を受け付けていない借方科目または貸方科目に抽出した組の借方科目または貸方科目を設定する。【選択図】図８
2014096044.tif 000002
【特許請求の範囲】
【請求項１】
仕訳入力を行うための情報処理装置であって、
ユーザから入力された借方科目及び貸方科目の組と、入力された時期を記憶する記憶手段と、
借方科目及び貸方科目のいずれか１つと、伝票日付に対する入力を受け付ける入力受付手段と、
前記入力受付手段で入力を受け付けた借方科目及び貸方科目のいずれか１つと伝票日付と、前記記憶手段に記憶された借方科目及び貸方科目の組と入力された時期に基づいて、前記入力受付手段で入力を受け付けていない借方科目または貸方科目を特定する特定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段は、前記伝票日付が決算日である場合には、当該決算日に入力がなされた借方科目及び貸方科目の組のうち、前記入力受付手段で入力を受け付けていない借方科目または貸方科目を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、前記伝票日付が月末日である場合には、当該月末日に入力がなされた借方科目及び貸方科目の組のうち、前記入力受付手段で入力を受け付けていない借方科目または貸方科目を特定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記特定手段で特定された借方科目または貸方科目を上位に配置し、特定されなかった借方科目または貸方科目を下位に配置した選択画面を表示する表示手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記選択画面の再表示を指示された場合には、前記特定手段で特定された借方科目または貸方科目の表示順を変更することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
ユーザから入力された借方科目及び貸方科目の組と、入力された時期を記憶する記憶手段を備え、仕訳入力を行うための情報処理装置の制御方法であって、
前記情報処理装置の入力受付手段は、借方科目及び貸方科目のいずれか１つと、伝票日付に対する入力を受け付ける入力受付ステップと、
前記情報処理装置の特定手段が、前記入力受付ステップで入力を受け付けた借方科目及び貸方科目のいずれか１つと伝票日付と、前記記憶手段に記憶された借方科目及び貸方科目の組と入力された時期に基づいて、前記入力受付手段で入力を受け付けていない借方科目または貸方科目を特定する特定ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項７】
ユーザから入力された借方科目及び貸方科目の組と、入力された時期を記憶する記憶手段を備え、仕訳入力を行うための情報処理装置の制御方法をコンピュータに実行させるためのコンピュータに読み取り実行可能なプログラムであって、
前記情報処理装置を、
借方科目及び貸方科目のいずれか１つと、伝票日付に対する入力を受け付ける入力受付手段と、
前記入力受付手段で入力を受け付けた借方科目及び貸方科目のいずれか１つと伝票日付と、前記記憶手段に記憶された借方科目及び貸方科目の組と入力された時期に基づいて、前記入力受付手段で入力を受け付けていない借方科目または貸方科目を特定する特定手段
として機能させることを特徴とするコンピュータに読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会計アプリケーションにおける仕訳入力に関し、特に過去の入力履歴に基づいて、借方科目の入力で貸方科目を予測表示することの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、企業の会計を管理するためのアプリケーションが存在する。このアプリケーションでは、企業で発生する様々な資産の動きを管理し、国の定める法律に則った会計管理ができるようになっている。
【０００３】
この会計アプリケーションでは、企業で取引が発生すると簿記のルールに基づいて、ユーザが勘定科目で仕訳入力を行う。仕訳の入力では、借方と貸方それぞれについて入力を行う必要がある。しかしながら、この入力は対象となる取引を仕訳入力する場合には、どの勘定科目を選択すればよいのかわかりにくい問題があった。
【０００４】
そこで下記の特許文献１では、勘定科目辞書、助詞辞書、行為語辞書といった各種辞書を記憶装置に記憶しておき、ユーザから入力された取引に関する文章を記憶した様々な辞書によって解析し、貸借の勘定科目を決定する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１０４５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
仕訳入力の際には、前述の通り、貸方と借方に分けて入力しなくてはいけない。会計アプリケーションでは、この貸借の入力は科目コードの入力によって行われる。科目コードは、特に意味のない数字や文字列からなるコードであるので、入力したい勘定科目のコードを覚えていない場合もある。その場合には、勘定科目と科目名を子画面で一覧表示させ、そこからユーザが入力したい勘定科目を選択し、入力を行っている。
【０００７】
ある程度、会計アプリケーションや簿記の知識があるユーザであれば、いくつかの勘定科目は覚えているので、わざわざ子画面を開く必要はない。しかし、借方と貸方のどちらか一方だけ覚えていて、もう片方を覚えていない場合がある。この場合には、片方は直接科目コードを入力して、片方は子画面を起動して勘定科目を探すことになる。子画面に表示される勘定科目は、コード順にソートされているので量が多ければ多いほど探すのが困難である。
【０００８】
また、基本的に、貸方と借方はある程度組み合わせが決まっている場合が多く、どちらか一方だけ覚えていて、もう片方は覚えていない場合、毎回子画面を開いて大量の勘定科目から探すことになるので、作業者であるユーザによっては非常に手間となっていた。
【０００９】
本発明は上記の課題を解決するためになされたもので、借方及び貸方のどちらか一方を入力した場合に、もう片方の勘定科目の入力を補助することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の情報処理装置は、仕訳入力を行うための情報処理装置であって、ユーザから入力された借方科目及び貸方科目の組と、入力された時期を記憶する記憶手段と、借方科目及び貸方科目のいずれか１つと、伝票日付に対する入力を受け付ける入力受付手段と、前記入力受付手段で入力を受け付けた借方科目及び貸方科目のいずれか１つと伝票日付と、前記記憶手段に記憶された借方科目及び貸方科目の組と入力された時期に基づいて、前記入力受付手段で入力を受け付けていない借方科目または貸方科目を特定する特定手段とを備えることを特徴とする。
【発明の効果】
【００１１】
借方及び貸方のどちらか一方の科目コードが設定されていれば、もう片方の勘定科目を伝票日付に応じて予測表示させることができるので、ユーザの作業負荷を軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置１０１のハードウェア構成の一例を示す構成図である。
【図２】情報処理装置１０１のモジュール構成の一例を示す構成図である。
【図３】本発明の実施形態における一連の処理の流れを示すフローチャートである。
【図４】仕訳入力画面４００、科目選択補助画面４１０の一例を示す構成図である。
【図５】本発明の実施形態における各種テーブルの一例を示す構成図である。
【図６】検索条件テーブル６００のテーブル構成の一例を示す構成図である。
【図７】貸方判定処理の詳細を示すフローチャートである。
【図８】伝票日付が決算日であった場合の貸方判定処理の処理概要を示す模式図である。
【図９】伝票日付が月末日であった場合の貸方判定処理の処理概要を示す模式図である。
【図１０】伝票日付が決算日でも月末日でもない場合の貸方判定処理の処理概要を示す模式図である。
【図１１】あらかじめ定義された勘定科目を最下部に表示した場合の科目選択補助画面４１０を示す模式図である。
【図１２】再選択処理の詳細を示すフローチャートである。
【図１３】再選択処理で表示順が入れ替わった場合の一例を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１４】
図１は、本発明の実施形態における情報処理装置１０１のハードウェア構成を示す図である。情報処理装置１０１は、会計アプリケーションを動作させ、仕訳入力を行うことができる装置である。
【００１５】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１６】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１７】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１８】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００１９】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。
【００２０】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２１】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２２】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２３】
本発明の情報処理装置１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２４】
次に、情報処理装置１０１のモジュール構成を示す機能構成図について、図２を用いて説明する。尚、図２のモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２５】
情報処理装置１０１は、送受信制御モジュール２２０、表示制御モジュール２２１、判定制御モジュール２２２、記憶制御モジュール２２３、入力制御モジュール２２４を備える。
【００２６】
送受信制御モジュール２２０は、情報処理装置１０１とは異なる他の装置を通信するためのモジュールである。例えば、情報処理装置１０１の会計アプリケーションで扱う各種情報をデータベースサーバに記憶しておき、情報処理装置１０１からの要求に応じて各種情報を取得する場合、送受信制御モジュール２２０からデータベースサーバに当該要求を送信する。また、データベースサーバから送信された各種情報を受信する。
【００２７】
表示制御モジュール２２１は、情報処理装置１０１のＣＲＴ２１０に各種情報や画面を表示するためのモジュールである。判定制御モジュール２２２は、各種処理を実行する際に、各種判定を制御するためのモジュールである。記憶制御モジュール２２３は、会計アプリケーションで扱う各種情報を情報処理装置１０１のＲＡＭ２０３やＲＯＭ２０２、外部メモリ２１１に記憶するためのモジュールである。入力制御モジュール２２４は、表示制御モジュール２２１によって表示された各種画面に対する入力操作を受け付けて、入力された情報を取得するためのモジュールである。
【００２８】
次に、本発明の実施形態における情報処理装置１０１によって行われる一連の処理について、図３に示すフローチャートを用いて説明する。尚、ステップＳ１０１乃至ステップＳ１１８の各ステップは情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００２９】
まず、ステップＳ１０１では、情報処理装置１０１は、ユーザからの指示に応じて、情報処理装置１０１の外部メモリ２１１に記憶された会計アプリケーションを起動する。そして、ステップＳ１０２では、情報処理装置１０１は、ユーザからユーザごとに割り振られたログインのためのユーザコードの入力を受け付け、認証が完了したら、情報処理装置１０１のＣＲＴ２１０に仕訳入力画面４００（図４参照）を表示する（入力受付手段）。仕訳入力画面４００は、仕訳入力を行うための入力画面である。本画面立ち上げ時、伝票日付１１０はログインした日付が表示されており、伝票番号１２０はシステムで自動採番された番号が表示される。伝票日付は任意な日付に変更が可能である。通常は、借方科目１３０の入力、コードがわからない場合は参照ボタン１３１にて科目選択補助画面４１０（図４参照）を開き科目コードを選択する。続いて科目に属する金額を入力し借方科目入力系を終了させ、次に貸方科目１４０から貸方に関係する項目を借方入力と同じように入力し、貸借が確定したら明細追加ボタン１５０で明細を確定し登録リスト欄１５１に移動させ、最後に確定ボタン１６０で各テーブルに書き込んでいくオペレーションになっている。
【００３０】
ステップＳ１０３では、情報処理装置１０１は、借方科目１３０に入力がなされたか否かを判定する。借方科目１３０に入力がなされたと判定された場合には、ステップＳ１０４に処理を進め、そうでない場合は、借方科目が入力されるまで待機する。尚、本実施形態では、借方科目を入力した後に貸方科目を選択するが、貸方科目を入力した後に借方科目を選択するようにしてもよい。以下、同様である。
【００３１】
ステップＳ１０４では、情報処理装置１０１は、会計アプリケーションを起動しているユーザのユーザコードを取得する。ユーザコードは、ステップＳ１０２で入力がなされているので、それを取得すればよい。そして、ステップＳ１０５では、情報処理装置１０１は、会計アプリケーションに設定された決算日を取得する。企業においては、必ず毎年の決算日が存在する。会計アプリケーションでは、その決算日をあらかじめ記憶しているので、その決算日を取得する。例えば、図５に示す会社マスタには決算日を格納する項目がある。この決算日を取得するようにすればよい。
【００３２】
ステップＳ１０６では、情報処理装置１０１は、ステップＳ１０３で入力されたと判定された借方科目コードを取得する。
【００３３】
ステップＳ１０７では、情報処理装置１０１は、仕訳入力画面４００に設定された伝票日付とステップＳ１０５で取得した決算日とを比較して、伝票日付が決算日であるか否かを判定する。決算日であると判定された場合には、ステップＳ１０８に処理を進め、そうでない場合には、ステップＳ１０９に処理を進める。
【００３４】
ステップＳ１０８では、情報処理装置１０１は、過去の決算日に入力された借方科目コードと貸方科目コードの組に基づいて、今回の貸方科目コードを予測表示する処理を実行する（特定手段）。貸方判定処理の詳細は、後述する図７に示す。ここで実行する貸方判定処理は、伝票日付が決算日の場合の貸方判定処理である。
【００３５】
ステップＳ１０９では、情報処理装置１０１は、仕訳入力画面４００に設定された伝票日付が月末日であるか否かを判定する。月末日であると判定された場合には、ステップＳ１０９に処理を進め、そうでない場合には、ステップＳ１１０に処理を進める。
【００３６】
ステップＳ１１０では、情報処理装置１０１は、過去の月末に入力された借方科目コードと貸方科目コードの組に基づいて、今回の貸方科目コードを予測表示する処理を実行する（特定手段）。貸方判定処理の詳細は、後述する図７に示す。ここで実行する貸方判定処理は、伝票日付が決算日の場合の貸方判定処理である。
【００３７】
ステップＳ１１１では、情報処理装置１０１は、仕訳入力画面４００に設定された伝票日付が決算日でも月末日でもないので、日付には基づかずに、過去に入力された借方科目コードと貸方科目コードの組に基づいて、今回の貸方科目コードを予測表示する処理を実行する（特定手段）。貸方判定処理の詳細は、後述する図７に示す。ここで実行する貸方判定処理は、伝票日付が決算日でも月末日でもない場合の貸方判定処理である。
【００３８】
ステップＳ１１２では、情報処理装置１０１は、ステップＳ１０８、ステップＳ１１０、ステップＳ１１１のいずれかでソートされた貸方の勘定科目一覧を科目選択補助画面４１０（図４参照）に表示させる（表示手段）。図４は、科目選択補助画面４１０である。科目リスト２００は科目マスタの内部コード順に科目コードと科目名称が表示されるようになっている。
【００３９】
ステップＳ１１３では、情報処理装置１０１は、ステップＳ１１２で表示された科目選択補助画面４１０で、ユーザから任意の貸方科目コードが選択され、科目選択補助画面４１０に備えられたＯＫボタンが押下されたか否かを判定する。ＯＫボタンが押下されたと判定された場合には、ステップＳ１１４に処理を進め、そうでない場合には、ＯＫボタンが押下されるまで待機する。
【００４０】
ステップＳ１１４では、情報処理装置１０１は、科目選択補助画面４１０を閉じ、ユーザからの操作によって仕訳入力画面４００の貸方にある参照ボタン１４１が押下されたか否かを判定する。つまり、貸方科目の再選択が指示されたか否かを判定する。参照ボタン１４１が押下されたと判定された場合には、ステップＳ１１５に処理を進め、そうでない場合には、ステップＳ１１６に処理を進める。
【００４１】
ステップＳ１１５では、情報処理装置１０１は、科目選択補助画面４１０を再び表示させて、科目の再選択を行う処理を実行する。再選択処理の詳細は、後述する図１２に示す。
【００４２】
ステップＳ１１６では、情報処理装置１０１は、情報処理装置１０１のキーボードにある「Ｆ６」ボタンが押下されたか否かを判定する。本実施形態では「Ｆ６」ボタンとしているが、これに限らない。「Ｆ１」でも「Ｆ２」でも、「Ｃｔｒｌ」と所定のボタンの組み合わせでもなんでもよい。会計アプリケーションでステップＳ１１７の動作を実行するためのボタンをあらかじめ定義しておき、それが呼び出されたか否かを判定すればよい。Ｆ６ボタンが押下されたと判定された場合には、ステップＳ１１７に処理を進め、そうでない場合には、ステップＳ１１８に処理を進める。
【００４３】
ステップＳ１１７では、情報処理装置１０１は、仕訳入力画面４００の貸方科目１４０に入力された貸方科目コードをクリア（削除）する。削除が完了したらステップＳ１１４に処理を戻す。
【００４４】
ステップＳ１１８では、情報処理装置１０１は、仕訳入力画面４００の終了指示があったか否かを判定する。終了指示は、仕訳入力画面４００に備えられた終了ボタンや閉じるボタンが押下された場合に、終了指示とみなす。または、確定ボタン１６０が押下されて、仕訳の入力が完了した場合であってもよい。終了指示があった場合には、仕訳入力画面４００を閉じて、会計アプリケーションを終了させる。終了指示がなかった場合には、ステップＳ１１４に処理を戻す。確定ボタン１６０によって確定指示があった場合には、入力されたデータを図５に示す各種テーブルに登録する。特に本実施形態では、図５に示す貸方出現回数テーブルを更新する。貸方出現回数テーブルは、会社コード、ユーザコード、月日、借方科目コード、貸方科目コード、貸方内部コード、出現回数から構成される。会社コードには、会計アプリケーションを使用しているユーザの会社コードを格納する。デフォルトで設定されてもよい。ユーザコードには、ステップＳ１０２で取得したユーザコードを格納する。月日は、仕訳入力画面４００に設定された伝票日付を格納する。借方科目コードと貸方科目コードは、それぞれ仕訳入力画面４００に入力された勘定科目名を対応づけて格納し、更に貸方内部コードには、貸方科目の勘定科目コードを格納する。または、出現回数には、同じ借方科目コードと貸方科目コードの組み合わせが以前にも入力されていれば、この値を累積して格納する。つまり、以前にも入力された組み合わせなら、新たにレコードを作成せずに、出現回数を累積するだけでよい。ここで作成した貸方出現回数テーブルは、後述する図７の貸方判定処理で使用する。
【００４５】
次に、本発明の実施形態における情報処理装置１０１によって行われる貸方判定処理について、図７に示すフローチャートを用いて説明する。尚、ステップＳ２０１乃至ステップＳ２０５の各ステップは情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００４６】
ステップＳ２０１では、情報処理装置１０１は、呼び出し元に応じて検索条件テーブル６００（図６参照）から検索条件を取得する。ステップＳ１０８で呼び出しがあった場合には、検索条件テーブル６００の検索条件ＩＤ６０１が「００１」の検索条件６０２を取得する。ステップＳ１１０で呼び出しがあった場合には、検索条件テーブル６００の検索条件ＩＤ６０１が「００２」の検索条件６０２を取得する。ステップＳ１１１で呼び出しがあった場合には、検索条件テーブル６００の検索条件ＩＤ６０１が「００３」の検索条件６０２を取得する。
【００４７】
検索条件テーブル６００（図６参照）は、貸方判定処理で使用する検索条件がそれぞれ格納されている。検索条件ＩＤ６０１は、検索条件ごとに割り振られる識別情報である。検索条件６０２は、検索条件が格納されている。
【００４８】
ステップＳ２０２では、情報処理装置１０１は、ステップＳ２０１で取得した検索条件で貸方出現回数テーブルを検索する。検索の具体例については、図８乃至図１０を用いて後述する。
【００４９】
ステップＳ２０３では、情報処理装置１０１は、当該検索条件でヒットした貸方科目を科目選択補助画面４１０の上位に配置してソートする。ステップＳ２０４では、情報処理装置１０１は、当該検索条件でヒットしなかった貸方科目を、ステップＳ２０３でソートされた貸方科目の下に配置して、科目コード順にソートする。つまり、ステップＳ２０３及びステップＳ２０４における処理によって、検索条件にヒットした貸方科目を科目選択補助画面４１０の上位に配置し、それ以外はその下から通常の科目コード順に配置する。こうすることで、過去に入力された借方科目と対応する貸方科目を優先的に表示されることができる。
【００５０】
ステップＳ２０５では、情報処理装置１０１は、ステップＳ２０３及びステップＳ２０４で配置された貸方科目のソート順をＲＡＭ２０３に保持する。
【００５１】
ステップＳ２０１乃至ステップＳ２０５の処理を、ステップＳ１０８、ステップＳ１１０、ステップＳ１１１のそれぞれで実行した場合の具体例について説明する。図８は、ステップＳ１０８で実行された場合の具体例である。仕訳入力画面４００で借方科目に「前払い費用」が設定された状態で、参照ボタンが押下されると７０３に示す条件で貸方出現回数テーブル７１０を検索する。この場合は、決算日である「３月３１日」に入力された借方科目と貸方科目の組み合わせであって、借方科目が「前払い費用」の組み合わせを検索する。すると、貸方科目が「支払家賃」と「支払地代」がヒットする。そして、この２つの出現回数を参照し、出現回数の多い順に科目選択補助画面４１０の上位に配置する。それ以外については、従来通り、貸方科目コード順に表示させる。すると、従来は７５１に示すような表示だが、７５２に示すように、検索条件にヒットした貸方科目が上位に表示されるようになり、ユーザが選択しやすくなる。
【００５２】
図９は、ステップＳ１１０で実行された場合の具体例である。仕訳入力画面４００で借方科目に「売買目的有価証券」が設定された状態で、参照ボタンが押下されると８０３に示す条件で貸方出現回数テーブル８１０を検索する。この場合は、月末日を示す「９９９９」が入力された借方科目と貸方科目の組み合わせであって、借方科目が「売買目的有価証券」の組み合わせを検索する。すると、貸方科目が「当座預金」と「有価証券売却益」がヒットする。そして、この２つの出現回数を参照し、出現回数の多い順に科目選択補助画面４１０の上位に配置する。それ以外については、従来通り、貸方科目コード順に表示させる。すると、従来は８５１に示すような表示だが、８５２に示すように、検索条件にヒットした貸方科目が上位に表示されるようになり、ユーザが選択しやすくなる。
【００５３】
図１０は、ステップＳ１１１で実行された場合の具体例である。仕訳入力画面４００で借方科目に「仕入」が設定された状態で、参照ボタンが押下されると９０３に示す条件で貸方出現回数テーブル９１０を検索する。この場合は、決算日でもなく月末日でもない通常の日を示す「００００」が入力された借方科目と貸方科目の組み合わせであって、借方科目が「仕入」の組み合わせを検索する。すると、貸方科目が「当座預金」と「買掛金」と「支払手形」と「未払金」がヒットする。そして、この４つの出現回数を参照し、出現回数の多い順に科目選択補助画面４１０の上位に配置する。それ以外については、従来通り、貸方科目コード順に表示させる。すると、従来は９５１に示すような表示だが、９５２に示すように、検索条件にヒットした貸方科目が上位に表示されるようになり、ユーザが選択しやすくなる。
【００５４】
尚、図１１は、科目選択補助画面４１０の変形例である。図１１に示す９５３では、あらかじめ定義しておいた選択させたくない貸方科目を最下部に表示させている。ここでは借方科目にある勘定科目が入力された場合に、「未払い金」は使用しないので、選択候補の最下部に赤文字で表示させることで、誤選択を防止している。
【００５５】
次に、本発明の実施形態における情報処理装置１０１によって行われる再選択処理について、図１２に示すフローチャートを用いて説明する。尚、ステップＳ３０１乃至ステップＳ３０８の各ステップは情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００５６】
ステップＳ３０１では、情報処理装置１０１は、検索条件にヒットした同じ回数の貸方科目があるか否かを判定する。既に科目選択補助画面４１０で科目の選択がなされたのにも関わらず、再度科目選択補助画面４１０が表示されたということは、間違った選択がなされたということである。よって、貸方科目の表示方法を変更したほうが、正しい選択がなされる可能性が高い。よって、検索条件にヒットした同じ回数の貸方科目があれば、このソート順を変更して、ユーザの選択をしやすくする。検索条件にヒットした同じ回数の貸方科目があると判定された場合には、ステップＳ３０２に処理を進め、そうでない場合には、ステップＳ３０４に処理を進める。
【００５７】
ステップＳ３０２では、情報処理装置１０１は、上位に表示された同じ出現回数の貸方科目コードに所定のソートを実行する。例えば、最上位に表示されている貸方科目コードを、上位に表示された貸方科目コードの中の一番下に配置したり、ソートの順を逆にしたりする。そして、ステップＳ３０３では、情報処理装置１０１は、検索条件にヒットしなかった貸方科目コードをステップＳ３０２でソートし直された貸方科目コードの下に配置する。図１３は、この具体例を示している。借方科目を「現金」と入力すると、貸方科目は「売掛金」と判定され、内部的には１０５１のような状態になったとする。ユーザがこの科目を変更しようと科目補助選択を表示したとき、同出現回数が存在する場合は、貸方科目１４０に表示している科目を、同出現回数科目群の最下位に表示させる。そのあとに、貸方に表示している科目を除いた科目マスタの内容を追加し、子画面を表示する。子画面表示では１０５２に示すように、１行目と２行目が入れ替わった状態で表示される。カーソル行は常に１行目を選択状態にしているので、ＯＫボタン押下することで、次候補の科目が貸方科目に決定できる。
【００５８】
ステップＳ３０４では、情報処理装置１０１は、科目選択補助画面４１０を表示する。ステップＳ３０２とステップＳ３０３でソートされていれば、その一覧を科目選択補助画面４１０に表示させる。
【００５９】
ステップＳ３０５では、情報処理装置１０１は、情報処理装置１０１のキーボードにある「Ｆ６」ボタンが押下されたか否かを判定する。本実施形態では「Ｆ６」ボタンとしているが、これに限らない。「Ｆ１」でも「Ｆ２」でも、「Ｃｔｒｌ」と所定のボタンの組み合わせでもなんでもよい。会計アプリケーションでステップＳ１１７の動作を実行するためのボタンをあらかじめ定義しておき、それが呼び出されたか否かを判定すればよい。Ｆ６ボタンが押下されたと判定された場合には、ステップＳ３０６に処理を進め、そうでない場合には、ステップＳ３０７に処理を進める。
【００６０】
ステップＳ３０６では、情報処理装置１０１は、検索条件にヒットしたか否かに関わらず、すべての貸方科目コードをコード順にソートする。つまり、従来の表示方法に切り替える。
【００６１】
ステップＳ３０７では、情報処理装置１０１は、貸方科目コードが選択され、科目選択補助画面４１０のＯＫボタンが押下されたか否かを判定する。ＯＫボタンが押下されたと判定された場合には、ステップＳ３０８に処理を進め、そうでない場合には、ＯＫボタンが押下されるまで待機する。
【００６２】
ステップＳ３０８では、情報処理装置１０１は、選択された貸方科目コードを仕訳入力画面４００の貸方科目１４０に設定し、処理を終了する。
【００６３】
以上説明したように、本実施形態によれば、借方及び貸方のどちらか一方の科目コードが設定されていれば、もう片方の勘定科目を伝票日付に応じて予測表示させることができるので、ユーザの作業負荷を軽減することができる効果を奏する。
【００６４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００６５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００７４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７５】
１０１  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014096044.tif 000003
【図２】
2014096044.tif 000004
【図３】
2014096044.tif 000005
【図４】
2014096044.tif 000006
【図５】
2014096044.tif 000007
【図６】
2014096044.tif 000008
【図７】
2014096044.tif 000009
【図８】
2014096044.tif 000010
【図９】
2014096044.tif 000011
【図１０】
2014096044.tif 000012
【図１１】
2014096044.tif 000013
【図１２】
2014096044.tif 000014
【図１３】
2014096044.tif 000015