Loading
Vakuutus
InsPolicyService:prepareToCancelPolicy

InsPolicyService:prepareToCancelPolicy

Käytä tätä palvelua laskeaksesi vakuutushinnan erotuksen ennen vakuutuksen peruuttamista. Palvelu laskee vakuutusmaksujen, palkkioiden ja verojen summat osittain ja laskee vakuutusmaksujen, palkkioiden ja verojen hyvityksen.

Tätä palvelua täytyy kutsua ennen InsPolicyService:cancelPolicy-palvelua.

Tämä palvelu toimii Salesforce Financial Services Cloudin kanssa.

Luokka: InsPolicyService

Metodi: prepareToCancelPolicy

Miten se toimii?

  1. Ota assetId tai policyId ja löytää peruutettavan käytännön.

  2. Käyttää sopivaa laskentaprosessia, joka perustuu useIsPaidFlag-arvoon.

    Kun useIsPaidFlag on määritetty arvoon false (ei valittuna), palvelu laskee vakuutuksen Kokonaismaksu ehdolle-, Kokonaismaksu ehdolle- ja Kokonaisvero ehdolle -arvot osittain ja laskee hyvityt summat peruutuspäivän ja vakuutuksen maksamispäivän perusteella. Jos Maksettu päivämääräksi -käytäntö on null, palvelu huomioi maksun kokonaan ja käyttää Vanhenemispäivä-arvoa.

    Kun useIsPaidFlag on true (valittuna), palvelu:

    1. Käyttää maksuaikatauluja laskeakseen vakuutukselle jo maksetun kokonaissumman. Käytännön maksujen kokonaissumma on maksuaikatauluissa olevien summien summa, jonka arvoksi on määritetty On maksettu true (valittu). Tätä summaa käytetään hyvitysten laskutoimissa.

    2. Suhdistaa vakuutuksen vakuutusmaksujen kokonaissumman ajanjaksolle, vakuutusmaksujen kokonaissumman ajanjaksolle ja vakuutusmaksujen kokonaissumman ajanjaksolle ja laskee hyvityssummat peruutuspäivän ja vakuutukselle jo maksetun kokonaissumman perusteella.

  3. Palvelu ottaa huomioon, ovatko palkkiot tai verot hyvitettävissä vai eivät.

  4. Palauttaa vakuutuksen alkuperäisen vakuutusmaksutuloksen ja peruutetun vakuutuksen välisen hintasuhteen tuloksen JSON-tiedostossa.

    • Hyvityksen summat ovat vakuutuksen omistajan näkökulmasta. Positiivinen summa edustaa vakuutuksen omistajalle maksettua hyvitystä. Negatiivinen summa osoittaa vakuutuksen omistajan maksamattoman summan.

  5. Jos tämä käytäntö sisältää verot ja maksut, myös Total Tax For Term, Total Fee For Term, refundedTax ja/tai refundedFee sisällytetään tuloksen JSON-tiedostoon.

    Jos palvelun peruuttama käytäntö ei sisällä veroja tai maksuja, nämä kentät jätetään pois tuloksen JSON-tiedostosta.

Lisämaksut (verot ja maksut)

Tämä palvelu (yhdessä InsPolicyService:cancelPolicy palvelun kanssa) helpottaa verojen ja palkkioiden osituksia ja hyvityksiä vakuutuksen peruuttamisen yhteydessä. Näin se toimii:

  • priceDiff on käytännössä hyvityksen summa ja se käyttää kaavaa = (vanha GrossWrittenPremium - päivitetty GrossWrittenPremium) + refundedTax + refundedFee.

  • Päivitetty GrossWrittenPremium on PremiumAmount suhteessa käytännön voimaanastumispäivään ja peruutuspäivään.

  • Uusi kokonaissumma on yhtä kuin kohdekäytännön PremiumAmount plus StandardTaxAmount plus StandardFeeAmount, kaikki suhteutettuna peruutuspäivään.

  • Jos kohdekäytännöllä on StandardTaxAmount, arvo suhteutetaan peruutuspäivään ja palautetaan tuloksen TermTaxAmount-kentän kautta.

  • Jos kohdekäytännöllä on StandardFeeAmount, arvo suhteutetaan peruutuspäivään ja palautetaan tuloksen TermFeeAmount-kentän kautta.

  • Jos kohdekäytännöllä on hyvitettävät InsurancePolicySurcharge- tai AssetPricingAdjustment__c-tietueet, suhteelliset hyvityssummat palautetaan tuloksen refundedTax ja refundedFee -kenttien kautta. InsurancePolicySurcharge tai AssetPricingAdjustment__c on hyvitettävä, jos siihen liittyvä PriceListEntry__c on hyvitettävä. Suhteelliset hyvityksen summat lasketaan peruutuspäivän ja alkuperäisen vanhenemispäivän perusteella.

Etäasetukset

Vaihtoehto

Kuvaus

assetId

tai

policyId

Pakollinen.

%theIdYouAreLookingFor%

Peruutettavan vakuutussopimuksen tunnus.

effectiveDate

Pakollinen.

“YYYY-MM-DD HH:MM:SS” tai %OmniScriptDataElement%

Päivämäärä, jolloin käytäntö peruutetaan.

getDataDRBundleName

Valinnainen (vain FSC).

Omnistudio-datan kartoitusohjelman nimi, jota tämä palvelu käyttää käytäntöjen (omaisuuksien) tietojen noutamiseen.

Jos käytät Salesforce FSC:tä, sinun täytyy määrittää joko tämä vaihtoehto tai getDataCustomClassName.

getDataCustomClassName

Valinnainen (vain FSC).

Mukautetun luokan nimi, jota tämä palvelu käyttää käytäntöjen (omaisuuksien) tietojen noutamiseen.

Jos käytät Salesforce FSC:tä, sinun täytyy määrittää joko tämä vaihtoehto tai getDataDRBundleName.

Oletusarvoksi asetetaan GetInsurancePolicy.

useIsPaidFlag

Valinnainen.

true tai false

Jos arvo on true, käytetään uutta osituslogiikkaa (joka huomioi maksuaikataulut).

Jos arvo on false, käytetään olemassa olevaa osituslogiikkaa (jossa käytetään peruutuspäivää ja paidToDate-arvoa).

Oletusarvoksi asetetaan false.

Syötetty JSON

Tämä palvelu ottaa syötetyn JSON-tiedoston, joka sisältää effectiveDate (peruutuspäivä).

{
    "Id": "02i6g000002f07VAAQ",
    "effectiveDate": "08/12/2019"
}

Tulos-JSON

Palvelu palauttaa vakuutukselle lasketun hinnan erotuksen uudella peruutuspäivällä.

{
  "Id": "02i6g000002f07VAAQ",
  "output": {
    "refundedFee": -3.68,
    "totalFeeForTerm": 14.06,
    "refundedTax": -37.93,
    "totalTaxForTerm": 144.84,
    "aggregateTotalPremiumForTerms": 4002.28,
    "priceDiff": -420.97,
    "totalPremiumForTerm": 1448.44,
    "errorCode": "INVOKE-200",
    "error": "OK"
  }
}

Tulosavaimet ja arvot

Output

Kuvaus

Id

Päivitetyn vakuutuksen (omaisuuden) tai InsurancePolicy-käytännön tunnus.

output

  • totalPremiumForTerm: Suhteellinen Premium Total per ajanjakso

  • totalFeeForTerm: suhteutettu kokonaismaksu per ajanjakso

  • totalTaxForTerm: suhteutettu kokonaisvero per ajanjakso

  • aggregateTotalPremiumForTerms: kaikkien käytäntöversioiden Kokonaismaksutulot-kentän summa ja peruutetun tämänhetkisen version suhteellinen Kokonaismaksutulot-kentän summa

  • refundedFee: hyvitettävien palkkioiden summa

  • refundedTax: hyvitettävien verojen summa

  • priceDiff: vakuutusmaksujen, palkkioiden ja hyvitysten kokonaissumma

 
Ladataan
Salesforce Help | Article