Loading
Forsikring
InsPolicyService:createMultiRootPolicyVersion

InsPolicyService:createMultiRootPolicyVersion

Bruk denne tjenesten til å anbefale en policy med flere rader fra et anbefalt tilbud.

Tjenesten bruker alternativene quoteId og effectiveDate utløser en asynkron gruppejobb for å utstede en ny policyversjon og oppdatere den forrige policyversjonen.

Klasse: InsPolicyService

Metode: createMultiRootPolicyVersion

Slik virker det

Tjenesten:

  1. Bruker alternativene quoteId og effectiveDate til å anbefale en policy med flere rader.

  2. Genererer underordnede policyer for hvert rotprodukt.

  3. Aggregerer premiebeløp, avgifter og gebyrer fra de underordnede polisene til den overordnede policyen.

  4. Forkorterer og omregner den forrige policyversjonen basert på datoer for både overordnede og underordnede poliser.

  5. Når createTransaction er satt til true, gjør tjenesten følgende:

    1. Oppretter transaksjoner for overordnede og underordnede poliser.

    2. Beregner transaksjonsbeløpet for de underordnede policyene som differansen mellom gjeldende tidsbeløp og forrige tidsbeløp for rotproduktet.

    3. Beregner transaksjonsbeløpet for den overordnede policyen som summen av verdiene fra hver underordnet policy.

    4. Angir transaksjonsnavnet og -typen i transactionType alternativet. Hvis ingen verdi er angitt, brukes Endret/anbefalt som standard.

Flere felt

  • Brukere kan overstyre policyfeltverdiene ved å overføre additionalFields som et alternativ.

  • Andre felt støttes for både overordnede og underordnede poliser på rotpolisenivå.

  • additionalFields-alternativet oppdaterer felt bare på Forsikringspolise-objektnivået.

  • Når det gjelder anbefalinger av policyer med flere rader, påvirker disse endringene bare den nye policyversjonen, og lar den forrige versjonen være uendret.

  • Den underordnede policyen bruker produktkoden som identifikator for produktet i additionalFields JSON-strukturen.

  • Den overordnede flerrotpolicyen bruker MULTI_ROOT_PARENT_POLICY som identifikator i additionalFields JSON-strukturen.

Eksterne alternativer

Alternativ

Beskrivelse

quoteId

Obligatorisk

ID-en til tilbudet som policyen skal opprettes fra.

effectiveDate

Obligatorisk

Gyldighetsdatoen for den nye policyversjonen.

createTransaction

Valgfritt

Et boolsk flagg for å angi om overordnede og underordnede transaksjoner må opprettes for policyen.

Standard er False.

transactionType

Valgfritt

Transaksjonsnavn og -type, gjelder bare når createTransaction er sann.

Standardverdien er Changed/Endorsed.

additionalFields

Valgfritt

En JSON-struktur som tilordner policyproduktkoder til policyfelt og deres respektive verdier.

Inndata-JSON

Denne tjenesten bruker ikke en inndata-JSON.

Her er et eksempel på additionalFields JSON.

"additionalFields": {
      "MULTI_ROOT_PARENT_POLICY": {
        "name": "parent policy",
        "term": "Annual"
      },
      "AUTOROOT": {
        "name": "test",
        "year": "2024"
      },
      "COMMERCIAL": {
        "name": "Commercial",
        "type": "Comprehensive"
      }
    } 

Utdata

Alternativ

Beskrivelse

jobId

ID-en til den asynkrone gruppejobben.

Utdata-JSON

Her er et eksempel på JSON-koden for utdata.

{
 "jobId": "7073t0000BNGivxAQD"
}

 
Laster
Salesforce Help | Article