Loading
Forsikring
InsPolicyService:removeInsuredItem

InsPolicyService:removeInsuredItem

Brug denne tjeneste til at fjerne en forsikret vare fra en eksisterende police.

Denne tjeneste kan være en del af rediger politik OmniScripts og integrationsprocedurer. Det fungerer bedst med andre tjenester, der udgør komplette politikændringsforløb. Det kan f.eks. komme efter getInsuredItems og før createPolicyVersion.

Denne tjeneste fungerer med Salesforce Financial Services Cloud.

Kategori: InsPolicyService

Metode: removeInsuredItem

Sådan fungerer det

  1. Tjenesten tager både insuredItemId og effectiveDate.

  2. Fjerner det forsikrede element fra police-JSON.

  3. Genberegner præmien for politikken og returnerer prisforskellen og den ændrede politik-JSON.

    Hvis politikken JSON inkluderer moms og/eller gebyrer, inkluderer og opdaterer politikken JSON felterne taxesAndFees, taxAmount, feeAmount, totalTaxForTermDiff og/eller totalFeeForTermDiff (afhængigt af hvilke af disse der bruges).

Bemærk
Bemærk

Alle fjernindstillinger, der bruges i tjenesten InsProductService:getRatedProducts, kan også bruges her.

Fjernindstillinger

Indstilling

Beskrivelse

aggByKey

PRODUCT.instanceKey

Tjenesten sender denne indstilling til en beregningsprocedure, der inkluderer et aggregeringstrin, så beregningsproceduren returnerer det korrekte beløb.

En bilforsikringspolice har f.eks. flere chauffører tilknyttet hvert forsikret køretøj. Det forsikrede køretøj har en separat forekomstKey for hver forekomst i policen. aggByKey tager alle forekomstnøglerne for køretøjerne og opretter en række dækningspræmier pr. instanceKey og overfører dem til beregningsproceduren, så præmier kan beregnes korrekt.

calculateTaxesAndFees

true eller false

Beregner moms og gebyrer på målproduktet.

Hvis den er indstillet til true, genberegnes moms og gebyrer for den ændrede politik.

Hvis du bruger Salesforce FSC, og du indstiller denne indstilling til true, skal du også angive indstillingen getDataDRBundleName eller getDataCustomClassName.

effectiveDate

Påkrævet.

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

Standard er dags dato.

Den dato, hvor fjernelsen af dette forsikrede element træder i kraft.

getDataDRBundleName

Navnet på Omnistudio-datatilknytning, som denne tjeneste bruger til at hente politikoplysninger (aktivoplysninger).

Hvis du bruger Salesforce FSC, skal du angive enten denne indstilling eller getDataCustomClassName.

getDataCustomClassName

Navnet på den tilpassede klasse, denne tjeneste bruger til at hente politikoplysninger (aktiv).

Hvis du bruger Salesforce FSC, skal du angive enten denne indstilling eller getDataDRBundleName.

includeInputKeys

En streng af kommaseparerede nøgle-/værdipar, som tjenesten overfører ind og ud af beregningsproceduren.

Disse nøgle-/værdipar er inkluderet i outputproduktobjektet i CalculatedPriceData. De er der for at hjælpe dig med at parse beregningsresultaterne.

Det er kun inputnøgler, der bruges af beregningsproceduren, der har en værdi i resultaterne.

insuredItemId

Påkrævet.

%theIdYouNeed%

Id'et på det forsikrede element, der skal fjernes fra policen.

policyId

Kræves kun, hvis du bruger Salesforce FSC.

Id'et for InsurancePolice.

ratingDate

Bestemmer vurderingsproceduren for genprisning af politikken. Hvis det ikke angives, foretages prissætning på basis af ikrafttrædelsesdatoen for den ændrede politik.

Bemærk
Bemærk Du kan ikke overføre et bestemt tidspunkt for ratingField, da felttypen er Dato. Så vurderingsdatotidsstemplet sættes som standard til 12:00.

Input JSON

Denne tjeneste bruger ikke et input-JSON.

Output JSON

Tjenesten returnerer en output-JSON uden de fjernede elementregistreringer og de genberegnede præmieoplysninger.

Især for afgifter og afgifter returneres felterne totalTaxForTermDiff og totalFeeForTermDiff og vises kun ved beregning af afgifter og afgifter. De repræsenterer forskellen mellem den forholdsmæssige moms/gebyr for målpolitikken og den forholdsmæssige moms/gebyr for den ændrede politik (ligesom totalPremiumForTermDiff).

Følgende nøgler og deres værdier er inkluderet i outputtet:

  • 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": {
      ...
    }
 
Indlæser
Salesforce Help | Article