Sie befinden sich hier:
InsPolicyService:createPaymentSchedule
Der Service InsPolicyService:createPaymentSchedule erstellt einen Zahlungsplan (und optional eine anfängliche Zahlungstransaktion) für die Zielrichtlinie. Dies gilt nur für das Objekt "Versicherungspolice". Das Objekt "Police (Asset)" wird nicht unterstützt.
Methode: createPaymentSchedule
Funktionsweise
-
Der Service verwendet eine InsurancePolicy-ID und erstellt einen Zahlungsplan anhand der Informationen der Police und der optionalen Parameter.
-
Wenn die ursprüngliche Policen-ID der Police bereits über einen vorhandenen Zahlungsplan verfügt, gibt der Service eine Fehlermeldung zurück.
-
Bei einer Anfangszahlung wird eine Versicherungspolicentransaktion erstellt.
-
Beim Speichern des Zahlungsplans werden die Datensätze mit der ursprünglichen Policen-ID der Police verknüpft.
-
Der Zahlungsplan wird dem JSON-Ergebnis hinzugefügt.
Remote-Optionen
Remote-Option |
Beschreibung |
|---|---|
coolingOffPeriod
|
Optional Die Anzahl der Tage, die Sie mit der ersten Zahlungsplaneingabe verzögern können. Bei einer Wartezeit wird das Datum des ersten Zahlungsplans der Police als Datum des Inkrafttretens + Anzahl der Tage berechnet. Es gibt beispielsweise eine monatliche Zahlungshäufigkeit, bei der das Datum des Inkrafttretens der 5. Januar und das Datum des ersten Zahlungsplans der 5. Januar ist. Wenn wir einen Cooling-Off-Zeitraum von 14 Tagen anwenden, ändert sich der erste Zahlungsplaneintrag vom 5. Januar zum 19. Januar. Die restlichen monatlichen Zahlungsplandaten bleiben unverändert. Hinweis Die Wartezeit muss zwischen 1 und 28 Tagen ab dem Startdatum der Police liegen. |
|
Optional. Die benutzerdefinierte Klasse, die zum Abrufen des Versicherungspolice-Datensatzes verwendet werden soll. Der Standardwert lautet GetInsurancePolicy. |
|
Optional. Die OmniStudio-Datenzuordnung, die zum Abrufen des Zahlungsplans verwendet wird. |
|
Optional. Die für die Anfangszahlung verwendete Zahlungsregel. Beispiel: Tage, Monate oder Prozentsatz. |
|
Optional. Der Transaktionsname. Standardmäßig wird derselbe Wert wie |
|
Optional. Der Transaktionstyp. Die Standardeinstellung lautet Premium Charge. |
|
Optional. Der Prozentwert oder die Anzahl der Monate oder Tage. Erforderlich, wenn |
|
Optional. Überschreibt den Wert der Prämienberechnungsmethode der Richtlinie. |
|
Optional. Überschreibt den Wert für die Prämienhäufigkeit der Richtlinie. |
|
Optional. Das Datum des ersten Zahlungsplaneintrags. "Standard" ist das Datum des Inkrafttretens der Richtlinie. |
|
Optional. Überschreibt den Wert "Prämienzahlungstyp" der Police. |
|
Pflichtangabe. Die ID der InsurancePolice, die zum Erstellen des Zahlungsplans verwendet wird. |
|
Optional. Die benutzerdefinierte Klasse, die zum Speichern des Zahlungsplans verwendet werden soll. Der Standardwert lautet PostInsurancePolicyPaymentSchedule. |
|
Optional. Die zum Speichern des Zahlungsplans verwendete Datenzuordnung. |
|
Optional. Wahr, wenn die Zahlungsplandatensätze gespeichert werden. Der Standardwert ist |
Ausgaben
Ausgabe |
Beschreibung |
|---|---|
|
Die Liste der Datensätze vom Typ "Zahlungsplan der Versicherungspolice". |
Input JSON
{
"policyId": "0YT5w000000UHv6GAG",
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Daily",
"paymentType": "Advanced",
"paymentStartDate": "1/1/2020",
"initialPaymentRule": "Percentage",
"initialPaymentValue": "10",
"initialPaymentTransactionType": "Premium Charge",
"initialPaymentTransactionName": "",
"postPaymentSchedule": "true"
}Ausgabe-JSON
{
"output": {
"paymentSchedule": [
{
"totalAmount": 571.5,
"toDelete": null,
"taxAmount": 51.5,
"scheduleDate": "2020-06-21",
"premiumAmount": 515,
"insTransaction": {
"type": "Premium Charge",
"transactionNumber": null,
"transactionDate": null,
"totalAmount": 571.5,
"taxAmount": 51.5,
"postDate": null,
"name": "Premium Charge",
"Id": null,
"feeAmount": 5,
"amount": 515,
"additionalInfo": null
},
"Id": null,
"feeAmount": 5
},
{
"totalAmount": 2578.79,
"toDelete": null,
"taxAmount": 232.38,
"scheduleDate": "2020-09-21",
"premiumAmount": 2323.85,
"insTransaction": null,
"Id": null,
"feeAmount": 22.56
},
{
"totalAmount": 1268.27,
"toDelete": null,
"taxAmount": 114.29,
"scheduleDate": "2020-12-21",
"premiumAmount": 1142.88,
"insTransaction": null,
"Id": null,
"feeAmount": 11.1
},
{
"totalAmount": 1296.44,
"toDelete": null,
"taxAmount": 116.83,
"scheduleDate": "2021-03-21",
"premiumAmount": 1168.27,
"insTransaction": null,
"Id": null,
"feeAmount": 11.34
}
],
"errorCode": "INVOKE-200",
"error": "OK"
}
}
