Du är här:
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 Referenspolicynumret måste fyllas i i alla policyversioner över termer.
Så här fungerar det
-
Tjänsten tar
policyIdav den aktuella policyn, giltighetsdatumet för godkännandet utanför sekvensen och den JSON som specificerats avinputKey. -
Om
createTransactionärtrueskapar tjänsten en transaktion utanför sekvensen av typenOut-of-Sequence Changed/Endorsedoch transaktionsdetaljerna. -
Om
includePaymentScheduleärtrueskapar eller uppdaterar tjänsten betalningsscheman och detaljer om betalningsschemaposter. Beräkningen utförs baserat på värden som valts för motsvarandepaymentCalculationMethodochpaymentFrequency. 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.
-
-
Tjänsten uppdaterar värdet i fältet
IsPolicyEditLockedtilltrueom de relaterade försäkringspolicyversionerna. Alla policyversioner är låsta tills transaktionen för godkännande utanför sekvensen är klar.
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. |
createInsuredItemsRelationships
|
Valfritt.
Om detta alternativ är Detta alternativ har stöd för överordnad > underordnad och överordnad > underordnad > barnbarnsförsäkrade objektrelationer. |
createTransaction
|
Valfritt.
Om |
effectiveDate
|
Obligatoriskt.
Datum då ändringar av stöd utanför sekvensen gäller. |
includePaymentSchedule
|
Valfritt.
Standard är |
inputKey
|
Obligatoriskt.
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:
|
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 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
|
transactionType
|
Valfritt. Om inget värde anges för |
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"
}