(57)【要約】      （修正有）【課題】口座振替処理における口座振替日の設定・変更を効率的に実行することができる口座振替方法、口座振替システム及び口座振替プログラムを提供する。【解決手段】次回口座振替日を示す口座振替スケジュールに基づいて会計伝票を作成し、支払を実行する口座振替システムにおいて、口座振替スケジュールのスケジュールタイプ、スケジュールカテゴリを設定し、口座振替スケジュールを読み込み、設定したスケジュールタイプとスケジュールカテゴリに基づいて、次回口座振替日を設定する。【選択図】図５
2008226265.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、データベースに記憶された次回口座振替日を示す口座振替スケジュールデータに基づいて会計伝票を作成し、支払を実行する口座振替システムにおいて、
スケジュールデータを前記データベースに登録する手段と、
前記データベースに登録された前記スケジュールデータを読み込んで、該スケジュールデータに基づいて、前記口座振替スケジュールデータのスケジュールタイプを「標準」および「再請求」のいずれかに設定して、該設定内容を前記口座振替スケジュールデータの一部として前記データベースに登録するスケジュールタイプ設定手段と、
前記データベースに登録された前記スケジュールデータを読み込んで、該スケジュールデータに基づいて、前記スケジュールタイプ設定手段が設定したスケジュールタイプ毎に、前記口座振替スケジュールデータのスケジュールカテゴリを設定して、該設定内容を前記口座振替スケジュールデータの一部として前記データベースに登録するスケジュールカテゴリ設定手段と、
前記データベースから口座振替スケジュールデータを読み込み、前記スケジュールタイプと前記スケジュールカテゴリに基づいて、次回口座振替日を設定する次回口座振替日設定手段と
を具備し、
前記データベースにおいて、前記口座振替スケジュールは、前記スケジュールカテゴリ設定手段の設定に対応して、固定スケジュールと動的スケジュールとに分類されて登録されているとともに、
前記データベースにおいて、前記固定スケジュールは、前記スケジュールタイプ設定手段の設定に対応して、標準スケジュールと再請求スケジュールとに分類されて登録されており、
前記スケジュールタイプの「標準」は、前記標準スケジュールに対応しており、
前記スケジュールタイプの「再請求」は、前記再請求スケジュールに対応しており、
前記固定スケジュールは、前記データベースに登録されたスケジュールに含まれるいずれかの日付を固定値として前記会計伝票に入力することに使用されるスケジュールであり、
前記動的スケジュールは、前記会計伝票に入力されることとなる日付を、所定の基準日と該基準日からの所要日数とに基づいて算出して構成されるスケジュールであり、
前記標準スケジュールは、前記コンピュータが、前記会計伝票についての請求の締切日を経過しているか否か判定し、経過していないと判定された場合に使用されるスケジュールであり、
前記再請求スケジュールは、前記コンピュータが、前記会計伝票についての請求の締切日を経過しているか否か判定し、経過したと判定された場合に使用されるスケジュールであることを特徴とする口座振替システム。
【請求項２】
前記スケジュールカテゴリが固定に設定されている場合、前記次回口座振替日設定手段は、前記口座振替スケジュールデータに設定された複数の口座振替日とシステム日付との間の日数が所要日数以上であるか否かを判定し、当該判定結果に基づいて、前記複数の口座振替日より次回口座振替日を設定する
ことを特徴とする請求項１に記載の口座振替システム。
【請求項３】
前記スケジュールカテゴリが動的に設定されている場合、前記次回口座振替日設定手段は、前記スケジュールカテゴリとともに設定される動的計算の基準日と、前記口座振替スケジュールデータに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する
ことを特徴とする請求項１に記載の口座振替システム。
【請求項４】
前記スケジュールカテゴリが動的に設定されるとともに、前記スケジュールタイプが再請求に設定されている場合、前記次回口座振替日設定手段は、再請求スケジュールに設定された基準日を前記動的計算の基準日として、前記口座振替スケジュールデータに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する
ことを特徴とする請求項１に記載の口座振替システム。
【請求項５】
前記前記スケジュールタイプ設定手段が設定可能なスケジュールタイプは、口座振替対象の契約アカウントに設定された支払方法に応じて決定される
ことを特徴とする請求項１から請求項４に記載の口座振替システム。
【請求項６】
コンピュータが、データベースに記憶された次回口座振替日を示す口座振替スケジュールデータに基づいて会計伝票を作成し、支払を実行する口座振替システムにおいて、
スケジュールデータを前記データベースに登録し、
前記データベースに登録された前記スケジュールデータを読み込んで、該スケジュールデータに基づいて、前記口座振替スケジュールデータのスケジュールタイプを「標準」および「再請求」のいずれかに設定して、該設定内容を前記口座振替スケジュールデータの一部として前記データベースに登録し、
前記データベースに登録された前記スケジュールデータを読み込んで、該スケジュールデータに基づいて、前記設定したスケジュールタイプ毎に、前記口座振替スケジュールデータのスケジュールカテゴリを設定して、該設定内容を前記口座振替スケジュールデータの一部として前記データベースに登録し、
前記データベースから口座振替スケジュールデータを読み込み、前記スケジュールタイプと前記スケジュールカテゴリに基づいて、次回口座振替日を設定する口座振替方法であるとともに、
前記データベースにおいて、前記口座振替スケジュールは、前記スケジュールカテゴリ設定手段の設定に対応して、固定スケジュールと動的スケジュールとに分類されて登録されているとともに、
前記データベースにおいて、前記固定スケジュールは、前記スケジュールタイプ設定手段の設定に対応して、標準スケジュールと再請求スケジュールとに分類されて登録されており、
前記スケジュールタイプの「標準」は、前記標準スケジュールに対応しており、
前記スケジュールタイプの「再請求」は、前記再請求スケジュールに対応しており、
前記固定スケジュールは、前記データベースに登録されたスケジュールに含まれるいずれかの日付を固定値として前記会計伝票に入力することに使用されるスケジュールであり、
前記動的スケジュールは、前記会計伝票に入力されることとなる日付を、所定の基準日と該基準日からの所要日数とに基づいて算出して構成されるスケジュールであり、
前記標準スケジュールは、前記コンピュータが、前記会計伝票についての請求の締切日を経過しているか否か判定し、経過していないと判定された場合に使用されるスケジュールであり、
前記再請求スケジュールは、前記コンピュータが、前記会計伝票についての請求の締切日を経過しているか否か判定し、経過したと判定された場合に使用されるスケジュールであることを特徴とする口座振替方法。
【請求項７】
前記スケジュールカテゴリが固定に設定されている場合、前記口座振替スケジュールデータに設定された複数の口座振替日とシステム日付との間の日数が所要日数以上であるか否かを判定し、当該判定結果に基づいて、前記複数の口座振替日より次回口座振替日を設定する
ことを特徴とする請求項６に記載の口座振替方法。
【請求項８】
前記スケジュールカテゴリが動的に設定されている場合、前記スケジュールカテゴリとともに設定される動的計算の基準日と、前記口座振替スケジュールデータに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する
ことを特徴とする請求項６に記載の口座振替方法。
【請求項９】
前記スケジュールカテゴリが動的に設定されるとともに、前記スケジュールタイプが再請求に設定されている場合、再請求スケジュールに設定された基準日を前記動的計算の基準日として、前記口座振替スケジュールデータに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する
ことを特徴とする請求項６に記載の口座振替方法。
【請求項１０】
前記設定可能なスケジュールタイプは、口座振替対象の契約アカウントに設定された支払方法に応じて決定される
ことを特徴とする請求項６から請求項９に記載の口座振替方法。
【請求項１１】
データベースに記憶された次回口座振替日を示す口座振替スケジュールデータに基づいて会計伝票を作成し、支払を実行する処理をコンピュータに実行させるためのプログラムであって、
スケジュールデータを前記データベースに登録する処理と、
前記データベースに登録された前記スケジュールデータを読み込んで、該スケジュールデータに基づいて、前記口座振替スケジュールデータのスケジュールタイプを「標準」および「再請求」のいずれかに設定して、該設定内容を前記口座振替スケジュールデータの一部として前記データベースに登録するスケジュールタイプ設定処理と、
前記データベースに登録された前記スケジュールデータを読み込んで、該スケジュールデータに基づいて、前記スケジュールタイプ設定手段が設定したスケジュールタイプ毎に、前記口座振替スケジュールデータのスケジュールカテゴリを設定して、該設定内容を前記口座振替スケジュールデータの一部として前記データベースに登録するスケジュールカテゴリ設定処理と、
前記データベースから口座振替スケジュールデータを読み込み、前記スケジュールタイプと前記スケジュールカテゴリに基づいて、次回口座振替日を設定する処理と
をコンピュータに実行させるための口座振替プログラムであり、
前記データベースにおいて、前記口座振替スケジュールは、前記スケジュールカテゴリ設定処理の設定に対応して、固定スケジュールと動的スケジュールとに分類されて登録されているとともに、
前記データベースにおいて、前記固定スケジュールは、前記スケジュールタイプ設定処理の設定に対応して、標準スケジュールと再請求スケジュールとに分類されて登録されており、
前記スケジュールタイプの「標準」は、前記標準スケジュールに対応しており、
前記スケジュールタイプの「再請求」は、前記再請求スケジュールに対応しており、
前記固定スケジュールは、前記データベースに登録されたスケジュールに含まれるいずれかの日付を固定値として前記会計伝票に入力することに使用されるスケジュールであり、
前記動的スケジュールは、前記会計伝票に入力されることとなる日付を、所定の基準日と該基準日からの所要日数とに基づいて算出して構成されるスケジュールであり、
前記標準スケジュールは、前記コンピュータが、前記会計伝票についての請求の締切日を経過しているか否か判定し、経過していないと判定された場合に使用されるスケジュールであり、
前記再請求スケジュールは、前記コンピュータが、前記会計伝票についての請求の締切日を経過しているか否か判定し、経過したと判定された場合に使用されるスケジュールであることを特徴とする口座振替プログラム。
【請求項１２】
前記スケジュールカテゴリが固定に設定されている場合、前記口座振替スケジュールデータに設定された複数の口座振替日とシステム日付との間の日数が所要日数以上であるか否かを判定し、当該判定結果に基づいて、前記複数の口座振替日より次回口座振替日を設定する処理
をコンピュータに実行させるための請求項１１に記載の口座振替プログラム。
【請求項１３】
前記スケジュールカテゴリが動的に設定されている場合、前記スケジュールカテゴリとともに設定される動的計算の基準日と、前記口座振替スケジュールデータに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する処理
をコンピュータに実行させるための請求項１１に記載の口座振替プログラム。
【請求項１４】
前記スケジュールカテゴリが動的に設定されるとともに、前記スケジュールタイプが再請求に設定されている場合、再請求スケジュールに設定された基準日を前記動的計算の基準日として、前記口座振替スケジュールデータに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する処理
をコンピュータに実行させるための請求項１１に記載の口座振替プログラム。
【請求項１５】
前記設定可能なスケジュールタイプは、口座振替対象の契約アカウントに設定された支払方法に応じて決定される処理
をコンピュータに実行させるための請求項１１から請求項１４に記載の口座振替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、契約未収金管理において、コンピュータシステムを用いた口座振替方法、口座振替システム及び口座振替プログラムに関する。
【背景技術】
【０００２】
従来、金融機関における公共料金や貸出返済金の自動引落処理等の口座振替処理において、振替日に残高不足のために口座振替が不能となった振替データに対する口座振替処理の再振替処理に関する技術が存在する。
例えば、特許文献１には、口座振替の再振替処理を効率化する再振替処理システムについて開示されている。この発明によれば、口座元帳ファイルにおいて、口座毎に口座基本データレコードの下に取引明細レコードおよび再振替データレコードを管理し、振替管理ファイルの振替データレコードをもとに口座元帳ファイルに対して口座振替処理を行い、口座振替処理が実行できた振替データレコードを振替管理ファイルから抹消する一方、口座振替処理が実行できなかった振替データレコードを再振替データレコードとして口座元帳ファイルに書き込む。そして、口座への入金取引が発生したときに入金取引アプリケーションプログラムにおいて口座に再振替データレコードが発生していれば入金取引に引き続いて口座元帳ファイルに対して再振替処理を行う。
したがって、入金取引に引き続いて再振替処理が実行されるため、再振替処理の実行契機を増やすことができ、再振替データレコードの減少化および再振替処理の効率化を図ることができる。
【特許文献１】特開平７−９３４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、公益業界の営業業務における契約未収金管理における口座振替方法を考える場合、以下のような複雑な公益料金系業務要件が問題となる。
すなわち、銀行が磁気テープで処理する場合、公益企業は一般的に一つの未決済明細に関して口座振替を３回(第1〜３回予定口座振替日；Ｍ１、Ｍ２、Ｍ３)実行する。銀行がハードコピーのみを使用する場合（つまり、紙ベースでの振替処理）、公益企業は一般的に一つの未決済明細に関して口座振替を２回(第1、２回予定口座振替日；Ｈ１、Ｈ２)のみ実行する。
このような未決済明細に関する口座振替日及び口座振替実行回数は、システム上で互いに連動して設定、更新等されなければならないため、複雑な公益料金系業務要件毎に、これらのパターンを毎回設定するのではアプリケーション開発の効率が極めて悪く、プロトタイプ化の問題点となっていた。
【０００４】
本発明は、このような事情を考慮してなされたものであり、その目的は、口座振替処理における口座振替日の設定・変更を効率的に実行することができる口座振替方法、口座振替システム及び口座振替プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明は上記の課題を解決すべくなされたもので、本発明は、次回口座振替日を示す口座振替スケジュールに基づいて会計伝票を作成し、支払を実行する口座振替システムにおいて、前記口座振替スケジュールのスケジュールタイプを設定するスケジュールタイプ設定手段と、前記スケジュールタイプ設定手段が設定したスケジュールタイプ毎に、前記口座振替スケジュールのスケジュールカテゴリを設定するスケジュールカテゴリ設定手段と、前記口座振替スケジュールを読み込み、前記スケジュールタイプと前記スケジュールカテゴリに基づいて、次回口座振替日を設定する次回口座振替日設定手段とを具備することを特徴とする。
【０００６】
また、本発明は、前記スケジュールカテゴリが固定に設定されている場合、前記次回口座振替日設定手段は、前記口座振替スケジュールに設定された複数の口座振替日とシステム日付との間の日数が所要日数以上であるか否かを判定し、当該判定結果に基づいて、前記複数の口座振替日より次回口座振替日を設定することを特徴とする。
【０００７】
また、本発明は、前記スケジュールカテゴリが動的に設定されている場合、前記次回口座振替日設定手段は、前記スケジュールカテゴリとともに設定される動的計算の基準日と、前記口座振替スケジュールに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定することを特徴とする。
【０００８】
また、本発明は、前記スケジュールカテゴリが動的に設定されるとともに、前記スケジュールタイプが再請求に設定されている場合、前記次回口座振替日設定手段は、再請求スケジュールに設定された基準日を前記動的計算の基準日として、前記口座振替スケジュールに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定することを特徴とする。
【０００９】
また、本発明は、前記前記スケジュールタイプ設定手段が設定可能なスケジュールタイプは、口座振替対象の契約アカウントに設定された支払方法に応じて決定されることを特徴とする。
【００１０】
また、本発明は、次回口座振替日を示す口座振替スケジュールに基づいて会計伝票を作成し、支払を実行する口座振替システムにおいて、前記口座振替スケジュールのスケジュールタイプを設定し、前記設定したスケジュールタイプ毎に、前記口座振替スケジュールのスケジュールカテゴリを設定し、前記口座振替スケジュールを読み込み、前記スケジュールタイプと前記スケジュールカテゴリに基づいて、次回口座振替日を設定することを特徴とする。
【００１１】
また、本発明は、前記スケジュールカテゴリが固定に設定されている場合、前記口座振替スケジュールに設定された複数の口座振替日とシステム日付との間の日数が所要日数以上であるか否かを判定し、当該判定結果に基づいて、前記複数の口座振替日より次回口座振替日を設定することを特徴とする。
【００１２】
また、本発明は、前記スケジュールカテゴリが動的に設定されている場合、前記スケジュールカテゴリとともに設定される動的計算の基準日と、前記口座振替スケジュールに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定することを特徴とする。
【００１３】
また、本発明は、前記スケジュールカテゴリが動的に設定されるとともに、前記スケジュールタイプが再請求に設定されている場合、再請求スケジュールに設定された基準日を前記動的計算の基準日として、前記口座振替スケジュールに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定することを特徴とする。
【００１４】
また、本発明は、前記設定可能なスケジュールタイプは、口座振替対象の契約アカウントに設定された支払方法に応じて決定されることを特徴とする。
【００１５】
また、本発明は、次回口座振替日を示す口座振替スケジュールに基づいて会計伝票を作成し、支払を実行する処理をコンピュータに実行させるためのプログラムであって、前記口座振替スケジュールのスケジュールタイプを設定する処理と、前記スケジュールタイプ設定手段が設定したスケジュールタイプ毎に、前記口座振替スケジュールのスケジュールカテゴリを設定する処理と、前記口座振替スケジュールを読み込み、前記スケジュールタイプと前記スケジュールカテゴリに基づいて、次回口座振替日を設定する処理とをコンピュータに実行させるための口座振替プログラムである。
【００１６】
また、本発明は、前記スケジュールカテゴリが固定に設定されている場合、前記口座振替スケジュールに設定された複数の口座振替日とシステム日付との間の日数が所要日数以上であるか否かを判定し、当該判定結果に基づいて、前記複数の口座振替日より次回口座振替日を設定する処理をコンピュータに実行させるための口座振替プログラムである。。
【００１７】
また、本発明は、前記スケジュールカテゴリが動的に設定されている場合、前記スケジュールカテゴリとともに設定される動的計算の基準日と、前記口座振替スケジュールに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する処理をコンピュータに実行させるための口座振替プログラムである。
【００１８】
また、本発明は、前記スケジュールカテゴリが動的に設定されるとともに、前記スケジュールタイプが再請求に設定されている場合、再請求スケジュールに設定された基準日を前記動的計算の基準日として、前記口座振替スケジュールに設定された基準日から口座振替日までの日数とを読み込んで、次回口座振替日を設定する処理をコンピュータに実行させるための口座振替プログラムである。
【００１９】
また、本発明は、前記設定可能なスケジュールタイプは、口座振替対象の契約アカウントに設定された支払方法に応じて決定される処理をコンピュータに実行させるための口座振替プログラムである。
【発明の効果】
【００２０】
以上説明したように、本発明によれば、口座振替スケジュールのスケジュールタイプを設定し、スケジュールタイプ毎にスケジュールカテゴリを設定し、口座振替スケジュールを読み込み、スケジュールタイプとスケジュールカテゴリに基づいて、次回口座振替日を設定する。
したがって、例えば、スケジュールタイプが固定か動的か、スケジュールカテゴリが標準か再請求かに基づいて次回口座振替日が設定される。このため、スケジュールタイプ、スケジュールカテゴリをユーザのニーズにあわせて設定することで、適当な口座振替関連の日付を決定することができる効果が得られる。
ことができる効果が得られる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態について説明する。
まず本発明の基本的な考え方について説明する。図１は、本発明の口座振替システムにおける口座振替業務の流れを示すフローチャートである。
図１に示すように、口座振替処理を行うためには、まず口座振替に関する年間の口座スケジュールを登録する。この登録したスケジュールは必要に応じて、照会、変更、削除される。
【００２２】
口座振替スケジュールは、図２に示すように固定スケジュールと動的スケジュールに分類される。固定スケジュール、動的スケジュールは、口座振替スケジュールタイプのカテゴリ（固定、動的）によって設定され、固定スケジュールであれば、図３、４に示すように、入力された標準スケジュールまたは再請求スケジュールとして登録された検針予定日、Ｍ１〜３日付、Ｈ１、２日付、早収期限日、支払期限日を固定値として会計伝票に入力する。また、動的スケジュールであれば、検針予定日、Ｍ１〜３日付、Ｈ１、２日付、早収期限日、支払期限日を基準日（伝票日付、転記日付、入力日付等のいずれか）からのオフセット（基準日からの所要日数：Ｍ１日数、Ｍ２日数、Ｍ３日数、Ｈ１日数、Ｈ２日数、早収期限日日数、支払期限日日数）に基づいて算出し、会計伝票に入力する。
固定スケジュールは、さらに、標準スケジュールと再請求スケジュールに分類される。標準スケジュール、再請求スケジュールは、口座振替スケジュールタイプの請求締切日数によって設定される。
以上のように日程計画が設定され、実際の検針・料金計算が実行された後、口座振替システムにおいて、請求処理を実行する。
【００２３】
すなわち、口座振替システムの機能要件として、まずデータベースにスケジュールを登録し、そのスケジュールを読み込んで、口座振替関連の日付を決定する必要がある。また、口座振替日付に加えて、関連する支払期日も同様に管理することが必要である。具体的には、早収期限日 (遅収料金の決定に関連する日付)と支払期限日(督促処理に関連する日付)も、スケジュールに基づいて決定されることが必要である。
また、スケジュールは予定検針日に基づいて設定され、日付は計算単位と料金計算期間毎にスケジュールに登録される。登録されたスケジュールは、必要に応じてユーザが照会、変更、削除することが可能である必要がある。また、請求書が取り消され、再請求された場合には、再請求スケジュールが必要である。再請求スケジュールを用いる場合、パラメータ設定された基準日をもとに、関連日付を算出することが可能である必要がある。
［実施例１］
【００２４】
以下、本発明の口座振替システムの一実施形態について説明する。まず、本実施形態の口座振替システム１における口座振替スケジュール機能について説明する。
口座振替スケジュールは、標準の口座振替スケジュールの詳細情報を保持するテーブル（標準スケジュールテーブル）、または、再請求口座振替スケジュールの詳細情報を保持するテーブル（再請求スケジュールテーブル）によって、決定・変更される。以下、この標準スケジュールテーブルと再請求スケジュールテーブルとをまとめて口座振替スケジュールテーブルという。
口座振替スケジュールテーブルは、会計伝票の登録時に読み込まれ、日付項目の値が決定される。このとき、口座振替システム１は、口座振替スケジュールタイプテーブルの設定（スケジュールカテゴリ）に応じて、固定スケジュール、または、動的スケジュールとして日付項目の値を設定する。すなわち、固定スケジュールの場合、口座振替システム１は、固定値として口座振替スケジュールテーブルに保持する日付項目の値をそのまま取得し、動的スケジュールの場合、口座振替システム１は、口座振替スケジュールテーブルに保持する基準日と基準日からのオフセットを利用して動的に日付項目の値を算出する。
【００２５】
口座振替スケジュールは、年単位でメンテナンスされる。標準スケジュールは計算単位毎に登録され、ユーザにより確認／変更される。また、再請求スケジュールは月単位で登録され、ユーザにより確認／変更される。
【００２６】
会計伝票が登録されると、口座振替システム１は、請求対象の計算単位と料金計算月に応じて、標準スケジュールを読み込む。また、会計伝票が再請求に応じて登録されると、口座振替システム１は、再請求スケジュールから日付を読み込む。このとき、決定された日付が入力され、会計伝票に渡される。また、スケジュールテーブルを使って、正味支払期日項目に渡される支払期限日を決定する。
口座振替システム１は、以上のように口座振替スケジュールを作成し、振替指定日を設定する。以下、口座振替システム１における詳細なスケジュールテーブル構成と処理の流れについて説明する。
【００２７】
（Ａ）口座振替スケジュールのパラメータ設定
口座振替システム１は、まず図４、図５に示す固定スケジュール決定テーブルを登録する。固定スケジュール決定テーブルは、クライアントをキー項目として保持し、決定される各日付の関連日数、使用される稼働日カレンダー、および営業日の要件を保持する。具体的には、Ｍ１日数、Ｍ１設定、Ｍ２日数、Ｍ２設定、Ｍ３日数、Ｍ３設定、Ｈ１日数、Ｈ１設定、Ｈ２日数、Ｈ２設定、早収期限日日数、早収期限日設定、支払期限日日数、支払期限日設定及び稼働日カレンダーが保持される。
各日付の関連日数は、例えば検針日の翌日を起算日とした場合の所要日数（口座振替余裕）を示し、各日数の設定項目は、これらの所要日数により決定される日付の変更の可否、可であればいずれの変更を許容するかを示す。具体的には、日付変更不可、非営業日の場合翌営業日を使用、非営業日の場合前営業日を使用、営業日を使用のオプションのいずれかが設定される。
このように固定スケジュール決定テーブルのパラメータを設定することで、口座振替スケジュールの日数を決定する。
なお、Ｍ１日付は、暦日ではなく、営業日数に基づき計算する。また、各日数項目に値を入力する必要はなく、項目がブランクであれば、スケジュール作成の際にスケジュールテーブルに値が入力されない。よって、Ｍ３が実際は次月のＭ１である場合、Ｍ３日数の項目はブランクに設定される。
【００２８】
（Ｂ）標準スケジュールの登録／変更／削除
次に、口座振替システム１は、標準スケジュール登録のパラメータ（料金計算の計算単位、料金計算月の範囲（開始月、終了月）及び参照検針単位）を設定することにより、トランザクションを登録する。すなわち、図５に示すように、固定スケジュール決定テーブルと標準スケジュール登録のパラメータとを用いて標準スケジュールテーブルを生成する。
具体的には、固定スケジュール決定テーブルに登録されたクライアント、パラメータ設定された計算単位をキーとするとともに、料金計算月の範囲より当該標準スケジュールテーブルと対応する料金計算月を設定し、これをキーとする。
また、料金計算月における営業日、非営業日を稼働日カレンダーから読み込み、読み込んだ営業日、非営業日に基づいて、設定された営業日の要件を満たすように各日付の関連日数からＭ１〜Ｍ３日付、Ｈ１、Ｈ２日付、早収期限日、支払期限日を設定する。また、ここで登録された参照検針単位に基づいて、口座振替システム１は、計算単位の検針予定日を決定する。また、フラグ「翌月の日付使用」が選択される場合、当該計算単位とは別の計算単位をテーブル上で新規に保持することにより、翌月の予定検針日を用いて、料金計算月の日付を登録する。これによりユーザが集金と同時に検針する場合に用いる日付の整合をとる。
以上により、口座振替システム１は、標準スケジュールテーブルを構成する。
なお、ここで登録されるスケジュールについて、ユーザにトランザクションレベルでのアクセス権限を与えることにより、口座振替システム１は、口座振替スケジュールの登録、変更、照会、削除を許可する。
【００２９】
（Ｃ）再請求スケジュールの登録／変更／削除
標準スケジュールの登録と同様に、口座振替システム１は、再請求スケジュール登録のパラメータ（料金計算月の範囲）を設定することにより、トランザクションを登録する。すなわち、図５に示すように、固定スケジュール決定テーブルと再請求スケジュール登録のパラメータとを用いて再請求スケジュールテーブルを生成する。
具体的には、固定スケジュール決定テーブルに登録されたクライアント、パラメータ設定された基準日をキーとする。
また、料金計算月における営業日、非営業日を稼働日カレンダーから読み込み、読み込んだ営業日、非営業日に基づいて、設定された営業日の要件を満たすように各日付の関連日数からＭ１〜Ｍ３日付、Ｈ１、Ｈ２日付、早収期限日、支払期限日を設定する。
以上により、口座振替システム１は、再請求スケジュールテーブルを構成する。
なお、ここで登録されるスケジュールについて、ユーザにトランザクションレベルでのアクセス権限を与えることにより、口座振替システム１は、口座振替スケジュールの登録、変更、照会、削除を許可する。
【００３０】
（Ｄ）スケジュールタイプパラメータ設定テーブルの登録
口座振替システム１は、口座振替の処理方法を決定するためのスケジュールタイプ、スケジュールカテゴリを設定することにより、スケジュールタイプパラメータ設定テーブルを登録する。スケジュールタイプパラメータ設定テーブルは、図５に示すように、ヘッダーテーブルと、固定または動的の場合の口座振替関連項目を保持するテーブルから構成される。ヘッダーテーブルは、クライアント、スケジュールタイプ（標準または再請求）をキーとし、スケジュール名、スケジュールカテゴリ（動的または固定）、会社コード、支払方法、請求の締切日、動的計算の基準日（伝票日付、転記日付、入力日付）を保持する（図６を参照）。
このスケジュールタイプパラメータ設定テーブルの設定を読み込んで、口座振替システム１は、会計伝票に入力する項目、固定スケジュールの使用または動的スケジュールの使用を決定する。すなわち、口座振替システム１は、スケジュールタイプ毎にスケジュールカテゴリ（動的または固定）を設定する。
【００３１】
上記ヘッダーテーブルにおいて、スケジュールカテゴリが固定に設定されている場合、口座振替システム１は、スケジュールタイプパラメータ設定テーブルに基づいて、各固定スケジュールから会計伝票の各日付に入力する方法を決定する。すなわち、スケジュールカテゴリが固定に設定されている場合、スケジュールタイプパラメータ設定テーブルには、上記ヘッダーテーブルに加えて、クライアント、スケジュールタイプをキーとし、第１〜３回予定口座振替日、早収期限日の読み込みの要否、支払遅延料の基準日正味支払期日が設定される（図７を参照）。
一方、スケジュールカテゴリが動的に設定されている場合、口座振替システム１は、パラメータ設定テーブルを使って、会計伝票の各日付に入力する方法を決定する。すなわち、スケジュールカテゴリが動的に設定されている場合、スケジュールタイプパラメータ設定テーブルには、上記ヘッダーテーブルに加えて、クライアント、スケジュールタイプをキーとし、第１〜３回予定口座振替日数、第１〜３回予定口座振替日設定、早収期限日数、早収期限日設定、支払遅延料の基準日、稼働日カレンダーが設定される（図８を参照）。
なお、「日付の入力」フラグが設定されると、口座振替システム１は、動的計算の基準日を口座振替日決定の基準日として後述する処理に基づいて日付を算出し、会計伝票に挿入する。フラグが設定されていない場合、「第一回口座振替日数」に基づいて、「次回口座振替日」を決定する。
【００３２】
口座振替システム１は、このようにスケジュールタイプ毎にパラメータを設定して、請求の締切日を経過しているか否かを判定し、標準スケジュールテーブルまたは再請求スケジュールテーブルを照会して口座振替日を決定する。
例えば、数値３が請求の締切日として設定されている場合、標準スケジュールテーブルに設定された料金計算伝票の予定検針日に３営業日を加え、この料金計算伝票の予定検針日に請求の締切日を加えた日付より、請求処理時のシステム日付が大きい(以降である)場合、この請求は請求の締切日に間に合っていないと判定される。この場合、口座振替システム１は、再請求スケジュールテーブルに設定された各日付を照会し、請求の締切日に間に合う口座振替日、つまり、各日付に請求の締切日を加えた日付より、請求処理時のシステム日付が小さい口座振替日を採用する。
なお、再請求スケジュールまたは動的スケジュールを使用する場合、上述したように、伝票日付、転記日付または入力日付が、口座振替関連日付を計算する際の基準日（動的計算の基準日）として選択され、期日決定の基準日にどの日付を使用するかが設定される。
【００３３】
また、口座振替システム１は、クライアント、会社コード、支払方法をキーとし、所要日数、通知の最小営業日、稼働日カレンダー、保留理由、口座振替の限度を設定することにより、口座振替固有支払方法設定テーブルを登録する（図９を参照）。そして、口座振替システム１は、口座振替固有支払方法設定テーブルに設定された会社コードを読み込み、当該会社に有効な支払方法を選択する。そして、口座振替システム１は、スケジュールタイプ毎に選択された有効な支払方法を設定する。
換言すれば、この支払方法の設定において、契約アカウントのスケジュールタイプの選択を制限する。このように選択可能なスケジュールタイプを制限することで、支払方法に対して正確な日付を読み込むことができる。
【００３４】
（Ｅ）契約アカウントへのスケジュールタイプの登録
口座振替システム１は、契約アカウントのスケジュールタイプを保持し、契約アカウントの支払方法に設定されたスケジュールタイプ以外の選択を制限する。換言すれば、口座振替システム１は、契約アカウントの支払方法に応じて、有効なスケジュールタイプの口座振替の処理方法を決定する。
【００３５】
（Ｆ）契約アカウントへの指定口座振替日／振替日設定と月数の登録
口座振替を月の指定日に行う場合、口座振替システム１は、スケジュールタイプが契約アカウントに挿入されていないことを確認し、契約アカウントに設定された指定口座振替日を読み込んで、指定日の妥当性をチェックする。すなわち、指定した口座振替日が、支払方法パラメータ設定テーブルの稼働日カレンダーから非稼働日と判断される場合、契約アカウントに追加する項目により、次回口座振替日を稼働日に設定する。
【００３６】
（Ｇ）請求処理時における会計伝票項目の更新
口座振替システム１は、請求書が作成される毎に、契約アカウントのスケジュールタイプに応じて、会計伝票に入力する項目を決定し、請求処理時に作成された会計伝票の項目に入力する。
例えば、スケジュールタイプが固定スケジュールカテゴリである場合、口座振替システム１は、スケジュールタイプのパラメータ設定に応じて、標準スケジュールまたは再請求スケジュールを読む。例えば、次回口座振替日は、会計伝票に設定される最早の第N回予定口座振替日に基づいて決定され、対応するスケジュール項目から会計伝票に入力される。
また、再請求スケジュールが読み込まれる場合、スケジュールタイプパラメータ設定テーブルの動的計算の基準日を照会し、次回口座振替日を決定する。
一方、スケジュールタイプが動的スケジュールカテゴリである場合、口座振替システム１は、口座振替スケジュールタイプテーブルに応じて、日付を読む。具体的には、口座振替システム１は、会計伝票に設定される最早の第N回予定口座振替日に基づいて次回口座振替日を決定する。ただし、フラグが日付を入力するように設定されていない場合、口座振替システム１は、第一回口座振替日数設定を使って算出された日付を次回口座振替日とする。
【００３７】
契約アカウントのスケジュールタイプが設定されておらず、契約アカウントの支払方法が設定されている場合、口座振替システム１は、正味支払期日によって次回口座振替日を決定する。また、口座振替システム１は、契約アカウントの指定口座振替日が指定されている場合、その日付と月数、及び通知までの最小の営業日数を用いて次回口座振替日を計算する。
例えば、システム日付が２００３年１月１５日で、次回口座振替日が２５日であり、通知までの最小の営業日数が４日とすると、システム日付に通知までの最小の営業日数を加えた日付が、次回口座振替日より以前になるので、次回口座振替日は変更されず、２００３年１月２５日に設定される。
また、システム日付が２００３年１月１５日で、次回口座振替日が１７日であり、通知までの最小の営業日数が４日とすると、システム日付に通知までの最小の営業日数を加えた日付が、次回口座振替日より後になるので、次回口座振替日は変更され、次回口座振替日は２００３年２月１７日に設定される。
また、契約アカウントの指定口座振替日に３１日が設定されていても、該当月に３１日が存在しない場合、次回口座振替日は、前日の実在する日に設定される。これは、２９日、３０日が設定されても同様である。
【００３８】
（Ｈ）請求処理時における正味支払期日の決定
請求書が作成される毎に、口座振替システム１は、正味支払期日に関するカスタマ固有の決定方法で正味支払期日の値を決定するとともに、請求伝票と会計伝票の両方に対して同じ正味支払期日を使用し、整合性を保つ。
【００３９】
（Ｉ）その他料金の会計伝票項目の更新
会計伝票が登録される際、口座振替システム１は、決済制限フラグを設定する。この決済制限により、口座振替システム１は、次の請求書の作成までその伝票の決済を保留する。また、この決済制限が設定されると、口座振替システム１は、明細の口座振替関連日付項目や早収期限日を請求処理時に請求書の支払期日と整合させる。
【００４０】
以上のように、会計伝票が作成される。そして、口座振替システム１は、図１に示すように、作成された会計伝票に基づいて、支払処理を実行する。具体的には、口座振替システム１は、支払処理パラメータに該当する会計伝票を選択し、支払依頼伝票を作成する。そして、口座振替システム１は、作成された支払依頼伝票に基づく口座振替依頼用のファイルを金融機関へ転送する。
この作成した支払依頼を取り消す場合、口座振替システム１は、支払依頼伝票を取り消すとともに、金融機関へは口座振替依頼取消しのＦＡＸを送信する。
一方、金融機関においては、転送された口座振替依頼用のファイルに基づいて、口座振替を実施し、口座振替システム１に対して口座振替結果が返却される。
口座振替システム１は、返却ロットで口座振替依頼結果（振替不能分）のファイルを処理し、残存口座振替回数に応じた返却処理を実行する。
【００４１】
以上説明したように、本実施形態の口座振替システム１によれば、スケジュールタイプ、スケジュールカテゴリに応じて、スケジュールを読み込んで、口座振替関連の日付を決定することができる効果が得られる。
また、請求書が取り消され、再請求された場合、再請求スケジュールが読み込まれ、パラメータ設定された基準日をもとに、再請求スケジュールに基づいて、関連日付を決定することができる効果が得られる。
【００４２】
上述した口座振替処理処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。
すなわち、口座振替システムにおける、各処理手段、処理部は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工・演算処理を実行することにより、実現されるものである。
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００４３】
【図１】口座振替業務の流れを示すフローチャート。
【図２】口座振替スケジュールの説明図。
【図３】標準スケジュールテーブル設定の説明図。
【図４】固定スケジュール決定テーブル設定の説明図。
【図５】口座振替業務におけるデータの流れを示すテーブル構成図及び登録パラメータの説明図。
【図６】スケジュールタイプ設定の説明図。
【図７】固定スケジュールカテゴリの場合の口座振替日設定の説明図。
【図８】動的スケジュールカテゴリの場合の口座振替日設定の説明図。
【図９】口座振替固有支払方法設定テーブル設定の説明図。
【符号の説明】
【００４４】
１…口座振替システム
【図１】
2008226265.tif 000003
【図２】
2008226265.tif 000004
【図３】
2008226265.tif 000005
【図４】
2008226265.tif 000006
【図５】
2008226265.tif 000007
【図６】
2008226265.tif 000008
【図７】
2008226265.tif 000009
【図８】
2008226265.tif 000010
【図９】
2008226265.tif 000011