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

InsPolicyService:modifyPaymentSchedule

このサービスを使用して、新しいプレミアム頻度に基づいて既存の支払スケジュールを変更します。

メモ
メモ

このサービスは、Vlocity Policy (Asset) オブジェクトではなく、Salesforce FSC InsurancePolicy オブジェクトで機能します。

Class: InsPolicyService

方法: modifyPaymentSchedule

操作手順

  1. このサービスでは、保険契約 ID と保険契約の支払スケジュールの変更の発効日を受け入れます。

  2. ポリシーの元のポリシー ID に既存の支払スケジュールがない場合、サービスはエラー メッセージを返します。

    支払スケジュールを作成するには、InsPolicyService: createPaymentSchedule を使用します。

  3. このサービスでは、ポリシーの保険料計算方法、支払種別、標準保険料、標準料金、標準税金を使用して、変更された支払スケジュールを生成します。paymentFrequencyを入力として指定しない場合、サービスはポリシーの [Premium Frequency (プレミアム頻度)] を使用します。

  4. 支払スケジュールを保存すると、サービスはレコードをポリシーの元のポリシー ID にリンクします。

  5. サービスによって支払スケジュールが JSON 結果に追加されます。

リモートオプション

リモートオプション

説明

effectiveDate

必須。

変更が有効になる日付。

getDataCustomClassName

省略可能。

保険契約レコードを取得するカスタムクラス。

デフォルトは GetInsurancePolicy です。 

getDataDRBundleName

省略可能。

支払スケジュールを取得する OmniStudio データマッパー。

paymentFrequency

支払スケジュールの新しい [Premium Frequency (保険料頻度)] の値。

policyId

支払スケジュールを変更する保険契約の ID。

postPaymentDataCustomClassName

省略可能。

支払スケジュールを保存するカスタムクラス。

デフォルト値は PostInsurancePolicyPaymentSchedule です。

postPaymentDataDRBundleName

省略可能。

支払スケジュールを保存するデータマッパー。

postPaymentSchedule

省略可能。

支払スケジュールレコードを保存するTrue。

デフォルト値は True です。

Input JSON

{
    "policyId": "0YT6g000000MEPEGA4",
    "effectiveDate": "3/1/2021",
    "paymentFrequency": "Quarterly",
    "postPaymentSchedule": "false"
}

出力 JSON

{
  "output": {
    "paymentSchedule": [
      {
        "totalAmount": 298.53,
        "toDelete": null,
        "taxAmount": 26.75,
        "scheduleDate": "2021-01-01",
        "premiumAmount": 267.53,
        "insTransaction": null,
        "Id": "a606g000000R1s7AAC",
        "feeAmount": 4.25
      },
      {
        "totalAmount": 269.64,
        "toDelete": null,
        "taxAmount": 24.16,
        "scheduleDate": "2021-02-01",
        "premiumAmount": 241.64,
        "insTransaction": null,
        "Id": "a606g000000R1s8AAC",
        "feeAmount": 3.84
      },
      {
        "totalAmount": 433.36,
        "toDelete": null,
        "taxAmount": 38.84,
        "scheduleDate": "2021-03-15",
        "premiumAmount": 388.36,
        "insTransaction": null,
        "Id": null,
        "feeAmount": 6.16
      },
      ...
    ],
    "errorCode": "INVOKE-200",
    "error": "OK"
}
 
読み込み中
Salesforce Help | Article