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

InsPolicyService:createReinstatementPolicy

Используйте эту службу для восстановления отмененного полиса.

Класс: InsPolicyService

Метод: createReinstatementPolicy

Служба создает данные транзакции как часть восстановления политики:

  • Восстановление: Транзакция восстановления создается по умолчанию на всю сумму задолженности на основе вознаграждения по условиям восстановленной версии полиса.

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

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

  1. Служба использует policyId отмененного полиса в качестве ввода.

  2. Служба принимает reinstatementEffectiveDate в качестве вводных данных для даты вступления транзакции в силу.

  3. Служба принимает статус полиса в качестве вводных данных для статуса новой политики.

  4. Служба создает новую клонированную версию отмененной версии полиса с датой вступления в силу endDate отмененной версии полиса + 1 день.

  5. Служба создает данные транзакции как часть восстановления политики:

    1. Восстановление: Если флажок createTransaction является истинным, служба создает тип транзакции в качестве восстановления изменений вознаграждения по условиям.

    2. Восстановление по графику оплаты: Если и флаг createTransaction, и флаг includePaymentSchedule являются истинными:

      1. Сервис создает все будущие расписания оплаты на основе частоты оплаты после

        reinstatementEffectiveDate.
      2. Услуга учитывает пропущенную оплату в течение периода между датой отмены и следующей датой расписания оплаты после reinstatementEffectiveDate в консолидированную запись. Дата расписания данного графика оплаты - reinstatementEffectiveDate, статус - Valid.

      3. Если график оплаты не оплачен во время отмены, отмена не урегулирована. В данном случае статус графика оплаты (отмена) является Invalid, а невыплаченная сумма учитывается в новом графике оплаты восстановленного полиса.

      4. Служба создает тип транзакции Reinstatement by Payment Schedule, прикрепленный к консолидированному расписанию оплаты.

      5. Если график оплаты во время отмены не оплачен, служба обновляет статус графика оплаты на Invalid и добавляет неоплаченную сумму в запись сводного графика оплаты.

      6. Если useIsPaidFlag истинна, служба создает сведения о записи графика оплаты для записей графика оплаты и создает записи разбивки транзакций для транзакций.

Примечание
Примечание

Служба также поддерживает восстановление полисов, где исходная версия полиса имеет продолжительность менее 365 дней или менее 366 дней в високосном году. См. Рекомендации и ограничения для страховых полисов.

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

Параметр

Описание

reinstatementEffectiveDate

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

Дата вступления в силу транзакции восстановления. Если значение не предоставлено, по умолчанию назначается дата восстановления полиса.

Если вы используете пакет Insurance Industries Extension, значение отметки времени в параметре reinstatementEffectiveDate игнорируется. Вместо этого, значение отметки времени вступления в силу установлено на 00:00 выбранной даты вступления в силу, а значение даты истечения срока действия установлено на 23:59 выбранной даты истечения срока действия. Отметка времени устанавливается посредством указанного часового пояса пользователя.

policyStatus

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

Статус новой политики. Если значение не предоставлено, статус по умолчанию получает начальное значение.

createTransaction

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

Если значение true, служба создает транзакцию восстановления. Значение по умолчанию является истинным.

includePaymentSchedule

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

Если значение true, служба создает записи расписания оплаты. Значение по умолчанию — false.

useIsPaidFlag

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

Если значение true, служба создает сведения о записи графика оплаты. Значение по умолчанию — false.

includeRevenueSchedule

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

Данный параметр применяется при истинности createTransaction.

Если значение этого параметра истинно, служба вызывает InsPolicyRevenueScheduleService:modifyRevenueSchedule. Значение по умолчанию — false.

isCreatingPolicyTerms

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

Если true, служба возвращает узел policyTermIds в выводном JSON. Значение по умолчанию является истинным.

createContactForParticipants

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

Если контакт не существует, служба создает новую запись контакта для застрахованной стороны. Значение по умолчанию является истинным.

JSON ввода и JSON параметров

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

JSON ввода

{
	"policyId":"0YTRN0000000CjG4AU"
}

Параметры JSON

{
    "reinstatementEffectiveDate": "4/28/2023",
    "includePaymentSchedule": true,
    "useLocalTimeZone": true,
    "includeRevenueSchedule": false,
    "isCreatingPolicyTerms": false,
    "createTransaction": true,
    "useIsPaidFlag": true
  }

Вывод JSON

{
  "policyTermIds": [
    "a6ERN00000003RO2AY"
  ],
  "snapshotId": [
    "00PRN000000c9hn2AA"
  ],
  "InsurancePolicy": [
    "0YTRN0000000CjG4AU"
  ]
}
 
Загрузка
Salesforce Help | Article