Вы находитесь здесь:
InsPolicyService:createRenewalPolicy
Используйте эту службу для создания политики продления на основе существующей политики.
Метод: createRenewalPolicy
Принцип работы
-
Служба принимает
policyIdполиса для продления.ПримечаниеСлужба передает
userInputsдля определения дополнительных рейтинговых факторов для пересчета цены. Также, служба использует узелadditionalFieldsдля заполнения дополнительных полей в объекте политики, которые в противном случае не являются частью этой службы. -
Служба проверяет дату вступления в силу и дату истечения срока действия продленного полиса. Если функция не предоставлена, служба рассчитывает эти даты с помощью следующей логики:
-
Дата вступления в силу = Дата истечения срока действия исходного полиса + 1 день
-
Дата истечения срока действия = Дата вступления в силу новой политики + Срок действия новой политики
-
-
Изменение цены продукта политики посредством параметров
aggByKeyиincludeInputKey. -
Служба использует
includePaymentScheduleиincludeRevenueScheduleдля определения необходимости создания расписания оплаты и расписания дохода на основе продленного полиса. Если параметры не указаны, эти же параметры наследуются от предыдущей политики. -
Служба создает политику и отмечает ее как возобновленную.
Служба дополнительно поддерживает продление полисов, где исходная версия полиса имеет продолжительность менее 365 дней или менее 366 дней в високосном году. Однако, при продлении продолжительность полиса составляет 365 дней или 366 дней для високосного года. См. Рекомендации и ограничения для страховых полисов.
Вводные данные
Ввод |
Описание |
|---|---|
|
Обязательно Код полиса, который должен быть продлен. |
|
Дополнительно Сведения о продуктах, связанных с политикой. Для любого продукта целевой формат объекта Если userInputs не предоставлен, служба продления извлекает сведения о существующей политике и воспроизводит их в продленной политике. |
|
Дополнительно Пары ключ-значение дополнительных полей, не являющихся частью этой службы. Эти поля заполняются в объекте политики. |
Удаленные параметры
InsProductService:repriceProduct, также могут использоваться в этой службе.Удаленный параметр |
Описание |
|---|---|
|
Дополнительно Дата истечения срока действия продленного полиса. Если параметр не указан, значение устанавливается с помощью следующей логики: Дата вступления в силу новой политики + Срок действия новой политики |
|
Дополнительно Дата вступления в силу продленного полиса. При отсутствии, значение рассчитывается по следующей логике: Дата истечения срока действия существующего полиса + 1 день Если вы используете пакет Insurance Industries Extension, значение отметки времени в параметре |
|
Обязательно
Служба отправляет этот параметр в качестве ввода в процедуру расчета, которая использует его для выполнения расчета с агрегацией. Например, полис автострахования содержит несколько водителей, прикрепленных к каждому застрахованному транспортному средству. Застрахованное транспортное средство имеет отдельный экземплярКлюча для каждого экземпляра в полисе. aggByKey берет все ключи экземпляра для транспортных средств и создает массив вознаграждений покрытия на экземплярKey. Этот массив передается в процедуру расчета, чтобы вознаграждения рассчитывались корректно. Служба использует это значение для переоценки полиса. |
calculateTaxesAndFees
|
Дополнительно. Значение по умолчанию - Установите |
|
Дополнительно. Истина или ложь По умолчанию используется значение «Ложь». Если значение true, служба создает транзакцию, используемую службами расписания доходов. |
|
Обязательно Строка пар ключ-значение, разделенных запятыми, которую служба передает в процедуру расчета и из нее. Эти пары ключ-значение добавлены в объект выводного продукта в объекте Только ключи, используемые процедурой вычисления, имеют значение в результатах. Служба использует |
|
Дополнительно Если значение true, служба создает расписание оплаты по продленному полису. Если значение не предоставлено, служба создает расписание оплаты по продленному полису, только если оно присутствует для исходного полиса. |
|
Дополнительно Если значение true, служба создает расписание дохода по продленному полису. Если значение не предоставлено, службы создают расписание оплаты по продленному полису, только если оно присутствует для исходного полиса. |
|
Обязательно, если значение Переопределяет значение |
|
Обязательно, если значение Переопределяет значение |
|
Обязательно, если значение Переопределяет значение |
|
Определяет процедуру рейтинга для ценообразования продленного полиса. Если не предоставлено, ценообразование производится на основе даты вступления в силу продленного полиса. Примечание Невозможно передать определенное время для ratingField, так как тип поля — «Дата». Таким образом, отметка времени даты рейтинга по умолчанию составляет 00:00. |
|
Дополнительно Условие полиса. Он помогает вычислить |
|
Истина или ложь Значение по умолчанию является истинным. Если значение установлено как 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
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
}
} 