breadcrumbDescription
InsQuoteService:priceRootItem
Brug denne tjeneste til at beregne prisen (og eventuelt moms og gebyrer) for et målrodelement og dets underordnede under et tilbud.
Metode: priceRootItem
Sådan fungerer det
-
Denne tjeneste tager et tilbuds-id samt QuoteLineItem-id'et for roden QuoteLineItem til pris.
-
Tjenesten ser derefter på det produkt, der er knyttet til målet QuoteLineItem og kører beregningsproceduren/integrationsproceduren for det pågældende produkt for at beregne prisen.
-
Hvis du også beregner moms og gebyrer, udføres alle moms og gebyrer, der er tildelt til det tilknyttede produkt.
-
-
Den beregnede pris bevares derefter på mål-QuoteLineItem og returneres i outputtet.
-
Hvis du også beregner moms og gebyrer, bevares moms og gebyrer også på QuoteLineItem-målet og returneres i outputtet.
-
Fjernindstillinger
Indstilling |
Beskrivelse |
|---|---|
|
Påkrævet. Id for tilbud til pris. |
|
Påkrævet. Id for |
|
Valgfrit. Indstil til Standardværdien er |
withTaxFeeRounding
|
Valgfrit. Hvis det er sandt, afrundes de beregnede moms- og gebyrbeløb til to decimaler ved brug af metoden Halver lige afrunding. Standardværdien er falsk. |
Output 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
}
}
