詳細情報:
InsClaimItemService:cancelPayments
このサービスを使用して、請求損失と経費支払をキャンセルします。
このサービス:
-
請求支払レコードの状況を [キャンセル済み] に更新します。
-
請求財務状況と保険契約期間の状況から支払を効果的に削除するオフセット追跡エントリを作成します。
方法: cancelPayments
操作手順
-
ユーザーが請求の [財務] タブで 1 つ以上の支払の詳細の [キャンセル] をクリックすると、
InsClaimItemService: invokeInitiateCancelPaymentIPという内部サービスによってキャンセルプロセスが開始されます。 -
InsClaimItemService: invokeInitiateCancelPaymentIP内部サービスは、設定したClaimInitiateCancelPaymentIPカスタム設定およびインテグレーション手順に基づいて、InsClaimItemService: cancelPaymentsを呼び出します。ClaimInitiateCancelPaymentIPのカスタム設定およびインテグレーション手順の設定方法については、「支払をキャンセルアクションの設定」を参照してください。 -
InsClaimItemService: cancelPaymentsサービスは、提供されたitemIdsまたはpaymentIdsを解析し、対応するデータを取得して、対応するClaimCoveragePaymentDetailまたはClaimPaymentSummaryレコードを照会します。次の場合、サービスはエラーを生成します。
-
リンクされた支払に含まれる
ClaimCoveragePaymentDetailレコードのlineItemIdsが欠落しています。 -
どの
ClaimCoveragePaymentDetailレコードも支払われません。
-
-
[
statusremote (リモート)] オプションに別の値を入力しない限り、サービスはClaimCoveragePaymentDetailレコードの状況を [Cancelled] に更新します。 -
サービスは、元のレコードと等しく、逆のバージョンの
ClaimCoveragePaymentDetailレコードを作成します。新しいレコードは次のとおりです。-
状況が
Revertedに設定されている。 -
負の
Amount値。
-
-
サービスは、該当する [控除可能]、[Copay]、[Coinsurance]、または [Out of Pocket Maximum (ポケットの最大電力属性)] 金額を元に戻し、対応する期間追跡エントリを作成します。
-
サービスは、
groupPaymentsの入力に基づいてClaimPaymentSummaryレコードを更新します。それは:-
statusremote オプションに別の値を入力しない限り、Payment StatusをCancelledに設定します。 -
キャンセルの日時を
Cancellation Dateに設定します。
-
-
このサービスは、該当する [Rolling (ローリング)]、[Lifetime (通算)]、[Calendar Limit (カレンダー制限)] 電力属性金額を元に戻し、対応する規約追跡エントリを作成します。
リモートオプション
リモートオプション |
説明 |
|---|---|
|
必須。 キャンセルする支払の詳細または支払概要のリスト。
|
|
必須。 複数の損失品目または経費品目を処理するときに支払を受信者別にグループ化するかどうか。
|
|
省略可能。 キャンセルされた |
Input 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"
}
]
}