breadcrumbDescription
InsPolicyService:prepareToCancelPolicy
Brug denne tjeneste til at beregne præmieprisforskellen, før du annullerer en police. Tjenesten forener præmier, gebyrer og momsbeløb og beregner præmier, gebyrer og momsrefusion.
Denne tjeneste skal kaldes før InsPolicyService:cancelPolicy.
Metode: prepareToCancelPolicy
Sådan fungerer det
-
Tager
assetIdellerpolicyIdog finder den politik, der skal annulleres. -
Bruger den relevante beregningsproces baseret på
useIsPaidFlag.Med
useIsPaidFlagindstillet til falsk (fravælges) forudsætter tjenesten, at policens samlede præmie for periode, samlede gebyrer for periode og samlede moms for periode fordeles og beregner refunderede beløb baseret på annulleringsdatoen og policens betalingsdato. Hvis Politik betalt til dato er nul, tager tjenesten policen betalt fuldt ud i betragtning og bruger Udløbsdato.Med
useIsPaidFlagindstillet tiltrue(valgt) gør tjenesten følgende:-
Bruger betalingsplaner til at beregne det samlede beløb, der allerede er betalt for policen. Det samlede beløb, der betales for policen, er lig med summen af beløb i betalingsplaner med Er betalt indstillet til true (valgt). Dette beløb bruges i refusionsberegninger.
-
Fordeler policens samlede præmie for periode, samlede gebyrer for periode og samlede moms for periode, og beregner refusionsbeløb baseret på annulleringsdatoen og det samlede beløb, der allerede er betalt for policen.
-
-
Tjenesten tager højde for, om gebyrer eller afgifter kan refunderes eller ej.
-
Returnerer prisforskellen mellem den oprindelige samlede præmie for politikken og den annullerede politik i output-JSON.
-
Refusionsbeløbene er fra policeholderens perspektiv. Et positivt beløb repræsenterer en refusion til policeejeren. Et negativt beløb angiver et ubetalt beløb af policeejeren.
-
-
Hvis moms og gebyrer er inkluderet i denne politik, inkluderes
Total Tax For Term,Total Fee For Term,refundedTaxog/ellerrefundedFeeogså i output-JSON.Hvis den politik, som tjenesten annullerer, ikke inkluderer moms eller gebyrer, udelades disse felter fra output-JSON.
Supplerende gebyrer (skatter og gebyrer)
Denne service (sammen med InsPolicyService:cancelPolicy) gør det nemmere at foretage afgifter og refunderinger af skatter og afgifter, når en police annulleres. Sådan fungerer det:
-
priceDiffer i det væsentlige refusionsbeløbet og bruger formlen = (gamleGrossWrittenPremium- opdateredeGrossWrittenPremium) +refundedTax+refundedFee. -
Den opdaterede
GrossWrittenPremiumer denPremiumAmount, der er fordelt på policens ikrafttrædelsesdato og opsigelsesdato. -
Det nye samlede beløb svarer til målpolitikens
PremiumAmountplusStandardTaxAmountplusStandardFeeAmount, alt sammen proportionelt til opsigelsesdatoen. -
Hvis målpolitikken har en
StandardTaxAmount, fordeles denne værdi i forhold til annulleringsdatoen og returneres via feltetTermTaxAmounti outputtet. -
Hvis målpolitikken har en
StandardFeeAmount, fordeles denne værdi i forhold til annulleringsdatoen og returneres via feltetTermFeeAmounti outputtet. -
Hvis målpolitikken har
InsurancePolicySurchargeellerAssetPricingAdjustment__c, der kan refunderes, returneres de pro rata refusionsbeløb via felternerefundedTaxogrefundedFeei outputtet. EnInsurancePolicySurchargeellerAssetPricingAdjustment__ckan refunderes, hvis den tilknyttedePriceListEntry__ckan refunderes. De pro rata refusionsbeløb beregnes over annulleringsdatoen og den oprindelige udløbsdato.
Fjernindstillinger
Input JSON
Denne tjeneste tager et input JSON, der inkluderer effectiveDate (dato til at blive annulleret).
{
"Id": "02i6g000002f07VAAQ",
"effectiveDate": "08/12/2019"
}
Output JSON
Tjenesten returnerer den prisforskel, der er beregnet for policen med den nye annulleringsdato.
{
"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"
}
}Outputnøgler og værdier
Output |
Beskrivelse |
|---|---|
|
Id'et for den police (aktiv) eller InsurancePolicy, der blev opdateret. |
|
|
