Loading
Forsikring
InsPolicyService:modifyPaymentSchedule

InsPolicyService:modifyPaymentSchedule

Brug denne tjeneste til at redigere en eksisterende betalingsplan baseret på en ny Premium-frekvens.

Bemærk
Bemærk

Denne tjeneste fungerer med Salesforce FSC InsurancePolicy-objektet, ikke objektet Vlocity Policy (Acet).

Klasse: InsPolicyService

Metode: modifyPaymentSchedule

Sådan fungerer det

  1. Tjenesten accepterer et id for forsikringspolice og ikrafttrædelsesdatoen for policens betalingstidsændring.

  2. 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.

  3. Tjenesten bruger policens præmieberegningsmetode, betalingsmetode, standardpræmie, standardgebyr og standardskatt til at generere en ændret betalingsplan. Hvis paymentFrequency ikke leveres som input, bruger tjenesten policens Premium-frekvens.

  4. Når betalingsplanen gemmes, linker tjenesten registreringer til policeens oprindelige police-id.

  5. Tjenesten føjer betalingsplanen til JSON-resultatet.

Fjernindstillinger

Fjernindstilling

Beskrivelse

effectiveDate

Påkrævet.

Den dato, hvor ændringen træder i kraft.

getDataCustomClassName

Valgfrit.

Den tilpassede klasse, der henter registreringen Forsikringspolice.

Standarden er GetInsurancePolicy. 

getDataDRBundleName

Valgfrit.

Omnistudio-datatilknytning, der henter betalingsplanen.

paymentFrequency

Den nye Premium-frekvensværdi for betalingsplanen.

policyId

Id'et på InsurancePolicy med den betalingsplan, der skal ændres.

postPaymentDataCustomClassName

Valgfrit.

Den tilpassede klasse, der gemmer betalingsplanen.

Standardværdien er PostInsurancePolicyPaymentSchedule.

postPaymentDataDRBundleName

Valgfrit.

Datatilknytning, der gemmer betalingsplanen.

postPaymentSchedule

Valgfrit.

True til at gemme betalingsplanregistreringer.

Standardværdien er True.

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"
}
 
Indlæser
Salesforce Help | Article