Loading
Försäkring
InsPolicyService:createMultiRootPolicyVersion

InsPolicyService:createMultiRootPolicyVersion

Använd denna tjänst för att stödja en policy med flera rötter från en rekommenderad offert.

Tjänsten använder quoteId alternativen och effectiveDate utlöser ett asynkront batchjobb för att utfärda en ny policyversion och uppdatera den tidigare policyversionen.

Klass: InsPolicyService

Metod: createMultiRootPolicyVersion

Så här fungerar det

Tjänsten:

  1. Använder alternativen quoteId och effectiveDate för att stödja en policy med flera rötter.

  2. Genererar underordnade policyer för varje rotprodukt.

  3. Aggregerar premier, skatter och avgifter från de underordnade policyerna till den överordnade policyn.

  4. Förkortar och proportionellerar den tidigare policyversionen baserat på datum för både överordnade och underordnade policyer.

  5. När createTransaction är inställd till sant:

    1. Skapar transaktioner för överordnade och underordnade policyer.

    2. Beräknar transaktionsbeloppet för de underordnade policyerna som skillnaden mellan det aktuella villkorsbeloppet och det föregående villkorsbeloppet för rotprodukten.

    3. Beräknar transaktionsbeloppet för den överordnade policyn som summan av värdena från varje underordnad policy.

    4. Anger transaktionens namn och typ i transactionType alternativet. Om inget värde specificeras blir det som standard Ändrat/Stöds.

Ytterligare fält

  • Användare kan åsidosätta policyfältvärdena genom att skicka additionalFields som ett alternativ.

  • Ytterligare fält stöds för både överordnade och underordnade policyer på rotpolicynivå.

  • Alternativet additionalFields uppdaterar endast fält på objektnivån Försäkringspolicy.

  • För policystöd med flera rötter påverkar dessa ändringar endast den nya policyversionen och lämnar den tidigare versionen oförändrad.

  • Den underordnade policyn använder produktkoden som en identifierare för produkten i additionalFields JSON-strukturen.

  • Den överordnade flerrotspolicyn använder MULTI_ROOT_PARENT_POLICY som en identifierare i additionalFields JSON-strukturen.

Fjärralternativ

Alternativ

Beskrivning

quoteId

Obligatoriskt

ID för den godkända offert som policyn ska skapas från.

effectiveDate

Obligatoriskt

Den nya policyversionens giltighetsdatum.

createTransaction

Valfri

En boolesk flagga som indikerar om överordnade och underordnade transaktioner måste skapas för policyn.

Standard är Falskt.

transactionType

Valfri

Transaktionsnamn och typ, gäller endast när createTransaction är Sant.

Standard är Ändrad/Stödd.

additionalFields

Valfri

En JSON-struktur som mappar policyproduktkoder till policyfält och deras respektive värden.

Indata-JSON

Denna tjänst tar inte en JSON för indata.

Här är ett exempel 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

Beskrivning

jobId

ID för det asynkrona batchjobbet.

JSON för utdata

Här är exempel-JSON för utdata.

{
 "jobId": "7073t0000BNGivxAQD"
}

 
Laddar
Salesforce Help | Article