Loading
Страхование
InsQuoteService:createEndorsementQuote

InsQuoteService:createEndorsementQuote

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

Класс: InsQuoteService

Метод: createEndorsementQuote

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

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

Чтобы создать однокорневую смету, служба:

  1. Создает только один корневой элемент строки сметы.

  2. Трансформирует записи InsurancePolicyCoverages, InsurancePolicyAssets и InsurancePolicyParticipants для создания элементов строки сметы и устанавливает взаимосвязи между ними.

  3. Трансформация записей InsurancePolicySurcharge для создания записей QuotePricingAdjustment__c

    .
  4. Возвращает quoteId в выводном JSON.

Чтобы создать многокорневую смету, служба:

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

  2. Трансформирует записи InsurancePolicyCoverages, InsurancePolicyAssets и InsurancePolicyParticipants для создания элементов строки сметы и устанавливает взаимосвязи между ними для каждого дочернего полиса.

  3. Трансформация записей InsurancePolicySurcharge для создания записей QuotePricingAdjustment__c.

  4. Возвращает quoteId в выводном JSON.

Вводные данные

Вы должны передать эти вводные данные.

ВВОД

Описание

policyId

Обязательно

Код последней версии родительской политики, на основе которой создается смета подтверждения.

effectiveDate

Обязательно

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

name

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

Имя создаваемой сметы.

options

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

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

ВВОД

Описание

policyId

Обязательно

Код последней версии родительской политики, на основе которой создается смета подтверждения.

effectiveDate

Обязательно

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

name

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

Имя создаваемой сметы.

remoteOptions

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

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

  • unEligibilityRequiredDefaultSelectedRules: определяет необходимость выполнения выбранных правил права и стандартных правил.

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

  • runRelationshipRules: определяет необходимость выполнения правил взаимосвязи.

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

  • runSelectedValidationRules : определяет необходимость выполнения выбранных правил проверки.

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

JSON ввода

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

{
   "policyId": "0YT5w000000Y8MNGA0",
   "effectiveDate":"2024-04-04",
   "Name":"Endorse-Quote",
   "remoteOptions": {
      "runEligibilityRequiredDefaultSelectedRules": false,
        "runRelationshipRules": false,
        "runSelectedValidationRules": false
    }
}     

Вывод

Параметр

Описание

Id

Код созданной сметы подтверждения.

Вывод JSON

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

{
  "Id":"0Q04x0000077hZFCAY"
}
 
Загрузка
Salesforce Help | Article