Du er her:
InsPolicyService:modifyPaymentSchedule
Bruk denne tjenesten til å endre en eksisterende betalingsplan basert på en ny Premium Frequency.
Denne tjenesten fungerer med Salesforce FSC InsurancePolicy-objektet, ikke objektet Vlocity Policy (Asset).
Metode: modifyPaymentSchedule
Slik virker det
-
Tjenesten godtar en ID for forsikringspolise og gyldighetsdatoen for endringen av polisens betalingsplan.
-
Hvis polisens opprinnelige polise-ID ikke har noen eksisterende betalingsplan, returnerer tjenesten en feilmelding.
Bruk
InsPolicyService: createPaymentScheduletil å opprette en betalingsplan. -
Tjenesten bruker polisens Premieberegningsmetode, Betalingsmetode, Standard Premium, Standardavgift og Standardavgift til å generere en endret betalingsplan. Hvis
paymentFrequencyikke oppgis som inndata, bruker tjenesten policyens Premium Frequency. -
Når du lagrer betalingsplanen, kobler tjenesten poster til polisens opprinnelige polise-ID.
-
Tjenesten legger til betalingsplanen i JSON-resultatet.
Eksterne alternativer
Eksternt alternativ |
Beskrivelse |
|---|---|
|
Obligatorisk. Datoen da endringen trer i kraft. |
|
Valgfritt. Den tilpassede klassen som henter Forsikringspolise-posten. Standard er |
|
Valgfritt. Omnistudio-datatilordneren som henter betalingsplanen. |
|
Den nye Premium Frequency-verdien for betalingsplanen. |
|
ID-en til InsurancePolicy med betalingsplanen som skal endres. |
|
Valgfritt. Den tilpassede klassen som lagrer betalingsplanen. Standardverdien er |
|
Valgfritt. Datatilordneren som lagrer betalingsplanen. |
|
Valgfritt.
Standardverdien er |
Inndata-JSON
{
"policyId": "0YT6g000000MEPEGA4",
"effectiveDate": "3/1/2021",
"paymentFrequency": "Quarterly",
"postPaymentSchedule": "false"
}Utdata-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"
}
