위치:
InsClaimItemService:createPayments
이 서비스를 사용하여 라인 항목 ID 및 groupPayments 옵션을 기반으로 청구 결제 레코드를 만들고 저장합니다.
방법: createPayments
작동 방법
청구 결제 ID에 따라 서비스가 Vlocity 결제 또는 Salesforce 결제를 만듭니다.
Salesforce 데이터 모델 지원은 Insurance Summer '21 릴리스부터 사용할 수 있습니다.
Salesforce 데이터 모델
-
서비스는 행 항목 ID를 구문 분석하고 해당하는
ClaimCoveragePaymentDetail레코드를 쿼리합니다. -
groupPayments옵션의 입력에 따라 서비스가ClaimPaymentSummary레코드를 만들고 저장합니다. -
서비스는
ClaimCoveragePaymentDetail레코드의 다음 매개 변수를 업데이트합니다.-
ClaimPaymentSummary.Id를 설정합니다. -
이 원격 옵션에 다른 값을 입력하지 않는 한
status를 결제로 설정합니다.
-
-
서비스는 관련
ClaimCoverageReserveAmounts (Loss/Expense) 및ClaimCoverageReserveDetail(있는 경우)를 업데이트합니다. -
그런 다음, 지급된 금액 대비 예비 금액의 변화를 추적하기 위해
ClaimCoverageReserveAdjustments를 생성하고 저장합니다.
Vlocity 데이터 모델
-
서비스는 트랜잭션 ID를 구문 분석하고 해당하는
InsClaimReserveTransaction__c레코드를 쿼리합니다. -
groupPayments의 입력에 따라 서비스가ClaimPayment__c records를 만들고 저장합니다. -
서비스는 결제 ID로
InsClaimReserveTransaction__c레코드를 업데이트합니다.
원격 옵션
원격 옵션 |
설명 |
|---|---|
|
(필수) "true"인 경우 수신자당 단일 "false"인 경우 행 항목당 단일 레코드를 만듭니다. |
|
(필수) 트랜잭션 ID의 목록입니다. 서비스는 이러한 트랜잭션 ID를 사용하여 해당하는 |
|
(필수) 항목 ID의 목록입니다. 서비스는 다음 항목 ID를 사용하여 해당하는 |
|
(선택 사항) 지급된 |
입력 JSON
다음은 입력 JSON 형식입니다.
Vlocity 데이터 모델
{
"groupPayments": <Boolean>,
"transactionIds": [<Id>, <Id>]
}
Salesforce 데이터 모델
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}다음은 입력 JSON의 예입니다.
Vlocity 데이터 모델
{
"groupPayments": false,
"transactionIds": ["01t000000000000001", "01t000000000000002"]
}Salesforce 데이터 모델
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}