Loading
Vakuutus
InsPolicyService:createOutOfSequencePolicyVersion

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ää
    Tärkeää Viitetakäytännön numero täytyy täyttää kaikissa käytäntöversioissa eri termeissä.

Miten se toimii?

  1. Palvelu ottaa nykyisen käytännön, lopullisen hyväksynnän voimaanastumispäivän ja inputKey määrittämän JSON-tiedoston policyId-arvon.

  2. Jos createTransaction on true, palvelu luo Out-of-Sequence Changed/Endorsed-tyyppisen erillisen transaktion ja transaktion lisätiedot.

  3. Jos includePaymentSchedule on true, palvelu luo tai päivittää maksuaikatauluja ja maksuaikataulun syöttötietoja. Laskenta suoritetaan vastaaville paymentCalculationMethod- ja paymentFrequency-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.

  4. Palvelu päivittää IsPolicyEditLocked-kentän arvon asiaankuuluvien vakuutusten versioiden true-arvoksi. Kaikki käytännön versiot on lukittu, kunnes peruuttamaton kannatustapahtuma on suoritettu.

Huomautus
Huomautus

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.

true tai false

Oletusarvo on true.

Jos false, palvelu ei luo yhteyshenkilötietueita.

createInsuredItemsRelationships

Valinnainen.

true tai false

Jos tämä vaihtoehto on true, määritä luettelo vakuutettujen kohteiden välisistä instanceKey > parentInstanceKey-suhteista.

Tämä vaihtoehto tukee ylätason > alitason ja ylätason > alitason > lapsenlapsen vakuutettujen kohteiden suhteita.

createTransaction

Valinnainen.

true tai false

Oletusarvo on false.

Jos true, palvelu luo transaktion.

effectiveDate

Pakollinen.

"YYYY-MM-DD HH:MM:SS" tai %OmniScriptDataElement%

Päivämäärä, josta alkaen poissa olevien suositusten muutokset astuvat voimaan.

includePaymentSchedule

Valinnainen.

true, jos maksuaikataulu luodaan tai päivitetään käytännölle.

Oletusarvo on false.

inputKey

Pakollinen.

%theJSONyouneed%

JSON, joka sisältää käytäntöjen luomiseen tai päivittämiseen tarvittavat tiedot. Voit määrittää jonkin näistä arvoista:

  • postDataCustomClassName

  • postDataDRBundleName

    Jos et määritä jotakin näistä vaihtoehdoista, arvo on oletusarvoisesti postDataCustomClassName.
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 postDataDRBundleName.

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 postDataCustomClassName.

  • Jos et määritä samaa arvoa, palvelu käyttää oletusarvoa postDataCustomClassName.

transactionType

Valinnainen.

Jos arvoa ei ole annettu transactionType-kenttään, se on oletusarvoisesti Out-of-Sequence Changed/Endorsed.

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"
}
 
Ladataan
Salesforce Help | Article