Você está aqui:
InsPolicyService:modifyPaymentSchedule
Use esse serviço para modificar uma agenda de pagamento existente com base em uma nova Frequência premium.
Esse serviço funciona com o objeto Salesforce FSC InsurancePolicy, não o objeto Vlocity Policy (Ativo).
Método: modifyPaymentSchedule
Como funciona
-
O serviço aceita um ID da apólice de seguro e a data efetiva da alteração da agenda de pagamento da apólice.
-
Se o ID da apólice original da apólice não tiver uma agenda de pagamento existente, o serviço retornará uma mensagem de erro.
Para criar uma agenda de pagamento, use
InsPolicyService: createPaymentSchedule. -
O serviço usa o Método de cálculo de prêmio, o Tipo de pagamento, o Prêmio padrão, a Taxa padrão e o Imposto padrão da apólice para gerar uma agenda de pagamento modificada. Se a
paymentFrequencynão for fornecida como entrada, o serviço usará a Frequência premium da apólice. -
Ao salvar a agenda de pagamento, o serviço vincula registros ao ID da apólice original da apólice.
-
O serviço adiciona a agenda de pagamento ao resultado JSON.
Opções remotas
Opção remota |
Descrição |
|---|---|
|
Obrigatório. A data em que a modificação entra em vigor. |
|
Opcional. A classe personalizada que recupera o registro Apólice de seguro. O padrão é |
|
Opcional. O Mapeador de dados do OmniStudio que recupera a agenda de pagamento. |
|
O novo valor de Frequência de prêmio para a agenda de pagamento. |
|
O ID da InsurancePolicy com o cronograma de pagamento a modificar. |
|
Opcional. A classe personalizada que salva a agenda de pagamento. O valor padrão é |
|
Opcional. O Data Mapper que salva a agenda de pagamento. |
|
Opcional.
O valor-padrão é |
JSON de entrada
{
"policyId": "0YT6g000000MEPEGA4",
"effectiveDate": "3/1/2021",
"paymentFrequency": "Quarterly",
"postPaymentSchedule": "false"
}JSON de saída
{
"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"
}

