U bent hier:
InsPolicyService:prepareToCancelPolicy
Gebruik deze service om het verschil in premieprijs te berekenen voordat u een polis annuleert. De service pro rata de premie, kosten en belastingbedragen, en berekent de premie, kosten en belastingteruggave.
Deze service moet worden aangeroepen vóór de InsPolicyService:cancelPolicy.
Methode: prepareToCancelPolicy
De manier waarop het werkt...
-
Neemt de
assetIdofpolicyIden vindt de te annuleren polis. -
Gebruikt het juiste berekeningsproces op basis van de
useIsPaidFlag.Als
useIsPaidFlagis ingesteld op false (niet geselecteerd), pro rata de Totale premie voor looptijd, Totale kosten voor looptijd en Totale belasting voor looptijd van de polis, en berekent terugbetaalde bedragen op basis van de Annuleringsdatum en de Tot op heden betaalde polis. Als Polis Betaald aan datum null is, houdt de service rekening met de volledig betaalde polis en wordt Vervaldatum gebruikt.Met
useIsPaidFlagingesteld optrue(geselecteerd), de service:-
Gebruikt betalingsschema's om het totaalbedrag te berekenen dat al voor de polis is betaald. Het totaalbedrag dat voor de polis is betaald, is gelijk aan de som van bedragen in betalingsschema's met Is betaald ingesteld op true (waar) (geselecteerd). Dit bedrag wordt gebruikt in berekeningen van restituties.
-
Pro rata van Totale premie voor looptijd, Totale kosten voor looptijd en Totale belasting voor looptijd van de polis, en berekent restitutiebedragen op basis van de annuleringsdatum en het totaalbedrag dat al voor de polis is betaald.
-
-
De service houdt er rekening mee of de kosten of belastingen al dan niet worden terugbetaald.
-
Retourneert het prijsverschil tussen de oorspronkelijke totale premie voor de polis en de geannuleerde polis in de uitvoer-JSON.
-
De restitutiebedragen zijn vanuit het perspectief van de verzekeringnemer. Een positief bedrag vertegenwoordigt een restitutie aan de verzekeringnemer. Een negatief bedrag geeft een onbetaald bedrag door de verzekeringnemer aan.
-
-
Als belastingen en vergoedingen zijn inbegrepen in dit beleid, worden de
Total Tax For Term,Total Fee For Term,refundedTaxen/ofrefundedFeeook opgenomen in de uitvoer-JSON.Als de polis die de service annuleert geen belastingen of kosten omvat, worden deze velden weggelaten uit de uitvoer-JSON.
Toeslagen (belastingen en toeslagen)
Deze service (samen met de InsPolicyService:cancelPolicy) faciliteert pro rata en restituties voor belastingen en vergoedingen wanneer een polis wordt geannuleerd. Dat werkt als volgt:
-
De
priceDiffis in wezen het restitutiebedrag en gebruikt de formule = (oudeGrossWrittenPremium- bijgewerkteGrossWrittenPremium) +refundedTax+refundedFee. -
De bijgewerkte
GrossWrittenPremiumis dePremiumAmountpro rata over de ingangsdatum en annuleringsdatum van de polis. -
Het nieuwe totaalbedrag is gelijk aan de
PremiumAmountvan de doelpolis plus deStandardTaxAmountplus deStandardFeeAmount, alles pro rata de annuleringsdatum. -
Als het doelbeleid een
StandardTaxAmountheeft, wordt die waarde pro rata berekend over de annuleringsdatum en geretourneerd via het veldTermTaxAmountin de uitvoer. -
Als het doelbeleid een
StandardFeeAmountheeft, wordt die waarde pro rata berekend over de annuleringsdatum en geretourneerd via het veldTermFeeAmountin de uitvoer. -
Als de doelpolis
InsurancePolicySurchargeofAssetPricingAdjustment__cheeft die kunnen worden gerestitueerd, worden de pro rata restitutiebedragen geretourneerd via de veldenrefundedTaxenrefundedFeein de uitvoer. EenInsurancePolicySurchargeofAssetPricingAdjustment__cwordt terugbetaald als de gekoppeldePriceListEntry__cwordt terugbetaald. De pro rata restitutiebedragen worden berekend over de annuleringsdatum en de oorspronkelijke vervaldatum.
Externe opties
Invoer-JSON
Deze service gebruikt een invoer-JSON die de effectiveDate bevat (datum moet worden geannuleerd).
{
"Id": "02i6g000002f07VAAQ",
"effectiveDate": "08/12/2019"
}
Uitvoer-JSON
De service retourneert het prijsverschil dat is berekend voor de polis met de nieuwe annuleringsdatum.
{
"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"
}
}Uitvoersleutels en -waarden
Uitvoer |
Beschrijving |
|---|---|
|
De ID van de Polis (Activum) of InsurancePolicy die is bijgewerkt. |
|
|
