Loading
Försäkring
InsQuoteService:priceRootItem

InsQuoteService:priceRootItem

Använd denna tjänst för att beräkna priset (och eventuellt skatter och avgifter) för ett målrotobjekt och dess underordnade under en offert.

Klass: InsQuoteService

Metod: priceRootItem

Så här fungerar det

  1. Denna tjänst tar in ett offert-ID samt QuoteLineItem-ID för roten QuoteLineItem till priset.

  2. Tjänsten kommer sedan att titta på produkten som är associerad med målet QuoteLineItem och köra beräkningsförfarandet/integreringsförfarandet för produkten för att beräkna priset.

    • Om även skatter och avgifter beräknas utförs även alla skatter och avgifter som är tilldelade den associerade produkten.

  3. Det beräknade priset behålls sedan på mål-QuoteLineItem och returneras i utdatan.

    • Om även skatter och avgifter beräknas kvarstår även skatterna och avgifterna för mål-QuoteLineItem och returneras i utdatan.

Fjärralternativ

Alternativ

Beskrivning

quoteId

Obligatoriskt.

Id för offerten att prissätta.

rootLineId

Obligatoriskt.

ID för QuoteLineItem att prissätta.

calculateTaxesAndFees

Valfritt.

Ställ in till true för tjänsten för att beräkna skatter och avgifter.

Standardvärdet är true.

withTaxFeeRounding

Valfritt.

Om sant avrundas de beräknade skatte- och avgiftsbeloppen till två decimaler med hjälp av halvjämn avrundning. withTaxFeeRounding gäller endast om calculateTaxesAndFees också är sant. Om falskt inaktiveras avrundning.

Standardvärdet är falskt.

Indata-JSON

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

JSON för utdata

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