您位於此處:
InsClaimItemService:add
使用此服務可將索賠條列項目新增至指定的索賠項目物件。
此服務可以建立「損失」類型的索賠條列項目或「費用」類型的索賠條列項目,視哪些選項會取得輸入。
如果服務接收「損失」與「費用」類型的索賠條列項目輸入,則會建立「損失」類型的索賠條列項目。
方法:add
運作方式
此服務使用物件介面欄位名稱作為 Vlocity (ClaimLineItem__c) 和 Salesforce FSC (ClaimCoveragePaymentDetail) 資料模型中常見欄位的預設輸入和輸出。
-
取得索賠記錄、相關聯的原則記錄,以及索賠與原則的屬性值。
claimId -
如果
type= 損失,則呼叫 InsPolicyTermsService:處理服務。此服務會計算所有投保義務金額 (copay/coinsurance、可扣除和現金上限)。
如果
type= 費用,請跳到步驟 3。 -
儲存索賠條列項目。
如果
type= 費用,則此為服務所採取的最後一個步驟。 -
將步驟 2 中退貨的保險責任金額清單轉換為索賠條列項目的子系記錄,作為「條列調整」記錄類型。
備註現有最大值不會儲存為條列調整。
-
儲存條列調整。
-
以 AssetTermTrackingEntry 記錄儲存已投保的責任金額和現有最大值。
遠端選項
如果未在此表格中列出,請使用欄位的完全合格名稱。
使用者介面欄位名稱 |
Vlocity |
|---|---|
|
用於 |
|
用於 |
|
用於 |
|
用於 |
|
用於 |
|
用於 |
|
用於 |
|
用於 |
|
用於 |
|
用於 |
|
用於 |
輸入 JSON
此服務可以採用可將其他資料新增至索賠條列項目的選擇性 additionalInput JSON。
以下是輸入 JSON 的格式:
{
"claimId: <Id>,
"claimCoverageId: <Id>,
"type": "Loss",
"additionalInput": {
"ClaimLineItem." + <fully qualified fieldname>: <values>,
"ClaimLineItem.claimAmount": <decimal> // example
"ClaimLineItem.recipientId": <id> // example
...
// other claim line item fields that need to be saved.
}
}以下是輸入 JSON 的範例:
{
"claimId": "01t000000000000001",
"claimCoverageId": "01t000000000000002",
"type": "Loss",
"additionalInput": {
"ClaimLineItem.claimAmount": 500
"ClaimLineItem.description": "line item description"
"ClaimLineItem.recipientId": "01t000000000000003"
}
}輸出 JSON
以下是輸出 JSON 的格式:
{
"adjustedAmount": <decimal>,
"claimItemId": <id>, // if add/update,
"claimItem" : {
"adjustedAmount" : <decimal>,
"description" : <string>,
...
}
"childClaimItems": [
{
"adjustedAmount" : <decimal>,
"adjustmentReason" : <string>
}
]
}
以下是輸出 JSON 的範例:
{
"adjustedAmount": 200,
"claimItemId": "01t000000000000004", // if add/update,
"claimItem" : {
"adjustedAmount" : 200,
"description" : <string>
},
"childClaimItems": [
{
"adjustedAmount" : 200,
"adjustmentReason" : "Deductible"
},
{
"adjustedAmount" : 100,
"adjustmentReason" : "Coinsurance"
}
]
}