Loading
Vakuutus
InsQuoteService:calculateTaxesAndFees

InsQuoteService:calculateTaxesAndFees

Käytä tätä palvelua laskeaksesi ja tallentaaksesi target-tarjouksen veroja ja maksuja.

Verot ja maksut tallennetaan sekä tarjousobjektiin että tarjouksen rivikohteen objektiin.

Huomautus
Huomautus

Tätä palvelua ei tueta vieraskäyttäjille.

Jos vieraskäyttäjä yrittää suorittaa OmniScript- tai Integration Procedure- tai UI-funktiota, joka käyttää tätä palvelua, palvelua ei suoriteta ja vieraskäyttäjä näkee virheviestin.

Luokka: InsQuoteService

Metodi: calculateTaxesAndFees

Miten se toimii?

  1. Ota quoteId sekä jurisdictionId ja effectiveDate (jos määritetty) ja laskee tarjoukseen sovellettavat verot ja maksut.

  2. Jos saveChanges on (tai oletusarvoisesti) true, lasketut verot ja maksut tallennetaan jollakin kolmella tavalla.

    • Jos tarjouksen rivikohteessa on laskettuja veroja ja maksuja, kyseistä veroa/maksua edustava QuotePricingAdjustment__c-tietue tallennetaan. QuotePricingAdjustment__c-tietue sisältää lasketun summan (Amount__c), siihen liittyvän tarjouksen rivikohteen (QuoteItemId__c) ja tarjouksen (QuoteId__c), tyypin (tax tai fee; AdjustmentType__c) ja siihen liittyvän veron/maksun (PriceListEntryId__c).

    • Jos tarjouksen rivikohteella tai sen alitason kohteilla on laskettuja veroja, sen ja sen alitason kohteiden laskettujen verojen summa tallennetaan TaxAmount__c-kenttään.

    • Jos tarjouksen rivikohteella tai sen alitason kohteilla on laskettuja maksuja, sen ja sen alitason kohteiden laskettujen maksujen summa tallennetaan FeeAmount__c-kenttään.

    Huomautus
    Huomautus

    Jos saveChanges on false, tarjouksen rivikohteen tietueiden QuotePricingAdjustment__c- ja päivityksiä ei tallenneta.

  3. Tarjous-tasolla kaikkien verojen ja maksujen summien summa tallennetaan TotalTaxAmount__c- ja TotalFeeAmount__c-kenttiin.

Etäasetukset

Vaihtoehto

Kuvaus

quoteId

Pakollinen

Sen tarjouksen tunnus, jolle tämä palvelu laskee verot ja maksut.

jurisdictionIds

Valinnainen

Laskee vain annettuihin lainkäyttöalueisiin liittyvät verot ja maksut.

effectiveDate

Valinnainen

Laske verot ja maksut, jotka tulevat voimaan vain määritetyllä päivämäärällä.

Jos arvoa ei ole annettu, se on oletusarvoisesti kohdetarjouksen EffectiveDate__c. Jos EffectiveDate__c on null, arvo on oletusarvoisesti tämänhetkinen päivämäärä.

saveChanges

Valinnainen

true tai false

Oletusarvo on true.

Jos true, tallentaa lasketut verot ja maksut tarjoukseen.

Jos false, ei tallenna laskettuja veroja ja maksuja tarjoukseen.

withTaxFeeRounding

Valinnainen

Jos arvo on true, lasketut verojen ja maksujen summat pyöristetään kahteen desimaaliin käyttämällä puolitason pyöristämisen menetelmää. Jos arvo on false, pyöristäminen ei ole käytössä.

Oletusarvo on false.

Syötetty JSON

Tämä palvelu ei ota syötettyä JSON-tiedostoa.

Tulos-JSON

Palvelu palauttaa tarjouksen JSON-esityksen, joka sisältää vain tuotteen ja veron/maksun tiedot.

{
  "productId": 1,
  "productName": "Product",
  "ProductCode": "P",
  "taxesAndFees": [{
    "Id": 1,
    "Amount__c": 10,
    "PriceListEntryId__c": 11,
    "AdjustmentType__c": "Tax"
  }, {
    "Id": 2,
    "Amount__c": 15,
    "PriceListEntryId__c": 12,
    "AdjustmentType__c": "Fee"
  }],
  "taxAmount": 25
  "feeAmount": 30
  "childProducts": [{
    "productId": 2,
    "productName": "Insured Item",
    "ProductCode": "II",
    "instanceKey": "My Insured Item",
    "taxesAndFees": [{
      "Id": 3,
      "Amount__c": 15,
      "PriceListEntryId__c": 16,
      "AdjustmentType__c": "Tax"
    }],
    "taxAmount": 15
  }, {
    "productId": 3,
    "productName": "Coverage",
    "ProductCode": "C",
    "taxesAndFees": [{
      "Id": 4,
      "Amount__c": 15,
      "PriceListEntryId__c": 21
      "AdjustmentType__c": "Fee"
    }],
    "feeAmount": 15
  }]
}
 
Ladataan
Salesforce Help | Article