U bent hier:
InsPolicyService:createMultiRootPolicyVersion
Gebruik deze service om een beleid met meerdere roots te bevestigen vanuit een bevestigde offerte.
De service gebruikt de quoteId opties en effectiveDate opties en activeert een asynchrone batchtaak om een nieuwe beleidsversie uit te geven en de vorige beleidsversie bij te werken.
De manier waarop het werkt...
De service:
-
Gebruikt de opties
quoteIdeneffectiveDateom een beleid met meerdere roots te bevestigen. -
Genereert onderliggende beleidsvormen voor elk rootproduct.
-
Aggregeert premies, belastingen en vergoedingen van de onderliggende polissen in de bovenliggende polis.
-
Verkort en pro rata de vorige polisversie op basis van datums voor zowel bovenliggende als onderliggende polissen.
-
Wanneer
createTransactionis ingesteld op true (waar), doet de service het volgende:-
Maakt transacties voor bovenliggende en onderliggende polissen.
-
Berekent het transactiebedrag voor de onderliggende polissen als het verschil tussen het huidige termijnbedrag en het vorige termijnbedrag voor het rootproduct.
-
Berekent het transactiebedrag voor de bovenliggende polis als de som van de waarden van elke onderliggende polis.
-
Geeft de transactienaam en het type in de
transactionTypeoptie aan. Als er geen waarde is opgegeven, wordt deze standaard gewijzigd/bevestigd.
-
Extra velden
-
Gebruikers kunnen de beleidsveldwaarden overschrijven door
additionalFieldsals optie door te geven. -
Extra velden worden ondersteund voor zowel bovenliggende als onderliggende beleidsvormen op rootbeleidsniveau.
-
De optie
additionalFieldswerkt velden alleen bij op objectniveau Verzekeringspolis. -
Voor bevestigingen van beleid met meerdere roots hebben deze wijzigingen alleen invloed op de nieuwe beleidsversie, waarbij de vorige versie ongewijzigd blijft.
-
Het onderliggende beleid gebruikt de productcode als identifier voor het product in de
additionalFieldsJSON-structuur. -
Het bovenliggende beleid met meerdere roots gebruikt MULTI_ROOT_PARENT_POLICY als identifier in de
additionalFieldsJSON-structuur.
Externe opties
Optie |
Beschrijving |
|---|---|
|
Verplicht De ID van de bevestigde offerte op basis waarvan de polis moet worden gemaakt. |
|
Verplicht De ingangsdatum van de nieuwe polisversie. |
|
Optioneel Een booleaanse vlag om aan te geven of bovenliggende en onderliggende transacties moeten worden gemaakt voor het beleid. De standaardwaarde is False. |
|
Optioneel Transactienaam en -type, alleen van toepassing wanneer Standaard is Gewijzigd/Bevestigd. |
|
Optioneel Een JSON-structuur die polisproductcodes toewijst aan polisvelden en hun respectieve waarden. |
Invoer-JSON
Deze service gebruikt geen invoer-JSON.
Hier is een voorbeeld van de additionalFields JSON.
"additionalFields": {
"MULTI_ROOT_PARENT_POLICY": {
"name": "parent policy",
"term": "Annual"
},
"AUTOROOT": {
"name": "test",
"year": "2024"
},
"COMMERCIAL": {
"name": "Commercial",
"type": "Comprehensive"
}
} 