U bent hier:
InsPolicyService:modifyPaymentSchedule
Gebruik deze service om een bestaande betalingsplanning te wijzigen op basis van een nieuwe premiefrequentie.
Deze service werkt met het object Salesforce FSC InsurancePolicy, niet met het object Vlocity Policy (Activum).
Werkwijze: modifyPaymentSchedule
De manier waarop het werkt...
-
De service accepteert een verzekeringspolis-ID en de ingangsdatum van de wijziging van het betalingsschema van de polis.
-
Als de oorspronkelijke polis-ID van de polis geen bestaande betalingsplanning heeft, retourneert de service een foutbericht.
Gebruik
InsPolicyService: createPaymentScheduleom een betalingsschema te maken. -
De service gebruikt Premieberekeningsmethode, Betalingstype, Standaardpremie, Standaardkosten en Standaardbelasting van de polis om een gewijzigd betalingsschema te genereren. Als er geen
paymentFrequencyals invoer wordt opgegeven, gebruikt de service de Premiumfrequentie van het beleid. -
Bij het opslaan van de betalingsplanning koppelt de service records aan de oorspronkelijke polis-ID van de polis.
-
De service voegt de betalingsplanning toe aan het JSON-resultaat.
Externe opties
Externe optie |
Beschrijving |
|---|---|
|
Verplicht. De datum waarop de wijziging van kracht wordt. |
|
Optioneel. De aangepaste klasse die de record Verzekeringspolis ophaalt. Standaard is |
|
Optioneel. De Omnistudio Data Mapper die de betalingsplanning ophaalt. |
|
De nieuwe waarde voor Premiumfrequentie voor de betalingsplanning. |
|
De ID van de InsurancePolicy met de te wijzigen betalingsplanning. |
|
Optioneel. De aangepaste klasse waarin de betalingsplanning wordt opgeslagen. De standaardwaarde is |
|
Optioneel. De gegevenstoewijzing die de betalingsplanning opslaat. |
|
Optioneel.
De standaardwaarde is |
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"
}
