Loading
Страхование
InsClaimItemService:createPayments

InsClaimItemService:createPayments

Используйте эту службу для создания и сохранения записей оплаты претензий на основе кодов элементов строки и параметра groupPayments.

Класс: InsClaimItemService

Метод: createPayments

Принцип работы

В зависимости от кода оплаты претензии, служба создает оплату Vlocity или оплату Salesforce.

Важно!
Важно!

Поддержка модели данных Salesforce доступна начиная с выпуска Insurance Summer '21.

Модель данных Salesforce

  1. Служба анализирует коды элементов строки и запрашивает соответствующие записи ClaimCoveragePaymentDetail.

  2. В зависимости от ввода параметра groupPayments, служба создает и сохраняет записи ClaimPaymentSummary.

  3. Служба обновляет следующие параметры в записях ClaimCoveragePaymentDetail:

    • Задает ClaimPaymentSummary.Id.

    • Устанавливает status как оплаченный, если вы не введете другое значение для этого удаленного параметра.

  4. Служба обновляет связанный ClaimCoverage ReserveAmounts (потеря/расход) и ClaimCoverageReserveDetail, при наличии.

  5. Затем создается и сохраняется ClaimCoverageReserveAdjustments отслеживания изменений в резервных суммах по сравнению с оплаченными суммами.

Модель данных Vlocity

  1. Служба анализирует коды транзакций и запрашивает соответствующие записи InsClaimReserveTransaction__c.

  2. В зависимости от ввода groupPayments, служба потом создает и сохраняет ClaimPayment__c records.

  3. Служба обновляет записи InsClaimReserveTransaction__c кодом оплаты.

Удаленные параметры

Удаленный параметр

Описание

groupPayments

Обязательно.

Если значение «true», то создается одна запись ClaimPayment__c или ClaimPaymentSummary на получателя для нескольких оплат элемента строки.

При наличии значения «false» создается одна запись на элемент строки.

transactionIds

Обязательно.

Список кодов транзакций. Служба использует эти коды транзакций для запроса соответствующих записей InsClaimReserveTransaction__c. Этот удаленный параметр применим только к модели данных Vlocity.

itemIds

Обязательно.

Список кодов элементов. Служба использует эти коды элементов для запроса соответствующих записей ClaimCoveragePaymentDetail. Этот удаленный параметр применим только к модели данных Salesforce.

См. также: InsClaimItemService:invokeInitiatePaymentIP

status

Дополнительно.

Статус оплаченной ClaimCoveragePaymentDetail. По умолчанию он считается оплаченным, если значение не установлено. Этот удаленный параметр применим только к модели данных Salesforce.

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"
        }
    ]
}

Вывод JSON

Создание и сохранение записей оплаты претензий.

 
Загрузка
Salesforce Help | Article