Du är här:
InsPolicyService:prepareToCancelPolicy
Använd denna tjänst för att beräkna skillnaden mellan premiumpriser innan du avbryter en policy. Tjänsten beräknar premier, avgifter och skattebelopp och beräknar premier, avgifter och skatteåterbetalningar.
Denna tjänst måste åberopas innan InsPolicyService:cancelPolicy.
Metod: prepareToCancelPolicy
Så här fungerar det
-
Tar
assetIdellerpolicyIdoch hittar policyn som ska avbrytas. -
Använder lämplig beräkningsprocess baserat på
useIsPaidFlag.Med
useIsPaidFlaginställt till falskt (avmarkerat) proportionellerar tjänsten policyns Totala premie för löptid, Totala avgift för löptid och Total skatt för löptid och beräknar återbetalade belopp baserat på Annulleringsdatum och Policy betald till datum. Om Policy betalad till datum är null överväger tjänsten policyn som betalats i sin helhet och använder Förfallodatum.Med
useIsPaidFlagsatt tilltrue(markerat) gör tjänsten följande:-
Använder betalningsscheman för att beräkna det totala beloppet som redan betalats för policyn. Det totala beloppet som betalats för policyn är lika med summan av beloppen i betalningsscheman med Är betald satt till sant (markerat). Detta belopp används i återbetalningsberäkningar.
-
Proportionerar policyns totala premie för löptid, totala avgift för löptid och totala skatt för löptid, och beräknar återbetalningsbelopp baserat på annulleringsdatumet och det totala beloppet som redan betalats för policyn.
-
-
Tjänsten överväger om avgifterna eller skatterna är återbetalningsbara eller inte.
-
Returnerar prisskillnaden mellan den ursprungliga totala premien för policyn och den annullerade policyn i JSON för utdata.
-
Återbetalningsbeloppen är från försäkringstagarens perspektiv. Ett positivt belopp motsvarar en återbetalning till försäkringstagaren. Ett negativt belopp indikerar ett obetalt belopp av försäkringstagaren.
-
-
Om skatter och avgifter inkluderas i denna policy inkluderas även
Total Tax For Term,Total Fee For Term,refundedTaxoch/ellerrefundedFeei JSON för utdata.Om policyn som tjänsten annullerar inte inkluderar skatter eller avgifter utelämnas dessa fält från JSON för utdata.
Tillägg (skatter och avgifter)
Denna tjänst (tillsammans med InsPolicyService:cancelPolicy) underlättar proportioner och återbetalningar för skatter och avgifter när en policy annulleras. Så här fungerar det:
-
priceDiffär i huvudsak återbetalningsbeloppet och använder formeln = (gammaltGrossWrittenPremium- uppdateratGrossWrittenPremium) +refundedTax+refundedFee. -
Den uppdaterade
GrossWrittenPremiumär denPremiumAmountsom beräknas över policyns giltighetsdatum och annulleringsdatum. -
Det nya totala beloppet är lika med målpolicyns
PremiumAmountplusStandardTaxAmountplusStandardFeeAmount, allt beräknat till annulleringsdatumet. -
Om målpolicyn har ett
StandardTaxAmountberäknas detta värde över annulleringsdatumet och returneras via fältetTermTaxAmounti utdata. -
Om målpolicyn har ett
StandardFeeAmountberäknas detta värde över annulleringsdatumet och returneras via fältetTermFeeAmounti utdata. -
Om målpolicyn har poster för återbetalningsbara
InsurancePolicySurchargeellerAssetPricingAdjustment__creturneras de proportionella återbetalningsbeloppen via fältenrefundedTaxochrefundedFeei utdata. EnInsurancePolicySurchargeellerAssetPricingAdjustment__cåterbetalas om den associeradePriceListEntry__cåterbetalas. De proportionella återbetalningsbeloppen beräknas över annulleringsdatumet och det ursprungliga utgångsdatumet.
Fjärralternativ
Indata-JSON
Denna tjänst tar en JSON för indata som inkluderar effectiveDate (datum som ska avbrytas).
{
"Id": "02i6g000002f07VAAQ",
"effectiveDate": "08/12/2019"
}
JSON för utdata
Tjänsten returnerar prisskillnaden som beräknats för policyn med det nya annulleringsdatumet.
{
"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"
}
}Utdatanycklar och värden
Utdata |
Beskrivning |
|---|---|
|
ID för policyn (tillgången) eller InsurancePolicy som uppdaterades. |
|
|
