Loading
保险
InsClaimItemService:claimCoverageValuation

InsClaimItemService:claimCoverageValuation

使用此服务来验证用户是否有权支付或批准不同类型的财务活动中的金额。

财务授权工作流会在以下情况调用此服务:

  • 用户尝试发出索赔付款。

  • 主管为其团队成员设置最大批准金额。

  • 批准人尝试将索赔的财务授权状态更新为授权已批准。

类:InsClaimItemService

方法:claimCoverageValuation

适用于:Salesforce 数据模型

工作原理

索赔范围评估服务使用输入 JSON 和userId来确定索赔财务金额是否超过用户的最大批准金额。配置索赔付款流程,通过运行此服务检查用户的财务权限。在索赔团队主管批准财务授权请求时,批准操作会运行此服务,以检查批准人的财务权限。

服务:

  1. 接受索赔范围付款详细信息 ID(ClaimCoveragePaymentDetailId值)或索赔范围 ID(ClaimCoverageId 值)作为输入的objectIds数组。

  2. 验证objectIds。

    • 服务无法处理索赔范围付款详细信息和索赔范围记录的组合。

    • ClaimCoverageId的输入也必须包含损失或费用的claimFinancialType值。

  3. 检索索赔范围付款详细信息或索赔范围记录详细信息,以及登录的用户的用户 ID。

  4. 检索已登录用户的有效用户财务授权记录。

  5. 确定索赔范围估价金额。

    该服务计算新的索赔范围估值。

    如果objectIds是索赔范围付款详细信息 ID,服务会将输入详细信息的总和添加到已为索赔范围支付的金额中。或者,服务也会添加待处理付款金额。

  6. 确定新索赔范围估价金额是否超过用户的最大批准金额。

    如果新估价金额超过用户的最大批准金额,服务会将用户的财务授权评估为假。

    该服务会返回一份详细核算,其中索赔范围付款详细信息 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 美元限制。

显示之前和等待付款对用户财务权限影响的表

远程选项

选项

说明

objectIds

必需。

索赔范围付款详细信息 ID(ClaimCoveragePaymentDetailId值)或索赔范围 ID(ClaimCoverageId 值)的数组。

claimFinancialType

如果 objectIds 是 claimCoverageId 值,则需要此项。

授权请求中的财务交易类型。可能的值包括:损失,费用。

includePendingPayments

可选。

对于索赔范围付款详细信息 ID 输入,true(默认值)以在计算已进行的承保范围付款时包括待处理付款,或排除待处理付款的false。

requestedCoverageAmount

如果 objectIds 是claimCoverageId 值,则需要此项。

AuthorityFailClaimStatus,

AuthorityFailClaimCoverageStatus,

AuthorityFailClaimCoveragePaymentDetailStatus

可选。

如果用户无权支付或批准请求的金额(userFinancialAuthority = false),请将索赔状态、索赔范围或索赔范围付款详细信息设置为为每个选项指定的值。

默认:Pending Authority

ClaimCovPaymentDetailStatusBypassFinancialAuthorityValuation

可选。

如果索赔范围付款详细信息记录的状态与此值匹配,请勿评估其用户财务权限。

默认:Authority Approved

如果您忽略此选项,服务会评估所有索赔范围付款详细信息,而不管状态值如何。

输入 JSON

该输入 JSON 传递付款详细信息 ID。它用于验证用户在付款详细信息中支付金额的权限。

{
  "objectIds": [
    "claimCovergePaymentDetailId4",
    "claimCovergePaymentDetailId2"
  ]
}

该输入 JSON 传递索赔范围 ID。它用于请求预先批准 10,000 美元的索赔范围损失付款。

{
 "objectIds": "claimCoverageId_ABC",
 "claimFinanicalType": "Loss",
 "requestedCoverageAmount": "10000"
}

输出 JSON

输出 JSON 显示:

关键字

值

passedItemIds 和 failedItemIds

属于用户财务权限的付款详细信息,以及不属于财务权限的付款详细信息。

passedClaimCoverageIds 和 failedClaimCoverageIds

属于用户财务权限的索赔范围,以及不属于财务权限的索赔范围。

userFinancialAuthority

服务对用户在输入中支付或批准所有交易的权限的评估。如果true,用户会根据输入参数通过财务授权评估的所有方面。如果false,评估的一个或多个方面失败。

claimCoverageDetails

评估的每个索赔范围的详细核算,与整个交易的整体财务授权状态无关。对于每个交易,详细信息显示:

  • 当前请求的数量。

  • 已经支付的损失和费用。

  • 待处理损失和费用付款(如果includePendingPayments为真)。

  • 用户可以为损失和费用支付或批准的最大金额。

  • 服务对用户支付或批准每个交易金额的权限的评估。

AuthorityFailStatusUpdate

根据输入 JSON 中的 AuthorityFailClaimStatus、AuthorityFailClaimCoverageStatus 和 AuthorityFailClaimCoveragePaymentDetailStatus 远程选项进行状态更新。

{
 "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"
        }
     ]
   }
 ]
}
 
正在加载
Salesforce Help | Article