Ti trovi qui:
InsQuoteService:priceRootItem
Utilizzare questo servizio per calcolare il prezzo (ed eventualmente le imposte e le spese) di un elemento radice di destinazione e dei relativi elementi controllati in un preventivo.
Metodo: priceRootItem
Funzionamento
-
Questo servizio riceve un ID preventivo e l'ID QuoteLineItem della radice QuoteLineItem al prezzo.
-
Il servizio esaminerà quindi il prodotto associato a QuoteLineItem di destinazione ed eseguirà la procedura di calcolo/procedura di integrazione per quel prodotto per calcolare il prezzo.
-
Se si calcolano anche imposte e spese, vengono eseguite anche tutte le imposte e le spese assegnate al Prodotto associato.
-
-
Il prezzo calcolato viene quindi mantenuto nel QuoteLineItem di destinazione e restituito nell'output.
-
Se si calcolano anche imposte e spese, le imposte e le spese vengono mantenute anche su QuoteLineItem di destinazione e restituite nell'output.
-
Opzioni remote
Opzione |
Descrizione |
|---|---|
|
Obbligatorio. ID del preventivo al prezzo. |
|
Obbligatorio. ID del |
|
Facoltativo. Impostare su Il valore predefinito è |
withTaxFeeRounding
|
Facoltativo. Se true, gli importi calcolati delle imposte e delle spese vengono arrotondati alla seconda cifra decimale utilizzando il metodo di arrotondamento alla metà. La Il valore predefinito è false. |
JSON di output
{
"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
}
}
