Loading
Assicurazioni
InsQuoteService:priceRootItem

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.

Classe: InsQuoteService

Metodo: priceRootItem

Funzionamento

  1. Questo servizio riceve un ID preventivo e l'ID QuoteLineItem della radice QuoteLineItem al prezzo.

  2. 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.

  3. 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

quoteId

Obbligatorio.

ID del preventivo al prezzo.

rootLineId

Obbligatorio.

ID del QuoteLineItem al prezzo.

calculateTaxesAndFees

Facoltativo.

Impostare su true per il servizio il calcolo di imposte e spese.

Il valore predefinito è true.

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 withTaxFeeRounding è effettiva solo quando è vera anche l'opzione calculateTaxesAndFees. Se false, l'arrotondamento è disabilitato.

Il valore predefinito è false.

Input JSON

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

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
  }
}
 
Caricamento
Salesforce Help | Article