Вы находитесь здесь:
InsClaimItemService:createPayments
Используйте эту службу для создания и сохранения записей оплаты претензий на основе кодов элементов строки и параметра groupPayments.
Метод: createPayments
Принцип работы
В зависимости от кода оплаты претензии, служба создает оплату Vlocity или оплату Salesforce.
Поддержка модели данных Salesforce доступна начиная с выпуска Insurance Summer '21.
Модель данных Salesforce
-
Служба анализирует коды элементов строки и запрашивает соответствующие записи
ClaimCoveragePaymentDetail. -
В зависимости от ввода параметра
groupPayments, служба создает и сохраняет записиClaimPaymentSummary. -
Служба обновляет следующие параметры в записях
ClaimCoveragePaymentDetail:-
Задает
ClaimPaymentSummary.Id. -
Устанавливает
statusкак оплаченный, если вы не введете другое значение для этого удаленного параметра.
-
-
Служба обновляет связанный
ClaimCoverageReserveAmounts (потеря/расход) иClaimCoverageReserveDetail, при наличии. -
Затем создается и сохраняется
ClaimCoverageReserveAdjustmentsотслеживания изменений в резервных суммах по сравнению с оплаченными суммами.
Модель данных Vlocity
-
Служба анализирует коды транзакций и запрашивает соответствующие записи
InsClaimReserveTransaction__c. -
В зависимости от ввода
groupPayments, служба потом создает и сохраняетClaimPayment__c records. -
Служба обновляет записи
InsClaimReserveTransaction__cкодом оплаты.
Удаленные параметры
Удаленный параметр |
Описание |
|---|---|
|
Обязательно. Если значение «true», то создается одна запись При наличии значения «false» создается одна запись на элемент строки. |
|
Обязательно. Список кодов транзакций. Служба использует эти коды транзакций для запроса соответствующих записей |
|
Обязательно. Список кодов элементов. Служба использует эти коды элементов для запроса соответствующих записей См. также: InsClaimItemService:invokeInitiatePaymentIP |
|
Дополнительно. Статус оплаченной |
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"
}
]
}