breadcrumbDescription
InsPolicyService:removeInsuredItem
Brug denne tjeneste til at fjerne en forsikret vare fra en eksisterende police.
Denne tjeneste kan være en del af rediger politik OmniScripts og integrationsprocedurer. Det fungerer bedst med andre tjenester, der udgør komplette politikændringsforløb. Det kan f.eks. komme efter getInsuredItems og før createPolicyVersion.
Denne tjeneste fungerer med Salesforce Financial Services Cloud.
Metode: removeInsuredItem
Sådan fungerer det
-
Tjenesten tager både
insuredItemIdogeffectiveDate. -
Fjerner det forsikrede element fra police-JSON.
-
Genberegner præmien for politikken og returnerer prisforskellen og den ændrede politik-JSON.
Hvis politikken JSON inkluderer moms og/eller gebyrer, inkluderer og opdaterer politikken JSON felterne
taxesAndFees,taxAmount,feeAmount,totalTaxForTermDiffog/ellertotalFeeForTermDiff(afhængigt af hvilke af disse der bruges).
Alle fjernindstillinger, der bruges i tjenesten InsProductService:getRatedProducts, kan også bruges her.
Fjernindstillinger
Output JSON
Tjenesten returnerer en output-JSON uden de fjernede elementregistreringer og de genberegnede præmieoplysninger.
Især for afgifter og afgifter returneres felterne totalTaxForTermDiff og totalFeeForTermDiff og vises kun ved beregning af afgifter og afgifter. De repræsenterer forskellen mellem den forholdsmæssige moms/gebyr for målpolitikken og den forholdsmæssige moms/gebyr for den ændrede politik (ligesom totalPremiumForTermDiff).
Følgende nøgler og deres værdier er inkluderet i outputtet:
-
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": {
...
}