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

InsPolicyService:createMultiRootPolicy

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

Класс: InsPolicyService

Метод: createMultiRootPolicy

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

Услуга:

  1. Использует quoteId и effectiveDate параметры для выдачи многокорневой политики.

  2. Создает дочерние политики для каждого корневого продукта.

  3. Консолидирует страховые взносы, налоги и платежи из дочерних полисов в родительскую политику.

  4. Создает необходимые транзакции, если createTransaction задано значение true.

  5. Консолидирует эти транзакции в родительской многокорневой политике.

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

  • Пользователи могут переопределить значения полей политики посредством параметра additionalFields.

  • Дополнительные поля поддерживаются для родительской и дочерней политик на уровне корневой политики.

  • Параметр additionalFields обновляет поля только на уровне объекта «Страховой полис».

  • Дочерняя политика использует код продукта в качестве идентификатора продукта в структуре additionalFields JSON.

  • Родительская многокорневая политика использует MULTI_ROOT_PARENT_POLICY в качестве идентификатора в структуре additionalFields JSON.

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

Параметр

Описание

quoteId

Обязательно

Код сметы, используемой для создания политики.

effectiveDate

Обязательно

Дата вступления в силу полиса.

endDate

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

Дата окончания полиса.

createTransaction

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

Логический флаг, обозначающий необходимость создания родительских и дочерних транзакций для политики.

Значение по умолчанию: False.

transactionType

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

Имя и тип транзакции, применимые только при createTransaction True.

По умолчанию используется полис продажи.

createContactForParticipants

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

Логический флаг для определения необходимости создания записей контактов для участника.

Значение по умолчанию - Истина.

term

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

Условие страхового полиса.

Значение по умолчанию: Annual.

ratingDate

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

Дата рейтинга, использованная для определения цены ввода JSON.

additionalFields

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

Структура JSON, которая соотносит коды продуктов полиса с полями полисов и их соответствующими значениями.

refPolicyNumToPopulate

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

Логический флаг, обозначающий необходимость создания номера опорной политики. Этот параметр обязателен при добавлении поля номера опорной политики в структуру additionalFields 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"
      }
    } 

Вывод

Параметр

Описание

jobId

Код асинхронного пакетного задания.

Вывод JSON

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

{
 "jobId": "7073t0000BNGivxAQD"
}
 
Загрузка
Salesforce Help | Article