【JPIERE-0427】契約テンプレートの細分化

契約テンプレートは、契約書の入力をテンプレート化し、契約書の入力を省力化するための機能です。これまでの契約テンプレートは「契約書テンプレート」タブ、「契約内容テンプレート」タブ、「契約内容明細テンプレート」タブの3タブでワンセットでした。そのため、契約内容タブだけのテンプレートや、契約内容明細タブだけのテンプレートは作る事ができませんでした。

そこで、このカスタマイズにより、「契約内容テンプレート」タブだけのテンプレートや、「契約内容明細テンプレート」タブだけのテンプレートも作成する事ができるようにしました。

このカスタマイズにより、色々な契約に共通する契約内容テンプレートや契約内容明細テンプレートを作成する事ができます。

【ポイント】色々な契約に共通する契約内容テンプレートや契約内容明細テンプレートを登録できるようにする

このカスタマイズにより、色々な契約に共通して盛り込まれるような契約内容や契約内容明細は、それぞれ独立したテンプレートとして登録しておく事が可能になり、契約書を入力する際に、そのテンプレートを個別に選択入力できるようにしました。これは色々な契約に共通して盛り込まれるオプション契約のようなものを処理するのを容易にする事を目的とした機能改善です。

契約テンプレート

契約テンプレートは、これまでにも存在した「契約テンプレート」ウィンドウに加えて、「契約内容テンプレート」ウィンドウ、「契約内容明細テンプレート」ウィンドウの3つになります。

3つの契約テンプレートのウィンドウとタブの構成イメージ
3つの契約テンプレートのウィンドウとタブの構成イメージ

「契約書テンプレート」ウィンドウ ->「契約書テンプレート」タブと「契約内容テンプレート」タブと「契約内容明細テンプレート」タブの3タブ構成のテンプレート。契約テンプレートは契約書ウィンドウの契約書タブで選択する事ができます。

「契約内容テンプレート」ウィンドウ -> 「契約内容テンプレート」タブと「契約内容明細テンプレート」タブの2タブ構成のテンプレート。契約内容テンプレートは、契約書ウィンドウの契約内容タブで選択する事ができます。

「契約内容明細テンプレート」ウィンドウ -> 「契約内容明細テンプレート」タブの1タブ構成のテンプレート。契約内容明細単プレートは、契約書ウィンドウの契約内容明細タブで選択する事ができます。

契約内容テンプレートウィンドウ

契約内容明細テンプレートウィンドウ

カスタマイズ情報

カラムの追加

◆JP_ContractContentTテーブル

  • 契約区分(JP_ContractType) … JPiereの契約管理は契約を「一般契約」、「スポット契約」、「期間契約」に区分管理しています。契約内容テンプレートでは「契約区分」で入力するフィールドが異なるため、契約書テンプレートが存在しない場合、契約内容テンプレート自体にも「契約区分」の情報を保持する必要があります。

◆JP_Trl_ContractContentTビュー

  • 契約区分(JP_ContractType) … 契約書ウィンドウの契約内容タブで、契約内容テンプレートを契約区分で検索制限して検索しやすいように契約区分を追加。

◆JP_ContractLineTテーブル

  • 名称(Name) … 契約内容明細テンプレートを識別しやすいように名称フィールドを追加。
  • 契約区分(JP_ContractType)
  • 基点となる伝票(DocBaseType)
  • 派生伝票作成方針(JP_CreateDerivativeDocPolicy)
  • 受発注タイプ(OrderType)
  • プライスリスト (M_PriceList_ID)
  • 通貨 (C_Currency_ID)
  • 販売(ON)/購買(OFF) (IsSOTrx)
  • 税込価格(IsTaxIncluded)

テーブルの追加

◆JP_ContractLineT_Trl

契約内容明細テンプレートに名称(Name)フィールドを追加した事に伴い、翻訳テーブルを作成。

ビューの追加

◆JP_Trl_ContractLineT

契約内容明細テンプレートに名称(Name)フィールドを追加し翻訳テーブルを作成したのに伴い、検索ウィンドウでマルチ言語検索する事ができるビューを作成。

カスタマイズ履歴

2019年5月8日不具合修正

契約テンプレートを細分化するにあたり、契約内容テンプレートの親データとして、契約書テンプレートがある前提のbeforeSave()メソッドの処理で、ヌルポの例外が発生していたのを修正しました。

関連するコンテンツ