Olet tässä:
InsPolicyService:createOutOfSequencePolicyVersion
Käytä tätä palvelua käynnistääksesi tietyn käytännön peruuttamisen.
Luokka: InsPolicyService
Metodi: createOutOfSequencePolicyVersion
Palvelu luo seuraavat transaktiot peruuttamattomalle suositukselle:
-
Out-of-Sequence-muutettu/hyväksytty: Vakuutusvuoden vakuutusmaksujen kokonaismuutos kannatusten vuoksi. Jos tämä vaikuttaa monimenetelmäisiin käytäntöihin, transaktio luodaan kullekin termille.
-
Loppu varrelta -suositus: Maksuaikataulun vakuutusmaksujen säätö, kun kannatus suoritetaan. Se koskee vain tämänhetkistä termiä. Maksuaikataulun syöttöpäivä on tämänhetkinen päivämäärä tai toimintapäivämäärä, jolloin erääntyminen on voimassa menneen päivämäärän ja tämänhetkisen päivämäärän välillä. Tulevalle päivämäärälle maksuaikataulun syöttöpäivä on erääntymisen voimaanastumispäivä.
Tärkeää Viitetakäytännön numero täytyy täyttää kaikissa käytäntöversioissa eri termeissä.
Miten se toimii?
-
Palvelu ottaa nykyisen käytännön, lopullisen hyväksynnän voimaanastumispäivän ja
inputKeymäärittämän JSON-tiedostonpolicyId-arvon. -
Jos
createTransactionontrue, palvelu luoOut-of-Sequence Changed/Endorsed-tyyppisen erillisen transaktion ja transaktion lisätiedot. -
Jos
includePaymentScheduleontrue, palvelu luo tai päivittää maksuaikatauluja ja maksuaikataulun syöttötietoja. Laskenta suoritetaan vastaavillepaymentCalculationMethod- japaymentFrequency-vaihtoehdoille valittujen arvojen perusteella. Maksuaikataulu noudattaa olemassa olevia maksuaikataulujen sääntöjä:-
Vain tulevia maksamattomia maksuaikatauluja päivitetään.
-
Menneitä maksuaikatauluja ei päivitetä koskaan, olivatpa ne maksuja tai maksamattomia.
-
Kaikki menneiden päivämäärien maksujen ja maksujen aikataulujen säädöt sisällytetään Loppu varrelta -hyväksymistapahtumaan.
-
-
Palvelu päivittää
IsPolicyEditLocked-kentän arvon asiaankuuluvien vakuutusten versioidentrue-arvoksi. Kaikki käytännön versiot on lukittu, kunnes peruuttamaton kannatustapahtuma on suoritettu.
Palvelu tukee lisäksi peräkkäisiä suosituksia, kun vakuutuksen alkuperäinen versio kestää alle 365 päivää tai alle 366 päivää karkausvuodessa. Lisätietoja on kohdassa Vakuutuksissa huomioitavia asioita ja rajoituksia.
Mukautettujen kenttien tuki
-
Tallenna Vakuutus-objektin mukautetut kentät kenttäjoukkoon OutOfSequenceEndorsementCustomFields.
-
Täytä mukautetut kentät avain/arvo-parina
additionalFields-osiossa. Lisätietoja on kohdassa Syöte-JSON. -
Käytä tätä kenttäjoukkoa OutOfSequenceEndorsementCustomFields kopioidaksesi mukautettuja tietoja peruutetusta käytännön versiosta uusiin käytäntöversioihin peruutuksen aikana.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
policyId
|
Pakollinen. Olemassa olevan käytännön tunnus, jonka palvelu päivittää uusien tai päivitettyjen tietojen perusteella. |
createContactForParticipants
|
Valinnainen. |
createInsuredItemsRelationships
|
Valinnainen.
Jos tämä vaihtoehto on Tämä vaihtoehto tukee ylätason > alitason ja ylätason > alitason > lapsenlapsen vakuutettujen kohteiden suhteita. |
createTransaction
|
Valinnainen.
Oletusarvo on Jos |
effectiveDate
|
Pakollinen.
Päivämäärä, josta alkaen poissa olevien suositusten muutokset astuvat voimaan. |
includePaymentSchedule
|
Valinnainen.
Oletusarvo on |
inputKey
|
Pakollinen.
JSON, joka sisältää käytäntöjen luomiseen tai päivittämiseen tarvittavat tiedot. Voit määrittää jonkin näistä arvoista:
|
paymentCalculationMethod
|
Pakollinen, jos includePaymentSchedule on tosi. Tämä vaihtoehto korvaa vakuutuksen vakuutusmaksutulosten laskentatavan arvon. |
paymentFrequency
|
Pakollinen, jos includePaymentSchedule on tosi. Tämä vaihtoehto korvaa käytännön vakuutusten yleisyyden arvon. |
paymentType
|
Pakollinen, jos includePaymentSchedule on tosi. Tämä vaihtoehto korvaa vakuutuksen premium-maksutyypin arvon. |
postDataCustomClassName
|
Valinnainen. Mukautetun luokan nimi, jota palvelu käyttää uuden käytännön version tallentamiseen. Sinun täytyy määrittää joko tämä vaihtoehto tai Oletusarvo on PostInsurancePolicy. |
postDataDRBundleName
|
Valinnainen. Omnistudio-datan kartoitusohjelman nimi, jota palvelu käyttää uuden käytännön version tallentamiseen. Sinun täytyy määrittää joko tämä vaihtoehto tai
|
transactionType
|
Valinnainen. Jos arvoa ei ole annettu |
term
|
Palvelun luoman käytännön termi. InsPolicyService:createOutOfSequencePolicyVersion tukee vain vuosittaisia vakuutusehtoja. |
Syötetty JSON
Palvelu etsii tuotteen JSON-tiedostossa määritetyn inputKey. Alla on esimerkki syötetystä JSON-tiedostosta:
"newPolicyJSON": {
"accountId": "001f400000RrQSrAAN",
"term": "Annual",
"productConfigurationDetail": {
...
},
"insuredItems": {
...
},
"additionalFields": {
"vlocity_ins__Type__c": "AUTO",
},
}Alla on esimerkki vaihtoehdoista JSON:
{
"effectiveDate": "2023-03-01",
"inputKey": "quotepolicyJson",
"policyId": "0YT3t000000uUz6GAE",
"includePaymentSchedule": true,
"createTransaction": true,
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Modal"
}Tulos-JSON
Alla on esimerkki JSON-tiedostosta, joka saadaan, kun palvelu käynnistää peruuttamisen ja luo onnistuneesti työn tunnuksen:
{
"jobId": "7073t0000BNGivxAQD",
"errorCode": "INVOKE-200",
"error": "OK"
}Alla on esimerkki JSON-tiedostosta, kun palvelu palauttaa virheen:
{
"errorCode": "ERROR-CODE",
"error": "error message"
}