Olet tässä:
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.
Metodi: prepareToCancelPolicy
Miten se toimii?
-
Ota
assetIdtaipolicyIdja löytää peruutettavan käytännön. -
Käyttää sopivaa laskentaprosessia, joka perustuu
useIsPaidFlag-arvoon.Kun
useIsPaidFlagon 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
useIsPaidFlagontrue(valittuna), palvelu:-
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.
-
Suhdistaa vakuutuksen vakuutusmaksujen kokonaissumman ajanjaksolle, vakuutusmaksujen kokonaissumman ajanjaksolle ja vakuutusmaksujen kokonaissumman ajanjaksolle ja laskee hyvityssummat peruutuspäivän ja vakuutukselle jo maksetun kokonaissumman perusteella.
-
-
Palvelu ottaa huomioon, ovatko palkkiot tai verot hyvitettävissä vai eivät.
-
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.
-
-
Jos tämä käytäntö sisältää verot ja maksut, myös
Total Tax For Term,Total Fee For Term,refundedTaxja/tairefundedFeesisä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:
-
priceDiffon käytännössä hyvityksen summa ja se käyttää kaavaa = (vanhaGrossWrittenPremium- päivitettyGrossWrittenPremium) +refundedTax+refundedFee. -
Päivitetty
GrossWrittenPremiumonPremiumAmountsuhteessa käytännön voimaanastumispäivään ja peruutuspäivään. -
Uusi kokonaissumma on yhtä kuin kohdekäytännön
PremiumAmountplusStandardTaxAmountplusStandardFeeAmount, kaikki suhteutettuna peruutuspäivään. -
Jos kohdekäytännöllä on
StandardTaxAmount, arvo suhteutetaan peruutuspäivään ja palautetaan tuloksenTermTaxAmount-kentän kautta. -
Jos kohdekäytännöllä on
StandardFeeAmount, arvo suhteutetaan peruutuspäivään ja palautetaan tuloksenTermFeeAmount-kentän kautta. -
Jos kohdekäytännöllä on hyvitettävät
InsurancePolicySurcharge- taiAssetPricingAdjustment__c-tietueet, suhteelliset hyvityssummat palautetaan tuloksenrefundedTaxjarefundedFee-kenttien kautta.InsurancePolicySurchargetaiAssetPricingAdjustment__con hyvitettävä, jos siihen liittyväPriceListEntry__con hyvitettävä. Suhteelliset hyvityksen summat lasketaan peruutuspäivän ja alkuperäisen vanhenemispäivän perusteella.
Etäasetukset
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 |
|---|---|
|
Päivitetyn vakuutuksen (omaisuuden) tai InsurancePolicy-käytännön tunnus. |
|
|
