Você está aqui:
InsQuoteService:priceRootItem
Use esse serviço para calcular o preço (e, como opção, impostos e taxas) para um item raiz de destino e seus filhos em uma cotação.
Método: priceRootItem
Como funciona
-
Esse serviço usa um ID de cotação e o ID de QuoteLineItem da raiz QuoteLineItem para preço.
-
O serviço então procurará o Produto associado ao QuoteLineItem de destino e executará o Procedimento de cálculo/Procedimento de integração para esse Produto para calcular o Preço.
-
Se você também estiver calculando impostos e taxas, todos os impostos e taxas atribuídos ao Produto associado também serão executados.
-
-
O preço calculado então é persistido no QuoteLineItem de destino e retornado na saída.
-
Se você também estiver calculando impostos e tarifas, os impostos e tarifas também serão persistidos no QuoteLineItem de destino e retornados na saída.
-
Opções remotas
Opção |
Descrição |
|---|---|
|
Obrigatório. ID da cotação para preço. |
|
Obrigatório. ID do |
|
Opcional. Defina como O valor padrão é |
withTaxFeeRounding
|
Opcional. Se verdadeiro, os valores de taxa e imposto calculados são arredondados para duas casas decimais usando o método de arredondamento para metade. A O valor padrão é false. |
JSON de saída
{
"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
}
}

