您在此处:
InsClaimItemService:claimCoverageValuation
使用此服务来验证用户是否有权支付或批准不同类型的财务活动中的金额。
财务授权工作流会在以下情况调用此服务:
-
用户尝试发出索赔付款。
-
主管为其团队成员设置最大批准金额。
-
批准人尝试将索赔的财务授权状态更新为授权已批准。
类:InsClaimItemService
方法:claimCoverageValuation
适用于:Salesforce 数据模型
工作原理
索赔范围评估服务使用输入 JSON 和userId来确定索赔财务金额是否超过用户的最大批准金额。配置索赔付款流程,通过运行此服务检查用户的财务权限。在索赔团队主管批准财务授权请求时,批准操作会运行此服务,以检查批准人的财务权限。
服务:
-
接受索赔范围付款详细信息 ID(
ClaimCoveragePaymentDetailId值)或索赔范围 ID(ClaimCoverageId值)作为输入的objectIds数组。 -
验证
objectIds。-
服务无法处理索赔范围付款详细信息和索赔范围记录的组合。
-
ClaimCoverageId的输入也必须包含损失或费用的claimFinancialType值。
-
-
检索索赔范围付款详细信息或索赔范围记录详细信息,以及登录的用户的用户 ID。
-
检索已登录用户的有效用户财务授权记录。
-
确定索赔范围估价金额。
该服务计算新的索赔范围估值。
如果
objectIds是索赔范围付款详细信息 ID,服务会将输入详细信息的总和添加到已为索赔范围支付的金额中。或者,服务也会添加待处理付款金额。 -
确定新索赔范围估价金额是否超过用户的最大批准金额。
如果新估价金额超过用户的最大批准金额,服务会将用户的财务授权评估为假。
该服务会返回一份详细核算,其中索赔范围付款详细信息 ID 或索赔范围 ID 未能通过权威评估。如果任何详细信息无法通过评估,服务将返回整个交易的假值。对于评估失败的交易,服务会将状态更新为为远程选项指定的值。服务更新:
-
所有相关索赔范围 ID 或索赔范围付款详细信息 ID 的状态值。
-
所有相关索赔 ID 的财务机构状态值。
-
示例:Judith 是一名索赔理算员,最多可为索赔范围损失支付或批准 10,000 美元。她想在房主的保单上为住房保险支付3000美元。
-
如果没有为住宅保险发放或等待其他付款,Judith 可以发放 3000 美元,而无需批准。
-
如果已经为住房保险支付了 8,000 美元,则需要批准另外的 3,000 美元付款,因为 11,000 美元的保险金总额会超出 Judith 的 10,000 美元财务授权限制。
-
如果除了已经支付的 6,000 美元的住房保险外,没有支付任何不相关的交易中的 2,000 美元的住房保险金,那么 3,000 美元的付款会将“已付”和“待付”的总金额增加到 $11,000。由于 $11000 高于 Judith 的财务授权限制,因此她的付款需要默认批准。如果服务配置了设置为
false的includePendingPayments,Judith 可以发放 3000 美元付款,因为当服务排除不相关事务中的 2000 美元待付付款时,总承保范围付款仅为 9000 美元。9000 美元低于 Judith 的 10000 美元限制。
远程选项
选项 |
说明 |
|---|---|
|
必需。 索赔范围付款详细信息 ID( |
|
如果 objectIds 是 claimCoverageId 值,则需要此项。 授权请求中的财务交易类型。可能的值包括:损失,费用。 |
|
可选。 对于索赔范围付款详细信息 ID 输入, |
|
如果 |
|
可选。 如果用户无权支付或批准请求的金额( 默认: |
|
可选。 如果索赔范围付款详细信息记录的状态与此值匹配,请勿评估其用户财务权限。 默认: 如果您忽略此选项,服务会评估所有索赔范围付款详细信息,而不管状态值如何。 |
输入 JSON
该输入 JSON 传递付款详细信息 ID。它用于验证用户在付款详细信息中支付金额的权限。
{
"objectIds": [
"claimCovergePaymentDetailId4",
"claimCovergePaymentDetailId2"
]
}
该输入 JSON 传递索赔范围 ID。它用于请求预先批准 10,000 美元的索赔范围损失付款。
{
"objectIds": "claimCoverageId_ABC",
"claimFinanicalType": "Loss",
"requestedCoverageAmount": "10000"
}
输出 JSON
输出 JSON 显示:
关键字 |
值 |
|---|---|
|
属于用户财务权限的付款详细信息,以及不属于财务权限的付款详细信息。 |
|
属于用户财务权限的索赔范围,以及不属于财务权限的索赔范围。 |
|
服务对用户在输入中支付或批准所有交易的权限的评估。如果 |
|
评估的每个索赔范围的详细核算,与整个交易的整体财务授权状态无关。对于每个交易,详细信息显示:
|
|
根据输入 JSON 中的 |
{
"userId": "UserA",
"userFinancialAuthority": false,
"formattedErrorMessage": "User requested amount exceeded the maximum Authority amount",
"failedItemIds": [
"ClaimCoveragePaymentId1",
"ClaimCoveragePaymentDetailId4"
],
"passedItemIds": [
"ClaimCoveragePaymentId3",
"ClaimCoveragePaymentDetailId2"
],
"failedClaimCoverageIds": [
"ClaimCoverageCollision",
"ClaimCoverageBodilyInjury"
],
"claimCoveragesDetails": [
{
"userFinancialAuthority": false,
"claimCoverageId": "ClaimCoverageCollision",
"previousPaidLossAmount": "6000",
"currentRequestedLossValuationAmount": "11000", // paid + pending items
"maximumLossUserAuthorityAmount": "10000",
"previousPaidExpenseAmount": "0",
"currentRequestedExpenseValuationAmount": "100", // paid + pending items
"maximumExpenseUserAuthorityAmount": "100",
"claimCoveragePaymentDetails": [
{
"id": "ClaimCoveragePaymentId1",
"name": "ClaimCoveragePayment1",
"status": "Open",
"adjustedAmount": "5000",
"type": "loss"
},
{
"id": "ClaimCoveragePaymentId3",
"name": "ClaimCoveragePayment3",
"status": "Open",
"adjustedAmount": "50",
"type": "expense"
}
]
},
{
"userFinancialAuthority": false,
"claimCoverageId": "ClaimCoverageBodilyInjury",
"previousPaidLossAmount": "0",
"currentRequestedLossValuationAmount": "10000", // paid + pending items
"maximumLossUserAuthorityAmount": "10000",
"previousPaidExpenseAmount": "150",
"currentRequestedExpenseValuationAmount": "250", // paid + pending items
"maximumExpenseUserAuthorityAmount": "200",
"claimCoveragePaymentDetails": [
{
"id": "ClaimCoveragePaymentDetailId2",
"name": "ClaimCoveragePayment2",
"status": "Open",
"adjustedAmount": "10000",
"type": "loss"
},
{
"id": "ClaimCoveragePaymentDetailId4",
"name": "ClaimCoveragePayment4",
"status": "Open",
"adjustedAmount": "100",
"type": "expense"
}
]
}
]
}
