詳細情報:
InsPolicyService:createReinstatementPolicy
このサービスを使用して、キャンセルした保険契約を再開します。
クラス: InsPolicyService
方法: createReinstatementPolicy
このサービスでは、ポリシーの復元の一環として次のトランザクションが作成されます。
-
復帰: 復帰トランザクションは、復帰保険契約のバージョンの期間の保険料に基づいて支払う必要がある全額に対してデフォルトで生成されます。
-
支払スケジュールによる復帰: このトランザクションは支払スケジュールエントリとして表示されます。トランザクションは、キャンセルトランザクションの返金金額または請求金額と、キャンセル発効日から復帰発効日までの支払漏れに基づいて計算されます。
しくみ
-
サービスは、キャンセルされたポリシーの
policyIdを入力として使用します。 -
サービスは、トランザクション発効日の入力として
reinstatementEffectiveDateを受け入れます。 -
サービスは、作成された新しいポリシーの状況の入力としてポリシーの状況を受け入れます。
-
サービスは、発効日がキャンセル済みポリシーバージョンの endDate + 1 日であるキャンセル済みポリシーバージョンの新しいコピーバージョンを作成します。
-
このサービスでは、ポリシーの復元の一環として次のトランザクションが作成されます。
-
復帰:
createTransactionフラグが true の場合、サービスは期間保険料の変更の復帰としてトランザクション種別を作成します。 -
Reinstatement by payment schedule:
createTransactionフラグとincludePaymentScheduleフラグの両方が true の場合:このサービスでは、次の日付以降の支払頻度に基づいて、今後のすべての支払スケジュールが作成されます。
reinstatementEffectiveDateを参照してください。-
このサービスは、統合エントリに
reinstatementEffectiveDateした後、キャンセル日から次の支払スケジュール日までの期間、支払漏れを考慮します。この支払スケジュールのスケジュール日はreinstatementEffectiveDateで、状況はValidです。 -
キャンセル時に支払スケジュールが未払いの場合、キャンセルは決済されません。この場合、支払スケジュールの状況 (キャンセル) は [
Invalid] であり、未払金額は、復帰ポリシーの新しい支払スケジュールで考慮されます。 -
サービスは、統合支払スケジュールに添付された
Reinstatement by Payment Scheduleのトランザクション種別を作成します。 -
キャンセル中の支払スケジュールが未払いの場合、サービスは支払スケジュールの状況を [
Invalid] に更新し、統合支払スケジュールエントリに未払い金額を含めます。 -
useIsPaidFlagが true の場合、サービスは支払スケジュールエントリの支払スケジュールエントリの詳細を作成し、トランザクションのトランザクション内訳エントリを作成します。
-
このサービスでは、元の保険契約バージョンの期間が 365 日未満 (うるう年の期間が 366 日未満) の保険契約の復元もサポートされます。「保険契約の考慮事項と制限」を参照してください。
リモートオプション
オプション |
説明 |
|---|---|
|
省略可能 復帰取引の発効日。値が指定されていない場合は、デフォルトでポリシーが復帰する日付になります。 Insurance Industries Extension パッケージを使用している場合、[ |
|
省略可能 新しいポリシーの状況。値を指定しない場合、状況は初期値にデフォルト設定されます。 |
createTransaction
|
省略可能 true の場合、サービスは復帰トランザクションを作成します。デフォルト値は true です。 |
includePaymentSchedule
|
省略可能 true の場合、支払スケジュールエントリが作成されます。デフォルト値は false です。 |
useIsPaidFlag
|
省略可能 true の場合、支払スケジュールエントリの詳細が作成されます。デフォルト値は false です。 |
includeRevenueSchedule
|
省略可能 このオプションは、 このオプションの値が true の場合、サービスは InsPolicyRevenueScheduleService:modifyRevenueSchedule をコールします。デフォルト値は false です。 |
isCreatingPolicyTerms
|
省略可能 true の場合、サービスは出力 JSON で policyTermIds ノードを返します。デフォルト値は true です。 |
createContactForParticipants
|
省略可能 true の場合、取引先責任者が存在しない場合は、被保険者の新しい取引先責任者レコードが作成されます。デフォルト値は true です。 |
入力 JSON とオプション JSON
入力 JSON とオプション JSON のサンプルを次に示します。
Input JSON
{
"policyId":"0YTRN0000000CjG4AU"
}Options JSON
{
"reinstatementEffectiveDate": "4/28/2023",
"includePaymentSchedule": true,
"useLocalTimeZone": true,
"includeRevenueSchedule": false,
"isCreatingPolicyTerms": false,
"createTransaction": true,
"useIsPaidFlag": true
}出力 JSON
{
"policyTermIds": [
"a6ERN00000003RO2AY"
],
"snapshotId": [
"00PRN000000c9hn2AA"
],
"InsurancePolicy": [
"0YTRN0000000CjG4AU"
]
}