Usted está aquí:
InsPolicyService:modifyPaymentSchedule
Utilice este servicio para modificar una programación de pagos existente basándose en una nueva Frecuencia Premium.
Este servicio funciona con el objeto InsurancePolicy de Salesforce FSC, no con el objeto Vlocity Policy (Activo).
Método: modifyPaymentSchedule
Funcionamiento
-
El servicio acepta un Id. de póliza de seguros y la fecha efectiva del cambio de programación de pagos de la póliza.
-
Si el Id. de póliza de la póliza no tiene ninguna programación de pagos existente, el servicio devuelve un mensaje de error.
Para crear una programación de pagos, utilice
InsPolicyService: createPaymentSchedule. -
El servicio utiliza el Método de cálculo de primas, el Tipo de pago, la Prima estándar, la Comisión estándar y los Impuestos estándar de la póliza para generar una programación de pagos modificada. Si no se proporciona
paymentFrequencycomo entrada, el servicio utiliza la Frecuencia Premium de la política. -
Al guardar la programación de pagos, el servicio vincula registros al Id. de póliza original de la póliza.
-
El servicio agrega la programación de pagos al resultado JSON.
Opciones remotas
Opción remota |
Descripción |
|---|---|
|
Obligatorio. La fecha en la que entra en vigor la modificación. |
|
Opcional. La clase personalizada que recupera el registro Póliza de seguros. El valor predeterminado es |
|
Opcional. El Asignador de datos de OmniStudio que recupera la programación de pagos. |
|
El nuevo valor de Frecuencia Premium para la programación de pagos. |
|
El Id. de la InsurancePolicy con la programación de pagos para modificar. |
|
Opcional. La clase personalizada que guarda la programación de pagos. El valor predeterminado es |
|
Opcional. El Asignador de datos que guarda la programación de pagos. |
|
Opcional.
El valor predeterminado es |
JSON de entrada
{
"policyId": "0YT6g000000MEPEGA4",
"effectiveDate": "3/1/2021",
"paymentFrequency": "Quarterly",
"postPaymentSchedule": "false"
}JSON de salida
{
"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"
}
