Вы находитесь здесь:
InsPolicyService:createReinstatementPolicy
Используйте эту службу для восстановления отмененного полиса.
Класс: InsPolicyService
Метод: createReinstatementPolicy
Служба создает данные транзакции как часть восстановления политики:
-
Восстановление: Транзакция восстановления создается по умолчанию на всю сумму задолженности на основе вознаграждения по условиям восстановленной версии полиса.
-
Восстановление по графику оплаты: Эта транзакция отображается как запись графика оплаты. Транзакция рассчитывается на основе суммы, возмещенной или выставленной за транзакцию отмены, и пропущенных платежей между датой вступления в силу отмены и датой вступления в силу восстановления.
Принцип работы
-
Служба использует
policyIdотмененного полиса в качестве ввода. -
Служба принимает
reinstatementEffectiveDateв качестве вводных данных для даты вступления транзакции в силу. -
Служба принимает статус полиса в качестве вводных данных для статуса новой политики.
-
Служба создает новую клонированную версию отмененной версии полиса с датой вступления в силу endDate отмененной версии полиса + 1 день.
-
Служба создает данные транзакции как часть восстановления политики:
-
Восстановление: Если флажок
createTransactionявляется истинным, служба создает тип транзакции в качестве восстановления изменений вознаграждения по условиям. -
Восстановление по графику оплаты: Если и флаг
createTransaction, и флагincludePaymentScheduleявляются истинными:Сервис создает все будущие расписания оплаты на основе частоты оплаты после
reinstatementEffectiveDate.-
Услуга учитывает пропущенную оплату в течение периода между датой отмены и следующей датой расписания оплаты после
reinstatementEffectiveDateв консолидированную запись. Дата расписания данного графика оплаты -reinstatementEffectiveDate, статус -Valid. -
Если график оплаты не оплачен во время отмены, отмена не урегулирована. В данном случае статус графика оплаты (отмена) является
Invalid, а невыплаченная сумма учитывается в новом графике оплаты восстановленного полиса. -
Служба создает тип транзакции
Reinstatement by Payment Schedule, прикрепленный к консолидированному расписанию оплаты. -
Если график оплаты во время отмены не оплачен, служба обновляет статус графика оплаты на
Invalidи добавляет неоплаченную сумму в запись сводного графика оплаты. -
Если
useIsPaidFlagистинна, служба создает сведения о записи графика оплаты для записей графика оплаты и создает записи разбивки транзакций для транзакций.
-
Служба также поддерживает восстановление полисов, где исходная версия полиса имеет продолжительность менее 365 дней или менее 366 дней в високосном году. См. Рекомендации и ограничения для страховых полисов.
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Дополнительно Дата вступления в силу транзакции восстановления. Если значение не предоставлено, по умолчанию назначается дата восстановления полиса. Если вы используете пакет Insurance Industries Extension, значение отметки времени в параметре |
|
Дополнительно Статус новой политики. Если значение не предоставлено, статус по умолчанию получает начальное значение. |
createTransaction
|
Дополнительно Если значение true, служба создает транзакцию восстановления. Значение по умолчанию является истинным. |
includePaymentSchedule
|
Дополнительно Если значение true, служба создает записи расписания оплаты. Значение по умолчанию — false. |
useIsPaidFlag
|
Дополнительно Если значение true, служба создает сведения о записи графика оплаты. Значение по умолчанию — false. |
includeRevenueSchedule
|
Дополнительно Данный параметр применяется при истинности Если значение этого параметра истинно, служба вызывает 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"
]
}