Loading
Verzekering
InsQuoteService:priceRootItem

InsQuoteService:priceRootItem

Gebruik deze service om de prijs (en optioneel belastingen en kosten) te berekenen voor een doelhoofditem en de onderliggende items ervan onder een offerte.

Klasse: InsQuoteService

Werkwijze: priceRootItem

De manier waarop het werkt...

  1. Deze service neemt zowel een offerte-ID als de QuoteLineItem-ID van het root-QuoteLineItem als prijs op.

  2. De service bekijkt vervolgens het Product dat is gekoppeld aan het doelofferteregelitem en voert de berekeningsprocedure/integratieprocedure voor dat product uit om de prijs te berekenen.

    • Als ook belastingen en vergoedingen worden berekend, worden ook alle belastingen en vergoedingen uitgevoerd die zijn toegewezen aan het gekoppelde product.

  3. De berekende prijs wordt vervolgens gehandhaafd in het doel QuoteLineItem en geretourneerd in de uitvoer.

    • Als u ook belastingen en vergoedingen berekent, worden de belastingen en vergoedingen ook gehandhaafd voor het doel QuoteLineItem en geretourneerd in de uitvoer.

Externe opties

Optie

Beschrijving

quoteId

Verplicht.

ID van de prijsofferte.

rootLineId

Verplicht.

ID van de QuoteLineItem naar prijs.

calculateTaxesAndFees

Optioneel.

Ingesteld op true voor de service om belastingen en vergoedingen te berekenen.

De standaardwaarde is true.

withTaxFeeRounding

Optioneel.

Indien true (waar), worden de berekende bedragen aan belasting en kosten afgerond op twee decimalen met behulp van de methode voor halfeven afronden. withTaxFeeRounding is alleen van kracht wanneer de optie calculateTaxesAndFees ook true (waar) is. Indien false (onwaar), is afronden uitgeschakeld.

De standaardwaarde is false (onwaar).

Invoer-JSON

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

Uitvoer-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
  }
}
 
Wordt geladen
Salesforce Help | Article