Loading
Vakuutus
InsPolicyService:calculateTaxesAndFees

InsPolicyService:calculateTaxesAndFees

Käytä tätä palvelua laskeaksesi ja tallentaaksesi kohde-omaisuuden (käytännön) veroja ja maksuja.

Luokka: InsPolicyService

Metodi: calculateTaxesAndFees

Verot ja maksut tallennetaan omaisuusobjektiin (käytäntö) sekä AssetCoverage__c-, AssetInsuredItem__c- ja AssetPartyRelationship__c-kenttiin.

Tämä palvelu tallentaa myös erikohtaiset verot alla olevassa vaiheessa 3 kuvatulla tavalla.

Huomautus
Huomautus

Tämä palvelu tukee Salesforce Financial Services Cloudia.

Miten se toimii?

  1. Palvelu ottaa assetId, effectiveDate (tai EffectiveDate_c kohdekäytännön tai tämänhetkisen päivämäärän, jos arvo on null).

  2. Riippuen vakuutukseen, vakuutuksiin ja/tai vakuutettuihin kohteisiin liittyvistä veroista ja palkkioista, joko se suorittaa määritetyn yksinkertaisen laskutoimen tai kutsuu laskentamenettelyä tai integrointimenettelyä, joka vaaditaan verojen ja palkkioiden laskemiseen.

    Huomautus
    Huomautus

    Tämä palvelu voi myös kutsua ulkoisia järjestelmiä laskeakseen veroja ja maksuja. Määritä nämä järjestelmät, kun määrität veroja ja maksuja.

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

    • Jos AssetItem on laskenut veroja ja palkkioita, palvelu tallentaa kyseistä veroa vastaavan AssetPricingAdjustment__c-tietueen.

      AssetPricingAdjustment__c-tietue sisältää lasketun summan (Amount__c), siihen liittyvät AssetItem (AssetCoverageId__c/AssetInsuredItemId__c/AssetPartyRelationshipId__c) ja Asset (AssetId__c), tyypin (vero tai maksu; AdjustmentType__c) ja siihen liittyvän veron/maksun (PriceListEntryId__c).

      AssetPricingAdjustment__c-kenttään on liitetty AssetItem, joten myös ApplicableItemType__c-kenttä määritetään. Tämä asetus osoittaa, mikä kohdetyyppi on käytettävissä: Kattavuus, Vakuutettu kohde tai Osapuolen suhde.

      Jos transactionId-vaihtoehto on määritetty, AssetTransactionId__c kentän arvoksi asetetaan transactionId.

    • Jos AssetItem tai sen aliroolit ovat laskeneet veroja, sen ja sen aliroolien laskettujen verojen summa tallennetaan TaxAmount__c-kenttään.

    • Jos AssetItem tai sen alitason maksut on laskettu, sen ja sen alitason maksujen summa tallennetaan FeeAmount__c-kenttään.

    Huomautus
    Huomautus

    Jos saveItemizedTaxesAndFees on false, AssetPricingAdjustment__c-tietueita ei tallenneta. Omaisuuden (käytännön) TotalTaxAmount__c- ja TotalFeeAmount__c-määrä on 0. Kaikki muut arvot tallennetaan edelleen.

  4. Omaisuus-tasolla kaikkien verojen ja maksujen summien summa tallennetaan TotalTaxAmount__c- ja TotalFeeAmount__c-kenttiin.

  5. Jos kohdeomaisuus (käytäntö) ei ole vakuutuksen alkuperäinen versio, verojen ja maksujen summat suhteutetaan omaisuuden EffectiveDate__c ja ExpirationDate__c perusteella. AssetItem verojen ja maksujen suhteelliset summat tallennetaan ProratedTaxAmount__c- ja ProratedFeeAmount__c-kenttiin. Omaisuuden verojen ja maksujen suhteelliset summat tallennetaan TotalTaxForTerm__c- ja TotalFeeForTerm__c-kenttiin.

  6. Jos transactionId-vaihtoehto on käytettävissä, tämänhetkisen resurssiversion ja aiempien resurssiversioiden välisten verojen ja maksujen suhteellisten kokonaissummien muutokset (suhteellisten verojen ja maksujen summa kohde-omaisuuden version ja kaikkien omaisuuden aiempien versioiden välillä) tallennetaan kohde-transaktion TaxAmount__c- ja FeeAmount__c-kenttiin.

Etäasetukset

Vaihtoehto

Kuvaus

assetId

Pakollinen

Sen omaisuuden (käytännön) tunnus, jolle tämä palvelu laskee verot ja maksut.

transactionId

Valinnainen

Määritetty transaktio päivitetään lasketuilla verojen ja maksujen summilla.

jurisdictionIds

Valinnainen

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

effectiveDate

Valinnainen

Laske vain määritettynä päivänä voimassa olevat verot ja maksut.

Jos arvoa ei ole annettu, se on oletusarvoisesti kohdekäytännön 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, vakuutuksen (omaisuuden) lasketut verot ja maksut säilyvät.

Jos false, älä säilytä vakuutukselle (omaisuudelle) laskettuja veroja ja maksuja.

Syötetty JSON

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

Tulos-JSON

Palvelu palauttaa tuote-/alatason tuotehierarkiassa eritellyt verot ja maksut. Alla on esimerkki:

{
  "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