詳細情報:
InsClaimItemService:update
このサービスを使用して、指定された請求項目オブジェクトに請求品目を更新します。
このサービスでは、入力を取得するオプションに応じて、損失種別の請求品目または経費種別の請求品目を更新できます。
サービスが [損失] 種別と [経費] 種別の両方の請求品目の入力を受信すると、請求品目は [損失] として更新されます。
方法: update
操作手順
このサービスでは、オブジェクトインターフェース項目名が Vlocity (ClaimLineItem__c) および Salesforce FSC (ClaimCoveragePaymentDetail) の両方のデータモデルの共通項目のデフォルトの入力および出力として使用されます。
-
claimIdとclaimItemIdを取得し、請求品目レコード、請求レコード、関連付けられたポリシーレコード、および請求とポリシーの両方の属性値を取得します。 -
type= Loss の場合、InsPolicyTermsService: プロセスサービスをコールします。このサービスでは、すべての保険債務金額 (copay/coinsurance、deductible、out-of-pocket max) を計算します。
type= 経費の場合、ステップ 3 に進みます。 -
請求品目を更新します。
type= 経費の場合、これはサービスが実行する最後のステップです。 -
古い子品目調整を削除します (ある場合)。
-
ステップ 2 で返された被保険者債務金額のリストを、品目調整レコードタイプとして請求品目の子レコードに変換します。
メモ最大ポケット数は品目調整として保存されません。
-
新しい品目調整を保存します。
-
被保険者債務金額と支払限度額を新しい AssetTermTrackingEntry レコードとして保存します。
リモートオプション
オプション |
説明 |
|---|---|
|
必須。 サービスが品目を更新する請求の ID。 |
|
必須。 サービスが更新する請求品目の ID。 |
|
必須。 この項目の有効な値は |
|
必須。 請求品目レコードで更新される可能性のある追加入力の JSON。次の入力が必要です。
Vlocity このオプションの値として入力する Vlocity または顧客が作成したカスタム項目は、完全修飾項目の API 参照名を含め、次の形式に従う必要があります。 {
} with 請求品目の API を持つ ClaimLineItem というプレフィックスが付けられた属性は、更新された請求品目に保存されます。 この JSON には、請求品目が損失の場合に請求品目の対象金額を計算する値を含めることもできます。 この JSON で補償金額、調整済み金額、請求金額が渡された場合、このサービスはこれらの金額を返します。再計算は行われません。 |
ユーザーインターフェース項目名がこの表に記載されていない場合は、項目の完全修飾名を使用します。
ユーザーインターフェース項目名 |
Vlocity |
|---|---|
|
用途 |
|
|
|
用途 |
|
|
|
用途 |
|
|
|
用途 |
|
用途 |
|
用途 |
|
|
|
|
Input 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",
"claimItemId": "01t000000000000004",
"type": "Loss",
"additionalInput": {
"ClaimLineItem.claimAmount": 500
"ClaimLineItem.description": "line item description"
"ClaimLineItem.recipientId": "01t000000000000003",
"ClaimLineItem.vlocity_ins__ProcedureCodeId__c": "01t000000000000004"
}
}出力 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"
}
]
}