Вы находитесь здесь:
InsQuoteService:priceRootItem
Используйте эту службу для расчета цены (и, по желанию, налогов и платежей) для целевого корневого элемента и его дочерних элементов в смете.
Метод: priceRootItem
Принцип работы
-
Эта служба принимает код сметы, а также код QuoteLineItem корневого QuoteLineItem для определения цены.
-
Потом служба рассмотрит продукт, связанный с целевым QuoteLineItem, и запустит процедуру расчета/интеграции для этого продукта, чтобы вычислить цену.
-
При вычислении налогов и платежей также выполняются все налоги и платежи, назначенные связанному Продукту.
-
-
Вычисленная цена сохраняется в целевом QuoteLineItem и возвращается в выводе.
-
Если также вычисляются налоги и платежи, налоги и платежи также сохраняются в целевом QuoteLineItem и возвращаются в выводе.
-
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Обязательно. Код сметы для цены. |
|
Обязательно. Код |
|
Дополнительно. Установите Значение по умолчанию - |
withTaxFeeRounding
|
Дополнительно. Если значение true, то вычисленные суммы налога и платежа округляются до двух знаков после запятой посредством метода округления пополам. Значение по умолчанию является ложным. |
Вывод 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
}
}
