Sie befinden sich hier:
InsPolicyService:removeInsuredItem
Verwenden Sie diesen Service, um einen versicherten Posten aus einer vorhandenen Police zu entfernen.
Dieser Service kann Teil von OmniScripts und Integrationsverfahren für Änderungsrichtlinien sein. Sie funktioniert am besten mit anderen Services, die vollständige Richtlinienänderungs-Flows bilden. Sie kann beispielsweise nach der getInsuredItems und vor der createPolicyVersion liegen.
Dieser Service funktioniert mit Salesforce Financial Services Cloud.
Methode: removeInsuredItem
Funktionsweise
-
Der Service übernimmt die
insuredItemIdund dieeffectiveDate. -
Entfernt den versicherten Posten aus der Policen-JSON.
-
Berechnet die Prämie für die Police neu und gibt die Preisdifferenz und die geänderte Policen-JSON zurück.
Wenn die Policen-JSON Steuern und/oder Gebühren enthält, enthält und aktualisiert die Policen-JSON die Felder
taxesAndFees,taxAmount,feeAmount,totalTaxForTermDiffund/odertotalFeeForTermDiff(je nachdem, welche davon verwendet werden).
Hier können auch alle Remote-Optionen verwendet werden, die im Service InsProductService:getRatedProducts verwendet werden.
Remote-Optionen
Ausgabe-JSON
Der Service gibt eine Ausgabe-JSON ohne die entfernten Artikeldatensätze und die neu berechneten Premium-Informationen zurück.
Insbesondere bei Steuern und Gebühren werden die Felder totalTaxForTermDiff und totalFeeForTermDiff zurückgegeben und nur bei der Berechnung von Steuern und Gebühren angezeigt. Sie stellen die Differenz zwischen den anteiligen Steuern/Gebühren der Zielpolice und den anteiligen Steuern/Gebühren der geänderten Police dar (ähnlich wie im Feld "totalPremiumForTermDiff").
Die folgenden Schlüssel und ihre Werte sind in der Ausgabe enthalten:
-
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": {
...
}
