詳細情報:
InsPolicyService:prepareToRenewPolicy
このサービスを使用して、既存の保険契約の更新に必要な金額を計算します。このサービスは、更新保険料、税金、手数料、または更新ポリシー JSON をポリシーを作成せずに返します。
方法: prepareToRenewPolicy
しくみ
-
サービスは、更新するポリシーの
policyIdを受け入れます。 -
サービスは、更新された保険契約の発効日と有効期限を確認します。提供されていない場合、サービスは次のロジックを使用してこれらの日付を計算します。
-
発効日 = 元の保険契約の有効期限 + 1 日
-
有効期限 = 新しい保険契約の発効日 + 新しい保険契約の期間
-
-
aggByKeyオプションとincludeInputKeyオプションを使用してポリシー商品の価格を再設定します。 -
getPolicyJsonを使用して、更新金額コンポーネントのみを返す必要があるか、完全なポリシー JSON を応答で送信する必要があるかを決定します。
入力:
リモートオプション
リモートオプション |
説明 |
|---|---|
|
必須
サービスはこのオプションを計算手順への入力として送信し、それを使用して集計で計算を完了します。 たとえば、自動車保険契約には、各被保険者車両に複数の運転者が添付されています。被保険者の車両には、保険契約のインスタンスごとに個別の instanceKey があります。 サービスはこのオプションを使用してポリシーの価格を再設定します。 |
|
省略可能
true に設定すると、更新された保険契約の税金と手数料が計算されます。 |
|
必須 サービスが計算手順に渡す、または計算手順から渡すキーと値のペアのカンマ区切り文字列。 これらのキーと値のペアは、 サービスはこのオプションを使用してポリシーの価格を再設定します。 |
|
省略可能 応答で更新金額コンポーネントのみを返す必要があるか、完全なポリシー JSON を返す必要があるかを決定する Boolean フラグ。 |
|
ポリシーを複製するための評価手順を決定します。提供しない場合、変更後のポリシーの発効日に基づいて価格が設定されます。 メモ データ型が日付であるため、 ratingField に特定の時間を渡すことはできません。そのため、評価のタイムスタンプはデフォルトで午前 12 時になります。 |
|
省略可能 更新された保険契約の発効日。指定しない場合、値は次のロジックを使用して計算されます。 既存の保険契約の有効期限 + 1 日 |
|
省略可能 更新された保険契約の有効期限。指定しない場合、次のロジックを使用して値が設定されます。 新しい保険契約の発効日 + 新しい契約の期間 |
|
省略可能 保険契約の期間。リモートオプションで提供されていない場合、 |
|
True または False デフォルト値は true です。 この値を true に設定すると、ポリシーが作成されたローカルタイムゾーンが使用されます。 この値が false に設定されている場合、サービスはタイムゾーンとして GMT を使用します。 |
Input JSON
入力 JSON の例を次に示します。
{
"policyId": "0YT5w000000Y8MNGA0",
"userInputs": [
{
"DRIVER.instanceKey": "Bob Jones",
"DRIVER.LN": "Jones",
"DRIVER.GENDER": "Male",
"DRIVER.FN": "Bobby",
"DRIVER.AGE": 30,
"AUTO.instanceKey": "2018 Audi A3",
"AUTO.autoYear": 2018,
"AUTO.autoModel": "A4",
"perAccident": 500
}
]
} 