Ti trovi qui:
InsPolicyService:modifyPaymentSchedule
Utilizzare questo servizio per modificare una pianificazione di pagamento esistente in base a una nuova frequenza premium.
Questo servizio funziona con l'oggetto Salesforce FSC InsurancePolicy, non con l'oggetto Vlocity Policy (Asset).
Metodo: modifyPaymentSchedule
Funzionamento
-
Il servizio accetta un ID polizza assicurativa e la data effettiva della modifica del piano di pagamento della polizza.
-
Se l'ID policy originale della policy non ha una pianificazione di pagamento esistente, il servizio restituisce un messaggio di errore.
Per creare una pianificazione di pagamento, utilizzare
InsPolicyService: createPaymentSchedule. -
Il servizio utilizza il Metodo di calcolo del premio, il Tipo di pagamento, il Premio standard, la Commissione standard e l'Imposta standard della polizza per generare un piano di pagamento modificato. Se
paymentFrequencynon viene fornito come input, il servizio utilizza la Frequenza premi della policy. -
Quando si salva la pianificazione di pagamento, il servizio collega i record all'ID policy originale della policy.
-
Il servizio aggiunge la pianificazione di pagamento al risultato JSON.
Opzioni remote
Opzione remota |
Descrizione |
|---|---|
|
Obbligatorio. Data di entrata in vigore della modifica. |
|
Facoltativo. Classe personalizzata che recupera il record Polizza assicurativa. Il valore predefinito è |
|
Facoltativo. Mappatore di dati OmniStudio che recupera la pianificazione di pagamento. |
|
Il nuovo valore Frequenza premio per la pianificazione di pagamento. |
|
ID della Polizza Assicurativa con la pianificazione di pagamento da modificare. |
|
Facoltativo. Classe personalizzata che salva la pianificazione di pagamento. Il valore predefinito è |
|
Facoltativo. Mappatore di dati che salva la pianificazione di pagamento. |
|
Facoltativo.
Il valore predefinito è |
Input JSON
{
"policyId": "0YT6g000000MEPEGA4",
"effectiveDate": "3/1/2021",
"paymentFrequency": "Quarterly",
"postPaymentSchedule": "false"
}JSON di output
{
"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"
}
