U bent hier:
InsPolicyService:createOutOfSequencePolicyVersion
Gebruik deze service om een niet-sequentiële bevestiging van een bepaald beleid te starten.
Klasse: InsPolicyService
Methode: createOutOfSequencePolicyVersion
De service maakt deze transacties voor een bevestiging in de verkeerde volgorde:
-
Niet-in-volgorde gewijzigd/bevestigd: Totale wijziging in premie voor het polisjaar als gevolg van bevestiging. Als polissen voor meerdere termijnen worden beïnvloed, wordt de transactie voor elke termijn gemaakt.
-
Bevestiging van niet-opeenvolgende volgorde: De premieaanpassing voor de betalingsplanning wanneer de bevestiging wordt uitgevoerd. Het is alleen voor de huidige termijn. De invoerdatum van de betalingsplanning is de huidige datum of datum van bewerking wanneer een onjuiste volgorde van kracht is tussen een datum in het verleden en de huidige datum. Voor een datum in de toekomst is de ingangsdatum van de betalingsplanning de ingangsdatum van de bevestiging in de verkeerde volgorde.
Belangrijk Het referentiebeleidsnummer moet worden ingevuld voor alle polisversies in termen.
De manier waarop het werkt...
-
De service neemt de
policyIdvan het huidige beleid, de ingangsdatum voor de bevestiging in de verkeerde volgorde en de JSON die door deinputKeyis opgegeven. -
Als
createTransactiontrueis, maakt de service een niet-volgordetransactie van het typeOut-of-Sequence Changed/Endorseden de transactiedetails. -
Als
includePaymentScheduletrueis, genereert of werkt de service betalingsschema's en invoerdetails van betalingsschema's bij. De berekening wordt uitgevoerd op basis van waarden die zijn geselecteerd voor overeenkomendepaymentCalculationMethodenpaymentFrequency. Het betalingsschema volgt de bestaande betalingsschemaregels:-
Alleen onbetaalde betalingsschema's met een datum in de toekomst worden bijgewerkt.
-
Betaalde of onbetaalde betalingsschema's uit het verleden worden nooit bijgewerkt.
-
Eventuele aanpassingen voor de betaling met een verleden datum en het betalingsschema worden opgenomen in de transactie Niet-in-volgorde bevestiging.
-
-
De service werkt de waarde van het veld
IsPolicyEditLockedbij naartruevoor de gerelateerde verzekeringspolisversies. Alle beleidsversies worden vergrendeld totdat de foutieve bevestiging is voltooid.
De service ondersteunt bovendien bevestigingen in een verkeerde volgorde wanneer de oorspronkelijke beleidsversie een duur van minder dan 365 dagen of minder dan 366 dagen in een schrikkeljaar heeft. Zie Overwegingen en beperkingen bij verzekeringspolissen.
Ondersteuning voor aangepaste velden
-
Sla de aangepaste velden van het object Verzekeringspolis op in de veldset OutOfSequenceEndorsementCustomFields.
-
Vul de aangepaste velden in als sleutel-/waardeparen in de sectie
additionalFields. Zie Invoer-JSON. -
Gebruik deze veldset OutOfSequenceEndorsementCustomFields om aangepaste gegevens te kopiëren van de geannuleerde naar de nieuwe polisversies tijdens een bevestiging in een verkeerde volgorde.
Externe opties
Optie |
Beschrijving |
|---|---|
policyId
|
Verplicht. De ID van een bestaand beleid dat de service bijwerkt op basis van nieuwe of bijgewerkte informatie. |
createContactForParticipants
|
Optioneel. |
createInsuredItemsRelationships
|
Optioneel.
Als deze optie Deze optie ondersteunt relaties tussen bovenliggend > onderliggend en bovenliggend > onderliggend > kleinkind verzekerd item. |
createTransaction
|
Optioneel.
De standaardwaarde is Indien |
effectiveDate
|
Verplicht.
De datum vanaf wanneer wijzigingen in de bevestiging in de verkeerde volgorde van toepassing zijn. |
includePaymentSchedule
|
Optioneel.
Standaard is |
inputKey
|
Verplicht.
Een JSON met de benodigde invoer voor het maken of bijwerken van een beleid. U kunt een van deze waarden opgeven:
|
paymentCalculationMethod
|
Verplicht als includePaymentSchedule true (waar) is. Deze optie overschrijft de waarde van de premieberekeningsmethode van de polis. |
paymentFrequency
|
Verplicht als includePaymentSchedule true (waar) is. Deze optie overschrijft de premiefrequentiewaarde van de polis. |
paymentType
|
Verplicht als includePaymentSchedule true (waar) is. Deze optie overschrijft de waarde van het type premiebetaling van de polis. |
postDataCustomClassName
|
Optioneel. De naam van de aangepaste klasse die de service gebruikt om de nieuwe beleidsversie op te slaan. U moet deze optie of De standaardwaarde is PostInsurancePolicy. |
postDataDRBundleName
|
Optioneel. De naam van de Omnistudio Data Mapper die de service gebruikt om de nieuwe beleidsversie op te slaan. U moet deze optie of
|
transactionType
|
Optioneel. Als er geen waarde is opgegeven voor |
term
|
De voorwaarde van het beleid dat de service maakt. InsPolicyService:createOutOfSequencePolicyVersion ondersteunt alleen jaarlijkse beleidsvoorwaarden. |
Invoer-JSON
De service zoekt naar de inputKey die is opgegeven in de product-JSON. Hier is de voorbeeldinvoer-JSON:
"newPolicyJSON": {
"accountId": "001f400000RrQSrAAN",
"term": "Annual",
"productConfigurationDetail": {
...
},
"insuredItems": {
...
},
"additionalFields": {
"vlocity_ins__Type__c": "AUTO",
},
}Hier zijn de voorbeeldopties van JSON:
{
"effectiveDate": "2023-03-01",
"inputKey": "quotepolicyJson",
"policyId": "0YT3t000000uUz6GAE",
"includePaymentSchedule": true,
"createTransaction": true,
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Modal"
}Uitvoer-JSON
Hier is het voorbeeld van de uitvoer-JSON wanneer de service een niet-volgorde bevestiging initieert en de taak-ID met succes genereert:
{
"jobId": "7073t0000BNGivxAQD",
"errorCode": "INVOKE-200",
"error": "OK"
}Hier is het voorbeeld van de uitvoer-JSON wanneer de service een fout retourneert:
{
"errorCode": "ERROR-CODE",
"error": "error message"
}