您在此处:
InsPolicyService:createPaymentSchedule
InsPolicyService:createPaymentSchedule 服务为目标策略创建付款计划(以及可选的初始付款交易)。这仅适用于保险单对象。不支持策略(资产)对象。
方法:createPaymentSchedule
工作原理
-
该服务获取 InsurancePolicy ID,并使用保单信息和可选参数创建付款计划。
-
如果保单的原始保单 ID 已存在付款计划,服务将返回错误消息。
-
如果有初始付款,则会创建保险单交易。
-
保存付款计划时,记录会链接到保单的原始保单 ID。
-
付款计划会添加到 JSON 结果。
远程选项
远程选项 |
描述 |
|---|---|
coolingOffPeriod
|
可选 您可以延迟第一个付款计划条目的天数。 通过冷却期,保单的第一个付款计划日期计算为生效日期 + 天数。 例如,每月付款频率的有效日期是 1 月 5 日,第一个付款计划日期是 1 月 5 日。如果我们应用 14 天的冷却期,第一个付款计划条目将从 1 月 5 日更改为 1 月 19 日。剩余的每月付款计划日期保持不变。 备注 冷却期必须在保单开始日期后的 1 至 28 天内。 |
|
可选。 用于检索保险单记录的自定义类。 默认值是 ⁇ GetInsurancePolicy。 |
|
可选。 Omnistudio 数据映射器用于检索付款计划。 |
|
可选。 用于初始付款的付款规则。示例:天数、月数或百分比。 |
|
可选。 交易名称。 默认值是使用与 |
|
可选。 交易类型。 默认为保费。 |
|
可选。 百分比值,或月数或日数。 如果使用 ⁇ |
|
可选。 覆盖保单的保费计算方法值。 |
|
可选。 覆盖策略的保费频率值。 |
|
可选。 第一个付款计划条目的日期。 默认值是保单的生效日期。 |
|
可选。 覆盖保单的保费付款类型值。 |
|
必需。 用于创建付款计划的 InsurancePolicy ID。 |
|
可选。 用于保存付款计划的自定义类。 默认值是 ⁇ PostInsurancePolicyPaymentSchedule |
|
可选。 用于保存付款计划的数据映射器。 |
|
可选。 如果付款计划记录将被保存则为 True。 默认值是 |
输入 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"
}
}