Loading
保险
InsClaimItemService:cancelPayments

InsClaimItemService:cancelPayments

使用此服务取消索赔损失和费用付款。

此服务:

  • 将索赔付款记录的状态更新为“已取消”。

  • 创建抵消跟踪条目,以有效地将付款从索赔财务和保单条款资格中移除。

类:InsClaimItemService

方法:cancelPayments

工作原理

  1. 当用户在索赔的财务选项卡上单击取消一个或多个付款详细信息时,名为 InsClaimItemService: invokeInitiateCancelPaymentIP 的内部服务会启动取消流程。

  2. InsClaimItemService: invokeInitiateCancelPaymentIP 内部服务依赖于您配置的ClaimInitiateCancelPaymentIP自定义设置和集成程序来调用 InsClaimItemService: cancelPayments。

    要了解如何配置ClaimInitiateCancelPaymentIP自定义设置和集成程序,请参阅配置取消付款操作。

  3. InsClaimItemService: cancelPayments服务解析提供的itemIds或paymentIds,获取相应的数据,并查询相应的客户ClaimCoveragePaymentDetail或ClaimPaymentSummary记录。

    如果出现以下情况,服务会生成错误:

    • 作为已链接付款一部分的ClaimCoveragePaymentDetail记录缺少任何lineItemIds。

    • 任何ClaimCoveragePaymentDetail记录均未付款。

  4. 该服务会将ClaimCoveragePaymentDetail记录的状态更新为Cancelled,除非您为status远程选项输入不同的值。

  5. 该服务创建的ClaimCoveragePaymentDetail记录与原始记录的版本相同且相反。新记录包含:

    • 状态设置为Reverted。

    • 负Amount值。

  6. 该服务会还原适用的可扣除金额、共同付款金额、共同保险金额或现成最大功率属性金额,并创建相应的期限跟踪条目。

  7. 服务会根据groupPayments输入更新ClaimPaymentSummary记录。它:

    • 将Payment Status设置为 Cancelled,除非您为 status 远程选项输入不同的值。

    • 将Cancellation Date设置为取消的日期和时间。

  8. 该服务还原适用的滚动、终身和日历限制功率属性金额,并创建相应的期限跟踪条目。

远程选项

远程选项

描述

itemIds 或 paymentIds

必需。

要取消的付款详细信息或付款汇总的列表。指定itemIds或paymentIds,而不是同时指定两者。

itemIds,指定ClaimCoveragePaymentDetail ID 列表。

paymentIds,指定ClaimPaymentSummary ID 列表。

groupPayments

必需。

在处理多个损失或费用行项目时,是否按收件人分组付款。

  • 如果true(默认),服务会为每个收件人创建单个 ClaimPaymentSummary 记录,用于多个行项目付款。

  • 如果false,服务会为每个行项目创建一个 ClaimPaymentSummary 记录。

status

可选。

为每个取消的ClaimCoveragePaymentDetail或ClaimPaymentSummary设置的状态值。默认值是 Cancelled。

输入 JSON

如果您使用 itemIds,以下是输入 JSON 的格式:

{
    "groupPayments": <Boolean>,
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

以下是带有 itemIds 的输入 JSON 的示例:

{
    "groupPayments": true,
    "itemIds": [
        {
            "Id" : "01t000000000000003"
        },
        {
            "Id" : "01t000000000000004"
        }
    ]
}

如果您使用 paymentIds,以下是输入 JSON 的格式:

{
    "groupPayments": <Boolean>,
    "paymentIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

以下是带有 paymentIds 的输入 JSON 的示例:

{
    "groupPayments": false,
    "paymentIds": [
        {
            "Id" : "0l8RN0000000000005"
        },
        {
            "Id" : "0l8RN0000000000006"
        }
    ]
}

输出 JSON

没有与此服务关联的输出 JSON。

 
正在加载
Salesforce Help | Article