Loading
保险
InsPolicyService:createPaymentSchedule

InsPolicyService:createPaymentSchedule

InsPolicyService:createPaymentSchedule 服务为目标策略创建付款计划(以及可选的初始付款交易)。这仅适用于保险单对象。不支持策略(资产)对象。

类:InsPolicyService

方法:createPaymentSchedule

工作原理

  1. 该服务获取 InsurancePolicy ID,并使用保单信息和可选参数创建付款计划。

  2. 如果保单的原始保单 ID 已存在付款计划,服务将返回错误消息。

  3. 如果有初始付款,则会创建保险单交易。

  4. 保存付款计划时,记录会链接到保单的原始保单 ID。

  5. 付款计划会添加到 JSON 结果。

远程选项

远程选项

描述

coolingOffPeriod

可选

您可以延迟第一个付款计划条目的天数。

通过冷却期,保单的第一个付款计划日期计算为生效日期 + 天数。

例如,每月付款频率的有效日期是 1 月 5 日,第一个付款计划日期是 1 月 5 日。如果我们应用 14 天的冷却期,第一个付款计划条目将从 1 月 5 日更改为 1 月 19 日。剩余的每月付款计划日期保持不变。

备注
备注 冷却期必须在保单开始日期后的 1 至 28 天内。

getDataCustomClassName

可选。

用于检索保险单记录的自定义类。

默认值是 ⁇ GetInsurancePolicy。

getDataDRBundleName

可选。

Omnistudio 数据映射器用于检索付款计划。

initialPaymentRule

可选。

用于初始付款的付款规则。示例:天数、月数或百分比。

initialPaymentTransactionName

可选。

交易名称。

默认值是使用与 initialPaymentTransactionType 相同的值。

initialPaymentTransactionType

可选。

交易类型。

默认为保费。

initialPaymentValue

可选。

百分比值,或月数或日数。

如果使用 ⁇ initialPaymentRule,则需要此项。

paymentCalculationMethod

可选。

覆盖保单的保费计算方法值。

paymentFrequency

可选。

覆盖策略的保费频率值。

paymentStartDate

可选。

第一个付款计划条目的日期。

默认值是保单的生效日期。

paymentType

可选。

覆盖保单的保费付款类型值。

policyId

必需。

用于创建付款计划的 InsurancePolicy ID。

postPaymentDataCustomClassName

可选。

用于保存付款计划的自定义类。

默认值是 ⁇ PostInsurancePolicyPaymentSchedule

postPaymentDataDRBundleName

可选。

用于保存付款计划的数据映射器。

postPaymentSchedule

可选。

如果付款计划记录将被保存则为 True。

默认值是 True。

输出

输出

描述

paymentSchedule

⁇ 保险单付款计划条目记录的列表。

输入 JSON

{
    "policyId": "0YT5w000000UHv6GAG",
    "paymentFrequency": "Monthly",
    "paymentCalculationMethod": "Daily",
    "paymentType": "Advanced",
    "paymentStartDate": "1/1/2020",
    "initialPaymentRule": "Percentage",
    "initialPaymentValue": "10",
    "initialPaymentTransactionType": "Premium Charge",
    "initialPaymentTransactionName": "",
    "postPaymentSchedule": "true"
}

输出 JSON

{
  "output": {
    "paymentSchedule": [
      {
        "totalAmount": 571.5,
        "toDelete": null,
        "taxAmount": 51.5,
        "scheduleDate": "2020-06-21",
        "premiumAmount": 515,
        "insTransaction": {
          "type": "Premium Charge",
          "transactionNumber": null,
          "transactionDate": null,
          "totalAmount": 571.5,
          "taxAmount": 51.5,
          "postDate": null,
          "name": "Premium Charge",
          "Id": null,
          "feeAmount": 5,
          "amount": 515,
          "additionalInfo": null
        },
        "Id": null,
        "feeAmount": 5
      },
      {
        "totalAmount": 2578.79,
        "toDelete": null,
        "taxAmount": 232.38,
        "scheduleDate": "2020-09-21",
        "premiumAmount": 2323.85,
        "insTransaction": null,
        "Id": null,
        "feeAmount": 22.56
      },
      {
        "totalAmount": 1268.27,
        "toDelete": null,
        "taxAmount": 114.29,
        "scheduleDate": "2020-12-21",
        "premiumAmount": 1142.88,
        "insTransaction": null,
        "Id": null,
        "feeAmount": 11.1
      },
      {
        "totalAmount": 1296.44,
        "toDelete": null,
        "taxAmount": 116.83,
        "scheduleDate": "2021-03-21",
        "premiumAmount": 1168.27,
        "insTransaction": null,
        "Id": null,
        "feeAmount": 11.34
      }
    ],
    "errorCode": "INVOKE-200",
    "error": "OK"
  }
}
 
正在加载
Salesforce Help | Article