breadcrumbDescription
InsPolicyService:modifyPaymentSchedule
Brug denne tjeneste til at redigere en eksisterende betalingsplan baseret på en ny Premium-frekvens.
Denne tjeneste fungerer med Salesforce FSC InsurancePolicy-objektet, ikke objektet Vlocity Policy (Acet).
Metode: modifyPaymentSchedule
Sådan fungerer det
-
Tjenesten accepterer et id for forsikringspolice og ikrafttrædelsesdatoen for policens betalingstidsændring.
-
Hvis policens oprindelige police-id ikke har en eksisterende betalingsplan, returnerer tjenesten en fejlmeddelelse.
Hvis du vil oprette en betalingsplan, skal du bruge
InsPolicyService: createPaymentSchedule. -
Tjenesten bruger policens præmieberegningsmetode, betalingsmetode, standardpræmie, standardgebyr og standardskatt til at generere en ændret betalingsplan. Hvis
paymentFrequencyikke leveres som input, bruger tjenesten policens Premium-frekvens. -
Når betalingsplanen gemmes, linker tjenesten registreringer til policeens oprindelige police-id.
-
Tjenesten føjer betalingsplanen til JSON-resultatet.
Fjernindstillinger
Fjernindstilling |
Beskrivelse |
|---|---|
|
Påkrævet. Den dato, hvor ændringen træder i kraft. |
|
Valgfrit. Den tilpassede klasse, der henter registreringen Forsikringspolice. Standarden er |
|
Valgfrit. Omnistudio-datatilknytning, der henter betalingsplanen. |
|
Den nye Premium-frekvensværdi for betalingsplanen. |
|
Id'et på InsurancePolicy med den betalingsplan, der skal ændres. |
|
Valgfrit. Den tilpassede klasse, der gemmer betalingsplanen. Standardværdien er |
|
Valgfrit. Datatilknytning, der gemmer betalingsplanen. |
|
Valgfrit.
Standardværdien er |
Input JSON
{
"policyId": "0YT6g000000MEPEGA4",
"effectiveDate": "3/1/2021",
"paymentFrequency": "Quarterly",
"postPaymentSchedule": "false"
}Output JSON
{
"output": {
"paymentSchedule": [
{
"totalAmount": 298.53,
"toDelete": null,
"taxAmount": 26.75,
"scheduleDate": "2021-01-01",
"premiumAmount": 267.53,
"insTransaction": null,
"Id": "a606g000000R1s7AAC",
"feeAmount": 4.25
},
{
"totalAmount": 269.64,
"toDelete": null,
"taxAmount": 24.16,
"scheduleDate": "2021-02-01",
"premiumAmount": 241.64,
"insTransaction": null,
"Id": "a606g000000R1s8AAC",
"feeAmount": 3.84
},
{
"totalAmount": 433.36,
"toDelete": null,
"taxAmount": 38.84,
"scheduleDate": "2021-03-15",
"premiumAmount": 388.36,
"insTransaction": null,
"Id": null,
"feeAmount": 6.16
},
...
],
"errorCode": "INVOKE-200",
"error": "OK"
}
