Loading
Försäkring
InsPolicyService:createOutOfSequencePolicyVersion

InsPolicyService:createOutOfSequencePolicyVersion

Använd denna tjänst för att inleda ett godkännande utanför sekvens för en given policy.

Klass: InsPolicyService

Metod: createOutOfSequencePolicyVersion

Tjänsten skapar dessa transaktioner för en stöd för slut på sekvens:

  • Ej i sekvens ändrad/stödd: Total ändring av premier för policyåret som ett resultat av godkännande. Om flera policyer påverkas skapas transaktionen för varje term.

  • Godkännande utanför sekvens: Premiejusteringen för betalningsplanen när godkännandet utförs. Det är endast för den aktuella termen. Inmatningsdatumet för betalningsplanen är det aktuella datumet eller det aktuella datumet för operationen när utanför sekvensen gäller mellan ett förflutet datum och det aktuella datumet. För ett framtida datum är inmatningsdatumet för betalningsplanen det giltiga datumet för godkännande utanför sekvensen.

    Viktig
    Viktig Referenspolicynumret måste fyllas i i alla policyversioner över termer.

Så här fungerar det

  1. Tjänsten tar policyId av den aktuella policyn, giltighetsdatumet för godkännandet utanför sekvensen och den JSON som specificerats av inputKey.

  2. Om createTransaction är true skapar tjänsten en transaktion utanför sekvensen av typen Out-of-Sequence Changed/Endorsed och transaktionsdetaljerna.

  3. Om includePaymentSchedule är true skapar eller uppdaterar tjänsten betalningsscheman och detaljer om betalningsschemaposter. Beräkningen utförs baserat på värden som valts för motsvarande paymentCalculationMethod och paymentFrequency. Betalningsplanen följer de befintliga reglerna för betalningsplanen:

    • Endast framtida obetalda betalningsplaner uppdateras.

    • Tidigare betalningsscheman, betalda eller obetalda, uppdateras aldrig.

    • Eventuella justeringar för den förfallna betalningen och betalningsplanen inkluderas i transaktionen Ej i sekvensgodkännande.

  4. Tjänsten uppdaterar värdet i fältet IsPolicyEditLocked till true om de relaterade försäkringspolicyversionerna. Alla policyversioner är låsta tills transaktionen för godkännande utanför sekvensen är klar.

Anteckning
Anteckning

Tjänsten har även stöd för stöd utanför sekvens där den ursprungliga policyversionen har en varaktighet på mindre än 365 dagar, eller mindre än 366 dagar under ett skottår. Se Överväganden och begränsningar för försäkringspolicyer.

Stöd för egna fält

  • Lagra de egna fälten i objektet Försäkringspolicy i fältuppsättningen OutOfSequenceEndorsementCustomFields.

  • Fyll i de egna fälten som nyckel-/värdepar i sektionen additionalFields. Se JSON för indata.

  • Använd denna fältuppsättning för OutOfSequenceEndorsementCustomFields för att kopiera egna data från de avbrutna till nya policyversionerna under en support utanför sekvensen.

Fjärralternativ

Alternativ

Beskrivning

policyId

Obligatoriskt.

ID för en befintlig policy som tjänsten uppdaterar baserat på ny eller uppdaterad information.

createContactForParticipants

Valfritt.

true eller false

true som standard.

Om false skapas inga kontaktposter i tjänsten.

createInsuredItemsRelationships

Valfritt.

true eller false

Om detta alternativ är true, specificera en lista över instanceKey > parentInstanceKey mellan försäkrade objekt.

Detta alternativ har stöd för överordnad > underordnad och överordnad > underordnad > barnbarnsförsäkrade objektrelationer.

createTransaction

Valfritt.

true eller false

false som standard.

Om true skapar tjänsten en transaktion.

effectiveDate

Obligatoriskt.

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

Datum då ändringar av stöd utanför sekvensen gäller.

includePaymentSchedule

Valfritt.

true om betalningsplanen har skapats eller uppdaterats för policyn.

Standard är false.

inputKey

Obligatoriskt.

%theJSONyouneed%

En JSON med de indata som behövs för att skapa eller uppdatera en policy. Du kan specificera något av dessa värden:

  • postDataCustomClassName

  • postDataDRBundleName

    Om du inte anger ett av dessa alternativ blir värdet som standard postDataCustomClassName.
paymentCalculationMethod Krävs om includePaymentSchedule är sant. Detta alternativ åsidosätter policyns värde för premieberäkningsmetod.
paymentFrequency Krävs om includePaymentSchedule är sant. Detta alternativ åsidosätter policyns premiumfrekvensvärde.
paymentType Krävs om includePaymentSchedule är sant. Detta alternativ åsidosätter policyns värde för premiumbetalningstyp.
postDataCustomClassName

Valfritt.

Namnet på den egna klass som tjänsten använder för att spara den nya policyversionen.

Du måste specificera antingen detta alternativ eller postDataDRBundleName.

Standardvärdet är PostInsurancePolicy.

postDataDRBundleName

Valfritt.

Namnet på Omnistudio Data Mapper som tjänsten använder för att spara den nya policyversionen.

Du måste specificera antingen detta alternativ eller postDataCustomClassName.

  • Om du inte specificerar någon av dem använder tjänsten standardvärdet för postDataCustomClassName.

transactionType

Valfritt.

Om inget värde anges för transactionType blir det som standard Out-of-Sequence Changed/Endorsed.

term

Termen för policyn som tjänsten skapar.

InsPolicyService:createOutOfSequencePolicyVersion har endast stöd för årliga policyvillkor.

Indata-JSON

Tjänsten letar efter den inputKey som specificeras i produktens JSON. Här är exempel-JSON för indata:

"newPolicyJSON": {
  "accountId": "001f400000RrQSrAAN",
  "term": "Annual",
  "productConfigurationDetail": {
    ...
  },
  "insuredItems": {
    ...
  },
  "additionalFields": {
    "vlocity_ins__Type__c": "AUTO",
  },
}

Här är exempelalternativen JSON:

{
   
    "effectiveDate": "2023-03-01",
    "inputKey": "quotepolicyJson",
    "policyId": "0YT3t000000uUz6GAE",
    "includePaymentSchedule": true,
    "createTransaction": true,
    "paymentFrequency": "Monthly",
    "paymentCalculationMethod": "Modal"
  }

JSON för utdata

Här är exempel-JSON för utdata när tjänsten inleder en stöd för utanför sekvens och framgångsrikt skapar jobb-ID:

 {
"jobId": "7073t0000BNGivxAQD",
"errorCode": "INVOKE-200",
 "error": "OK"
}

Här är exempel-JSON för utdata när tjänsten returnerar ett fel:

{
"errorCode": "ERROR-CODE",
"error": "error message"
}
 
Laddar
Salesforce Help | Article