(57)【特許請求の範囲】
【請求項１】
コンピュータ内で実行され、該コンピュータを、
複数の契約元のうちのいずれかの契約元との間で定期的に売上げを発生させる定期売上契約を締結している各契約先に関する、該定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理する定期売上パターン管理部と、
ユーザによる操作に応じて、前記複数の契約元のうちの１つの契約元を選択する契約元選択部と、
前記契約元選択部による契約元の選択を受けて、当該選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索して、未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第１の未計上パターン探索部と、
前記未計上パターン探索部により提示された前記一覧の中からユーザによる操作により計上すべき項目の選択を受け、当該選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成する計上処理部と、
前記定期売上パターンが、該定期売上パターンどうしを相互に識別するＩＤ番号を有し、ユーザ操作により売上日の範囲および前記ＩＤ番号の範囲の指定を受けて、前記契約元選択部により選択された契約元との間で定期売上契約を締結している契約先に関する、指定を受けた範囲内のＩＤ番号を持つ定期売上パターンであって、さらに指定を受けた売上日の範囲に含まれる未計上の売上日が存在する定期売上パターンを探索し、未計上の売上日が存在する定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第２の未計上パターン探索部と
を有する定期売上管理装置であって、
前記計上処理部がさらに、前記第２の未計上パターン探索部により提示された前記一覧の中からユーザによる操作により計上すべき項目の選択を受けた場合にも、当該選択された項目について計上処理を実行して前記売上データを作成する定期売上管理装置として動作させることを特徴とする定期売上管理プログラム。
【請求項２】
前記コンピュータをさらに、前記第１の未計上パターン探索部が、前記契約元選択部により選択された契約元との間で定期売上契約を締結している契約先に関する定期売上パターンに基づいて、各契約先ごとかつ各売上日ごとの、前記売上データ作成の基になる計上仮データを作成し、該計上仮データと前記計上処理部により作成された前記売上データとを対照することにより、前記一覧を作成する定期売上管理装置として動作させることを特徴とする請求項１記載の定期売上管理プログラム。
【請求項３】
前記コンピュータをさらに、
ユーザ操作により、前記第１の未計上パターン探索部の動作の可否を契約元ごとに設定する動作可否設定部を有する定期売上管理装置であって、
前記第１の未計上パターン探索部が、前記契約元選択部により契約元が選択されたとき、前記動作可否設定部により当該選択された契約元について当該第１の未計上パターン探索部の動作が許可されている場合にのみ動作する定期売上管理装置として動作させることを特徴とする請求項１又は２記載の定期売上管理プログラム。
【請求項４】
複数の契約元のうちのいずれかの契約元との間で定期的に売上げを発生させる定期売上契約を締結している各契約先に関する、該定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理する定期売上パターン管理部と、
ユーザによる操作に応じて、前記複数の契約元のうちの１つの契約元を選択する契約元選択部と、
前記契約元選択部による契約元の選択を受けて、当該選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索して、未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第１の未計上パターン探索部と、
前記未計上パターン探索部により提示された前記一覧の中からユーザによる操作により計上すべき項目の選択を受け、当該選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成する計上処理部と、
前記定期売上パターンが、該定期売上パターンどうしを相互に識別するＩＤ番号を有し、ユーザ操作により売上日の範囲および前記ＩＤ番号の範囲の指定を受けて、前記契約元選択部により選択された契約元との間で定期売上契約を締結している契約先に関する、指定を受けた範囲内のＩＤ番号を持つ定期売上パターンであって、さらに指定を受けた売上日の範囲に含まれる未計上の売上日が存在する定期売上パターンを探索し、未計上の売上日が存在する定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第２の未計上パターン探索部とを有し、
前記計上処理部がさらに、前記第２の未計上パターン探索部により提示された前記一覧の中からユーザによる操作により計上すべき項目の選択を受けた場合にも、当該選択された項目について計上処理を実行して前記売上データを作成することを特徴とする定期売上管理装置。
【請求項５】
コンピュータ内でのプログラムの動作により該コンピュータ内で実行される定期売上計上処理方法であって、
複数の契約元のうちのいずれかの契約元との間で定期的に売上げを発生させる定期売上契約を締結している各契約先に関する、該定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理しておき、
ユーザによる操作に応じて、前記複数の契約元のうちの１つの契約元を選択し、
当該選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索し、
未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示し、
提示された前記一覧の中からユーザによる操作により計上すべき項目の選択を受け、当該選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成する定期売上計上処理方法であり、さらに、
前記定期売上パターンが、該定期売上パターンどうしを相互に識別するＩＤ番号を有し、ユーザ操作により売上日の範囲および前記ＩＤ番号の範囲の指定を受けて、ユーザ操作により選択された契約元との間で定期売上契約を締結している契約先に関する、指定を受けた範囲内のＩＤ番号を持つ定期売上パターンであって、さらに指定を受けた売上日の範囲に含まれる未計上の売上日が存在する定期売上パターンを探索して未計上の売上日が存在する定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示し、
提示された前記一覧の中からユーザによる操作により計上すべき項目の選択を受けた場合にも、当該選択された項目について計上処理を実行して前記売上データを作成することを特徴とする定期売上計上処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、定期的に売上げが発生する定期売上を管理する定期売上管理プログラムおよび定期売上管理装置、並びに、定期売上を計上処理する定期売上計上処理方法に関する。
【背景技術】
【０００２】
従来より例えばノート型パーソナルコンピュータ（以下、「ノートＰＣ」と称する）にプログラムをインストールし、そのノートＰＣ上で売上管理や計上処理を行なうシステムが多用されている。
【０００３】
このようなシステムでは演算処理自体はノートＰＣが行なうものの、人間により指示が与えられるため、指示ミスや指示洩れ等が発生するおそれがあり、指示ミスや指示洩れに強いシステム、すなわち、指示ミスや指示洩れがあったときに、それに気づかせるシステムあるいは、自動修復するシステムが求められている。
【０００４】
例えば、特許文献１には、検証の指示を行なうことによって、仕訳の計上漏れや重複があるかどうかを検証することが開示されている。
【０００５】
また、特許文献２には、ファンクションキーを押下すると、得意先別に計上日が表示され、計上洩れや二重計上をユーザがチェックすることが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１１７８２号公報
【特許文献２】特開平７−１２９６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の特許文献１、２のいずれの場合も、ユーザが検証を行なう意思を持ってはじめて検証が行われる。このため、例えば計上洩れが生じているかも知れないという意識がないときには、検証が行われずに計上洩れが見過ごされるおそれがある。
【０００８】
本発明は、上記事情に鑑み、定期売上に関しユーザに計上洩れチェックの意識を持たせる必要なしに、計上洩れを防止することのできる定期売上管理プログラム、定期売上管理装置、および定期売上計上処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の定期売上管理プログラムは、
コンピュータ内で実行され、そのコンピュータを、
複数の契約元のうちのいずれかの契約元との間で定期的に売上げを発生させる定期売上契約を締結している各契約先に関する、定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理する定期売上パターン管理部と、
ユーザによる操作に応じて、複数の契約元のうちの１つの契約元を選択する契約元選択部と、
契約元選択部による契約元の選択を受けて、選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索して、未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第１の未計上パターン探索部と、
第１の未計上パターン探索部により提示された一覧の中からユーザによる操作により計上すべき項目の選択を受け、選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成する計上処理部と、
定期売上パターンが、定期売上パターンどうしを相互に識別するＩＤ番号を有し、ユーザ操作により売上日の範囲および上記ＩＤ番号の範囲の指定を受けて、契約元選択部により選択された契約元との間で定期売上契約を締結している契約先に関する、指定を受けた範囲内のＩＤ番号を持つ定期売上パターンであって、さらに指定を受けた売上日の範囲に含まれる未計上の売上日が存在する定期売上パターンを探索し、未計上の売上日が存在する定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第２の未計上パターン探索部と
を有する定期売上管理装置であって、
計上処理部がさらに、第２の未計上パターン探索部により提示された上記一覧の中からユーザによる操作により計上すべき項目の選択を受けた場合にも、選択された項目について計上処理を実行して売上データを作成する定期売上管理装置として動作させることを特徴とする。
【００１０】
本発明の定期売上管理プログラムによれば、ある契約元について何らかの処理を行なおうとしてその契約元を選択すると、その契約元に関する未計上の定期売上の存在の有無が探索され未計上のものがあったときはその未計上の一覧が提示される。このためユーザは、計上洩れをチェックしようという意識を持たなくても計上洩れのまま残ることが防止される。
また、本発明の定期売上管理プログラムによれば、上記の第２の未計上パターン探索部を上記の第１の未計上パターン探索部のほかに持つことにより、例えば来月分について予め計上処理を行なっておくことなど、柔軟な計上処理が可能となる。
【００１１】
ここで、本発明の定期売上管理プログラムは、上記コンピュータをさらに、上記第１の未計上パターン探索部が、契約元選択部により選択された契約元との間で定期売上契約を締結している契約先に関する定期売上パターンに基づいて、各契約先ごとかつ各売上日ごとの、売上データ作成の基になる計上仮データを作成し、計上仮データと計上処理部により作成された売上データとを対照することにより、上記の一覧を作成する定期売上管理装置として動作させることが好ましい。
【００１２】
例えば、このような処理により、未計上の定期売上パターンの有無を確実にチェックすることができる。
【００１５】
また、本発明の定期売上管理プログラムにおいて、上記第２の未計上パターン探索部を持つ構成の場合に、コンピュータをさらに、ユーザ操作により、第１の未計上パターン探索部の動作の可否を契約元ごとに設定する動作可否設定部を有する定期売上管理装置であって、
第１の未計上パターン探索部が、契約元選択部により契約元が選択されたとき、動作可否設定部により当該選択された契約元について第１の未計上パターン探索部の動作が許可されている場合にのみ動作する定期売上管理装置として動作させることが好ましい。
【００１６】
第２の未計上パターン探索部は、ユーザが積極的に操作して計上処理を行なうものであり、これを適正に操作すれば第１の未計上パターン探索部が無くても計上処理を行なうことができる。そこで、上記の動作可否設定部を設け、契約者ごとに第１の未計上パターン探索部の動作の可否を設定することにより、そのユーザにさらに適合したシステムが構築される。
【００１７】
また、上記目的を達成する本発明の定期売上管理装置は、
複数の契約元のうちのいずれかの契約元との間で定期的に売上げを発生させる定期売上契約を締結している各契約先に関する、定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理する定期売上パターン管理部と、
ユーザによる操作に応じて、複数の契約元のうちの１つの契約元を選択する契約元選択部と、
契約元選択部による契約元の選択を受けて、選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索して、未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第１の未計上パターン探索部と、
未計上パターン探索部により提示された一覧の中からユーザによる操作により計上すべき項目の選択を受け、選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成する計上処理部と、
定期売上パターンが、定期売上パターンどうしを相互に識別するＩＤ番号を有し、ユーザ操作により売上日の範囲および上記ＩＤ番号の範囲の指定を受けて、契約元選択部により選択された契約元との間で定期売上契約を締結している契約先に関する、指定を受けた範囲内のＩＤ番号を持つ定期売上パターンであって、さらに指定を受けた売上日の範囲に含まれる未計上の売上日が存在する定期売上パターンを探索し、未計上の売上日が存在する定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する第２の未計上パターン探索部とを有し、
計上処理部がさらに、第２の未計上パターン探索部により提示された上記一覧の中からユーザによる操作により計上すべき項目の選択を受けた場合にも、選択された項目について計上処理を実行して売上データを作成することを特徴とする。
【００１８】
さらに、上記目的を達成する本発明の定期売上計上処理方法は、
コンピュータ内でのプログラムの動作によりそのコンピュータ内で実行される定期売上計上処理方法であって、
複数の契約元のうちのいずれかの契約元との間で定期的に売上げを発生させる定期売上契約を締結している各契約先に関する、定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理しておき、
ユーザによる操作に応じて、複数の契約元のうちの１つの契約元を選択し、
選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索し、
未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示し、
提示された一覧の中からユーザによる操作により計上すべき項目の選択を受け、選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成する定期売上計上処理方法であり、さらに、
定期売上パターンが、定期売上パターンどうしを相互に識別するＩＤ番号を有し、ユーザ操作により売上日の範囲および上記ＩＤ番号の範囲の指定を受けて、ユーザ操作により選択された契約元との間で定期売上契約を締結している契約先に関する、指定を受けた範囲内のＩＤ番号を持つ定期売上パターンであって、さらに指定を受けた売上日の範囲に含まれる未計上の売上日が存在する定期売上パターンを探索して未計上の売上日が存在する定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示し、
提示された上記一覧の中からユーザによる操作により計上すべき項目の選択を受けた場合にも、選択された項目について計上処理を実行して売上データを作成することを特徴とする。
【発明の効果】
【００１９】
上記の通り、本発明によれば、ユーザが計上洩れがあるかどうかチェックするという意識を持つことなしに計上洩れのないシステムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の定期売上管理装置の一実施形態として動作するノートＰＣの外観斜視図である。
【図２】図１に外観を示すノートＰＣの内部構成図である。
【図３】本発明の第１の実施形態としての定期売上管理プログラムの概念図である。
【図４】本発明の第２実施形態としての定期売上管理装置の概念図である。
【図５】本発明の第３実施形態としての定期売上計上方法を表わしたフローチャートである。
【図６】会社作成時の画面の流れを示した図である。
【図７】会社作成処理を示したフローチャートである。
【図８】会社作成処理中に表示される画面を示した図である。
【図９】会社データファイル内の会社データを示す図である。
【図１０】メニュー画面が表示された状態を示した図である。
【図１１】会社選択画面を示した図である。
【図１２】メニュー画面が表示された状態を示した図である。
【図１３】定期売上自動計上設定画面を示した図である。
【図１４】メニュー画面が表示された状態を示した図である。
【図１５】定期売上パターン登録画面を示した図である。
【図１６】定期売上パターンデータファイルを示した図である。
【図１７】メニュー画面が表示された状態を示した図である。
【図１８】定期売上計上処理のフローチャートである。
【図１９】計上条件指定画面を示した図である。
【図２０】計上予定データファイルとそこに記録された計上仮データを示した図である。
【図２１】売上データファイルとその売上データファイルに格納されている売上データを示した図である。
【図２２】計上予定データファイルと計上予定データを示した図である。
【図２３】定期売上計上処理画面を示す図である。
【図２４】チェックボックスの１つを外した状態の定期売上計上処理画面を示した図である。
【図２５】定期売上計上処理中および終了を表わす各画面を示した図である。
【図２６】会社選択時に実行される処理のフローチャートである。
【図２７】定期売上計上処理実行中であることを表わす画面である。
【図２８】計上仮データと売上データとの間のマッチング処理の概念図である。
【図２９】計上予定データが存在したときに表示される画面を表わした図である。
【図３０】定期売上計上処理実行中に表示される画面を表わした図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を説明する。
【００２２】
図１は、本発明の定期売上管理装置の一実施形態として動作するノートＰＣの外観斜視図である。
【００２３】
このノートＰＣ１０は、本体ユニット２０とその本体ユニット２０に開閉自在にヒンジ接続された表示ユニット３０とを有する。
【００２４】
本体ユニット２０には、その上面に、電源ボタン２１、複数のファンクションボタン２２、キーボード２３、およびタッチパッド２４を有する。また、この本体ユニット２０には、プログラムを実行するＣＰＵや大容量の記憶装置であるハードディスク装置等が内蔵されている。また、この本体ユニット２０には、マウス４０が接続されている。
【００２５】
また、表示ユニット３０は表示画面３１を有する。この表示画面３１には、本体ユニット２０での処理結果に基づく様々な画像が表示される。
【００２６】
図２は、図１に外観を示すノートＰＣの内部構成図である。尚、この図２には、図１に示すノートＰＣの構成要素のうちの、以下に説明する実施形態の説明に必要な一部の要素について示されている。
【００２７】
ここには、図１にも示すキーボード２３、タッチパッド２４、表示画面３１、マウス４０のほか、ＣＰＵ２２１、主メモリ２２２、ハードディスク装置２２３，ＣＤ／ＤＶＤドライブ２２４、およびＵＳＢインタフェース（ＵＳＢＩ／Ｆ）２２５が示されており、これらは、バス２２０で相互に接続されている。ただし、マウス４０はＵＳＢＩ／Ｆ２２５を介してバス２２０に接続されている。
【００２８】
ここで、ハードディスク装置２２３は、各種のプログラムやデータが記憶される大容量の記憶装置であり、ここには、以下において説明する定期売上管理プログラムが格納される。
【００２９】
主メモリ２２２は、ハードディスク装置２２３に格納されたプログラムがＣＰＵ２２１での実行のために展開されるメモリである。またこの主メモリ２２２はプログラム実行時の作業領域としても使用される。
【００３０】
ＣＰＵ２２１は、主メモリ２２２上に展開されたプログラムを実行する中央演算処理装置である。
【００３１】
表示画面３１は、表示ユニット３０（図１参照）に備えられており、ＣＰＵ２２１での処理結果に応じた各種画像が表示される。
【００３２】
キーボード２３は、ユーザ操作により各種のデータや指示を入力する操作デバイスである。
【００３３】
タッチパッド２４は、表示画面３１上の任意の位置を指定し、その位置に表示されているアイコン等を提示するポインティングデバイスの一種である。
【００３４】
ＣＤ／ＤＶＤドライブ２２４は、ＣＤ（Ｃｐｍｐａｃｔ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）（以下、まとめて「ＣＤ／ＤＶＤ」と称する）が装填されて、装填されたＣＤ／ＤＶＤ５０をアクセスするデバイスである。
【００３５】
ＵＳＢインタフェース（ＵＳＢＩ／Ｆ）２２５は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）の規格に準拠したインタフェースである。ここでは、マウス４０もＵＳＢ規格に準拠したインタフェースを持ち、ＵＳＢＩ／Ｆ２２５を介して接続されている。
【００３６】
マウス４０も、タッチパッド２４と同様の作用を成す、ポインティングデバイスの一種である。タッチパッド２４でも用を成すものの、ここでは操作性の向上のためにマウス４０が接続されている。
【００３７】
図３は、本発明の第１の実施形態としての定期売上管理プログラムの概念図である。
【００３８】
この定期売上管理プログラム１００は、例えば、図２に示すＣＤ／ＤＶＤ５０に書き込まれた状態で販売され、購入者により、そのＣＤ／ＤＶＤ５０がＣＤ／ＤＶＤドライブ２２４に装填されこのノートＰＣ１０にインストールされ、ハードディスク装置２２３に格納される。このハードディスク装置２２３に格納された定期売上管理プログラム１００は、このノートＰＣ１０のユーザの操作により起動されて主メモリ２２２上に展開され、ＣＰＵ２２１で実行される。
【００３９】
図３に示す定期売上管理プログラム１００は、定期売上パターン管理部１０１、契約元選択部１０２、第１の未計上パターン探索部１０３、計上処理部１０４、第２の未計上パターン探索部１０５、動作可否設定部１０６を有する。
【００４０】
これらの各部１０１〜１０６の作用は、以下に説明する第２実施形態の説明の際に合わせて説明する。
【００４１】
図４は、本発明の第２実施形態としての定期売上管理装置の概念図である。
【００４２】
この図４に示す定期売上管理装置２００は、図１，図２に示すノートＰＣ１０で図３に示す定期売上管理プログラム１００が実行されることにより、そのノートＰＣ１０内に構築されるものである。
【００４３】
この図４に示す定期売上管理装置２００は、定期売上パターン管理部２０１、契約元選択部２０２、第１の未計上パターン探索部２０３、計上処理部２０４、第２の未計上パターン探索部２０５、動作可否設定部２０６から構成されている。
【００４４】
ここで、図４に示す定期売上管理装置２００の各部２０１〜２０６は、図３に示す定期売上管理プログラム１００の各部１０１〜１０６と同一の名称を用いているが、定期売上管理プログラム１００の各部１０１〜１０６は、プログラム部品であるのに対し、定期売上管理装置２００の各部２０１〜２０６は、プログラム部品としての各部１０１〜１０６と、ノートＰＣのハードウェアとの複合により実現する機能を指している。
【００４５】
以下、図４の定期売上管理装置２００の各部２０１〜２０６の作用を説明することで、図３の定期売上管理プログラム１００の各部１０１〜１０６の作用の説明を兼ねるものとする。
【００４６】
尚、ここでは、各部の概要を説明するにとどめ、詳細については、後述する別の実施形態において説明する。
【００４７】
定期売上パターン管理部２０１は、複数の契約元のうちのいずれかの契約元との間で定期売上契約を締結している各契約先に関する、定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理する。
【００４８】
ここで、定期売上契約とは、例えば、メンテナンス料金が月々発生する、装置のメンテナンス契約など、定期的に売上げを発生させる契約をいう。また定期売上契約を特定する情報としては、例えば、その定期売上契約を特定するＩＤ番号などをいう。その他、その定期売上契約の名称や契約日、契約先の名称などの情報によってその定期売上契約を特定する構成としてもよい。
【００４９】
また、契約元選択部２０２は、ユーザによる操作に応じて、複数の契約元のうちの１つの契約元を選択する。
【００５０】
第１の未計上パターン探索部２０３は、契約元選択部２０２による契約元の選択を受けて、その選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索して、未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する。
【００５１】
ここで、本実施形態では、この第１の未計上パターン探索部２０３は、契約元選択部２０２により選択された契約元との間で定期売上契約を締結している契約先に関する定期売上パターンに基づいて、各契約先ごとかつ各売上日ごとの、売上データ作成の基になる計上仮データを作成し、計上仮データと計上処理部２０４により作成された売上データとを対照することにより、上記の一覧を作成する。
【００５２】
さらに、計上処理部２０４は、第１の未計上パターン探索部２０３により提示された一覧の中からユーザによる操作により計上すべき項目の選択を受け、選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成する。
【００５３】
ここで、本実施形態の定期売上管理装置は、定期売上パターンどうしを相互に識別するＩＤ番号を有する定期売上パターンを取り扱う装置であって、第２の未計上パターン探索部２０５は、ユーザ操作により売上日の範囲およびＩＤ番号の範囲の指定を受けて、契約元選択部２０２により選択された契約元との間で定期売上契約を締結している契約先に関する、指定を受けた範囲内のＩＤ番号を持つ定期売上パターンであって、さらに指定を受けた売上日の範囲に含まれる未計上の売上日が存在する定期売上パターンを探索し、未計上の売上日が存在する定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示する。
【００５４】
計上処理部２０４は、第２の未計上パターン探索部２０５により提示された一覧の中からユーザによる操作により計上すべき項目の選択を受けた場合にも、選択された項目について計上処理を実行して売上データを作成する。
【００５５】
また、動作可否設定部２０６は、ユーザ操作により、第１の未計上パターン探索部２０３の動作の可否を契約元ごとに設定する。
【００５６】
第１の未計上パターン探索部２０３は、契約元選択部２０２により契約元が選択されたとき、動作可否設定部２０６により選択された契約元について第１の未計上パターン探索部２０３の動作が許可されている場合にのみ動作する。
【００５７】
図５は、本発明の第３実施形態としての定期売上計上方法の各ステップを表わしたフローチャートである。
【００５８】
この図５に示す定期売上計上方法は、図１，図２に示すノートＰＣ１０内での、図３に示す定期売上管理プログラムの実行により、このノートＰＣ１０内で実行される方法である。この定期売上計上方法は、定期売上パターン管理ステップ（Ｓ１）、契約元選択ステップ（Ｓ２）、定期売上パターン探索ステップ（Ｓ３）、一覧提示ステップ（Ｓ４）、計上処理ステップ（Ｓ５）から構成されている。
【００５９】
尚、この第３実施形態としての定期売上計上方法についても、各ステップの概要を説明するにとどめ、詳細は後の実施形態の説明に譲る。
【００６０】
定期売上パターン管理ステップ（Ｓ１）は、複数の契約元のうちのいずれかの契約元との間で定期的に売上げを発生させる定期売上契約を締結している各契約先に関する、定期売上契約を特定する情報および定期売上予定日を記述した定期売上パターンを管理しておくステップである。
【００６１】
また、契約元選択ステップ（Ｓ２）は、ユーザによる操作に応じて、複数の契約元のうちの１つの契約元を選択するステップである。
【００６２】
定期売上パターン探索ステップ（Ｓ３）は、選択された契約元との間で定期売上契約を締結している契約先に関する未計上の売上げが発生している定期売上パターンを探索するステップである。
【００６３】
一覧提示ステップ（Ｓ４）は、未計上の売上げが発生している定期売上パターンの未計上の売上日ごとの項目からなる一覧をユーザに向けて提示するステップである。
【００６４】
さらに、計上処理ステップ（Ｓ５）は、提示された一覧の中からユーザによる操作により計上すべき項目の選択を受けて、選択された項目について計上処理を実行することにより請求書発行の基になる売上データを作成するステップである。
【００６５】
以上では、定期売上管理プログラム、定期売上管理装置、および定期売上計上処理方法のそれぞれについて概要を述べたが、以下では、第４実施形態について詳細に説明する。
【００６６】
以下に説明する第４実施形態も、図１，図２を参照して説明したノートＰＣに、この第４実施形態を構成する定期売上管理プログラムがインストールされて実行されることにより、そのノートＰＣ内で実現する機能である。
【００６７】
本実施形態では、ノートＰＣ１０にインストールされている定期売上管理プログラムを起動するにあたっては、表示ユニット３０の表示画面３１上に表示されている定期売上プログラム起動用のアイコンをクリックすることから開始される。
（会社作成）
図６は、会社作成時の画面の流れを示した図である。また、図７は、会社作成処理を示したフローチャートである。
【００６８】
表示画面３１上の「定期売上計上システム」と書かれたアイコン３００をマウスクリックすると、「定期売上計上システム」というタイトルのメニュー画面３０１が表示される。この「定期売上計上システム」は、この１台で、例えば親会社と子会社、あるいは定期売上計上処理を請け負うアウトソーシング先における、処理を依頼している複数の会社など、複数の会社の定期売上計上処理を取り扱うシステムである。
【００６９】
尚、この第４実施形態における「会社」は、第１〜第３実施形態および本発明にいう「契約元」の一例に相当する。また、第１〜第３実施形態および本発明にいう「契約先」は、この第４実施形態では「得意先」と称している。各会社（各契約元）は自分の会社の得意先（契約先）との間で定期売上契約を含む様々な契約を締結している。ここでは定期売上契約を取り上げて説明する。
【００７０】
図６に示すメニュー画面３０１上で「会社作成」を選択すると、図７に示す会社作成処理フローが動作し、表示画面上にその図６に示す会社作成画面３０２が表示される（図７ステップ（Ｓ１１））。この会社作成処理は、この１台の「定期売上計上システム」で取り扱う会社（「契約元」）をこの「定期売上計上システム」に登録する処理である。
【００７１】
表示された会社作成画面３０２上に「会社コード」および「会社名」が入力され、「作成」ボタンがクリックされると会社データが作成されて、その会社データがこの「定期売上計上システム」上に登録される（図７ステップ（Ｓ１２））。「作成」ボタンをクリックせずに「キャンセル」ボタンをクリックすると、会社データの作成は行なわずに、メニュー画面３０１に戻る。
【００７２】
図８は、会社作成処理中に表示される画面を示した図である。
【００７３】
図６の会社作成画面３０２に「会社コード」と「会社名」を入力して「作成」ボタンを押すと、作成状況を表わす作成状況通知画面３０３が表示され、会社作成処理が終了してこの「定期売上計上システム」にその「会社」を表わす会社データが登録されると、作成確認画面３０４が表示される。
【００７４】
作成確認画面３０４上で「ＯＫ」ボタンがクリックされると、図６に示すメニュー画面３０１に戻る。このメニュー画面３０１上で「終了」ボタンをクリックすると、この「定期売上計上システム」が終了する。
【００７５】
図９は会社データファイル内の会社データを示す図である。
【００７６】
会社データファイル５００内の会社データ５００ａには、今回の会社データ作成前は、（Ａ）に示すように、「株式会社ＸＹＧ興産」「株式会社Ａ」「株式会社Ｂ」が登録されていたものとする。今回、図６〜図８を参照して説明した会社データ作成処理を行なった結果、（Ｂ）に示すように、「株式会社○○商事」が追加されている。会社データ５００ａ中の「定期売上自動計上」の欄には初期値としては「１」が記入される。この「定期売上自動計上」についての説明は後に譲る。
【００７７】
以上の会社作成処理により、会社データファイル５００内には、現在、図９（Ｂ）の会社データ５００ａが登録されているものとする。
（会社選択）
図１０は、メニュー画面が表示された状態を示した図、図１１は、会社選択画面を示した図である。
【００７８】
前述の通り、表示画面３１上のアイコン３００をクリックしてこの「定期売上計上システム」を立ち上げると、メニュー画面３０１が表示される。ここでは、このメニュー画面３０１上で「会社選択」が選択される。すると、図１１に示す、会社選択画面３０５が表示される。この会社選択画面３０５には、会社データファイル５００（図９参照）に現在登録されている会社データ（図９（Ｂ）参照）中の会社名と会社コードの一覧が表示される。この一覧の中から所望の会社名をクリックすると、そのクリックされた会社名の会社データが選択欄３０５ａに表示される。「ＯＫ」ボタンをクリックすると、その選択欄３０５ａに表示されている会社の選択が確定し、これ以降、その選択された会社についての処理が行われる。会社選択画面３０５上の「キャンセル」ボタンをクリックすると、会社は新たには選択されずに、すなわち、直前に選択された会社が引き続き選択されているものとして、図１０に示すメニュー画面３０１に戻る。
（定期売上自動計上設定）
図１２は、図１０と同様、メニュー画面が表示された状態を示した図、図１３は、定期売上自動計上設定画面を示した図である。
【００７９】
前述の通り、表示画面３１（図１参照）上のアイコン３００をクリックしてこの「定期売上計上システム」を立ち上げると、メニュー画面３０１が表示される。ここでは、このメニュー画面３０１上で「定期売上自動計上設定」が選択される。すると、図１３に示す、定期売上自動計上設定画面３０６が表示される。この定期売上自動計上設定画面３０６上で「会社選択時」又は「自動計上しない」のいずれかが選択されて「ＯＫ」ボタンがクリックされる。図１２に示すメニュー画面３０１上で「定期売上自動計上設定」が選択されるときには、それ以前に会社選択が行われており、図１３の定期売上自動計上設定画面３０６上で「ＯＫ」ボタンがクリックされると、図９に示す会社データファイル中の、その既に選択されている会社の「定期売上自動計上」の欄にデータが記録される。ここでは、図１３の定期売上自動計上設定画面３０６上で「会社選択時」が選択されて「ＯＫ」ボタンがクリックされたときは、図９の「定期売上自動計上」の欄には、「１」が記録され、図１３の定期売上自動計上設定画面３０６上で「自動計上しない」が選択されて「ＯＫ」ボタンが押されたときは、図９の「定期売上自動計上」の欄には「９」が記録される。図１３の定期売上自動計上設定画面３０６上で「ＯＫ」ボタンがクリックされると、「１」又は「９」が記録された後、図１２のメニュー画面３０１に戻る。定期売上自動計上処理については後述する。
【００８０】
図１４は、図１０，図１２と同様、メニュー画面が表示された状態を示した図、図１５は、定期売上パターン登録画面を示した図、図１６は、定期売上パターンデータファイルを示した図である。
【００８１】
これまでにも述べてきた通り、表示画面３１（図１参照）上のアイコン３００をクリックしてこの「定期売上計上システム」を立ち上げると、メニュー画面３０１が表示される。
【００８２】
ここでは、このメニュー画面３０１上で「定期売上パターン登録」が選択される。すると、図１５に示す、定期売上パターン登録画面３０７が空欄の状態で表示される。
【００８３】
この定期売上パターン登録画面３０７は、定期的に売上げが発生する定期売上契約の契約内容をこの「定期売上計上システム」に登録するための画面である。ここでは、定期売上契約１つ分の契約内容を表わすデータを、定期売上パターンと称する。
【００８４】
図１４に示すメニュー画面３０１上で「定期売上パターン登録」が選択されるときには、それ以前に会社選択が行われており、定期売上パターン登録画面３０７には、その選択されている会社との間で契約されている契約内容が入力される。この定期売上パターン登録画面３０７には、定期売上契約１つ分の契約内容が入力されるため、異なる複数の定期売上契約を登録するときは、この定期売上パターン登録画面３０７を、登録しようとしている定期売上契約の数だけ順次立ち上げることになる。
【００８５】
この図１５の定期売上パターン登録画面３０７には、定期売上パターンを構成するデータである、「パターン」、「得意先」、「運用期間」、「スケジュール」、「商品」、「売上金額」、および「売上合計」が入力される。
【００８６】
「パターン」は、この定期売上パターンを特定するためのパターンコードとパターン名称とからなる。この図１５に示す定期売上パターン登録画面３０７には、パターンコードとして「０００１００」が記入され、パターン名称として「複合機メンテナンス契約」が記入されている。
【００８７】
ここで、このパターンコードは、本発明にいう、定期売上パターンどうしを相互に識別するＩＤ番号の一例である。
【００８８】
また、「得意先」は、選択されている「会社」（「契約元」）との間で定期売上契約を締結している相手方の会社等であり、前述の通り、本発明にいう「契約先」に相当する。
【００８９】
この「得意先」は「得意先コード」と「得意先名」とからなり、図１５に示す定期売上パターン登録画面３０７では、得意先コード「００００００００３０」、得意先名「株式会社旭興産」が入力されている。
【００９０】
「運用期間」は、この定期売上契約の始期と終期をあらわしている。この図１５では、「Ｈ２３／０４／０１」〜「Ｈ２４／０３／３１」が入力されている。
【００９１】
「スケジュール」は、売上げが発生するスケジュールを表わしている。この図１５では、「毎月２０日」が入力されている。これは、「Ｈ２３／０４／０１」〜「Ｈ２４／０３／３１」の期間中、毎月２０日に売上げが発生することを意味している。
【００９２】
「商品」は「商品コード」と「商品名」からなり、ここには、２行に渡って明細が記入されており、行番号「１」の行には、商品コード「００００００２０００」、商品名「ハードウェアメンテナンス」、行番号「２」の行には、商品コード「００００００２１００」、商品名「ハードウェアメンテナンス出張費」が記入されている。「行追加」ボタンがクリックされるとこの定期売上パターン登録画面３０７上に行が追加されてさらに別の明細を記入することができる。またマウス操作でいずれかの行が選択され、さらに「行削除」ボタンがクリックされるとその選択された行が削除される。
【００９３】
「売上金額」は、その商品の対価であり、１行目の商品については５，０００円、２行目の商品については４，５００円が記入されている。
【００９４】
「売上合計」は、商品の対価の合計金額であり、ここでは９，５００円が記入されている。
【００９５】
図１４に示すメニュー画面３０１で「定期売上パターン登録」が選択され、図１５に示す定期売上パターン登録画面３０７上に記入して「作成」ボタンがクリックされると、その記入された定期売上パターンが、図１６に示す、定期売上パターンデータファイル５０１に登録される。
【００９６】
この定期売上パターンデータファイル５０１に登録されている個々の定期売上パターンデータ５０１ａは、この図１６に示されている各項目で構成されている。
【００９７】
「パターン」は、この定期売上パターンのコードと名称である。図１５に記入されている定期売上パターンの例では、コードは「０００１００」、名称は「複合機メンテナンス契約」である。
【００９８】
「得意先」は、定期売上を契約した得意先のコードと名称であり、図１５の例では、「００００００００３０」と「株式会社旭興産」である。
【００９９】
「適用期間」は、定期売上データを作成する期間であり、図１５の「運用期間」に相当する。図１５の例では、「Ｈ２３／０４／０１」〜「Ｈ２４／０３／３１」である。
【０１００】
「スケジュール」は、定期売上データの計上スケジュールであり、図１５の「スケジュール」に相当し、図１５の例では「毎月２０日」である。
【０１０１】
「行」は、明細の行番号であって、図１５に示す「行」に相当する。
【０１０２】
「商品」は、売上げ対象となる商品のコードと名称である。
【０１０３】
「売上金額」はその商品の対価であって定期売上で計上する金額である。
【０１０４】
これら「行」、「商品」、「売上金額」は、組となって必要に応じて繰り返される。図１５の例では、「行」、「商品」、「売上金額」は２組存在し、ひと組目は、行は「１」、商品は「００００００２０００」および「ハードウェアメンテナンス」、売上金額は「５，０００」であり、ふた組目は、行は「２」、商品は「００００００２１００」および「ハードウェアメンテンス出張費」、売上金額は「４，５００」である。
【０１０５】
「売上合計」は、売上金額の合計額であり、図１５の例では「９，５００」である。
【０１０６】
定期売上パターンデータファイル５０１には、この図１６に表で示す形式の定期売上パターンデータ５０１ａが、その定期売上パターンデータ５０１ａ中の「得意先」（「契約先」）との間で定期売上契約を締結している契約元の「会社」（「契約元」）に対応づけられて、多数格納されている。
（定期売上計上処理）
図１７は、図１２などこれまで提示したいくつかの図と同様、メニュー画面が表示された状態を示した図、図１８は、定期売上計上処理のフローチャートである。
【０１０７】
表示画面３１（図１参照）上の、図１７に示すアイコン３００をクリックして、この「定期売上計上システム」を立ち上げると、メニュー画面３０１が表示される。ここでは、このメニュー画面３０１上で「定期売上計上処理」が選択される。すると、図１８にフローチャートを示す、「定期売上計上処理」が起動される。この「定期売上計上処理」では、先ず、計上条件指定処理（ステップ（Ｓ２１））が行われる。
【０１０８】
図１９は、計上条件指定画面を示した図である。
【０１０９】
図１８のステップ（Ｓ２１）の、計上条件指定処理では、図１９に示す計上条件指定画面３０８が空欄の状態で表示される。この計上条件指定画面３０８には、ユーザ操作により、「計上予定日」および「パターン」が記入される。
【０１１０】
「計上予定日」は、計上予定の期間を記入する欄であり、この図１９に示す例では、「Ｈ２３／０６／０１」〜「Ｈ２３／０９／３０」が記入されている。
【０１１１】
また、「パターン」は、パターンコードの範囲を記入する欄である。この図１９に示す例ではパターンコード「０００１００」〜「０００１００」の範囲、すなわちここでは、パターンコード「０００１００」のみが指定されている。この「パターン」の欄に、例えば「０００１００」〜「０００３００」と指定すれば、このパターンコードの範囲内に含まれる全てのパターンコードが対象となる。パターンコードが入力されると、図１６に示す定期売上パターンデータファイル５０１が参照され、図１９に示す計上条件指定画面３０８上に、その入力されたパターンコードに対応するパターン名称（ここでは「複合機メンテナンス契約」）が表示される。
【０１１２】
この図１９の計上条件指定画面３０８上に「計上予定日」および「パターン」を記入して「ＯＫ」ボタンをクリックすると、図１６に示す定期売上パターンデータファイル５０１が参照され、図１９の計上条件指定画面３０８上に記入した「計上予定日」の範囲内および「パターン」の範囲内の定期売上パターンデータについて計上仮データが作成される。この計上仮データは、後述する計上予定データを作成する途中のデータであり、図１８のステップ（Ｓ２２）の中で行なわれる。図１７のメニュー画面３０１上で「定期売上計上処理」を選択するにあたっては、それ以前に「会社選択」が行なわれており、したがって図１６に示す定期売上パターンデータファイル５０１の検索にあたっては、現在選択されている会社に対応づけられている定期売上パターンデータのみが検索対象となる。
【０１１３】
尚、図１９に示す計上条件指定画面３０８上の「キャンセル」ボタンがクリックされると、図１８に示す定期売上計上処理が終了し、図１７のメニュー画面３０１に戻る。
【０１１４】
図２０は、計上予定データファイルとそこに記録された計上仮データを示した図である。
【０１１５】
図１６に示す定期売上パターンデータは、図１５に示す定期売上パターン登録画面３０７を使って入力された１つの定期売上契約に対応している。これに対し、図２０に示す計上仮データは１つの定期売上契約の中の、さらに１つの計上予定日ごとに作成される。図１９に示す計上条件指定画面３０８では、「パターン」として、「０００１００」の「複合機メンテナンス契約」のみが指定されている。これは、図１５に示す定期売上パターン登録画面３０７上に例示した定期売上パターンと一致している。図１９に示す計上条件指定画面３０８では、「計上予定日」として「Ｈ２３／０６／０１」〜「Ｈ２３／０９／３０」が指定されており、図１５に示す定期売上パターン登録画面３０７の「スケジュール」は「毎月２０日」である。したがって、図２０に示す計上仮データとして、「計上予定日」が「Ｈ２３／０６／２０」、「Ｈ２３／０７／２０」、「Ｈ２３／０８／２０」、「Ｈ２３／０９／２０」の４つの計上仮データがそれぞれ作成される。図２０の計上仮データ５０２ａ中の、「計上予定日」を除く、「パターン」、「得意先」、「スケジュール」、「行」、「商品」、「売上金額」、「売上合計」は、図１６の定期売上パターンデータ５０１ａの同一項目からのコピーである。ここでは重複説明は省略する。
【０１１６】
ここで作成された計上仮データ５０２ａは、既に計上処理が済んでいるか否かという点については考慮されていない。すなわちこの計上仮データは、図１６に示す定期売上パターンデータファイル５０１に基づいて、図１９に示す計上条件指定画面３０８で指定した「計上予定日」および「パターン」の範囲内に含まれるデータを計上予定日ごとに作成したものである。したがって、この作成された計上仮データの中には計上処理が既に済んでいるデータが含まれている可能性がある。そこで、ここでは、図２０に示す計上仮データ５０２ａを作成した後、それらの計上仮データの中に、計上処理が済んでいるデータがないか調べられ、計上処理が済んでいる計上仮データは破棄される。
【０１１７】
図２１は、売上データファイルとその売上データファイルに格納されている売上データを示した図である。
【０１１８】
この売上データ５０３ａは、計上処理により売上データファイル５０３内に作成されるデータである。
【０１１９】
この売上データ５０３ａ中の「売上日」は、図２０の計上仮データ５０２ａにおける「計上予定日」に対応するものであり、計上処理後であるから、ここでは「売上日」という名称になっている。この売上データ５０３ａ中の、「売上日」を除く他の項目は、図２０の同一名称の各項目に対応している。
【０１２０】
図２０の計上仮データ５０２ａの作成が終了すると、次に、図２１に示す売上データファイル５０３が参照され、作成された計上仮データ５０２ａと売上データ５０３ａとのマッチング処理が行われる。すなわち、計上仮データ５０２ａに対応する売上データ５０３ａが存在するときはその計上仮データ５０２ａに関する計上処理は既に済んでいるため、その計上仮データ５０２ａは、計上予定データファイル５０２から破棄される。
【０１２１】
ここで説明している例に則して説明すると、計上仮データ５０２ａとして、「パターン」が「０００１００」の「複合機メンテナンス契約」であって、「計上予定日」が「Ｈ２３／０６／２０」、「Ｈ２３／０７／２０」、「Ｈ２３／０８／２０」、「Ｈ２３／０９／２０」の４つのデータが存在する。ここでは、例えば図２１に示す売上データファイル５０３の中に、「パターン」が「０００１００」の「複合機メンテナンス契約」であって、「売上日」が「Ｈ２３／０６／２０」の売上データが存在していたとすると、「計上予定日」が「Ｈ２３／０６／２０」の計上仮データが破棄される。ここでは、売上データファイル５０３内に、「パターン」が「０００１００」の「複合機メンテナンス契約」であって、「売上日」が「Ｈ２３／０７／２０」、「Ｈ２３／０８／２０」、および「Ｈ２３／０９／２０」と一致する売上データは存在しなかったとする。この場合、「計上予定日」が「Ｈ２３／０６／２０」の計上仮データのみが破棄され、「計上予定日」が「Ｈ２３／０７／２０」、「Ｈ２３／０８／２０」、および「Ｈ２３／０９／２０」の計上仮データは、残ることになる。
【０１２２】
図２２は、計上予定データファイルと計上予定データを示した図である。
【０１２３】
この図２２に示す計上予定データ５０２ｂは、図２０に示す計上仮データ５０２ａと比べ、「チェックボックス」の項目が追加されている。この「チェックボックス」には、計上処理を行なうか否かを表わす計上要求フラグが格納される。この計上要求フラグは、「１」が計上処理を要求することを表わし、「９」が今回は計上処理を行なわないことを表わしている。
【０１２４】
図２０に示す計上仮データ５０２ａを作成し上記のようにして計上処理が済んでいるデータについて破棄した後の残った計上仮データについて「チェックボックス」の項目が追加されることにより、図２２に示す計上予定データ５０２ｂとなる。その「チェックボックス」には、計上処理を要求する「１」が初期設定される。
【０１２５】
図２３は、定期売上計上処理画面を示す図である。
【０１２６】
上記の処理を経て、図２２に示すチェックボックス付きの計上予定データ５０２ｂが作成されると、図１８の計上処理データ指定処理（ステップ（Ｓ２３））が実行される。この計上処理データ指定処理では、図２３に示す定期売上計上処理画面３０９が表示される。前述の通り、ここで説明している例では、図２０に示す段階の計上仮データ５０２ａは「計上予定日」が「Ｈ２３／０６／２０」、「Ｈ２３／０７／２０」、「Ｈ２３／０８／２０」、および「Ｈ２３／０９／２０」の４つであるが、「Ｈ２３／０６／２０」のデータは破棄され、図２２に示す段階の計上予定データ５０２ｂは、「Ｈ２３／０７／２０」、「Ｈ２３／０８／２０」、「Ｈ２３／０９／２０」の３つである。そこで、図２３に示す定期売上計上処理画面３０９には、それら３つのデータの一覧が表示される。この一覧中の「計上」の欄は、計上処理を行なうか否かを指定するチェックボックスである。図２２の計上予定データ５０２ｂのチェックボックスには初期設定として、計上を要求する「１」が記入されており、それに対応して、図２３に示す定期売上計上処理画面３０９上の全てのチェックボックスに、計上処理を行なうことを表わすマークが記入されている。
【０１２７】
また、この定期売上計上処理画面３０９の「計上日」は、図２２の計上予定データ５０２ｂの「計上予定日」に対応しており、「得意先」は、図２２の計上予定データ５０２ｂの「得意先」の中の得意先名称に対応しており、「売上金額」は、図２２の計上予定データ５０２ｂの「売上合計」に対応している。また、図２３の定期売上計上処理画面３０９の「パターン」および「スケジュール」は、図２２の計上予定データ５０２ｂの「パターン」および「スケジュール」にそれぞれ対応している。
【０１２８】
図２４は、チェックボックスの１つを外した状態の定期売上計上処理画面を示した図である。
【０１２９】
この図２４に示す定期売上計上処理画面３０９では、「計上日」が「Ｈ２３／０９／２０」の行のチェックボックスが外されている。
【０１３０】
ここでは、何らかの理由で、「計上日」が「Ｈ２３／０９／２０」の分については今回は計上処理を行なわないこととし、チェックボックスを図２４のように外して「計上」ボタンをクリックしたものとする。尚、定期売上計上処理画面３０９上で「取消」ボタンがクリックされると、図１８のフローチャートに示す通り、図１９に示す計上条件指定画面３０８の表示に戻る。
【０１３１】
図２４に示す定期売上計上処理画面３０９上の「計上」ボタンがクリックされると、図１８に示すフローチャート上の売上データ作成処理（ステップ（Ｓ２４））が実行される。この売上データ作成処理は、図２２に示す計上予定データのうち、チェックボックスの計上要求フラグが「１」になっているデータについて、そのデータに対応する、図２１に示す売上データが作成される。ここに示す例では、図２４に示す通り、「計上日」が「Ｈ２３／０９／２０」の行についてはチェックボックスが外れているため、「計上日」が「Ｈ２３／０７／２０」と「Ｈ２３／０８／２０」の分について計上処理が行なわれて売上データが作成される。
【０１３２】
図２５は、定期売上計上処理中および終了を表わす各画面を示した図である。
【０１３３】
図２４に示す定期売上計上処理画面３０９の「計上」ボタンがクリックされると、表示画面上には、図２５（Ａ）に示す定期売上計上処理中であることを表わす画面３１０が表示され、定期売上計上処理が正常に終了すると、図２５（Ｂ）に示す、定期売上計上処理が正常に終了したことを示す画面３１１が表示される。
【０１３４】
この図２５（Ｂ）の画面３１１の中の「ＯＫ」ボタンをクリックすると、図１８のフローチャートに示す通り、定期売上計上処理が終了し、図１７に示すメニュー画面３０１の表示に戻る。
（定期売上自動計上処理）
前述の「会社選択」の場面（図１０，図１１参照）の説明では、定期売上自動計上処理については説明は行なわずに後回しにしたが、ここで再度、会社選択の場面に戻り、自動計上処理について説明する。
【０１３５】
図２６は、会社選択時に実行される処理のフローチャートである。
【０１３６】
図１０に示すアイコン３００をクリックすると、メニュー画面３０１が表示される。このメニュー画面３０１上で「会社選択」を選択すると、図２６にフローチャートを示す処理が起動される。ここでは先ず、ステップ（Ｓ３１）において、会社選択処理が行なわれる。この会社選択処理では、図１１に示す会社選択画面３０５が表示され、一覧中のいずれかの会社を選択して「ＯＫ」ボタンをクリックすることにより、今から処理を行なうべき会社（契約元）が決定される。図１１の会社選択画面３０５中の「キャンセル」ボタンをクリックすると、図２６に示す処理が終了し、図１０に示すメニュー画面３０１の表示に戻る。
【０１３７】
会社選択処理（ステップ（Ｓ３１））が終わると、次に定期売上自動計上処理（ステップ（Ｓ３２）〜ステップ（Ｓ３８））が行なわれる。
【０１３８】
この定期売上自動計上処理では、先ず、図９に示す会社データファイル５００が参照されて、会社データ中５００ａの、今回選択された会社の「定期売上自動計上」の欄に、自動計上を行なうことを表わす「１」が記入されているか否かがチェックされる（ステップ（Ｓ３２））。そこに自動計上することを表わす「１」が記入されていたときは図２６のステップ（Ｓ３３）に進み、一方自動計上しないことを表わす「９」が記入されていたときは、図２６の処理は終了して、図１０のメニュー画面３０１に戻る。
【０１３９】
図９に示す会社データ５００ａの「定期売上計上」の欄には、前述した通り、図１２に示すメニュー画面３０１において「定期売上自動計上設定」を選択し、図１３に示す定期売上自動計上設定画面３０６上で設定することにより、「１」又は「９」のいずれかが記入される。
【０１４０】
図２６のステップ（Ｓ３３））では、図１６に示す定期売上パターンデータファイル５０１が参照される。今回選択された会社に関し、この定期売上パターンデータファイル５０１に登録済の定期売上パターンデータ５０１ａが存在するときは、ステップ（Ｓ３４）の定期売上データ集計処理に進む。今回選択された会社に関し、登録済の定期売上パターンデータ５０１ａが未だ１つも存在しないときは、図２６の処理を終了し、図１０のメニュー画面３０１に戻る。
【０１４１】
本実施形態におけるステップ（Ｓ３４）の定期売上データ集計処理では、今回選択された会社に関する、本日を含む、本日以前の日付の計上予定データが作成される。すなわち、この定期売上データ集計処理（ステップ（Ｓ３４））は、その処理の対象が、今回選択された会社に関する、本日以前の日付のデータである点を除き、図１８のステップ（Ｓ２２）の計上予定データ作成処理におけるマッチング処理までの過程と同じ処理である。
【０１４２】
すなわち、この定期売上データ集計処理（ステップ（Ｓ３４））では、今回選択された会社の定期売上パターンデータ５０１ａ（図１６参照）の全てについて計上仮データ５０２ａが作成され、売上データ５０３ａとの間でマッチング処理が行なわれて、計上予定データ５０２ｂの有無が判定される。
【０１４３】
計上仮データ５０２ａは、図１６に示す定期売上パターンデータ５０１ａを参照して作成された、図２０に示すデータである。
【０１４４】
また、売上データ５０３ａは、売上データ作成処理（図１８のステップ（Ｓ２４）や図２６のステップ（Ｓ３８））で作成された、図２１に示すデータである。
【０１４５】
計上仮データ５０２ａおよび売上データ５０３ａの作成および構成については、説明済であり、ここでの重複説明は省略する。
【０１４６】
図２７は、定期売上計上処理実行中であることを表わす画面である。
【０１４７】
この定期売上データ集計処理（ステップ（Ｓ３４））の実行中は、図２７に示す画面３１２が表示される。
【０１４８】
計上仮データ５０２ａと売上データ５０３ａとのマッチング処理では、計上仮データ５０２ａ（図２０）中の「パターン」の「コード」および「計上予定日」と、売上データ５０３ａ（図２１）中の「パターン」の「コード」および「売上日」とを対比することにより、対応するデータが存在するか否かが判定される。
【０１４９】
図２８は、計上仮データと売上データとの間のマッチング処理の概念図である。
【０１５０】
図２８（Ａ）は、計上仮データを略示している。ここに示した例は、図１５に示す定期売上パターン登録画面３０７に記入された内容により作成された定期売上パターンデータに基づいて作成された計上仮データである。図１５に示す「運用期間」（図１６の定期売上パターンデータでは「適用期間」）は、「Ｈ２３／０４／０１」〜「Ｈ２４／０３／３１」であり、「スケジュール」は「毎月２０日」である。ここでは、本日の日付がＨ２３／１２／２０〜Ｈ２４／０１／１９の範囲内にあるとする。この場合、計上仮データは、図２８（Ａ）に示す通り、Ｈ２３／０４／２０のデータからＨ２３／１２／２０のデータまでの９つとなる。
【０１５１】
一方、図１５に示す定期売上パターン登録画面３０７に記入されたデータに由来する売上データ５０３ａとして、Ｈ２３／０４／２０の売上データからＨ２３／０８／２０の売上データまでと、Ｈ２３／１１／２０およびＨ２３／１２／２０の売上データが存在し、一方、Ｈ２３／０９／２０およびＨ２３／１０／２０の売上データが存在しなかったものとする。この場合、図２６のステップ（Ｓ３５）において、計上予定データありと判定される。
【０１５２】
図２９は、計上予定データが存在したときに表示される画面を表わした図である。
【０１５３】
図２６のステップ（Ｓ３５）において、計上予定データありと判定されると、この図２９に示す画面３１３が表示される（図２６のステップ（Ｓ３６））。この画面３１３上で「はい」ボタンをクリックすると、図２６のステップ（Ｓ３７）の定期売上計上処理が実行される。
【０１５４】
ステップ（Ｓ３７）の定期売上計上処理では、計上仮データが存在するにもかかわらずそれに対応する売上データが存在しない計上仮データから、その計上仮データに対応する計上予定データが作成される。この計上予定データ５０２ｂについては図２２を参照して説明済であり、重複説明は省略する。
【０１５５】
図３０は、定期売上計上処理実行中に表示される画面を表わした図である。
【０１５６】
計上予定データを作成している間は、図３０に示す集計中であることを表わす画面３１４が表示され、計上予定データが作成されると、定期売上計上処理画面３１５が表示される。この定期売上計上処理画面３１５は、図２３に示す定期売上計上処理画面３０９と同様のものであり、重複説明は省略する。
【０１５７】
この図３０の定期売上計上処理画面３１５上で一部のチェックボックスを外し、あるいはチェックボックスは外さずに、「計上」ボタンをクリックすると、売上データ作成処理（ステップ（Ｓ３８）が実行される。この売上データ作成処理（ステップ（Ｓ３８））の処理内容は、図１８の定期売上計上処理中の売上データ作成処理（ステップ（Ｓ２４））と同様であり、重複説明は省略する。
【０１５８】
このように、本実施形態によれば、「会社選択」を行なうと、その選択された会社について、本日以前の日付の、計上すべき未計上の定期売上データを調べてユーザに通知するので、ユーザは、未計上のデータが存在するか否か問題意識を持って調べる操作を行なうことなく、すなわち、未計上のデータが存在するかも知れないということを全く意識することなく、計上洩れの発生が防止される。
【０１５９】
尚、定期売上自動計上処理において、図２９に示す画面が表示されたにもかかわらず、他の処理に関心があって「いいえ」ボタンをクリックした場合など、自動計上処理を行なわなかったときは、図１８に示す定期売上計上処理で対処することになる。あるいは、次回に同一の会社が選択されると、未計上のデータが存在することが再度通知され、その時点で計上することも可能である。
【０１６０】
本実施形態における会社選択時の定期売上計上処理は、本日以前の日付の分のみ計上処理を行なうものであり、明日以降の日付の分を前もって計上処理しておきたい場合は、図１８に示す定期売上計上処理が有効である。さらに会社選択時に定期売上自動計上処理を行なう必要がなく、それよりは会社選択時の処理を早急に終らせて次の処理に移る方がよいと考えるユーザは、図１２のメニュー画面３０１上での「定期売上自動計上設定」により「自動計上しない」（図１３参照）を指定しておくことにより、会社選択時の定期売上自動計上処理は実行されない（図２６のステップ（Ｓ３２））。このように設定したユーザは、図１７のメニュー画面３０１中の「定期売上計上処理」により計上処理を行なうことになる。
【０１６１】
また、ここでは、計上仮データと売上データとのマッチング処理により未計上のデータを抽出しているが、例えば図１６に示す定期売上パターンデータ内にその定期売上パターンデータに基づく計上処理を行なった履歴を記録しておいて、その記録された履歴を調べることなど、マッチング処理以外の方法で未計上のデータを抽出してもよい。
【０１６２】
また、本実施形態では、定期売上自動計上処理において、本日以前の日付分について計上処理を行なうという例を説明したが、計上処理を行なう基準日は本日であることに必ずしも限定されるものではなく、例えば昨日以前の日付、あるいは先週以前の日付、先月以前の日付を基準としてもよい。あるいは、近未来を含め、本日が属する週の終わりの日付、本日が属する月の終わりの日付を基準としてもよい。あるいは、例えばこれら複数の日付の中から基準の日付を設定するようにシステムを構成してもよい。
【０１６３】
尚、ここでは定期売上のみを取り上げて説明したが、本発明は定期売上のみ取り扱う単独のシステムにのみ適用されるものではなく、定期売上のほかに不定期の売上げや単発的な売上げについても取り扱うシステムの中に組み入れられたものであってもよい。
【符号の説明】
【０１６４】
１０        ノートＰＣ
２０        本体ユニット
２１        電源ボタン
２２        ファンクションボタン
２３        キーボード
２４        タッチパッド
３０        表示ユニット
３１        表示画面
４０        マウス
５０        ＣＤ／ＤＶＤ
１００        定期売上管理プログラム
１０１，２０１        定期売上パターン管理部
１０２，２０２        契約元選択部
１０３，２０３        第１の未計上パターン探索部
１０４，２０４        計上処理部
１０５，２０５        第２の未計上パターン探索部
１０６，２０６        動作可否設定部
３１０，３１１，３１２，３１３，３１４        画面
２００        定期売上管理装置
２２０        バス
２２１        ＣＰＵ
２２２        主メモリ
２２３        ハードディスク装置
２２４        ＣＤ／ＤＶＤドライブ
２２５        ＵＳＢインタフェース（ＵＳＢＩ／Ｆ）
３００        アイコン
３０１        メニュー画面
３０２        会社作成画面
３０３        作成状況通知画面
３０４        作成確認画面
３０５        会社選択画面
３０５ａ      選択欄
３０６        定期売上自動計上設定画面
３０７        定期売上パターン登録画面
３０８        計上条件指定画面
３０９，３１５        定期売上計上処理画面
５００        会社データファイル
５００ａ      会社データ
５０１        定期売上パターンデータファイル
５０１ａ      定期売上パターンデータ
５０２        計上予定データファイル
５０２ａ      計上仮データ
５０２ｂ      計上予定データ
５０３        売上データファイル
５０３ａ      売上データ
【図１】
0005973191.tif 000002
【図２】
0005973191.tif 000003
【図３】
0005973191.tif 000004
【図４】
0005973191.tif 000005
【図５】
0005973191.tif 000006
【図６】
0005973191.tif 000007
【図７】
0005973191.tif 000008
【図８】
0005973191.tif 000009
【図９】
0005973191.tif 000010
【図１０】
0005973191.tif 000011
【図１１】
0005973191.tif 000012
【図１２】
0005973191.tif 000013
【図１３】
0005973191.tif 000014
【図１４】
0005973191.tif 000015
【図１５】
0005973191.tif 000016
【図１６】
0005973191.tif 000017
【図１７】
0005973191.tif 000018
【図１８】
0005973191.tif 000019
【図１９】
0005973191.tif 000020
【図２０】
0005973191.tif 000021
【図２１】
0005973191.tif 000022
【図２２】
0005973191.tif 000023
【図２３】
0005973191.tif 000024
【図２４】
0005973191.tif 000025
【図２５】
0005973191.tif 000026
【図２６】
0005973191.tif 000027
【図２７】
0005973191.tif 000028
【図２８】
0005973191.tif 000029
【図２９】
0005973191.tif 000030
【図３０】
0005973191.tif 000031