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

InsQuoteService:priceRootItem

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

Класс: InsQuoteService

Метод: priceRootItem

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

  1. Эта служба принимает код сметы, а также код QuoteLineItem корневого QuoteLineItem для определения цены.

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

    • При вычислении налогов и платежей также выполняются все налоги и платежи, назначенные связанному Продукту.

  3. Вычисленная цена сохраняется в целевом QuoteLineItem и возвращается в выводе.

    • Если также вычисляются налоги и платежи, налоги и платежи также сохраняются в целевом QuoteLineItem и возвращаются в выводе.

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

Параметр

Описание

quoteId

Обязательно.

Код сметы для цены.

rootLineId

Обязательно.

Код QuoteLineItem цены.

calculateTaxesAndFees

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

Установите true для службы для расчета налогов и платежей.

Значение по умолчанию - true.

withTaxFeeRounding

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

Если значение true, то вычисленные суммы налога и платежа округляются до двух знаков после запятой посредством метода округления пополам. withTaxFeeRounding действует, только если параметр calculateTaxesAndFees также является истинным. Если значение false, округление выключено.

Значение по умолчанию является ложным.

JSON ввода

{
  "quoteId": "0Q05w000001mgQNCAY",
  "rootLineId": "0QL5w000003kyBnGAI"
}

Вывод JSON

{
  "calculatedTaxesAndFees": {
    "0QL5w0000044u0UGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0SGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0RGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0QGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0PGAQ": {
      "feeAmount": 25,
      "taxAmount": 157.5
    },
    "0QL5w0000044u0KGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0IGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0HGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0GGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0FGAQ": {
      "feeAmount": 25,
      "taxAmount": 157.5
    },
    "0QL5w0000044u0BGAQ": {
      "feeAmount": null,
      "taxAmount": null
    },
    "0QL5w0000044u0AGAQ": {
      "feeAmount": 50,
      "taxAmount": 315
    }
  },
  "calculatedPrice": {
    "0QL5w0000044u0SGAQ": 500,
    "0QL5w0000044u0RGAQ": 575,
    "0QL5w0000044u0QGAQ": 0,
    "0QL5w0000044u0IGAQ": 500,
    "0QL5w0000044u0HGAQ": 575,
    "0QL5w0000044u0GGAQ": 0,
    "0QL5w0000044u0FGAQ": 1575,
    "0QL5w0000044u0KGAQ": 0,
    "0QL5w0000044u0PGAQ": 1575,
    "0QL5w0000044u0UGAQ": 0,
    "0QL5w0000044u0BGAQ": 0,
    "0QL5w0000044u0AGAQ": 3150
  }
}
 
Загрузка
Salesforce Help | Article