Loading
Insurance
InsQuoteService:priceRootItem

InsQuoteService:priceRootItem

Utilisez ce service pour calculer le prix (et éventuellement les taxes et les frais) d'un élément racine cible et de ses enfants dans le cadre d'un devis.

Classe : InsQuoteService

Méthode : priceRootItem

Fonctionnement

  1. Ce service prend en compte un ID de devis ainsi que l'ID QuoteLineItem de la racine QuoteLineItem to price.

  2. Le service examine ensuite le Produit associé au QuoteLineItem cible et exécute la Procédure de calcul/Procédure d'intégration pour ce Produit afin de calculer le Prix.

    • Si vous calculez également les taxes et les frais, toutes les taxes et tous les frais attribués au Produit associé sont également exécutés.

  3. Le Prix calculé est ensuite conservé dans le QuoteLineItem cible et renvoyé dans la sortie.

    • Si vous calculez également les taxes et les frais, les taxes et les frais sont également conservés dans le QuoteLineItem cible et renvoyés dans la sortie.

Options distantes

Option

Description

quoteId

Obligatoire.

L'ID du devis au prix.

rootLineId

Obligatoire.

ID de la QuoteLineItem au prix.

calculateTaxesAndFees

Facultatif.

Définissez le service sur true pour calculer les taxes et les frais.

La valeur par défaut est true.

withTaxFeeRounding

Facultatif.

Si vrai, les montants de taxe et de frais calculés sont arrondis à deux décimales en utilisant la méthode de l'arrondi à moitié pair. La withTaxFeeRounding est effective uniquement lorsque l'option de calculateTaxesAndFees est également vraie. Si false, l'arrondi est désactivé.

La valeur par défaut est false.

JSON d'entrée

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

JSON de sortie

{
  "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
  }
}
 
Chargement
Salesforce Help | Article