Loading
Страхование
InsPolicyService:initiateLapseGracePeriod

InsPolicyService:initiateLapseGracePeriod

Эта служба инициирует льготный период для полиса, теряет полис или ничего не делает с политикой, в зависимости от факторов политики.

Данная служба работает с объектом «Политика Vlocity (актив)», а не с объектом Salesforce FSC InsurancePolicy.

Класс: InsPolicyService

Метод: inititateLapseGracePeriod

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

  1. Берет assetId и извлекает политику.

  2. Извлекает значения Status, GracePeriodStartDate__c, GracePeriodEndDate__c и ExpirationDate__c из политики.

  3. Если «Статус» = «Active», а GracePeriodStartDate__c больше или равно сегодня:

    1. Обновляет статус на Pending Lapse.

    2. Создает новую транзакцию по полису типа Initiate Grace Period с датой вступления в силу = GracePeriodStartDate__c.

  4. Если «Статус = Pending Lapse» и GracePeriodEndDate__c больше или равно сегодняшнему дню:

    1. Обновляет статус на Lapsed.

    2. Устанавливает OriginalExpirationDate__c политики на ExpirationDate__c.

    3. Задает ExpirationDate__c политики на сегодня.

    4. Если политика содержит организацию для счета, BillStatus__c организации для счета установлена на Terminated. В противном случае, BillStatus__c политики установлен на Terminated.

  5. Возвращает код созданной транзакции в поле transactionId.

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

Параметр

Описание

assetId

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

%theIdYouAreLookingFor%

Код полиса для инициирования льготного периода или истечения срока действия.

JSON ввода

Данная служба не требует ввода JSON.

Вывод JSON

Вывод JSON содержит следующий ключ и его значение:

  • transactionId: Код созданной записи транзакции

{
    "transactionId": "a3g5A000000YRPpQAO"
}
 
Загрузка
Salesforce Help | Article