Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsPolicyService:createReinstatementPolicy

InsPolicyService:createReinstatementPolicy

このサービスを使用して、キャンセルした保険契約を再開します。

クラス: InsPolicyService

方法: createReinstatementPolicy

このサービスでは、ポリシーの復元の一環として次のトランザクションが作成されます。

  • 復帰: 復帰トランザクションは、復帰保険契約のバージョンの期間の保険料に基づいて支払う必要がある全額に対してデフォルトで生成されます。

  • 支払スケジュールによる復帰: このトランザクションは支払スケジュールエントリとして表示されます。トランザクションは、キャンセルトランザクションの返金金額または請求金額と、キャンセル発効日から復帰発効日までの支払漏れに基づいて計算されます。

しくみ

  1. サービスは、キャンセルされたポリシーのpolicyIdを入力として使用します。

  2. サービスは、トランザクション発効日の入力としてreinstatementEffectiveDateを受け入れます。

  3. サービスは、作成された新しいポリシーの状況の入力としてポリシーの状況を受け入れます。

  4. サービスは、発効日がキャンセル済みポリシーバージョンの endDate + 1 日であるキャンセル済みポリシーバージョンの新しいコピーバージョンを作成します。

  5. このサービスでは、ポリシーの復元の一環として次のトランザクションが作成されます。

    1. 復帰: createTransaction フラグが true の場合、サービスは期間保険料の変更の復帰としてトランザクション種別を作成します。

    2. Reinstatement by payment schedule: createTransaction フラグと includePaymentSchedule フラグの両方が true の場合:

      1. このサービスでは、次の日付以降の支払頻度に基づいて、今後のすべての支払スケジュールが作成されます。

        reinstatementEffectiveDateを参照してください。
      2. このサービスは、統合エントリにreinstatementEffectiveDateした後、キャンセル日から次の支払スケジュール日までの期間、支払漏れを考慮します。この支払スケジュールのスケジュール日は reinstatementEffectiveDate で、状況は Valid です。

      3. キャンセル時に支払スケジュールが未払いの場合、キャンセルは決済されません。この場合、支払スケジュールの状況 (キャンセル) は [Invalid] であり、未払金額は、復帰ポリシーの新しい支払スケジュールで考慮されます。

      4. サービスは、統合支払スケジュールに添付されたReinstatement by Payment Scheduleのトランザクション種別を作成します。

      5. キャンセル中の支払スケジュールが未払いの場合、サービスは支払スケジュールの状況を [Invalid] に更新し、統合支払スケジュールエントリに未払い金額を含めます。

      6. useIsPaidFlag が true の場合、サービスは支払スケジュールエントリの支払スケジュールエントリの詳細を作成し、トランザクションのトランザクション内訳エントリを作成します。

メモ
メモ

このサービスでは、元の保険契約バージョンの期間が 365 日未満 (うるう年の期間が 366 日未満) の保険契約の復元もサポートされます。「保険契約の考慮事項と制限」を参照してください。

リモートオプション

オプション

説明

reinstatementEffectiveDate

省略可能

復帰取引の発効日。値が指定されていない場合は、デフォルトでポリシーが復帰する日付になります。

Insurance Industries Extension パッケージを使用している場合、[reinstatementEffectiveDate] オプションのタイムスタンプ値は無視されます。代わりに、発効日のタイムスタンプ値は選択した発効日の午前 12 時に設定され、有効期限の値は選択した失効日の午後 11 時 59 分に設定されます。タイムスタンプは、ユーザーの指定されたタイムゾーンを使用して設定されます。

policyStatus

省略可能

新しいポリシーの状況。値を指定しない場合、状況は初期値にデフォルト設定されます。

createTransaction

省略可能

true の場合、サービスは復帰トランザクションを作成します。デフォルト値は true です。

includePaymentSchedule

省略可能

true の場合、支払スケジュールエントリが作成されます。デフォルト値は false です。

useIsPaidFlag

省略可能

true の場合、支払スケジュールエントリの詳細が作成されます。デフォルト値は false です。

includeRevenueSchedule

省略可能

このオプションは、createTransaction が true の場合に適用されます。

このオプションの値が 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"
  ]
}
 
読み込み中
Salesforce Help | Article