Loading
Forsikring
InsPolicyService:prepareToCancelPolicy

InsPolicyService:prepareToCancelPolicy

Bruk denne tjenesten til å beregne premieprisforskjellen før du kansellerer en polise. Tjenesten fordeler premiebeløpene, godtgjørelsen og avgiften og beregner godtgjørelsen, godtgjørelsen og avgiftsrefusjonen.

Denne tjenesten må kalles opp før InsPolicyService:cancelPolicy.

Denne tjenesten fungerer sammen med Salesforce Financial Services Cloud.

Klasse: InsPolicyService

Metode: prepareToCancelPolicy

Slik virker det

  1. Tar assetId eller policyId og finner policyen som skal kanselleres.

  2. Bruker den riktige beregningsprosessen basert på useIsPaidFlag.

    Når useIsPaidFlag er angitt til false (ikke valgt), proporsjonerer tjenesten polisens Total Premium for Term, Total Fee for Term og Total Tax For Term, og beregner refunderte beløp basert på kanselleringsdatoen og Policy Paid To Date. Hvis dato for betalt polise er null, vurderer tjenesten betalte poliser fullt ut og bruker Utløpsdato.

    Med useIsPaidFlag angitt til true (valg):

    1. Bruker betalingsplaner til å beregne totalt beløp som allerede er betalt for policyen. Samlet beløp som betales for polisen, er lik summen av beløp i betalingsplaner der Er betalt er satt til sann (valg). Dette beløpet brukes til beregning av refusjoner.

    2. Fordeler polisens Total Premium for Term, Total Fee for Term og Total Tax for Term, og beregner refusjonsbeløp basert på kanselleringsdatoen og totalbeløpet som allerede er betalt for policyen.

  3. Tjenesten vurderer om gebyrer eller avgifter kan refunderes eller ikke.

  4. Returnerer prisforskjellen mellom den opprinnelige totale premien for policyen og den kansellerte policyen i JSON-koden for utdata.

    • Refusjonsbeløpene er fra poliseholderens perspektiv. Et positivt beløp representerer en refusjon til poliseholderen. Et negativt beløp angir et ubetalt beløp fra poliseholderen.

  5. Hvis avgifter og avgifter er inkludert i denne policyen, inkluderes også Total Tax For Term, Total Fee For Term, refundedTax og/eller refundedFee i utdata-JSON-filen.

    Hvis policyen som tjenesten avbryter, ikke inkluderer avgifter eller gebyrer, utelates disse feltene fra JSON-koden for utdata.

Tilleggskostnader (avgifter og avgifter)

Denne tjenesten (sammen med InsPolicyService:cancelPolicy) letter proporsjoner og refusjoner av skatter og avgifter når en polise kanselleres. Slik fungerer det:

  • priceDiff er hovedsakelig refusjonsbeløpet, og bruker formelen = (gamle GrossWrittenPremium - oppdatert GrossWrittenPremium) + refundedTax + refundedFee.

  • Den oppdaterte GrossWrittenPremium er PremiumAmount fordelt på polisens gyldighetsdato og kanselleringsdato.

  • Det nye totalbeløpet er lik målpolicyns PremiumAmount pluss StandardTaxAmount pluss StandardFeeAmount, alt fordelt på kanselleringsdatoen.

  • Hvis målpolicyen har en StandardTaxAmount, blir denne verdien fordelt på kanselleringsdatoen og returnert via TermTaxAmount-feltet i utdataene.

  • Hvis målpolicyen har en StandardFeeAmount, blir denne verdien fordelt på kanselleringsdatoen og returnert via TermFeeAmount-feltet i utdataene.

  • Hvis målpolicyen har refusjonsbare InsurancePolicySurcharge- eller AssetPricingAdjustment__c-poster, returneres de proporsjonale refusjonsbeløpene via feltene refundedTax og refundedFee i utdataene. En InsurancePolicySurcharge eller AssetPricingAdjustment__c kan refunderes hvis den tilhørende PriceListEntry__c kan refunderes. De proporsjonale refusjonsbeløpene beregnes over kanselleringsdatoen og den opprinnelige utløpsdatoen.

Eksterne alternativer

Alternativ

Beskrivelse

assetId

eller

policyId

Obligatorisk.

%theIdYouAreLookingFor%

ID-en til forsikringspolisen som skal kanselleres.

effectiveDate

Obligatorisk.

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

Datoen da policyen vil bli kansellert.

getDataDRBundleName

Valgfritt (bare FSC).

Navnet på Omnistudio-datatilordneren som tjenesten bruker til å hente policyinformasjon (aktivum).

Hvis du bruker Salesforce FSC, må du angi dette alternativet eller getDataCustomClassName.

getDataCustomClassName

Valgfritt (bare FSC).

Navnet på den tilpassede klassen denne tjenesten bruker til å hente policyinformasjon (aktivuminformasjon).

Hvis du bruker Salesforce FSC, må du angi dette alternativet eller getDataDRBundleName.

Standardverdien er satt til GetInsurancePolicy.

useIsPaidFlag

Valgfritt.

true eller false

Hvis true, brukes den nye proporsjonslogikken (som vurderer betalingsplaner).

Hvis false, brukes den eksisterende proporsjonslogikken (som bruker kanselleringsdato og paidToDate).

Standardverdien er satt til false.

Inndata-JSON

Denne tjenesten tar en inndata-JSON som inkluderer effectiveDate (datoen som skal kanselleres).

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

Utdata-JSON

Tjenesten returnerer prisforskjellen som er beregnet for policyen med den nye kanselleringsdatoen.

{
  "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"
  }
}

Utdatanøkler og -verdier

Utdata

Beskrivelse

Id

ID-en til policyen (aktivum) eller InsurancePolicy som ble oppdatert.

output

  • totalPremiumForTerm: proporsjonal total premiebeløp for periode

  • totalFeeForTerm: den proporsjonale totalgodtgjørelsen for vilkår

  • totalTaxForTerm: den proporsjonale totalavgiften for perioden

  • aggregateTotalPremiumForTerms: summen av Total Premium For Term for alle Policy-versjoner og den proporsjonale Total Premium For Term for gjeldende versjon som avbrytes

  • refundedFee: beløpet for gebyrer som skal refunderes

  • refundedTax: beløpet for avgifter som skal refunderes

  • priceDiff: totalt beløp for premier, gebyrer og avgifter for refusjon

 
Laster
Salesforce Help | Article