Вы находитесь здесь:
InsPolicyService:createMultiRootPolicyVersion
Используйте эту службу для подтверждения многокорневой политики из одобренной сметы.
Служба использует quoteId и effectiveDate параметры и запускает асинхронное пакетное задание для выпуска новой версии политики и обновления предыдущей версии политики.
Принцип работы
Услуга:
-
Использует параметры
quoteIdиeffectiveDateдля подтверждения многокорневой политики. -
Создает дочерние политики для каждого корневого продукта.
-
Агрегирует страховые взносы, налоги и платежи из дочерних полисов в родительскую политику.
-
Сокращает и пропорционирует предыдущую версию политики на основе дат для родительской и дочерней политик.
-
Когда
createTransactionустановлен на значение true, служба:-
Создает транзакции для родительских и дочерних политик.
-
Вычисляет стоимость транзакции для дочерних полисов как разницу между текущей стоимостью срока и предыдущей стоимостью срока для корневого продукта.
-
Вычисляет стоимость транзакции для родительской политики как сумму значений из каждой дочерней политики.
-
Указывает имя транзакции и тип в
transactionTypeпараметре. Если значение не указано, по умолчанию используется значение «Изменено/Подтверждено».
-
Дополнительные поля
-
Пользователи могут переопределять значения полей политики, передавая
additionalFieldsв качестве параметра. -
Дополнительные поля поддерживаются для родительской и дочерней политик на уровне корневой политики.
-
Параметр
additionalFieldsобновляет поля только на уровне объекта «Страховой полис». -
Для многокорневых подтверждений политики эти изменения влияют только на новую версию политики, оставляя предыдущую версию без изменений.
-
Дочерняя политика использует код продукта в качестве идентификатора продукта в структуре
additionalFieldsJSON. -
Родительская многокорневая политика использует MULTI_ROOT_PARENT_POLICY в качестве идентификатора в структуре
additionalFieldsJSON.
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Обязательно Код одобренной сметы, на основе которой должна быть создана политика. |
|
Обязательно Дата вступления в силу новой версии политики. |
|
Дополнительно Логический флаг, обозначающий необходимость создания родительских и дочерних транзакций для политики. Значение по умолчанию: False. |
|
Дополнительно Имя и тип транзакции, применимые только при По умолчанию: Изменено/Подтверждено. |
|
Дополнительно Структура JSON, которая соотносит коды продуктов полиса с полями полисов и их соответствующими значениями. |
JSON ввода
Данная служба не использует JSON ввода.
Ниже указан образец additionalFields JSON.
"additionalFields": {
"MULTI_ROOT_PARENT_POLICY": {
"name": "parent policy",
"term": "Annual"
},
"AUTOROOT": {
"name": "test",
"year": "2024"
},
"COMMERCIAL": {
"name": "Commercial",
"type": "Comprehensive"
}
} 