【JPIERE-0521】仕訳帳に契約書と契約処理期間の追加

仕訳帳(Fact_Acctテーブル)に、契約書(JP_Contract_ID)と契約処理期間(JP_ContractProcPeriod_ID)を追加しました。これまでも、契約内容(JP_ContractContent_ID)はありましたが、契約書と契約処理期間を追加した事で、契約管理における管理会計の分析がより充実したものとなります。

仕訳帳
仕訳帳

【補足説明】仕訳に渡される契約処理期間について

仕訳に渡される契約処理期間は、各種伝票ヘッダに入力される契約処理期間です。伝票明細に入力される契約処理期間ではありません。つまり契約管理の基点となる伝票の契約処理期間が仕訳に渡される事になります。基点となる伝票の契約処理期間単位で、一連の仕訳を確認及び集計、分析できるようにしました。

カスタマイズ情報

追加カラム

◆Fact_Acctテーブル

  • JP_Contract_ID
  • JP_ContractProcPeriod_ID

◆Fact_Acct_SummaryJPテーブル ※JPIERE-0458

  • JP_Contract_ID
  • JP_ContractProcPeriod_ID

◆Fact_Acct_BS_JPテーブル ※JPIERE-0460

  • JP_Contract_ID
  • JP_ContractProcPeriod_ID

修正ビュー

 これまで、Fact_Acctテーブルには、契約管理の情報としてJP_ContractContent_ID(契約内容)しかなかったので、契約書(JP_Contract_ID)の情報を取得するのに、JP_ContractCotentテーブルからJP_ContractテーブルをJOINしていました。

 今回の改善により、Fact_Acctテーブルに、契約書(JP_Contract_ID)カラムを追加しましたので、Fact_AcctテーブルのJP_Contract_IDカラムから直接、JP_ContractテーブルにJOINできるように修正しました。

 そして、Fact_Acctテーブルに追加した契約処理期間(JP_ContractProcPeriod_ID)カラムも、契約処理期間テーブル(JP_ContractProcPeriod)にJOINさせて、分析軸として使用できるようにしました。

下記のリンク先にて修正内容を記載しています。

既にこのビューを使用している場合は、必ずしも修正する必要はありません。ビューを更新しなくてもエラーにはなりません。

クラスの修正

下記のクラスで、Fact_Acctの仕訳データに対して、契約書と契約処理期間を入力するように修正しました。

◆仕訳のロジック(JPiereベースプラグイン)

  • jpiere.base.plugin.org.adempiere.base.JPiereContractInOutValidator
  • jpiere.base.plugin.org.adempiere.base.JPiereContractInvoiceValidator
  • jpiere.base.plugin.org.adempiere.base.JPiereContractMatchInvModelValidator
  • jpiere.base.plugin.org.compiere.acct.Doc_JPRecognition

◆仕訳のロジック(custom.contract)

  • custom.contract.jpiere.base.plugin.org.adempiere.base.JPiereContractInOutValidator
  • custom.contract.jpiere.base.plugin.org.adempiere.base.JPiereContractInvoiceValidator
  • custom.contract.jpiere.base.plugin.org.adempiere.base.JPiereContractMatchInvModelValidator
  • custom.contract.jpiere.base.plugin.org.compiere.acct.Doc_JPRecognition

【JPIERE-0458】JPiere会計レポートキューブ & 【JPIERE-0460】JPiere会計レポートBS残高キューブ

JPiere会計レポートキューブとJPiere会計レポートBS残高キューブを契約書と契約処理期間をキーとして集計できるようにしました。

  • jpiere.base.plugin.org.adempiere.model.MReportCubeJP

関連するカスタマイズ