Ti trovi qui:
InsPolicyService:createPaymentSchedule
Il servizio InsPolicyService:createPaymentSchedule crea una pianificazione di pagamento (e, se si desidera, una transazione di pagamento iniziale) per la policy di destinazione. Valido solo per l'oggetto Polizza assicurativa. L'oggetto Policy (Asset) non è supportato.
Metodo: createPaymentSchedule
Funzionamento
-
Il servizio acquisisce un ID polizza assicurativa e crea una pianificazione dei pagamenti utilizzando le informazioni della polizza e i parametri facoltativi.
-
Se l'ID policy originale della policy ha già una pianificazione di pagamento esistente, il servizio restituisce un messaggio di errore.
-
Se è presente un pagamento iniziale, viene creata una transazione polizza assicurativa.
-
Quando si salva la pianificazione dei pagamenti, i record vengono collegati all'ID policy originale della policy.
-
La pianificazione dei pagamenti viene aggiunta al risultato JSON.
Opzioni remote
Opzione remota |
Descrizione |
|---|---|
coolingOffPeriod
|
Facoltativo Numero di giorni in cui è possibile ritardare la prima immissione del piano di pagamento. Con il periodo di riflessione, la prima data di pianificazione del pagamento della polizza viene calcolata come data effettiva + numero di giorni. Ad esempio, esiste una frequenza di pagamento mensile in cui la data effettiva è il 5 gennaio e la prima data della pianificazione di pagamento è il 5 gennaio. Se si applica un periodo di riflessione di 14 giorni, la prima voce della pianificazione di pagamento cambia dal 5 gennaio al 19 gennaio. Le date della pianificazione di pagamento mensile rimanenti rimangono invariate. Nota Il periodo di riflessione deve essere compreso tra 1 e 28 giorni dalla data iniziale della polizza. |
|
Facoltativo. Classe personalizzata da utilizzare per recuperare il record Polizza assicurativa. Il valore predefinito è GetInsurancePolicy. |
|
Facoltativo. Mappatore di dati OmniStudio utilizzato per recuperare la pianificazione dei pagamenti. |
|
Facoltativo. Regola di pagamento utilizzata per il pagamento iniziale. Esempio: Giorni, Mesi o Percentuale. |
|
Facoltativo. Nome della transazione. L'impostazione predefinita è utilizzare lo stesso valore di |
|
Facoltativo. Tipo di transazione. L'impostazione predefinita è Addebito premio. |
|
Facoltativo. Il valore Percentuale o il numero di mesi o giorni. Obbligatorio se viene utilizzato |
|
Facoltativo. Ignora il valore Metodo di calcolo premio della policy. |
|
Facoltativo. Ignora il valore Premium Frequency della policy. |
|
Facoltativo. Data della prima voce del piano di pagamento. L'impostazione predefinita è la data di validità della policy. |
|
Facoltativo. Ignora il valore del Tipo di pagamento premium della polizza. |
|
Obbligatorio. ID della InsurancePolicy utilizzata per creare la pianificazione di pagamento. |
|
Facoltativo. Classe personalizzata da utilizzare per salvare la pianificazione di pagamento. Il valore predefinito è PostInsurancePolicyPaymentSchedule |
|
Facoltativo. Mappatore di dati utilizzato per salvare la pianificazione di pagamento. |
|
Facoltativo. True se i record della pianificazione di pagamento verranno salvati. Il valore predefinito è |
Output
Output |
Descrizione |
|---|---|
|
Elenco dei record Immissione pianificazione pagamento polizza assicurativa. |
Input JSON
{
"policyId": "0YT5w000000UHv6GAG",
"paymentFrequency": "Monthly",
"paymentCalculationMethod": "Daily",
"paymentType": "Advanced",
"paymentStartDate": "1/1/2020",
"initialPaymentRule": "Percentage",
"initialPaymentValue": "10",
"initialPaymentTransactionType": "Premium Charge",
"initialPaymentTransactionName": "",
"postPaymentSchedule": "true"
}JSON di output
{
"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"
}
}