Вы находитесь здесь:
InsPolicyService:prepareToRenewPolicy
Используйте эту службу для расчета стоимости, необходимой для продления существующего полиса. Эта служба возвращает премию за продление, налоги и платежи или JSON политики продления без создания полиса.
Метод: prepareToRenewPolicy
Принцип работы
-
Служба принимает
policyIdполиса для продления. -
Служба проверяет дату вступления в силу и дату истечения срока действия продленного полиса. Если функция не предоставлена, служба рассчитывает эти даты с помощью следующей логики:
-
Дата вступления в силу = Дата истечения срока действия исходного полиса + 1 день
-
Дата истечения срока действия = Дата вступления в силу новой политики + Срок действия новой политики
-
-
Изменение цены продукта политики посредством параметров
aggByKeyиincludeInputKey. -
Использует
getPolicyJsonдля определения, должны ли возвращать только компоненты стоимости продления или полный JSON политики отправлен в ответе.
Вводные данные
Удаленные параметры
Удаленный параметр |
Описание |
|---|---|
|
Обязательно
Служба отправляет этот параметр в качестве ввода в процедуру расчета, которая использует его для выполнения расчета с агрегацией. Например, полис автострахования содержит несколько водителей, прикрепленных к каждому застрахованному транспортному средству. Застрахованное транспортное средство имеет отдельный экземплярКлюча для каждого экземпляра в полисе. Служба использует этот параметр для повторной цены полиса. |
|
Дополнительно
Установите значение true для расчета налогов и платежей по продленному полису. |
|
Обязательно Строка пар ключ-значение, разделенных запятыми, которую служба передает в процедуру расчета и из нее. Эти пары ключ-значение добавлены в объект выводного продукта в объекте Служба использует этот параметр для повторной цены полиса. |
|
Дополнительно Логический флажок для определения, должны ли в ответ возвращаться только компоненты стоимости продления или полная политика JSON. |
|
Определяет процедуру определения рейтинга для повторного ценообразования полиса. При отсутствии, ценообразование производится на основе даты вступления в силу измененной политики. Примечание Невозможно передать определенное время для ratingField, так как тип поля — «Дата». Таким образом, отметка времени даты рейтинга по умолчанию составляет 00:00. |
|
Дополнительно Дата вступления в силу продленного полиса. При отсутствии, значение рассчитывается по следующей логике: Дата истечения срока действия существующего полиса + 1 день |
|
Дополнительно Дата истечения срока действия продленного полиса. Если параметр не указан, значение устанавливается с помощью следующей логики: Дата вступления в силу новой политики + Срок действия новой политики |
|
Дополнительно Условие полиса. Он помогает вычислить |
|
Истина или ложь Значение по умолчанию является истинным. Если значение установлено как true, служба использует локальный часовой пояс, в котором создается политика. Если значение установлено как false, службы используют Гринвич в качестве часового пояса. |
JSON ввода
Ниже указан пример ввода JSON:
{
"policyId": "0YT5w000000Y8MNGA0",
"userInputs": [
{
"DRIVER.instanceKey": "Bob Jones",
"DRIVER.LN": "Jones",
"DRIVER.GENDER": "Male",
"DRIVER.FN": "Bobby",
"DRIVER.AGE": 30,
"AUTO.instanceKey": "2018 Audi A3",
"AUTO.autoYear": 2018,
"AUTO.autoModel": "A4",
"perAccident": 500
}
]
} 