Loading
Seguro
InsQuoteService:priceRootItem

InsQuoteService:priceRootItem

Utilice este servicio para calcular el precio (y opcionalmente, impuestos y comisiones) de un elemento raíz de destino y sus elementos secundarios en un presupuesto.

Clase: InsQuoteService

Método: priceRootItem

Funcionamiento

  1. Este servicio incluye un Id. de presupuesto así como el Id. de QuoteLineItem de la raíz QuoteLineItem a price.

  2. El servicio mirará a continuación el Producto asociado con el QuoteLineItem de destino y ejecutará el Procedimiento de cálculo/Procedimiento de integración para ese Producto con el fin de calcular el Precio.

    • Si también calcula impuestos y comisiones, todos los impuestos y comisiones asignados al Producto asociado también se ejecutan.

  3. El precio calculado se mantiene en el QuoteLineItem de destino y se devuelve en el resultado.

    • Si también calcula impuestos y comisiones, los impuestos y comisiones también persisten en el QuoteLineItem de destino y se devuelven en el resultado.

Opciones remotas

Opción

Descripción

quoteId

Obligatorio.

Id. del presupuesto al precio.

rootLineId

Obligatorio.

Id. del QuoteLineItem al precio.

calculateTaxesAndFees

Opcional.

Establezca true para que el servicio calcule impuestos y comisiones.

El valor predeterminado es true.

withTaxFeeRounding

Opcional.

Si es verdadero, los importes de impuestos y comisiones calculados se redondean a dos decimales utilizando el método de redondeo medio par. La withTaxFeeRounding solo es efectiva cuando la opción de calculateTaxesAndFees también es verdadera. Si es falso, el redondeo está desactivado.

El valor predeterminado es false.

JSON de entrada

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

JSON de salida

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