Du er her:
InsPolicyService:createOutOfSequencePolicyVersion
Bruk denne tjenesten til å starte en utsolgt anbefaling av en gitt policy.
Klasse: InsPolicyService
Metode: createOutOfSequencePolicyVersion
Tjenesten oppretter disse transaksjonene for en utsolgt anbefaling:
-
Ikke-sekvensiert endret/anbefalt: Total endring i premiebeløpet for poliseåret som et resultat av anbefaling. Hvis flertidspolicyer påvirkes, opprettes transaksjonen for hver periode.
-
Utenforliggende anbefaling: Premiejusteringen for betalingsplanen når anbefalingen utføres. Den er bare for gjeldende term. Betalingsplanoppføringsdatoen er den gjeldende datoen eller datoen for operasjon når utestående er gjeldende mellom en tidligere dato og gjeldende dato. For en fremtidig dato er betalingsplanoppføringsdatoen gyldighetsdatoen for utsolgt anbefaling.
Viktig Referansepolisenummeret må fylles ut i alle policyversjoner på tvers av vilkår.
Slik virker det
-
Tjenesten tar
policyIdav gjeldende policy, gyldighetsdatoen for den utsolgte anbefalingen og JSON-koden som er angitt avinputKey. -
Hvis
createTransactionertrue, oppretter tjenesten en utsolgt transaksjon av typenOut-of-Sequence Changed/Endorsedog transaksjonsdetaljene. -
Hvis
includePaymentScheduleertrue, genererer eller oppdaterer tjenesten betalingsplaner og detaljer om betalingsplanoppføring. Beregningen utføres basert på verdier valgt for tilsvarendepaymentCalculationMethodogpaymentFrequencyalternativer. Betalingsplanen følger de eksisterende betalingsplanreglene:-
Bare fremtidsdaterte ikke-betalte betalingsplaner oppdateres.
-
Tidligere betalingsplaner, betalt eller ubetalt, oppdateres aldri.
-
Eventuelle justeringer for den tidligere daterte betalingen og den betalte betalingsplanen inkluderes i Transaksjonen Utgående anbefaling.
-
-
Tjenesten oppdaterer verdien i
IsPolicyEditLocked-feltet tiltruei de relaterte forsikringspoliseversjonene. Alle policyversjonene låses til den utsolgte anbefalingstransaksjonen er fullført.
Tjenesten støtter også anbefalinger utenfor rekkefølgen der den opprinnelige policyversjonen har en varighet på mindre enn 365 dager, eller mindre enn 366 dager i et skuddår. Se Vurderinger og begrensninger for forsikringspoliser.
Støtte for tilpassede felt
-
Lagre de tilpassede feltene i Forsikringspolise-objektet i feltsettet OutOfSequenceEndorsementCustomFields.
-
Fyll ut de tilpassede feltene som nøkkel/verdi-par i
additionalFields-delen. Se Inndata-JSON. -
Bruk dette feltsettet OutOfSequenceEndorsementCustomFields til å kopiere tilpassede data fra de kansellerte til nye policyversjonene under en utsolgt anbefaling.
Eksterne alternativer
Alternativ |
Beskrivelse |
|---|---|
policyId
|
Obligatorisk. ID-en til en eksisterende policy som tjenesten oppdaterer basert på ny eller oppdatert informasjon. |
createContactForParticipants
|
Valgfritt. |
createInsuredItemsRelationships
|
Valgfritt.
Hvis dette alternativet er Dette alternativet støtter overordnet > underordnet og overordnet > underordnet > barnebarnforsikrede elementrelasjoner. |
createTransaction
|
Valgfritt.
Standardverdien er Hvis |
effectiveDate
|
Obligatorisk.
Datoen fra når endringer i utsolgt anbefaling gjelder. |
includePaymentSchedule
|
Valgfritt.
Standard er |
inputKey
|
Obligatorisk.
En JSON-fil med nødvendige inndata for å opprette eller oppdatere en policy. Du kan angi en av disse verdiene:
|
paymentCalculationMethod
|
Obligatorisk hvis includePaymentSchedule er sann. Dette alternativet overstyrer policyens premiebeløpsberegningsmetodeverdi. |
paymentFrequency
|
Obligatorisk hvis includePaymentSchedule er sann. Dette alternativet overstyrer policyens verdi for premiefrekvens. |
paymentType
|
Obligatorisk hvis includePaymentSchedule er sann. Dette alternativet overstyrer policyens premiebeløpstypeverdi. |
postDataCustomClassName
|
Valgfritt. Navnet på den tilpassede klassen tjenesten bruker til å lagre den nye policyversjonen. Du må angi dette alternativet eller Standardverdien er PostInsurancePolicy. |
postDataDRBundleName
|
Valgfritt. Navnet på Omnistudio-datatilordneren som tjenesten bruker til å lagre den nye policyversjonen. Du må angi dette alternativet eller
|
transactionType
|
Valgfritt. Hvis det ikke oppgis noen verdi for |
term
|
Betingelsen for policyen som tjenesten oppretter. InsPolicyService:createOutOfSequencePolicyVersion støtter bare årlige poliseperioder. |
Inndata-JSON
Tjenesten ser etter inputKey spesifisert i produkt-JSON. Her er et eksempel på JSON-koden for inndata:
"newPolicyJSON": {
"accountId": "001f400000RrQSrAAN",
"term": "Annual",
"productConfigurationDetail": {
...
},
"insuredItems": {
...
},
"additionalFields": {
"vlocity_ins__Type__c": "AUTO",
},
}Her er et eksempel på JSON-filen for alternativer:
{
"effectiveDate": "2023-03-01",
"inputKey": "quotepolicyJson",
"policyId": "0YT3t000000uUz6GAE",
"includePaymentSchedule": true,
"createTransaction": true,
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Modal"
}Utdata-JSON
Her er et eksempel på JSON-koden for utdata når tjenesten starter en ikke-sekvensiell anbefaling og genererer jobb-IDen:
{
"jobId": "7073t0000BNGivxAQD",
"errorCode": "INVOKE-200",
"error": "OK"
}Her er et eksempel på JSON-koden for utdata når tjenesten returnerer en feil:
{
"errorCode": "ERROR-CODE",
"error": "error message"
}