Du er her:
InsPolicyService:removeInsuredItem
Bruk denne tjenesten til å fjerne et forsikret element fra en eksisterende polise.
Denne tjenesten kan være en del av endre policy OmniScripts og Integrasjonsprosedyrer. Den fungerer best sammen med andre tjenester som utgjør fullstendige policyendringsflyter. For eksempel kan det komme etter getInsuredItems, og før createPolicyVersion.
Denne tjenesten fungerer med Salesforce Financial Services Cloud.
Metode: removeInsuredItem
Slik virker det
-
Tjenesten tar
insuredItemIdogeffectiveDate. -
Fjerner det forsikrede elementet fra JSON-koden for policyen.
-
Beregner premiebeløpet for policyen på nytt og returnerer prisforskjellen og JSON-koden for endret policy.
Hvis policy-JSON-filen inkluderer avgifter og/eller avgifter, inkluderer og oppdaterer policy-JSON-filen feltene
taxesAndFees,taxAmount,feeAmount,totalTaxForTermDiffog/ellertotalFeeForTermDiff(avhengig av hvilke av disse som brukes).
Alle eksterne alternativer som brukes i tjenesten InsProductService:getRatedProducts, kan også brukes her.
Eksterne alternativer
Utdata-JSON
Tjenesten returnerer en utdata-JSON-fil uten de fjernede elementpostene og den nye beregnede premieinformasjonen.
Spesielt for avgifter returneres totalTaxForTermDiff og totalFeeForTermDiff og vises bare ved beregning av avgifter. De representerer forskjellen mellom den proporsjonale avgiften for målpolicyen og den proporsjonale avgiften for den endrede policyen (på samme måte som totalPremiumForTermDiff).
Følgende nøkler og deres verdier inkluderes i utdataene:
-
priceDiff -
totalPremiumForTermDiff
"totalSize": 0,
"records": [{
"displaySequence": -1,
"Id": "02i1I000001jL2WQAU",
"productId": "01t1I000002fuBoQAI",
"accountId": "0011I00000QknfjQAB",
"policyNumber": "AUTOROOT-000154-2019-",
"productName": "Auto Root",
"EffectiveStart": "2018-08-15",
"EffectiveEnd": "2019-01-29",
"Price": 440,
"PricingFormula__c": "SUM(AutoPremium__autoPremium + rentalTotal + medicalTotal + roadsideTotal + dedWaiverTotal + uninsuredMotoristPDTotal + uninsuredMotoristBITotal)",
"ProductCode": "AUTOROOT",
"term": "Semi-Annual",
"TotalPremiumForTerm__c": 1661.74,
"CalculatedPriceData": {
"2015 Lexus LX250": {
"DRIVER.LN": null,
"DRIVER.FN": null,
"AUTO.instanceKey": "2015 Lexus LX250",
"uninsuredMotoristBITotal": 100,
"uninsuredMotoristPDTotal": 0,
"dedWaiverTotal": 10,
"roadsideTotal": 10,
"medicalTotal": 10,
"rentalTotal": 40,
"comprehensiveTotal": 500,
"ID": "0"
},
"2006 Honda Odyssey": {
...
},
"2018 530 BMW": {
...
},
"2016 Camry Toyota": {
...
}
},
"priceDiff": -1380,
"totalPremiumForTermDiff": -904.32,
"attributeCategories": {
...
}
"childProducts": {
...
}