(57)【要約】  【課題】  総勘定科目を追加し又は全仕訳明細データを修正することを不要とする。  【解決手段】  入力部２と、表示部３と、部門毎に会計処理を行っているか否かを表す部門管理フラグを記録する部門管理フラグ記録部４と、科目マスタデータベース記録部５と、部門マスタデータベース記録部６と、仕訳明細データベース記録部７と、入力に応じて部門管理フラグを更新する部門管理フラグ更新処理部８と、部門管理フラグの値に応じて、レコードを科目マスタデータベースに追加する科目マスタデータ追加処理部９と、部門管理フラグの値に応じて、レコードを仕訳明細データベースに追加する仕訳明細データ追加処理部１０と、部門管理フラグの値に応じて、会計処理を行う会計処理部１１とを具備する。【選択図】  図１
2005165497.tif 000002
【特許請求の範囲】
【請求項１】
種々のデータを入力するための入力手段と、
部門毎に会計処理を行っているか否かを表す部門管理フラグ、各レコードが科目コード、科目名称、当該レコードが部門毎に会計処理されるレコードか否かを表す部門管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが部門コード、部門名称、及び、改定日のフィールドを含む部門マスタデータベース、並びに、各レコードが科目コード、科目名称、部門コード、部門名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するための記録手段と、
ユーザからの部門毎に会計処理を行うか否かの指示入力に応じて前記部門管理フラグを更新する部門管理フラグ更新処理手段と、
前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていることを表す値を部門管理区分として含むレコードを前記科目マスタデータベースに追加し、前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていないことを表す値を部門管理区分として含むレコードを前記科目マスタデータベースに追加する科目マスタデータ追加処理手段と、
前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加し、前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を部門コードとして含み、部門毎に会計処理されていないことを表す値を部門名称として含むレコードを前記仕訳明細データベースに追加する仕訳明細データ追加処理手段と、
前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記部門マスタデータベース、及び、前記仕訳明細データベースを参照して部門毎の会計処理を行い、前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記部門マスタデータベース、及び、前記仕訳明細データベースを参照して組織全体に対して一括した会計処理を行う会計処理手段と、
を具備する会計処理装置。
【請求項２】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項１記載の会計処理装置。
【請求項３】
コンピュータが、部門毎に会計処理を行っているか否かを表す部門管理フラグ、各レコードが科目コード、科目名称、当該レコードが部門毎に会計処理されるレコードか否かを表す部門管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが部門コード、部門名称、及び、改定日のフィールドを含む部門マスタデータベース、各レコードが科目コード、科目名称、部門コード、部門名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するステップ（ａ）と、
コンピュータが、ユーザからの部門毎に会計処理を行うか否かの指示入力に応じて前記部門管理フラグを更新するステップ（ｂ）と、
コンピュータが、前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていることを表す値を部門管理区分として含むレコードを前記科目マスタデータベースに追加するステップ（ｃ）と、
コンピュータが、前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていないことを表す値を部門管理区分として含むレコードを前記科目マスタデータベースに追加するステップ（ｄ）と、
コンピュータが、前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加するステップ（ｅ）と、
コンピュータが、前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を部門コードとして含み、部門毎に会計処理されていないことを表す値を部門名称として含むレコードを前記仕訳明細データベースに追加するステップ（ｆ）と、
コンピュータが、前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記部門マスタデータベース、及び、前記仕訳明細データベースを参照して部門毎の会計処理を行うステップ（ｇ）と、
コンピュータが、前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記部門マスタデータベース、及び、前記仕訳明細データベースを参照して組織全体に対して一括した会計処理を行うステップ（ｈ）と、
を具備する会計処理方法。
【請求項４】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項３記載の会計処理方法。
【請求項５】
部門毎に会計処理を行っているか否かを表す部門管理フラグ、各レコードが科目コード、科目名称、当該レコードが部門毎に会計処理されるレコードか否かを表す部門管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが部門コード、部門名称、及び、改定日のフィールドを含む部門マスタデータベース、各レコードが科目コード、科目名称、部門コード、部門名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録する手順（ａ）と、
ユーザからの部門毎に会計処理を行うか否かの指示入力に応じて前記部門管理フラグを更新する手順（ｂ）と、
前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていることを表す値を部門管理区分として含むレコードを前記科目マスタデータベースに追加する手順（ｃ）と、
前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていないことを表す値を部門管理区分として含むレコードを前記科目マスタデータベースに追加する手順（ｄ）と、
前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加する手順（ｅ）と、
前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を部門コードとして含み、部門毎に会計処理されていないことを表す値を部門名称として含むレコードを前記仕訳明細データベースに追加する手順（ｆ）と、
前記部門管理フラグが部門毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記部門マスタデータベース、及び、前記仕訳明細データベースを参照して部門毎の会計処理を行う手順（ｇ）と、
前記部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記部門マスタデータベース、及び、前記仕訳明細データベースを参照して組織全体に対して一括した会計処理を行う手順（ｈ）と、
をＣＰＵに実行させるための会計処理プログラム。
【請求項６】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項５記載の会計処理プログラム。
【請求項７】
種々のデータを入力するための入力手段と、
補助科目毎に会計処理を行っているか否かを表す補助科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、及び、改定日のフィールドを含む補助科目マスタデータベース、並びに、各レコードが科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するための記録手段と、
ユーザからの補助科目毎に会計処理を行うか否かの指示入力に応じて前記補助科目管理フラグを更新する補助科目管理フラグ更新処理手段と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていることを表す値を補助科目管理区分として含むレコードを前記科目マスタデータベースに追加し、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていないことを表す値を補助科目管理区分として含むレコードを前記科目マスタデータベースに追加する科目マスタデータ追加処理手段と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むレコードを前記補助科目マスタデータベースに追加し、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目名称、及び、改定日を含むとともに、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを前記補助科目マスタデータベースに追加する補助科目マスタデータ追加処理手段と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加し、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを前記仕訳明細データベースに追加する仕訳明細データ追加処理手段と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助科目毎の会計処理を行い、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助科目毎ではない会計処理を行う会計処理手段と、
を具備する会計処理装置。
【請求項８】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項７記載の会計処理装置。
【請求項９】
コンピュータが、補助科目毎に会計処理を行っているか否かを表す補助科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するステップ（ａ）と、
コンピュータが、ユーザからの補助科目毎に会計処理を行うか否かの指示入力に応じて前記補助科目管理フラグを更新するステップ（ｂ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていることを表す値を補助科目管理区分として含むレコードを前記科目マスタデータベースに追加するステップ（ｃ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていないことを表す値を補助科目管理区分として含むレコードを前記科目マスタデータベースに追加するステップ（ｄ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むレコードを前記補助科目マスタデータベースに追加するステップ（ｅ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを前記補助科目マスタデータベースに追加するステップ（ｆ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加するステップ（ｇ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを前記仕訳明細データベースに追加するステップ（ｈ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助科目毎の会計処理を行うステップ（ｉ）と、
コンピュータが、前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助科目毎ではない会計処理を行うステップ（ｊ）と、
を具備する会計処理方法。
【請求項１０】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項９記載の会計処理方法。
【請求項１１】
補助科目毎に会計処理を行っているか否かを表す補助科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録する手順（ａ）と、
ユーザからの補助科目毎に会計処理を行うか否かの指示入力に応じて前記補助科目管理フラグを更新する手順（ｂ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていることを表す値を補助科目管理区分として含むレコードを前記科目マスタデータベースに追加する手順（ｃ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていないことを表す値を補助科目管理区分として含むレコードを前記科目マスタデータベースに追加する手順（ｄ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むレコードを前記補助科目マスタデータベースに追加する手順（ｅ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを前記補助科目マスタデータベースに追加する手順（ｆ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加する手順（ｇ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを前記仕訳明細データベースに追加する手順（ｈ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助科目毎の会計処理を行う手順（ｉ）と、
前記補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助科目毎ではない会計処理を行う手順（ｊ）と、
をＣＰＵに実行させるための会計処理プログラム。
【請求項１２】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項１１記載の会計処理プログラム。
【請求項１３】
種々のデータを入力するための入力手段と、
補助内訳科目毎に会計処理を行っているか否かを表す補助内訳科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、補助内訳科目管理区分、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日のフィールドを含む補助内訳科目マスタデータベース、並びに、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するための記録手段と、
ユーザからの補助内訳科目毎に会計処理を行うか否かの指示入力に応じて前記補助内訳科目管理フラグを更新する補助内訳科目管理フラグ更新処理手段と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていることを表す値を補助内訳科目管理区分として含むレコードを前記補助科目マスタデータベースに追加し、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目管理区分として含むレコードを前記補助科目マスタデータベースに追加する補助科目マスタデータ追加処理手段と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を含むレコードを前記補助内訳科目マスタデータベースに追加し、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを前記補助内訳科目マスタデータベースに追加する補助内訳科目マスタデータ追加処理手段と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加し、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、金額、及び、改定日を含み、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを前記仕訳明細データベースに追加する仕訳明細データ追加処理手段と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、前記補助内訳科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助内訳科目毎の会計処理を行い、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、前記補助内訳科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助内訳科目毎ではない会計処理を行う会計処理手段と、
を具備する会計処理装置。
【請求項１４】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項１３記載の会計処理装置。
【請求項１５】
コンピュータが、補助内訳科目毎に会計処理を行っているか否かを表す補助内訳科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、当該レコードが補助内訳科目毎に会計処理されるレコードか否かを表す補助内訳科目管理区分、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日のフィールドを含む補助内訳科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するステップ（ａ）と、
コンピュータが、ユーザからの補助内訳科目毎に会計処理を行うか否かの指示入力に応じて前記補助内訳科目管理フラグを更新するステップ（ｂ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていることを表す値を補助内訳科目管理区分として含むレコードを前記補助科目マスタデータベースに追加するステップ（ｃ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目管理区分として含むレコードを前記補助科目マスタデータベースに追加するステップ（ｄ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を含むレコードを前記補助内訳科目マスタデータベースに追加するステップ（ｅ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを前記補助内訳科目マスタデータベースに追加するステップ（ｆ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加するステップ（ｇ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、金額、及び、改定日を含み、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを前記仕訳明細データベースに追加するステップ（ｈ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、前記補助内訳科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助内訳科目毎の会計処理を行うステップ（ｉ）と、
コンピュータが、前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、前記補助内訳科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助内訳科目毎ではない会計処理を行うステップ（ｊ）と、
を具備する会計処理方法。
【請求項１６】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項１５記載の会計処理方法。
【請求項１７】
補助内訳科目毎に会計処理を行っているか否かを表す補助内訳科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、当該レコードが補助内訳科目毎に会計処理されるレコードか否かを表す補助内訳科目管理区分、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日のフィールドを含む補助内訳科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録する手順（ａ）と、
ユーザからの補助内訳科目毎に会計処理を行うか否かの指示入力に応じて前記補助内訳科目管理フラグを更新する手順（ｂ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていることを表す値を補助内訳科目管理区分として含むレコードを前記補助科目マスタデータベースに追加する手順（ｃ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目管理区分として含むレコードを前記補助科目マスタデータベースに追加する手順（ｄ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を含むレコードを前記補助内訳科目マスタデータベースに追加する手順（ｅ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを前記補助内訳科目マスタデータベースに追加する手順（ｆ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を含むレコードを前記仕訳明細データベースに追加する手順（ｇ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、金額、及び、改定日を含み、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを前記仕訳明細データベースに追加する手順（ｈ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、前記補助内訳科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助内訳科目毎の会計処理を行う手順（ｉ）と、
前記補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、前記科目マスタデータベース、前記補助科目マスタデータベース、前記補助内訳科目マスタデータベース、及び、前記仕訳明細データベースを参照して補助内訳科目毎ではない会計処理を行う手順（ｊ）と、
をＣＰＵに実行させるための会計処理プログラム。
【請求項１８】
前記所定の文字又は文字列が、「＊」であることを特徴とする、請求項１７記載の会計処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会計処理装置に関し、さらに、会計処理方法及び会計処理プログラムに関する。
【背景技術】
【０００２】
企業等の会計において、部門毎に会計処理を行う場合（以下、「部門管理」という）と、部門毎ではなく組織全体に対して一括した会計処理を行う場合がある。また、企業等の何らかの事情により、会計期の途中に、部門管理から組織全体に対して一括した会計処理を行うことに変更したり、組織全体に対して一括した会計処理を行うことから部門管理に変更したりする場合もある。
【０００３】
ところで、従来より、企業等において、会計処理装置が用いられている。このような従来の会計処理装置において、会計期の途中に、部門管理から組織全体に対して一括した会計処理を行うことに変更し又は組織全体に対して一括した会計処理を行うことから部門管理に変更する場合には、総勘定科目を追加するか、会計期の期首から現在までの全仕訳明細データを修正する必要があった。
【０００４】
しかしながら、総勘定科目の追加や、会計期の期首から現在までの全仕訳明細データの修正には、多大な労力と時間が必要であった。
【０００５】
また、企業等の会計において、補助科目毎に会計処理を行う場合（以下、「補助科目管理」という）と、補助科目毎ではない会計処理を行う場合がある。また、企業等の何らかの事情により、会計期の途中に、補助科目管理から補助科目毎ではない会計処理を行うことに変更したり、補助科目毎ではない会計処理を行うことから補助科目管理に変更したりする場合もある。
【０００６】
従来の会計処理装置において、会計期の途中に、補助科目管理から補助科目毎ではない会計処理を行うことに変更し又は補助科目毎ではない会計処理を行うことから補助科目管理に変更する場合には、総勘定科目を追加するか、会計期の期首から現在までの全仕訳明細データを修正する必要があった。
【０００７】
しかしながら、総勘定科目の追加や、会計期の期首から現在までの全仕訳明細データの修正には、多大な労力と時間が必要であった。
【０００８】
また、企業等の会計において、補助内訳科目毎に会計処理を行う場合（以下、「補助内訳科目管理」という）と、補助内訳科目毎ではない会計処理を行う場合がある。また、企業等の何らかの事情により、会計期の途中に、補助内訳科目管理から補助内訳科目毎ではない会計処理を行うことに変更したり、補助内訳科目毎ではない会計処理を行うことから補助内訳科目管理に変更したりする場合もある。
【０００９】
従来の会計処理装置において、会計期の途中に、補助内訳科目管理から補助内訳科目毎ではない会計処理を行うことに変更し又は補助内訳科目毎ではない会計処理を行うことから補助内訳科目管理に変更する場合には、総勘定科目を追加するか、会計期の期首から現在までの全仕訳明細データを修正する必要があった。
【００１０】
しかしながら、総勘定科目の追加や、会計期の期首から現在までの全仕訳明細データの修正には、多大な労力と時間が必要であった。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
そこで、上記の点に鑑み、本発明は、会計期の期中に、部門管理から組織全体に対して一括した会計処理を行うことに変更し又は組織全体に対して一括した会計処理を行うことから部門管理に変更する場合に、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる会計処理装置を提供することを目的とする。また、本発明は、そのような会計処理方法及び会計処理プログラムを提供することを第１の目的とする。
【００１２】
また、本発明は、会計期の期中に、補助科目管理から補助科目毎ではない会計処理を行うことに変更し又は補助科目毎ではない会計処理を行うことから補助科目管理に変更する場合に、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる会計処理装置を提供することを目的とする。また、本発明は、そのような会計処理方法及び会計処理プログラムを提供することを第２の目的とする。
【００１３】
また、本発明は、会計期の期中に、補助内訳科目管理から補助内訳科目毎ではない会計処理を行うことに変更し又は補助内訳科目毎ではない会計処理を行うことから補助内訳科目管理に変更する場合に、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる会計処理装置を提供することを目的とする。また、本発明は、そのような会計処理方法及び会計処理プログラムを提供することを第３の目的とする。
【課題を解決するための手段】
【００１４】
以上の課題を解決するため、本発明の第１の観点に係る会計処理装置は、種々のデータを入力するための入力手段と、部門毎に会計処理を行っているか否かを表す部門管理フラグ、各レコードが科目コード、科目名称、当該レコードが部門毎に会計処理されるレコードか否かを表す部門管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが部門コード、部門名称、及び、改定日のフィールドを含む部門マスタデータベース、並びに、各レコードが科目コード、科目名称、部門コード、部門名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するための記録手段と、ユーザからの部門毎に会計処理を行うか否かの指示入力に応じて部門管理フラグを更新する部門管理フラグ更新処理手段と、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていることを表す値を部門管理区分として含むレコードを科目マスタデータベースに追加し、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていないことを表す値を部門管理区分として含むレコードを科目マスタデータベースに追加する科目マスタデータ追加処理手段と、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加し、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を部門コードとして含み、部門毎に会計処理されていないことを表す値を部門名称として含むレコードを仕訳明細データベースに追加する仕訳明細データ追加処理手段と、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースを参照して部門毎の会計処理を行い、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースを参照して組織全体に対して一括した会計処理を行う会計処理手段とを具備する。
【００１５】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００１６】
また、本発明の第１の観点に係る会計処理方法は、コンピュータが、部門毎に会計処理を行っているか否かを表す部門管理フラグ、各レコードが科目コード、科目名称、当該レコードが部門毎に会計処理されるレコードか否かを表す部門管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが部門コード、部門名称、及び、改定日のフィールドを含む部門マスタデータベース、各レコードが科目コード、科目名称、部門コード、部門名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するステップ（ａ）と、コンピュータが、ユーザからの部門毎に会計処理を行うか否かの指示入力に応じて部門管理フラグを更新するステップ（ｂ）と、コンピュータが、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていることを表す値を部門管理区分として含むレコードを科目マスタデータベースに追加するステップ（ｃ）と、コンピュータが、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていないことを表す値を部門管理区分として含むレコードを科目マスタデータベースに追加するステップ（ｄ）と、コンピュータが、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加するステップ（ｅ）と、コンピュータが、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を部門コードとして含み、部門毎に会計処理されていないことを表す値を部門名称として含むレコードを仕訳明細データベースに追加するステップ（ｆ）と、コンピュータが、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースを参照して部門毎の会計処理を行うステップ（ｇ）と、コンピュータが、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースを参照して組織全体に対して一括した会計処理を行うステップ（ｈ）とを具備する。
【００１７】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００１８】
また、本発明の第１の観点に係る会計処理プログラムは、部門毎に会計処理を行っているか否かを表す部門管理フラグ、各レコードが科目コード、科目名称、当該レコードが部門毎に会計処理されるレコードか否かを表す部門管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが部門コード、部門名称、及び、改定日のフィールドを含む部門マスタデータベース、各レコードが科目コード、科目名称、部門コード、部門名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録する手順（ａ）と、ユーザからの部門毎に会計処理を行うか否かの指示入力に応じて部門管理フラグを更新する手順（ｂ）と、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていることを表す値を部門管理区分として含むレコードを科目マスタデータベースに追加する手順（ｃ）と、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、部門毎に会計処理されていないことを表す値を部門管理区分として含むレコードを科目マスタデータベースに追加する手順（ｄ）と、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加する手順（ｅ）と、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を部門コードとして含み、部門毎に会計処理されていないことを表す値を部門名称として含むレコードを仕訳明細データベースに追加する手順（ｆ）と、部門管理フラグが部門毎に会計処理を行っていることを表している場合に、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースを参照して部門毎の会計処理を行う手順（ｇ）と、部門管理フラグが部門毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースを参照して組織全体に対して一括した会計処理を行う手順（ｈ）とをＣＰＵに実行させる。
【００１９】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００２０】
また、本発明の第２の観点に係る会計処理装置は、種々のデータを入力するための入力手段と、補助科目毎に会計処理を行っているか否かを表す補助科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、及び、改定日のフィールドを含む補助科目マスタデータベース、並びに、各レコードが科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するための記録手段と、ユーザからの補助科目毎に会計処理を行うか否かの指示入力に応じて補助科目管理フラグを更新する補助科目管理フラグ更新処理手段と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていることを表す値を補助科目管理区分として含むレコードを科目マスタデータベースに追加し、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていないことを表す値を補助科目管理区分として含むレコードを科目マスタデータベースに追加する科目マスタデータ追加処理手段と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むレコードを補助科目マスタデータベースに追加し、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目名称、及び、改定日を含むとともに、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを補助科目マスタデータベースに追加する補助科目マスタデータ追加処理手段と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加し、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを仕訳明細データベースに追加する仕訳明細データ追加処理手段と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースを参照して補助科目毎の会計処理を行い、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースを参照して補助科目毎ではない会計処理を行う会計処理手段とを具備する。
【００２１】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００２２】
また、本発明の第２の観点に係る会計処理方法は、コンピュータが、補助科目毎に会計処理を行っているか否かを表す補助科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するステップ（ａ）と、コンピュータが、ユーザからの補助科目毎に会計処理を行うか否かの指示入力に応じて補助科目管理フラグを更新するステップ（ｂ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていることを表す値を補助科目管理区分として含むレコードを科目マスタデータベースに追加するステップ（ｃ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていないことを表す値を補助科目管理区分として含むレコードを科目マスタデータベースに追加するステップ（ｄ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むレコードを補助科目マスタデータベースに追加するステップ（ｅ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを補助科目マスタデータベースに追加するステップ（ｆ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加するステップ（ｇ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを仕訳明細データベースに追加するステップ（ｈ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースを参照して補助科目毎の会計処理を行うステップ（ｉ）と、コンピュータが、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースを参照して補助科目毎ではない会計処理を行うステップ（ｊ）とを具備する。
【００２３】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００２４】
また、本発明の第２の観点に係る会計処理プログラムは、補助科目毎に会計処理を行っているか否かを表す補助科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録する手順（ａ）と、ユーザからの補助科目毎に会計処理を行うか否かの指示入力に応じて補助科目管理フラグを更新する手順（ｂ）と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていることを表す値を補助科目管理区分として含むレコードを科目マスタデータベースに追加する手順（ｃ）と、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、及び、改定日を含むとともに、補助科目毎に会計処理されていないことを表す値を補助科目管理区分として含むレコードを科目マスタデータベースに追加する手順（ｄ）と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むレコードを補助科目マスタデータベースに追加する手順（ｅ）と、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを補助科目マスタデータベースに追加する手順（ｆ）と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加する手順（ｇ）と、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、所定の文字又は文字列を補助科目コードとして含み、補助科目毎に会計処理されていないことを表す値を補助科目名称として含むレコードを仕訳明細データベースに追加する手順（ｈ）と、補助科目管理フラグが補助科目毎に会計処理を行っていることを表している場合に、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースを参照して補助科目毎の会計処理を行う手順（ｉ）と、補助科目管理フラグが補助科目毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースを参照して補助科目毎ではない会計処理を行う手順（ｊ）とをＣＰＵに実行させる。
【００２５】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００２６】
また、本発明の第３の観点に係る会計処理装置は、種々のデータを入力するための入力手段と、補助内訳科目毎に会計処理を行っているか否かを表す補助内訳科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、補助内訳科目管理区分、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日のフィールドを含む補助内訳科目マスタデータベース、並びに、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するための記録手段と、ユーザからの補助内訳科目毎に会計処理を行うか否かの指示入力に応じて補助内訳科目管理フラグを更新する補助内訳科目管理フラグ更新処理手段と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていることを表す値を補助内訳科目管理区分として含むレコードを補助科目マスタデータベースに追加し、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目管理区分として含むレコードを補助科目マスタデータベースに追加する補助科目マスタデータ追加処理手段と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を含むレコードを補助内訳科目マスタデータベースに追加し、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを補助内訳科目マスタデータベースに追加する補助内訳科目マスタデータ追加処理手段と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加し、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、金額、及び、改定日を含み、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを仕訳明細データベースに追加する仕訳明細データ追加処理手段と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースを参照して補助内訳科目毎の会計処理を行い、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースを参照して補助内訳科目毎ではない会計処理を行う会計処理手段とを具備する。
【００２７】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００２８】
また、本発明の第３の観点に係る会計処理方法は、コンピュータが、補助内訳科目毎に会計処理を行っているか否かを表す補助内訳科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、当該レコードが補助内訳科目毎に会計処理されるレコードか否かを表す補助内訳科目管理区分、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日のフィールドを含む補助内訳科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録するステップ（ａ）と、コンピュータが、ユーザからの補助内訳科目毎に会計処理を行うか否かの指示入力に応じて補助内訳科目管理フラグを更新するステップ（ｂ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていることを表す値を補助内訳科目管理区分として含むレコードを補助科目マスタデータベースに追加するステップ（ｃ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目管理区分として含むレコードを補助科目マスタデータベースに追加するステップ（ｄ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を含むレコードを補助内訳科目マスタデータベースに追加するステップ（ｅ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを補助内訳科目マスタデータベースに追加するステップ（ｆ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加するステップ（ｇ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、金額、及び、改定日を含み、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを仕訳明細データベースに追加するステップ（ｈ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースを参照して補助内訳科目毎の会計処理を行うステップ（ｉ）と、コンピュータが、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースを参照して補助内訳科目毎ではない会計処理を行うステップ（ｊ）とを具備する。
【００２９】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【００３０】
また、本発明の第３の観点に係る会計処理プログラムは、補助内訳科目毎に会計処理を行っているか否かを表す補助内訳科目管理フラグ、各レコードが科目コード、科目名称、当該レコードが補助科目毎に会計処理されるレコードか否かを表す補助科目管理区分、及び、当該レコードが有効となる日又はなった日を表す改定日のフィールドを含む科目マスタデータベース、各レコードが科目コード、補助科目コード、補助科目名称、当該レコードが補助内訳科目毎に会計処理されるレコードか否かを表す補助内訳科目管理区分、及び、改定日のフィールドを含む補助科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日のフィールドを含む補助内訳科目マスタデータベース、各レコードが科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日のフィールドを含む仕訳明細データベースを記録する手順（ａ）と、ユーザからの補助内訳科目毎に会計処理を行うか否かの指示入力に応じて補助内訳科目管理フラグを更新する手順（ｂ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていることを表す値を補助内訳科目管理区分として含むレコードを補助科目マスタデータベースに追加する手順（ｃ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含むとともに、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目管理区分として含むレコードを補助科目マスタデータベースに追加する手順（ｄ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を含むレコードを補助内訳科目マスタデータベースに追加する手順（ｅ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含むとともに、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを補助内訳科目マスタデータベースに追加する手順（ｆ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を含むレコードを仕訳明細データベースに追加する手順（ｇ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、ユーザによって入力された科目コード、補助科目コード、金額、及び、改定日を含み、所定の文字又は文字列を補助内訳科目コードとして含み、補助内訳科目毎に会計処理されていないことを表す値を補助内訳科目名称として含むレコードを仕訳明細データベースに追加する手順（ｈ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていることを表している場合に、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースを参照して補助内訳科目毎の会計処理を行う手順（ｉ）と、補助内訳科目管理フラグが補助内訳科目毎に会計処理を行っていないことを表している場合に、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースを参照して補助内訳科目毎ではない会計処理を行う手順（ｊ）とをＣＰＵに実行させる。
【００３１】
ここで、所定の文字又は文字列が、「＊」であることとしても良い。
【発明の効果】
【００３２】
上記構成によれば、会計期の期中に、部門管理から組織全体に対して一括した会計処理を行うことに変更し又は組織全体に対して一括した会計処理を行うことから部門管理に変更する場合に、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる。
【００３３】
また、会計期の期中に、補助科目管理から補助科目毎ではない会計処理を行うことに変更し又は補助科目毎ではない会計処理を行うことから補助科目管理に変更する場合に、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる。
【００３４】
さらに、会計期の期中に、補助内訳科目管理から補助内訳科目毎ではない会計処理を行うことに変更し又は補助内訳科目毎ではない会計処理を行うことから補助内訳科目管理に変更する場合に、補助科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる。
【発明を実施するための形態】
【００３５】
以下、図面に基づいて本発明の実施の形態について説明する。
図１は、本発明の第１の実施形態に係る会計処理装置を示す図である。この会計処理装置は、会計期の期中に、部門管理から組織全体に対して一括した会計処理を行うことに変更し又は組織全体に対して一括した会計処理を行うことから部門管理に変更することができるものである。
【００３６】
図１に示すように、会計処理装置１は、入力部２と、表示部３と、部門管理フラグ記録部４と、科目マスタデータベース記録部５と、部門マスタデータベース記録部６と、仕訳明細データベース記録部７と、部門管理フラグ更新処理部８と、科目マスタデータ追加処理部９と、仕訳明細データ追加処理部１０と、会計処理部１０とを具備する。
【００３７】
部門管理フラグ記録部４は、部門管理を行っているか否かを表す部門管理フラグを記録する。なお、本実施形態において、部門管理を行っている場合には、部門管理フラグの値は「１」であり、部門管理を行っていない場合には、部門管理フラグの値は「０」である。初期時においては、部門管理フラグの値は「１」であるものとする。
【００３８】
科目マスタデータベース記録部５は、会計の科目に関するデータを格納する科目マスタデータベースを記録する。図２は、科目マスタデータベース記録部５に記録されている科目マスタデータベースを示す図である。図２に示すように、科目マスタデータベースは、科目に一意に割り当てられた番号である科目コード、科目名称、部門管理区分、及び、改定日のフィールドを有する。ここで、部門管理区分のフィールドは、当該レコードが部門毎に会計処理されるレコードか否かを表す値を格納するためのフィールドである。また、改定日のフィールドは、当該レコードが有効となる日又はなった日を表す日付を格納するためのフィールドである。
【００３９】
なお、図２に示す科目マスタデータベースにおいて、第１番目のレコードの部門管理区分のフィールドには、「管理なし」が格納されている。この第１番目のレコードは、「現金」という科目が、部門毎に管理されない科目であることを表している。
【００４０】
再び図１を参照すると、部門マスタデータベース記録部６は、組織の部門に関するデータを格納する部門マスタデータベースを記録する。図３は、部門マスタデータベース記録部６に記録されている部門マスタデータベースを示す図である。図３に示すように、部門マスタデータベースは、部門に一意に割り当てられた番号である部門コード、部門名称、及び、改定日のフィールドを有する。
【００４１】
なお、図３に示す部門マスタデータベースにおいて、第１番目のレコードの部門コードのフィールドには、部門に一意に割り当てられた番号である部門コードに代えて「＊」が格納されており、部門名称のフィールドには、「管理なし」が格納されている。この第１番目のレコードは、部門管理を行う場合には不要であるが、部門管理を行わない場合に用いるためのものである。
【００４２】
再び図１を参照すると、仕訳明細データベース記録部７は、仕訳明細に関するデータを格納する仕訳明細データベースを記録する。図４は、仕訳明細データベース記録部７に記録されている仕訳明細データベースを示す図である。図４に示すように、仕訳明細データベースは、科目コード、科目名称、部門コード、部門名称、金額、及び、改定日のフィールドを有する。
【００４３】
再び図１を参照すると、部門管理フラグ更新処理部８は、ユーザからの部門毎に会計処理を行うか否かの指示入力に応じて部門管理フラグを更新する。
科目マスタデータ追加処理部９は、ユーザによって入力されたデータを含むレコードを科目マスタデータベースに追加する。
【００４４】
仕訳明細データ追加処理部１０は、ユーザによって入力されたデータを含むレコードを仕訳明細データベースに追加する。
会計処理部１１は、部門管理フラグ、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースを参照して、部門毎の会計処理又は組織全体に対して一括した会計処理を行う。
【００４５】
図１に示す部門管理フラグ更新処理部８、科目マスタデータ追加処理部９、仕訳明細データ追加処理部１０、及び、会計処理部１１は、ＣＰＵとソフトウェア（プログラム）で構成することができる。このプログラムと、部門管理フラグ、科目マスタデータベース、部門マスタデータベース、及び、仕訳明細データベースは、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＲＡＭ、ＣＤ−ＲＯＭ、又は、ＤＶＤ−ＲＯＭ等の記録媒体に記録することができる。
【００４６】
図５は、会計処理装置１の部門管理フラグ更新処理を示すフローチャートである。以下、図５を参照しながら、会計処理装置１の部門管理フラグ更新処理について説明する。
【００４７】
まず、ユーザが、部門管理を行うこと又は行わないことを指示する指示データを入力部２から入力する。ここでは、ユーザは、部門管理を行わないことを指示する指示データを入力するものとする。
部門管理フラグ更新処理部８は、ユーザが部門管理を行うことを指示する指示データを入力した場合には処理をステップＳ１０２に移し、ユーザが部門管理を行わないことを指示する指示データを入力した場合には処理をステップＳ１０３に移す（ステップＳ１０１）。
【００４８】
部門管理フラグ更新処理部８は、ユーザが部門管理を行うことを指示する指示データを入力した場合には、部門管理フラグの値として「１」を部門管理フラグ記録部４に記録する（ステップＳ１０２）。
一方、部門管理フラグ更新処理部８は、ユーザが部門管理を行わないことを指示する指示データを入力した場合には、部門管理フラグの値として「０」を部門管理フラグ記録部４に記録する（ステップＳ１０３）。部門管理フラグ更新処理部８は、その後処理を終了する。
【００４９】
図６は、会計処理装置１の科目マスタデータ追加処理を示すフローチャートである。以下、図６を参照しながら、会計処理装置１の科目マスタデータ追加処理について説明する。
【００５０】
まず、科目マスタデータ追加処理部９は、部門管理フラグ記録部４に記録されている部門管理フラグの値が「１」であるか否かをチェックし、部門管理フラグの値が「１」である場合には処理をステップＳ２０２に移し、部門管理フラグの値が「１」でない場合には処理をステップＳ２０４に移す（ステップＳ２０１）。
【００５１】
部門管理フラグの値が「１」である場合、科目マスタデータ追加処理部９は、科目コード、科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ２０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、及び、改定日を入力部２から入力する。
【００５２】
科目マスタデータ追加処理部９は、ユーザによって入力された科目コード、科目名称、及び、改定日を含み、更に、部門管理区分の値が「管理あり」であるレコードを作成して、科目マスタデータベース記録部５に記録されている科目マスタデータベースに格納する（ステップＳ２０３）。科目マスタデータ追加処理部９は、その後処理を終了する。
【００５３】
一方、部門管理フラグの値が「１」ではない場合、科目マスタデータ追加処理部９は、科目コード、科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ２０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「５０００」、科目名称「商品売上Ｂ」、及び、改定日「２００３／１０／０１」を入力するものとする。
【００５４】
科目マスタデータ追加処理部９は、ユーザによって入力された科目コード、科目名称、及び、改定日を含み、更に、部門管理区分の値が「管理なし」であるレコードを作成して、科目マスタデータベース記録部５に記録されている科目マスタデータベースに格納する（ステップＳ２０５）。科目マスタデータ追加処理部９は、その後処理を終了する。
図７は、科目コード「５０００」、科目名称「商品売上Ｂ」、部門管理区分「管理なし」、改定日「２００３／１０／０１」というレコードを作成して科目マスタデータベースに格納した様子を示す図である。
【００５５】
図８は、会計処理装置１の仕訳明細データ追加処理を示すフローチャートである。以下、図８を参照しながら、会計処理装置１の仕訳明細データ追加処理について説明する。
【００５６】
まず、仕訳明細データ追加処理部１０は、部門管理フラグ記録部４に記録されている部門管理フラグの値が「１」であるか否かをチェックし、部門管理フラグの値が「１」である場合には処理をステップＳ３０２に移し、部門管理フラグの値が「１」でない場合には処理をステップＳ３０４に移す（ステップＳ３０１）。
【００５７】
部門管理フラグの値が「１」である場合、仕訳明細データ追加処理部１０は、科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ３０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を入力部２から入力する。
【００５８】
仕訳明細データ追加処理部１０は、ユーザによって入力された科目コード、科目名称、部門コード、部門名称、金額、及び、改定日を含むレコードを作成して、仕訳明細データベース記録部７に記録されている仕訳明細データベースに格納する（ステップＳ３０３）。仕訳明細データ追加処理部１０は、その後処理を終了する。
【００５９】
一方、部門管理フラグの値が「１」ではない場合、仕訳明細データ追加処理部１０は、科目コード、科目名称、金額、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ３０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、金額、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「５０００」、科目名称「商品売上Ｂ」、金額「￥５００」、及び、改定日「２００３／１０／０１」を入力するものとする。
【００６０】
仕訳明細データ追加処理部１０は、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、更に、部門コードの値が「＊」、部門名称の値が「管理なし」であるレコードを作成して、仕訳明細データベース記録部７に記録されている仕訳明細データベースに格納する（ステップＳ３０５）。仕訳明細データ追加処理部１０は、その後処理を終了する。
図９は、科目コード「５０００」、科目名称「商品売上Ｂ」、部門コード「＊」、部門名称「管理なし」、金額「￥５００」、改定日「２００３／１０／０１」というレコードを作成して仕訳明細データベースに格納した様子を示す図である。
【００６１】
図１０は、会計処理装置１の会計処理を示すフローチャートである。以下、図１０を参照しながら、会計処理装置１の会計処理について説明する。
まず、会計処理部１１は、部門管理フラグ記録部４に記録されている部門管理フラグの値が「１」であるか否かをチェックし、部門管理フラグの値が「１」である場合には処理をステップＳ４０２に移し、部門管理フラグの値が「１」でない場合には処理をステップＳ４０３に移す（ステップＳ４０１）。
【００６２】
部門管理フラグの値が「１」である場合、会計処理部１１は、科目マスタデータベース記録部５に記録されている科目マスタデータベース、部門マスタデータベース記録部６に記録されている部門マスタデータベース、及び、仕訳明細データベース記録部７に記録されている仕訳明細データベースを参照し、部門毎の会計処理を行う（ステップＳ４０２）。会計処理部１１は、その後処理を終了する。
【００６３】
一方、部門管理フラグの値が「１」ではない場合、会計処理部１１は、科目マスタデータベース記録部５に記録されている科目マスタデータベース、部門マスタデータベース記録部６に記録されている部門マスタデータベース、及び、仕訳明細データベース記録部７に記録されている仕訳明細データベースを参照し、組織全体に対して一括した会計処理を行う（ステップＳ４０３）。会計処理部１１は、その後処理を終了する。
【００６４】
以上説明したように、会計処理装置１によれば、部門管理フラグの値を変更し、変更後の部門管理フラグの値に応じて、科目マスタデータ及び仕訳明細データを追加することにより、会計期の期中に、部門管理から組織全体に対して一括した会計処理を行うことに変更し又は組織全体に対して一括した会計処理を行うことから部門管理に変更することができる。これにより、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる。
【００６５】
なお、本実施形態においては、「＊」を予約語としており、部門マスタデータベース内の部門名称が「管理なし」であるレコード内の部門コードのフィールドに「＊」を格納している（図３参照）。また、仕訳明細データベース内の部門名称が「管理なし」であるレコード内の部門コードのフィールドに「＊」を格納している（図４参照）。
部門名称が「管理なし」であるレコード内の部門コードのフィールドには格納すべき部門コードが存在しないため、「ＮＵＬＬ」を格納せざるを得ないところ、本実施形態においては、これらのフィールド内に「＊」を格納することにより、「ＮＵＬＬ」を格納することを回避することができる。
【００６６】
データベース内に「ＮＵＬＬ」が格納されている場合には処理の上で様々な不都合が生ずるが、本実施形態においては、予約語「＊」を用いることにより、「ＮＵＬＬ」の格納を回避することにより、上記のような不都合を回避することができる。
【００６７】
次に、本発明の第２の実施形態について説明する。図１１は、本発明の第２の実施形態に係る会計処理装置を示す図である。この会計処理装置は、会計期の期中に、補助科目管理から補助科目管理ではない会計処理を行うことに変更し又は補助科目管理ではない会計処理を行うことから補助科目管理に変更することができるものである。
【００６８】
図１１に示すように、会計処理装置２１は、入力部２と、表示部３と、補助科目管理フラグ記録部２２と、科目マスタデータベース記録部２３と、補助科目マスタデータベース記録部２４と、仕訳明細データベース記録部２５と、補助科目管理フラグ更新処理部２６と、科目マスタデータ追加処理部２７と、補助科目マスタデータ追加処理部２８と、仕訳明細データ追加処理部２９と、会計処理部３０とを具備する。
【００６９】
補助科目管理フラグ記録部２２は、補助科目管理を行っているか否かを表す補助科目管理フラグを記録する。なお、本実施形態において、補助科目管理を行っている場合には、補助科目管理フラグの値は「１」であり、補助科目管理を行っていない場合には、補助科目管理フラグの値は「０」である。初期時においては、補助科目管理フラグの値は「１」であるものとする。
【００７０】
科目マスタデータベース記録部２３は、会計の科目に関するデータを格納する科目マスタデータベースを記録する。図１２は、科目マスタデータベース記録部２３に記録されている科目マスタデータベースを示す図である。図１２に示すように、科目マスタデータベースは、科目に一意に割り当てられた番号である科目コード、科目名称、補助科目管理区分、及び、改定日のフィールドを有する。ここで、補助科目管理区分のフィールドは、当該レコードが補助科目毎に会計処理されるレコードか否かを表す値を格納するためのフィールドである。また、改定日のフィールドは、当該レコードが有効となる日又はなった日を表す日付を格納するためのフィールドである。
【００７１】
再び図１１を参照すると、補助科目マスタデータベース記録部２４は、補助科目に関するデータを格納する補助科目マスタデータベースを記録する。図１３は、補助科目マスタデータベース記録部２４に記録されている補助科目マスタデータベースを示す図である。図１３に示すように、補助科目マスタデータベースは、科目コード、補助科目に一意に割り当てられた番号である補助科目コード、補助科目名称、補助科目管理区分、及び、改定日のフィールドを有する。
【００７２】
再び図１１を参照すると、仕訳明細データベース記録部２５は、仕訳明細に関するデータを格納する仕訳明細データベースを記録する。図１４は、仕訳明細データベース記録部２５に記録されている仕訳明細データベースを示す図である。図１４に示すように、仕訳明細データベースは、科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日のフィールドを有する。
【００７３】
再び図１１を参照すると、補助科目管理フラグ更新処理部２６は、ユーザからの補助科目毎に会計処理を行うか否かの指示入力に応じて補助科目管理フラグを更新する。
科目マスタデータ追加処理部２７は、ユーザによって入力されたデータを含むレコードを科目マスタデータベースに追加する。
【００７４】
補助科目マスタデータ追加処理部２８は、ユーザによって入力されたデータを含むレコードを補助科目マスタデータベースに追加する。
仕訳明細データ追加処理部２９は、ユーザによって入力されたデータを含むレコードを仕訳明細データベースに追加する。
会計処理部３０は、補助科目管理フラグ、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースを参照して、補助科目毎の会計処理又は補助科目毎ではない会計処理を行う。
【００７５】
図１１に示す補助科目管理フラグ更新処理部２６、科目マスタデータ追加処理部２７、補助科目マスタデータ追加処理部２８、仕訳明細データ追加処理部２９、及び、会計処理部３０は、ＣＰＵとソフトウェア（プログラム）で構成することができる。このプログラムと、補助科目管理フラグ、科目マスタデータベース、補助科目マスタデータベース、及び、仕訳明細データベースは、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＲＡＭ、ＣＤ−ＲＯＭ、又は、ＤＶＤ−ＲＯＭ等の記録媒体に記録することができる。
【００７６】
図１５は、会計処理装置２１の補助科目管理フラグ更新処理を示すフローチャートである。以下、図１５を参照しながら、会計処理装置２１の補助科目管理フラグ更新処理について説明する。
【００７７】
まず、ユーザが、補助科目管理を行うこと又は行わないことを指示する指示データを入力部２から入力する。ここでは、ユーザは、補助科目管理を行わないことを指示する指示データを入力するものとする。
補助科目管理フラグ更新処理部２６は、ユーザが補助科目管理を行うことを指示する指示データを入力した場合には処理をステップＳ５０２に移し、ユーザが補助科目管理を行わないことを指示する指示データを入力した場合には処理をステップＳ５０３に移す（ステップＳ５０１）。
【００７８】
補助科目管理フラグ更新処理部２６は、ユーザが補助科目管理を行うことを指示する指示データを入力した場合には、補助科目管理フラグの値として「１」を補助科目管理フラグ記録部２２に記録する（ステップＳ５０２）。
一方、補助科目管理フラグ更新処理部２６は、ユーザが補助科目管理を行わないことを指示する指示データを入力した場合には、補助科目管理フラグの値として「０」を補助科目管理フラグ記録部２２に記録する（ステップＳ５０３）。補助科目管理フラグ更新処理部２６は、その後処理を終了する。
【００７９】
図１６は、会計処理装置２１の科目マスタデータ追加処理を示すフローチャートである。以下、図１６を参照しながら、会計処理装置２１の科目マスタデータ追加処理について説明する。
【００８０】
まず、科目マスタデータ追加処理部２７は、補助科目管理フラグ記録部２２に記録されている補助科目管理フラグの値が「１」であるか否かをチェックし、補助科目管理フラグの値が「１」である場合には処理をステップＳ６０２に移し、補助科目管理フラグの値が「１」でない場合には処理をステップＳ６０４に移す（ステップＳ６０１）。
【００８１】
補助科目管理フラグの値が「１」である場合、科目マスタデータ追加処理部２７は、科目コード、科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ６０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、及び、改定日を入力部２から入力する。
【００８２】
科目マスタデータ追加処理部２７は、ユーザによって入力された科目コード、科目名称、及び、改定日を含み、更に、補助科目管理区分の値が「管理あり」であるレコードを作成して、科目マスタデータベース記録部２３に記録されている科目マスタデータベースに格納する（ステップＳ６０３）。科目マスタデータ追加処理部２７は、その後処理を終了する。
【００８３】
一方、補助科目管理フラグの値が「１」ではない場合、科目マスタデータ追加処理部２７は、科目コード、科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ６０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「１０５０」、科目名称「当座預金」、及び、改定日「２００３／１０／０１」を入力するものとする。
【００８４】
科目マスタデータ追加処理部２７は、ユーザによって入力された科目コード、科目名称、及び、改定日を含み、更に、補助科目管理区分の値が「管理なし」であるレコードを作成して、科目マスタデータベース記録部２３に記録されている科目マスタデータベースに格納する（ステップＳ６０５）。科目マスタデータ追加処理部２７は、その後処理を終了する。
図１７は、科目コード「１０５０」、科目名称「当座預金」、補助科目管理区分「管理なし」、改定日「２００３／１０／０１」というレコードを作成して科目マスタデータベースに格納した様子を示す図である。
【００８５】
図１８は、会計処理装置２１の補助科目マスタデータ追加処理を示すフローチャートである。以下、図１８を参照しながら、会計処理装置２１の補助科目マスタデータ追加処理について説明する。
【００８６】
まず、補助科目マスタデータ追加処理部２８は、補助科目管理フラグ記録部２２に記録されている補助科目管理フラグの値が「１」であるか否かをチェックし、補助科目管理フラグの値が「１」である場合には処理をステップＳ７０２に移し、補助科目管理フラグの値が「１」でない場合には処理をステップＳ７０４に移す（ステップＳ７０１）。
【００８７】
補助科目管理フラグの値が「１」である場合、補助科目マスタデータ追加処理部２８は、科目コード、補助科目コード、補助科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ７０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目コード、補助科目名称、及び、改定日を入力部２から入力する。
【００８８】
補助科目マスタデータ追加処理部２８は、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含み、更に、補助科目管理区分の値が「管理あり」であるレコードを作成して、補助科目マスタデータベース記録部２４に記録されている補助科目マスタデータベースに格納する（ステップＳ７０３）。補助科目マスタデータ追加処理部２８は、その後処理を終了する。
【００８９】
一方、補助科目管理フラグの値が「１」ではない場合、補助科目マスタデータ追加処理部２８は、科目コード、補助科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ７０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目名称、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「１０５０」、補助科目名称「管理なし」、及び、改定日「２００３／１０／０１」を入力するものとする。
【００９０】
補助科目マスタデータ追加処理部２８は、ユーザによって入力された科目コード、補助科目名称、及び、改定日を含み、更に、補助科目コードの値が「＊」であるレコードを作成して、補助科目マスタデータベース記録部２４に記録されている補助科目マスタデータベースに格納する（ステップＳ７０５）。補助科目マスタデータ追加処理部２８は、その後処理を終了する。
図１９は、科目コード「１０５０」、補助科目コード「＊」、補助科目名称「管理なし」、改定日「２００３／１０／０１」というレコードを作成して補助科目マスタデータベースに格納した様子を示す図である。
【００９１】
図２０は、会計処理装置２１の仕訳明細データ追加処理を示すフローチャートである。以下、図２０を参照しながら、会計処理装置２１の仕訳明細データ追加処理について説明する。
【００９２】
まず、仕訳明細データ追加処理部２９は、補助科目管理フラグ記録部２２に記録されている補助科目管理フラグの値が「１」であるか否かをチェックし、補助科目管理フラグの値が「１」である場合には処理をステップＳ８０２に移し、補助科目管理フラグの値が「１」でない場合には処理をステップＳ８０４に移す（ステップＳ８０１）。
【００９３】
補助科目管理フラグの値が「１」である場合、仕訳明細データ追加処理部２９は、科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ８０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を入力部２から入力する。
【００９４】
仕訳明細データ追加処理部２９は、ユーザによって入力された科目コード、科目名称、補助科目コード、補助科目名称、金額、及び、改定日を含むレコードを作成して、仕訳明細データベース記録部２５に記録されている仕訳明細データベースに格納する（ステップＳ８０３）。仕訳明細データ追加処理部２９は、その後処理を終了する。
【００９５】
一方、補助科目管理フラグの値が「１」ではない場合、仕訳明細データ追加処理部２９は、科目コード、科目名称、金額、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ８０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、科目名称、金額、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「１０５０」、科目名称「当座預金」、金額「￥１００，０００」、及び、改定日「２００３／１０／０１」を入力するものとする。
【００９６】
仕訳明細データ追加処理部２９は、ユーザによって入力された科目コード、科目名称、金額、及び、改定日を含み、更に、補助科目コードの値が「＊」、補助科目名称の値が「管理なし」であるレコードを作成して、仕訳明細データベース記録部２５に記録されている仕訳明細データベースに格納する（ステップＳ８０５）。仕訳明細データ追加処理部２９は、その後処理を終了する。
図２２は、科目コード「１０５０」、科目名称「当座預金」、補助科目コード「＊」、補助科目名称「管理なし」、金額「￥１００，０００」、改定日「２００３／１０／０１」というレコードを作成して仕訳明細データベースに格納した様子を示す図である。
【００９７】
図２２は、会計処理装置２１の会計処理を示すフローチャートである。以下、図２２を参照しながら、会計処理装置２１の会計処理について説明する。
まず、会計処理部３０は、補助科目管理フラグ記録部２２に記録されている補助科目管理フラグの値が「１」であるか否かをチェックし、補助科目管理フラグの値が「１」である場合には処理をステップＳ９０２に移し、補助科目管理フラグの値が「１」でない場合には処理をステップＳ９０３に移す（ステップＳ９０１）。
【００９８】
補助科目管理フラグの値が「１」である場合、会計処理部３０は、科目マスタデータベース記録部２３に記録されている科目マスタデータベース、補助科目マスタデータベース記録部２４に記録されている補助科目マスタデータベース、及び、仕訳明細データベース記録部２５に記録されている仕訳明細データベースを参照し、補助科目毎の会計処理を行う（ステップＳ９０２）。会計処理部３０は、その後処理を終了する。
【００９９】
一方、補助科目管理フラグの値が「１」ではない場合、会計処理部３０は、科目マスタデータベース記録部２３に記録されている科目マスタデータベース、補助科目マスタデータベース記録部２４に記録されている補助科目マスタデータベース、及び、仕訳明細データベース記録部２５に記録されている仕訳明細データベースを参照し、補助科目毎ではない会計処理を行う（ステップＳ９０３）。会計処理部３０は、その後処理を終了する。
【０１００】
以上説明したように、会計処理装置２１によれば、補助科目管理フラグの値を変更し、変更後の補助科目管理フラグの値に応じて、科目マスタデータ、補助科目マスタデータ、及び、仕訳明細データを追加することにより、会計期の期中に、補助科目管理から補助科目毎ではない会計処理を行うことに変更し又は補助科目毎ではない会計処理を行うことから補助科目管理に変更することができる。これにより、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる。
【０１０１】
なお、本実施形態においては、「＊」を予約語としており、補助科目マスタデータベース内の補助科目名称が「管理なし」であるレコード内の補助科目コードのフィールドに「＊」を格納している（図１９参照）。また、仕訳明細データベース内の補助科目名称が「管理なし」であるレコード内の補助科目コードのフィールドに「＊」を格納している（図２１参照）。
補助科目名称が「管理なし」であるレコード内の補助科目コードのフィールドには格納すべき補助科目コードが存在しないため、「ＮＵＬＬ」を格納せざるを得ないところ、本実施形態においては、これらのフィールド内に「＊」を格納することにより、「ＮＵＬＬ」を格納することを回避することができる。
【０１０２】
データベース内に「ＮＵＬＬ」が格納されている場合には処理の上で様々な不都合が生ずるが、本実施形態においては、予約語「＊」を用いることにより、「ＮＵＬＬ」の格納を回避することにより、上記のような不都合を回避することができる。
【０１０３】
次に、本発明の第３の実施形態について説明する。図２３は、本発明の第３の実施形態に係る会計処理装置を示す図である。この会計処理装置は、会計期の期中に、補助内訳科目管理から補助内訳科目管理ではない会計処理を行うことに変更し又は補助内訳科目管理ではない会計処理を行うことから補助内訳科目管理に変更することができるものである。
【０１０４】
図２３に示すように、会計処理装置４１は、入力部２と、表示部３と、補助科目管理フラグ記録部２２と、補助内訳科目管理フラグ記録部４２と、科目マスタデータベース記録部２３と、補助科目マスタデータベース記録部４３と、補助内訳科目マスタデータベース記録部４４と、仕訳明細データベース記録部４５と、補助科目管理フラグ更新処理部２６と、補助内訳科目管理フラグ更新処理部４６と、科目マスタデータ追加処理部２７と、補助科目マスタデータ追加処理部４７と、補助内訳科目マスタデータ追加処理部４８と、仕訳明細データ追加処理部４９と、会計処理部５０とを具備する。
【０１０５】
補助科目管理フラグ記録部２２は、補助科目管理を行っているか否かを表す補助科目管理フラグを記録する。なお、本実施形態においては、補助科目管理フラグの値は「１」であるものとする。
【０１０６】
補助内訳科目管理フラグ記録部４２は、補助内訳科目管理を行っているか否かを表す補助内訳科目管理フラグを記録する。なお、本実施形態において、補助内訳科目管理を行っている場合には、補助内訳科目管理フラグの値は「１」であり、補助内訳科目管理を行っていない場合には、補助内訳科目管理フラグの値は「０」である。初期時においては、補助内訳科目管理フラグの値は「１」であるものとする。
【０１０７】
科目マスタデータベース記録部２３は、会計の科目に関するデータを格納する科目マスタデータベースを記録する。図２４は、科目マスタデータベース記録部２３に記録されている科目マスタデータベースを示す図である。
【０１０８】
再び図２３を参照すると、補助科目マスタデータベース記録部４３は、補助科目に関するデータを格納する補助科目マスタデータベースを記録する。図２５は、補助科目マスタデータベース記録部４３に記録されている補助科目マスタデータベースを示す図である。図２５に示すように、補助科目マスタデータベースは、科目コード、補助科目コード、補助科目名称、補助内訳科目管理区分、及び、改定日のフィールドを有する。
【０１０９】
再び図２３を参照すると、補助内訳科目マスタデータベース記録部４４は、補助内訳科目に関するデータを格納する補助内訳科目マスタデータベースを記録する。図２６は、補助内訳科目マスタデータベース記録部４４に記録されている補助内訳科目マスタデータベースを示す図である。図２６に示すように、補助内訳科目マスタデータベースは、科目コード、補助科目コード、補助内訳科目に一意に対応する番号である補助内訳科目コード、補助内訳科目名称、及び、改定日のフィールドを有する。
【０１１０】
再び図２３を参照すると、仕訳明細データベース記録部４５は、仕訳明細に関するデータを格納する仕訳明細データベースを記録する。図２７は、仕訳明細データベース記録部４５に記録されている仕訳明細データベースを示す図である。図２７に示すように、仕訳明細データベースは、科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日のフィールドを有する。
【０１１１】
再び図２３を参照すると、補助内訳科目管理フラグ更新処理部４６は、ユーザからの補助内訳科目毎に会計処理を行うか否かの指示入力に応じて補助内訳科目管理フラグを更新する。
補助科目マスタデータ追加処理部４７は、ユーザによって入力されたデータを含むレコードを補助科目マスタデータベースに追加する。
【０１１２】
補助内訳科目マスタデータ追加処理部４８は、ユーザによって入力されたデータを含むレコードを補助内訳科目マスタデータベースに追加する。
仕訳明細データ追加処理部４９は、ユーザによって入力されたデータを含むレコードを仕訳明細データベースに追加する。
会計処理部５０は、補助科目管理フラグ、補助内訳科目管理フラグ、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースを参照して、補助内訳科目毎の会計処理又は補助内訳科目毎ではない会計処理を行う。
【０１１３】
図２３に示す補助科目管理フラグ更新処理部２６、補助内訳科目管理フラグ更新処理部４６、科目マスタデータ追加処理部２７、補助科目マスタデータ追加処理部４７、補助内訳科目マスタデータ追加処理部４８、仕訳明細データ追加処理部４９、及び、会計処理部５０は、ＣＰＵとソフトウェア（プログラム）で構成することができる。このプログラムと、補助科目管理フラグ、補助内訳科目管理フラグ、科目マスタデータベース、補助科目マスタデータベース、補助内訳科目マスタデータベース、及び、仕訳明細データベースは、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＲＡＭ、ＣＤ−ＲＯＭ、又は、ＤＶＤ−ＲＯＭ等の記録媒体に記録することができる。
【０１１４】
図２８は、会計処理装置４１の補助内訳科目管理フラグ更新処理を示すフローチャートである。以下、図２８を参照しながら、会計処理装置４１の補助内訳科目管理フラグ更新処理について説明する。
【０１１５】
まず、ユーザが、補助内訳科目管理を行うこと又は行わないことを指示する指示データを入力部２から入力する。ここでは、ユーザは、補助内訳科目管理を行わないことを指示する指示データを入力するものとする。
補助内訳科目管理フラグ更新処理部４６は、ユーザが補助内訳科目管理を行うことを指示する指示データを入力した場合には処理をステップＳ１００２に移し、ユーザが補助内訳科目管理を行わないことを指示する指示データを入力した場合には処理をステップＳ１００３に移す（ステップＳ１００１）。
【０１１６】
補助内訳科目管理フラグ更新処理部４６は、ユーザが補助内訳科目管理を行うことを指示する指示データを入力した場合には、補助内訳科目管理フラグの値として「１」を補助内訳科目管理フラグ記録部４２に記録する（ステップＳ１００２）。
一方、補助内訳科目管理フラグ更新処理部４６は、ユーザが補助内訳科目管理を行わないことを指示する指示データを入力した場合には、補助内訳科目管理フラグの値として「０」を補助内訳科目管理フラグ記録部４２に記録する（ステップＳ１００３）。補助内訳科目管理フラグ更新処理部４６は、その後処理を終了する。
【０１１７】
図２９は、会計処理装置４１の補助科目マスタデータ追加処理を示すフローチャートである。以下、図２９を参照しながら、会計処理装置４１の補助科目マスタデータ追加処理について説明する。
【０１１８】
まず、補助科目マスタデータ追加処理部４７は、補助内訳科目管理フラグ記録部４２に記録されている補助内訳科目管理フラグの値が「１」であるか否かをチェックし、補助内訳科目管理フラグの値が「１」である場合には処理をステップＳ１１０２に移し、補助内訳科目管理フラグの値が「１」でない場合には処理をステップＳ１１０４に移す（ステップＳ１１０１）。
【０１１９】
補助内訳科目管理フラグの値が「１」である場合、補助科目マスタデータ追加処理部４７は、科目コード、補助科目コード、補助科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ１１０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目コード、補助科目名称、及び、改定日を入力部２から入力する。
【０１２０】
補助科目マスタデータ追加処理部４７は、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含み、更に、補助内訳科目管理区分の値が「管理あり」であるレコードを作成して、補助科目マスタデータベース記録部４３に記録されている補助科目マスタデータベースに格納する（ステップＳ１１０３）。補助科目マスタデータ追加処理部４７は、その後処理を終了する。
【０１２１】
一方、補助内訳科目管理フラグの値が「１」ではない場合、補助科目マスタデータ追加処理部４７は、科目コード、補助科目コード、補助科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ１１０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目コード、補助科目名称、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「１０５０」、補助科目コード「１００」、補助科目名称「Ａ銀行」、及び、改定日「２００３／１０／０１」を入力するものとする。
【０１２２】
補助科目マスタデータ追加処理部４７は、ユーザによって入力された科目コード、補助科目コード、補助科目名称、及び、改定日を含み、更に、補助内訳科目管理区分の値が「管理なし」であるレコードを作成して、科目マスタデータベース記録部４３に記録されている科目マスタデータベースに格納する（ステップＳ１１０５）。補助科目マスタデータ追加処理部４７は、その後処理を終了する。
図３０は、科目コード「１０５０」、補助科目コード「１００」、補助科目名称「Ａ銀行」、補助内訳科目管理区分「管理なし」、改定日「２００３／１０／０１」というレコードを作成して補助科目マスタデータベースに格納した様子を示す図である。
【０１２３】
図３１は、会計処理装置４１の補助内訳科目マスタデータ追加処理を示すフローチャートである。以下、図３１を参照しながら、会計処理装置４１の補助内訳科目マスタデータ追加処理について説明する。
【０１２４】
まず、補助内訳科目マスタデータ追加処理部４８は、補助内訳科目管理フラグ記録部４２に記録されている補助内訳科目管理フラグの値が「１」であるか否かをチェックし、補助内訳科目管理フラグの値が「１」である場合には処理をステップＳ１２０２に移し、補助内訳科目管理フラグの値が「１」でない場合には処理をステップＳ１２０４に移す（ステップＳ１２０１）。
【０１２５】
補助内訳科目管理フラグの値が「１」である場合、補助内訳科目マスタデータ追加処理部４８は、科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ１２０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を入力部２から入力する。
【０１２６】
補助内訳科目マスタデータ追加処理部４８は、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、及び、改定日を含むレコードを作成して、補助内訳科目マスタデータベース記録部４４に記録されている補助内訳科目マスタデータベースに格納する（ステップＳ１２０３）。補助内訳科目マスタデータ追加処理部４８は、その後処理を終了する。
【０１２７】
一方、補助内訳科目管理フラグの値が「１」ではない場合、補助内訳科目マスタデータ追加処理部４８は、科目コード、補助科目コード、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ１２０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目コード、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「１０５０」、補助科目コード「１００」、及び、改定日「２００３／１０／０１」を入力するものとする。
【０１２８】
補助内訳科目マスタデータ追加処理部４８は、ユーザによって入力された科目コード、補助科目コード、及び、改定日を含み、更に、補助内訳科目コードの値が「＊」且つ補助内訳科目名称の値が「管理なし」であるレコードを作成して、補助内訳科目マスタデータベース記録部４４に記録されている補助内訳科目マスタデータベースに格納する（ステップＳ１２０５）。補助内訳科目マスタデータ追加処理部４８は、その後処理を終了する。
図３２は、科目コード「１０５０」、補助科目コード「１００」、補助内訳科目コード「＊」、補助内訳科目名称「管理なし」、改定日「２００３／１０／０１」というレコードを作成して補助内訳科目マスタデータベースに格納した様子を示す図である。
【０１２９】
図３３は、会計処理装置４１の仕訳明細データ追加処理を示すフローチャートである。以下、図３３を参照しながら、会計処理装置４１の仕訳明細データ追加処理について説明する。
【０１３０】
まず、仕訳明細データ追加処理部４９は、補助内訳科目管理フラグ記録部４２に記録されている補助内訳科目管理フラグの値が「１」であるか否かをチェックし、補助内訳科目管理フラグの値が「１」である場合には処理をステップＳ１３０２に移し、補助内訳科目管理フラグの値が「１」でない場合には処理をステップＳ１３０４に移す（ステップＳ１３０１）。
【０１３１】
補助内訳科目管理フラグの値が「１」である場合、仕訳明細データ追加処理部４９は、科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ１３０２）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を入力部２から入力する。
【０１３２】
仕訳明細データ追加処理部４９は、ユーザによって入力された科目コード、補助科目コード、補助内訳科目コード、補助内訳科目名称、金額、及び、改定日を含むレコードを作成して、仕訳明細データベース記録部４５に記録されている仕訳明細データベースに格納する（ステップＳ１３０３）。仕訳明細データ追加処理部４９は、その後処理を終了する。
【０１３３】
一方、補助内訳科目管理フラグの値が「１」ではない場合、仕訳明細データ追加処理部４９は、科目コード、補助科目コード、金額、及び、改定日を入力するための画像を表示部３の表示画面上に表示する（ステップＳ１３０４）。ユーザは、表示部３の表示画面上に表示された画像を参照しながら、科目コード、補助科目コード、金額、及び、改定日を入力部２から入力する。ここでは、ユーザは、科目コード「１０５０」、補助科目コード「１００」、金額「￥１００，０００」、及び、改定日「２００３／１０／０１」を入力するものとする。
【０１３４】
仕訳明細データ追加処理部４９は、ユーザによって入力された科目コード、補助科目コード、金額、及び、改定日を含み、更に、補助内訳科目コードの値が「＊」、補助内訳科目名称の値が「管理なし」であるレコードを作成して、仕訳明細データベース記録部４５に記録されている仕訳明細データベースに格納する（ステップＳ１３０５）。仕訳明細データ追加処理部４９は、その後処理を終了する。
図３４は、科目コード「１０５０」、補助科目コード「１００」、補助内訳科目コード「＊」、補助内訳科目名称「管理なし」、金額「￥１００，０００」、改定日「２００３／１０／０１」というレコードを作成して仕訳明細データベースに格納した様子を示す図である。
【０１３５】
図３５は、会計処理装置４１の会計処理を示すフローチャートである。以下、図３５を参照しながら、会計処理装置４１の会計処理について説明する。
まず、会計処理部５０は、補助内訳科目管理フラグ記録部４２に記録されている補助内訳科目管理フラグの値が「１」であるか否かをチェックし、補助内訳科目管理フラグの値が「１」である場合には処理をステップＳ１４０２に移し、補助内訳科目管理フラグの値が「１」でない場合には処理をステップＳ１４０３に移す（ステップＳ１４０１）。
【０１３６】
補助内訳科目管理フラグの値が「１」である場合、会計処理部５０は、科目マスタデータベース記録部２３に記録されている科目マスタデータベース、補助科目マスタデータベース記録部４３に記録されている補助科目マスタデータベース、補助内訳科目マスタデータベース記録部４４に記録されている補助内訳科目マスタデータベース、及び、仕訳明細データベース記録部４５に記録されている仕訳明細データベースを参照し、補助内訳科目毎の会計処理を行う（ステップＳ１４０２）。会計処理部５０は、その後処理を終了する。
【０１３７】
一方、補助内訳科目管理フラグの値が「１」ではない場合、会計処理部５０は、科目マスタデータベース記録部２３に記録されている科目マスタデータベース、補助科目マスタデータベース記録部４３に記録されている補助科目マスタデータベース、補助内訳科目マスタデータベース記録部４４に記録されている補助内訳科目マスタデータベース、及び、仕訳明細データベース記録部４５に記録されている仕訳明細データベースを参照し、補助内訳科目毎ではない会計処理を行う（ステップＳ１４０３）。会計処理部５０は、その後処理を終了する。
【０１３８】
以上説明したように、会計処理装置４１によれば、補助内訳科目管理フラグの値を変更し、変更後の補助内訳科目管理フラグの値に応じて、科目マスタデータ、補助科目マスタデータ、補助内訳科目マスタデータ、及び、仕訳明細データを追加することにより、会計期の期中に、補助内訳科目管理から補助内訳科目毎ではない会計処理を行うことに変更し又は補助内訳科目毎ではない会計処理を行うことから補助内訳科目管理に変更することができる。これにより、総勘定科目を追加し又は期首から現在までの全仕訳明細データを修正することを不要とすることができる。
【０１３９】
なお、本実施形態においては、「＊」を予約語としており、補助内訳科目マスタデータベース内の補助内訳科目名称が「管理なし」であるレコード内の補助科目コードのフィールドに「＊」を格納している（図３２参照）。また、仕訳明細データベース内の補助内訳科目名称が「管理なし」であるレコード内の補助内訳科目コードのフィールドに「＊」を格納している（図３４参照）。
【０１４０】
補助内訳科目名称が「管理なし」であるレコード内の補助内訳科目コードのフィールドには格納すべき補助内訳科目コードが存在しないため、「ＮＵＬＬ」を格納せざるを得ないところ、本実施形態においては、これらのフィールド内に「＊」を格納することにより、「ＮＵＬＬ」を格納することを回避することができる。
【０１４１】
データベース内に「ＮＵＬＬ」が格納されている場合には処理の上で様々な不都合が生ずるが、本実施形態においては、予約語「＊」を用いることにより、「ＮＵＬＬ」の格納を回避することにより、上記のような不都合を回避することができる。
【産業上の利用可能性】
【０１４２】
本発明は、会計処理装置、会計処理方法、及び、会計処理プログラムにおいて利用可能である。
【図面の簡単な説明】
【０１４３】
【図１】本発明の第１の実施形態に係る会計処理装置の概要を示す図である。
【図２】図１の科目マスタデータベース記録部５に記録される科目マスタデータベースを示す図である。
【図３】図１の部門マスタデータベース記録部６に記録される部門マスタデータベースを示す図である。
【図４】図１の仕訳明細データベース記録部７に記録される仕訳明細データベースを示す図である。
【図５】図１の会計処理装置１の部門管理フラグ更新処理を示すフローチャートである。
【図６】図１の会計処理装置１の科目マスタデータ追加処理を示すフローチャートである。
【図７】図１の科目マスタデータベース記録部５に記録される科目マスタデータベースを示す図である。
【図８】図１の会計処理装置１の仕訳明細データ追加処理を示すフローチャートである。
【図９】図１の仕訳明細データベース記録部７に記録される仕訳明細データベースを示す図である。
【図１０】図１の会計処理装置１の会計処理を示すフローチャートである。
【図１１】本発明の第２の実施形態に係る会計処理装置の概要を示す図である。
【図１２】図１１の科目マスタデータベース記録部２３に記録される科目マスタデータベースを示す図である。
【図１３】図１１の補助科目マスタデータベース記録部２４に記録される補助科目マスタデータベースを示す図である。
【図１４】図１１の仕訳明細データベース記録部２５に記録される仕訳明細データベースを示す図である。
【図１５】図１１の会計処理装置２１の補助科目管理フラグ更新処理を示すフローチャートである。
【図１６】図１１の会計処理装置２１の科目マスタデータ追加処理を示すフローチャートである。
【図１７】図１１の科目マスタデータベース記録部２３に記録される科目マスタデータベースを示す図である。
【図１８】図１１の会計処理装置２１の補助科目マスタデータ追加処理を示すフローチャートである。
【図１９】図１１の補助科目マスタデータベース記録部２４に記録される補助科目マスタデータベースを示す図である。
【図２０】図１１の会計処理装置２１の仕訳明細データ追加処理を示すフローチャートである。
【図２１】図１１の仕訳明細データベース記録部２５に記録される仕訳明細データベースを示す図である。
【図２２】図１１の会計処理装置２１の会計処理を示すフローチャートである。
【図２３】本発明の第３の実施形態に係る会計処理装置の概要を示す図である。
【図２４】図２３の科目マスタデータベース記録部２３に記録される科目マスタデータベースを示す図である。
【図２５】図２３の補助科目マスタデータベース記録部４３に記録される補助科目マスタデータベースを示す図である。
【図２６】図２３の補助内訳科目マスタデータベース記録部４４に記録される補助内訳科目マスタデータベースを示す図である。
【図２７】図２３の仕訳明細データベース記録部４５に記録される仕訳明細データベースを示す図である。
【図２８】図２３の会計処理装置４１の補助内訳科目管理フラグ更新処理を示すフローチャートである。
【図２９】図２３の会計処理装置４１の補助科目マスタデータ追加処理を示すフローチャートである。
【図３０】図２３の補助科目マスタデータベース記録部４３に記録される補助科目マスタデータベースを示す図である。
【図３１】図２３の会計処理装置４１の補助内訳科目マスタデータ追加処理を示すフローチャートである。
【図３２】図２３の補助内訳科目マスタデータベース記録部４４に記録される補助内訳科目マスタデータベースを示す図である。
【図３３】図２３の会計処理装置４１の仕訳明細データ追加処理を示すフローチャートである。
【図３４】図２３の仕訳明細データベース記録部４５に記録される仕訳明細データベースを示す図である。
【図３５】図２３の会計処理装置４１の会計処理を示すフローチャートである。
【符号の説明】
【０１４４】
１、２１、４１  会計処理装置
２  入力部
３  表示部
４  部門管理フラグ記録部
５、２３  科目マスタデータベース記録部
６  部門マスタデータベース記録部
７、２５、４５  仕訳明細データベース記録部
８  部門管理フラグ更新処理部
９、２７  科目マスタデータ追加処理部
１０、２９、４９  仕訳明細データ追加処理部
１１、３０、５０  会計処理部
２２  補助科目管理フラグ記録部
２４、４３  補助科目マスタデータベース記録部
２６  補助科目管理フラグ更新処理部
２８、４７  補助科目マスタデータ追加処理部
４２  補助内訳科目管理フラグ記録部
４４  補助内訳科目マスタデータベース記録部
４６  補助内訳科目管理フラグ更新処理部
４８  補助内訳科目マスタデータ追加処理部
【図１】
2005165497.tif 000003
【図２】
2005165497.tif 000004
【図３】
2005165497.tif 000005
【図４】
2005165497.tif 000006
【図５】
2005165497.tif 000007
【図６】
2005165497.tif 000008
【図７】
2005165497.tif 000009
【図８】
2005165497.tif 000010
【図９】
2005165497.tif 000011
【図１０】
2005165497.tif 000012
【図１１】
2005165497.tif 000013
【図１２】
2005165497.tif 000014
【図１３】
2005165497.tif 000015
【図１４】
2005165497.tif 000016
【図１５】
2005165497.tif 000017
【図１６】
2005165497.tif 000018
【図１７】
2005165497.tif 000019
【図１８】
2005165497.tif 000020
【図１９】
2005165497.tif 000021
【図２０】
2005165497.tif 000022
【図２１】
2005165497.tif 000023
【図２２】
2005165497.tif 000024
【図２３】
2005165497.tif 000025
【図２４】
2005165497.tif 000026
【図２５】
2005165497.tif 000027
【図２６】
2005165497.tif 000028
【図２７】
2005165497.tif 000029
【図２８】
2005165497.tif 000030
【図２９】
2005165497.tif 000031
【図３０】
2005165497.tif 000032
【図３１】
2005165497.tif 000033
【図３２】
2005165497.tif 000034
【図３３】
2005165497.tif 000035
【図３４】
2005165497.tif 000036
【図３５】
2005165497.tif 000037