Loading
Verzekering
InsPolicyService:modifyPaymentSchedule

InsPolicyService:modifyPaymentSchedule

Gebruik deze service om een bestaande betalingsplanning te wijzigen op basis van een nieuwe premiefrequentie.

Opmerking
Opmerking

Deze service werkt met het object Salesforce FSC InsurancePolicy, niet met het object Vlocity Policy (Activum).

Klasse: InsPolicyService

Werkwijze: modifyPaymentSchedule

De manier waarop het werkt...

  1. De service accepteert een verzekeringspolis-ID en de ingangsdatum van de wijziging van het betalingsschema van de polis.

  2. Als de oorspronkelijke polis-ID van de polis geen bestaande betalingsplanning heeft, retourneert de service een foutbericht.

    Gebruik InsPolicyService: createPaymentSchedule om een betalingsschema te maken.

  3. De service gebruikt Premieberekeningsmethode, Betalingstype, Standaardpremie, Standaardkosten en Standaardbelasting van de polis om een gewijzigd betalingsschema te genereren. Als er geen paymentFrequency als invoer wordt opgegeven, gebruikt de service de Premiumfrequentie van het beleid.

  4. Bij het opslaan van de betalingsplanning koppelt de service records aan de oorspronkelijke polis-ID van de polis.

  5. De service voegt de betalingsplanning toe aan het JSON-resultaat.

Externe opties

Externe optie

Beschrijving

effectiveDate

Verplicht.

De datum waarop de wijziging van kracht wordt.

getDataCustomClassName

Optioneel.

De aangepaste klasse die de record Verzekeringspolis ophaalt.

Standaard is GetInsurancePolicy. 

getDataDRBundleName

Optioneel.

De Omnistudio Data Mapper die de betalingsplanning ophaalt.

paymentFrequency

De nieuwe waarde voor Premiumfrequentie voor de betalingsplanning.

policyId

De ID van de InsurancePolicy met de te wijzigen betalingsplanning.

postPaymentDataCustomClassName

Optioneel.

De aangepaste klasse waarin de betalingsplanning wordt opgeslagen.

De standaardwaarde is PostInsurancePolicyPaymentSchedule.

postPaymentDataDRBundleName

Optioneel.

De gegevenstoewijzing die de betalingsplanning opslaat.

postPaymentSchedule

Optioneel.

True om de betalingsschemarecords op te slaan.

De standaardwaarde is True.

Invoer-JSON

{
    "policyId": "0YT6g000000MEPEGA4",
    "effectiveDate": "3/1/2021",
    "paymentFrequency": "Quarterly",
    "postPaymentSchedule": "false"
}

Uitvoer-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"
}
 
Wordt geladen
Salesforce Help | Article