Loading
Forsikring
InsPolicyService:modifyPaymentSchedule

InsPolicyService:modifyPaymentSchedule

Bruk denne tjenesten til å endre en eksisterende betalingsplan basert på en ny Premium Frequency.

Merk
Merk

Denne tjenesten fungerer med Salesforce FSC InsurancePolicy-objektet, ikke objektet Vlocity Policy (Asset).

Klasse: InsPolicyService

Metode: modifyPaymentSchedule

Slik virker det

  1. Tjenesten godtar en ID for forsikringspolise og gyldighetsdatoen for endringen av polisens betalingsplan.

  2. Hvis polisens opprinnelige polise-ID ikke har noen eksisterende betalingsplan, returnerer tjenesten en feilmelding.

    Bruk InsPolicyService: createPaymentSchedule til å opprette en betalingsplan.

  3. Tjenesten bruker polisens Premieberegningsmetode, Betalingsmetode, Standard Premium, Standardavgift og Standardavgift til å generere en endret betalingsplan. Hvis paymentFrequency ikke oppgis som inndata, bruker tjenesten policyens Premium Frequency.

  4. Når du lagrer betalingsplanen, kobler tjenesten poster til polisens opprinnelige polise-ID.

  5. Tjenesten legger til betalingsplanen i JSON-resultatet.

Eksterne alternativer

Eksternt alternativ

Beskrivelse

effectiveDate

Obligatorisk.

Datoen da endringen trer i kraft.

getDataCustomClassName

Valgfritt.

Den tilpassede klassen som henter Forsikringspolise-posten.

Standard er GetInsurancePolicy. 

getDataDRBundleName

Valgfritt.

Omnistudio-datatilordneren som henter betalingsplanen.

paymentFrequency

Den nye Premium Frequency-verdien for betalingsplanen.

policyId

ID-en til InsurancePolicy med betalingsplanen som skal endres.

postPaymentDataCustomClassName

Valgfritt.

Den tilpassede klassen som lagrer betalingsplanen.

Standardverdien er PostInsurancePolicyPaymentSchedule.

postPaymentDataDRBundleName

Valgfritt.

Datatilordneren som lagrer betalingsplanen.

postPaymentSchedule

Valgfritt.

True for å lagre betalingsplanpostene.

Standardverdien er True.

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"
}
 
Laster
Salesforce Help | Article