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

InsClaimItemService:invokeInitiatePaymentIP

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

Класс: InsClaimItemService

Метод: invokeInitiatePaymentIP

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

Данная служба запускается в следующих сценариях:

  • При нажатии кнопки «Оплатить» для каждой позиции строки «Потери/расходы» (для каждой оплаты строки) на вкладке «Финансы претензий».

  • При нажатии кнопки «Оплатить выбранные элементы» (для оплаты по нескольким строкам) во вкладке «Финансы претензий».

  1. Служба анализирует полученные коды.

  2. Служба проверяет, являются ли коды ClaimLineItem__c Vlocity или ClaimCoveragePaymentDetail Salesforce.

  3. Потом проверяется, являются ли позиции строки одного типа (потеря/расход) и в одной валюте (если вы включили мультивалюту в организации). Служба выдает ошибку, если проверка не удается или переходит к следующему этапу, если проверка успешна.

  4. Служба вычисляет сумму элементов строки, а потом проверяет общую сумму по всем применимым атрибутам LIMIT Power Политики/Заявки-претензии, при их наличии.

  5. Служба вызывает процедуру интеграции, определенную в разделе «Настраиваемый параметр → Настройка конфигурации страхования → ClaimInitiatePaymentIP».

    Вы можете настроить процедуру интеграции. Стандартная процедура интеграции соответствует следующему бизнес-правилу в модели данных Salesforce:

    • Выполняет вызов RemoteAction в InsClaimItemService:createPayments.

    • Сохраняет записи атрибутов силы LIMITs (запись отслеживания условий полиса).

    Чтобы использовать бизнес-правило финансовой авторизации, добавьте удаленное действие к процедуре интеграции и настройте его на вызов InsClaimItemService: claimCoverageValuation.

    Обработка ошибок

    Если вы хотите настроить выполнение бизнес-правил между нажатием пользователем кнопки «Оплатить» и обработкой оплаты, можно настроить этап Response Action в процедуре интеграции. Используйте errorMessage в качестве ключа и description сообщения об ошибке в качестве значения. Если сообщение об ошибке отправлено до удаленного действия createPayments, это сообщение об ошибке отправляется пользователю посредством всплывающего сообщения на странице финансовых требований.

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

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

Описание

itemIds

Список кодов ClaimLineItem__c (модель данных Vlocity) или кодов ClaimCoveragePaymentDetail (модель данных Salesforce).

JSON ввода

Ниже указан формат ввода JSON:

{ 
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

Ниже указан пример ввода JSON:

{ 
    "itemIds": [
        {
            "Id" : "01t000000000000001"
        },
        {
            "Id" : "01t000000000000002"
        }
    ]
}

Вывод JSON

  • Служба отправляет сообщение об исключении, если тип/валюта не одинаковые.

  • Служба отправляет сообщение об исключении, если общая стоимость превышает любой применимый атрибут LIMIT Power, определенный в политике/требовании.

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