Loading
Vakuutus
InsPolicyService:removeInsuredItem

InsPolicyService:removeInsuredItem

Käytä tätä palvelua poistaaksesi vakuutetun kohteen olemassa olevasta vakuutuksesta.

Tämä palvelu voi olla osa käytäntöjen OmniScript-muokkaus- ja integrointitoimenpiteitä. Se toimii parhaiten muiden palveluiden kanssa, jotka muodostavat täydellisiä käytäntöjen muokkauskulkuja. Se voi esimerkiksi tulla getInsuredItems jälkeen tai ennen createPolicyVersion.

Tämä palvelu toimii Salesforce Financial Services Cloudin kanssa.

Luokka: InsPolicyService

Metodi: removeInsuredItem

Miten se toimii?

  1. Palvelu ottaa insuredItemId ja effectiveDate.

  2. Poistaa vakuutetun kohteen vakuutuksen JSON-tiedostosta.

  3. Laskee vakuutuksen vakuutusmaksutulot uudelleen ja palauttaa hinnan erotuksen ja käytännön muokatun JSON-koodin.

    Jos vakuutuksen JSON sisältää veroja ja/tai maksuja, vakuutuksen JSON sisältää ja päivittää taxesAndFees-, taxAmount-, feeAmount-, totalTaxForTermDiff- ja/tai totalFeeForTermDiff-kentät (mitä niitä käytetään).

Huomautus
Huomautus

Kaikkia InsProductService:getRatedProducts -palvelussa käytettyjä etävaihtoehtoja voidaan käyttää myös tässä.

Etäasetukset

Vaihtoehto

Kuvaus

aggByKey

PRODUCT.instanceKey

Palvelu lähettää tämän vaihtoehdon laskentatoimenpiteeseen, joka sisältää aggregointivaiheen, jotta laskentatoimenpide palauttaa oikean summan.

Esimerkiksi autovakuutussopimuksella voi olla useita kuljettajia kussakin vakuutetussa ajoneuvossa. Vakuutetulla ajoneuvolla on erillinen instanceKey jokaiselle vakuutuksen esiintymälle. aggByKey ottaa ajoneuvojen kaikki instanssin avaimet ja luo kattavuusmaksujen taulukon per instanssin avain ja välittää ne laskentatoimenpiteeseen, jotta vakuutusmaksut voidaan laskea oikein.

calculateTaxesAndFees

true tai false

Laskee kohdetuotteen verot ja maksut.

Jos arvo on true, muokatun käytännön verot ja maksut lasketaan uudelleen.

Jos käytät Salesforce FSC:tä ja määrität tämän vaihtoehdon arvoksi true, sinun täytyy määrittää myös getDataDRBundleName- tai getDataCustomClassName-vaihtoehto.

effectiveDate

Pakollinen.

“YYYY-MM-DD HH:MM:SS” tai %OmniScriptDataElement%

Oletusarvo on tämänhetkinen päivämäärä.

Päivämäärä, jolloin tämän vakuutetun kohteen poistaminen astuu voimaan.

getDataDRBundleName

Omnistudio-datan kartoitusohjelman nimi, jota tämä palvelu käyttää käytäntöjen (omaisuuksien) tietojen noutamiseen.

Jos käytät Salesforce FSC:tä, sinun täytyy määrittää joko tämä vaihtoehto tai getDataCustomClassName.

getDataCustomClassName

Mukautetun luokan nimi, jota tämä palvelu käyttää käytäntöjen (omaisuuksien) tietojen noutamiseen.

Jos käytät Salesforce FSC:tä, sinun täytyy määrittää joko tämä vaihtoehto tai getDataDRBundleName.

includeInputKeys

Pilkuilla erotettu merkkijono avain/arvo-pareista, joita palvelu välittää laskentavaiheeseen ja pois.

Nämä avain/arvo-parit sisältyvät CalculatedPriceData-objektin output-tuoteobjektiin. Ne auttavat sinua jäsentämään laskentatulokset.

Vain laskentatoimenpiteen käyttämillä syöttöavaimilla on arvo tuloksissa.

insuredItemId

Pakollinen.

%theIdYouNeed%

Käytännöstä poistettavan vakuutetun kohteen tunnus.

policyId

Vaaditaan vain, jos käytössäsi on Salesforce FSC.

InsurancePolicy-ominaisuuden tunnus.

ratingDate

Määrittää arvostelumenettelyn vakuutuksen uudelleenhinnoittelulle. Jos tätä ei ole annettu, hinnoittelu suoritetaan muokatun käytännön voimaanastumispäivän perusteella.

Huomautus
Huomautus Et voi välittää tiettyä aikaa ratingField-kenttään, koska kenttätyyppi on Date. Arvioinnin päivämäärän aikaleima on siis oletusarvoisesti klo 00.00.

Syötetty JSON

Tämä palvelu ei ota syötettyä JSON-tiedostoa.

Tulos-JSON

Palvelu palauttaa tulostetun JSON-tiedoston ilman poistettuja kohdetietueita ja uudelleenlaskettuja vakuutusmaksutuloksia.

Erityisesti verojen ja palkkioiden osalta totalTaxForTermDiff- ja totalFeeForTermDiff-kentät palautetaan ja ne näytetään vain verojen ja palkkioiden laskemisessa. Ne edustavat kohderyhmän veron/maksun ja muokatun vakuutuksen veron/maksun välistä eroa (samanlainen kuin totalPremiumForTermDiff-kenttä).

Seuraavat avaimet ja niiden arvot sisältyvät output-arvoon:

  • priceDiff

  • totalPremiumForTermDiff

"totalSize": 0,
"records": [{
    "displaySequence": -1,
    "Id": "02i1I000001jL2WQAU",
    "productId": "01t1I000002fuBoQAI",
    "accountId": "0011I00000QknfjQAB",
    "policyNumber": "AUTOROOT-000154-2019-",
    "productName": "Auto Root",
    "EffectiveStart": "2018-08-15",
    "EffectiveEnd": "2019-01-29",
    "Price": 440,
    "PricingFormula__c": "SUM(AutoPremium__autoPremium + rentalTotal + medicalTotal + roadsideTotal + dedWaiverTotal + uninsuredMotoristPDTotal + uninsuredMotoristBITotal)",
    "ProductCode": "AUTOROOT",
    "term": "Semi-Annual",
    "TotalPremiumForTerm__c": 1661.74,
    "CalculatedPriceData": {
      "2015 Lexus LX250": {
        "DRIVER.LN": null,
        "DRIVER.FN": null,
        "AUTO.instanceKey": "2015 Lexus LX250",
        "uninsuredMotoristBITotal": 100,
        "uninsuredMotoristPDTotal": 0,
        "dedWaiverTotal": 10,
        "roadsideTotal": 10,
        "medicalTotal": 10,
        "rentalTotal": 40,
        "comprehensiveTotal": 500,
        "ID": "0"
      },
      "2006 Honda Odyssey": {
        ...
      },
      "2018 530 BMW": {
        ...
      },
      "2016 Camry Toyota": {
        ...
      }
    },
    "priceDiff": -1380,
    "totalPremiumForTermDiff": -904.32,
    "attributeCategories": {
      ...
    }
    "childProducts": {
      ...
    }
 
Ladataan
Salesforce Help | Article