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

InsQuoteService:recalculateRollupFormulas

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

Примечание
Примечание

Данная служба не поддерживается пользователями-гостями.

Если пользователь-гость пытается запустить OmniScript, процедуру интеграции или функцию пользовательского интерфейса, использующую эту службу, служба не запустится, и пользователь-гость увидит сообщение об ошибке.

Класс: InsQuoteService

Метод: recalculateRollupFormulas

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

Эта служба в основном используется для больших смет с несколькими экземплярами.

  1. Если InsQuoteService:createUpdateQuote не выполняется в одном вызове, смета обновляется поднабором элементов строки сметы посредством нескольких вызовов, поэтому сводка в каждом вызове не является полной ценой.

  2. Данная служба использует в качестве параметра ввода или удаленного параметра quoteId сметы, которая должна быть вычислена повторно.

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

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

Параметр

Описание

quoteId

Обязательно

Код сметы, которую служба будет использовать для пересчета сводной цены.

JSON ввода

Данная служба не использует JSON ввода.

Вывод JSON

Ниже указан простой пример обновленного кода элемента строки сметы и его цены за единицу: 

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