仕訳帳(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_SummaryJP_V ※【JPIERE-0459】JPiere会計レポートキューブピボット
◆Fact_Acct_BS_JP_V ※【JPIERE-0461】JPiere会計レポートBS残高キューブピボット
◆Fact_Acct_BS2_JP_V ※【JPIERE-0483】JPiere会計レポートBS試算表キューブピボット
◆Fact_Acct_JP_V ※【JPIERE-0484】仕訳帳ピボット
クラスの修正
下記のクラスで、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
関連するカスタマイズ
- 【JPIERE-0522】振替仕訳伝票に契約書と受発注伝票フィールドの追加
- 【JPIERE-0521】仕訳帳に契約書と契約処理期間の追加
- 【JPIERE-0517】契約書で契約カレンダーを作成するプロセス
- 【JPIERE-0512】契約管理:受注伝票/発注伝票の完成時に派生伝票を作成する
- 【JPIERE-0506】カスタム契約管理
- 【JPIERE-0431】契約処理予定伝票
- 【JPIERE-0427】契約テンプレートの細分化
- 【JPIERE-0408】契約管理のカウンター伝票対応
- 【JPIERE-0365】計上伝票から請求伝票作成
- 【JPIERE-0364】契約管理と計上伝票による費用収益の認識と連結会計への応用
- 【JPIERE-0363】契約管理