Usted está aquí:
InsPolicyService:createRenewalPolicy
Utilice este servicio para crear una política de renovación desde una política existente.
Método: createRenewalPolicy
Funcionamiento
-
El servicio acepta la
policyIdde la política que se renovará.NotaEl servicio pasa
userInputspara determinar factores de valoración adicionales para volver a calcular el precio. Además, el servicio utiliza el nodoadditionalFieldspara rellenar campos adicionales en el objeto de póliza, que de lo contrario no forman parte de este servicio. -
El servicio comprueba la fecha de entrada en vigor y la fecha de caducidad de la póliza renovada. Si no se proporciona, el servicio calcula estas fechas utilizando la siguiente lógica:
-
Fecha de vigencia = Fecha de vencimiento de la póliza original + 1 día
-
Fecha de caducidad = Fecha de vigencia de la nueva póliza + Plazo de la nueva póliza
-
-
Aplica un nuevo precio al producto de póliza utilizando opciones de
aggByKeyyincludeInputKey. -
El servicio utiliza
includePaymentScheduleyincludeRevenueSchedulepara determinar si la programación de pagos y la programación de ingresos deben crearse en una póliza renovada. Si no se especifica ninguna opción, los mismos parámetros se heredan de la política anterior. -
El servicio crea una política y la marca como renovada.
El servicio también admite la renovación de pólizas donde la versión de póliza original tiene una duración de menos de 365 días o menos de 366 días en un año bisiesto. Sin embargo, en la renovación, la duración de la póliza es de 365 días, o 366 días para un año bisiesto. Consulte Consideraciones y limitaciones para pólizas de seguros.
Entradas
Ingreso |
Descripción |
|---|---|
|
Obligatorio El Id. de la póliza que se va a renovar. |
|
Opcional Los detalles de los productos asociados con la política. Para cualquier producto, el formato de destino para el objeto Si no se proporciona userInputs, el servicio de renovación toma la información de la política existente y la reproduce en la política renovada. |
|
Opcional Los pares clave-valor de los campos adicionales que no forman parte de este servicio. Estos campos se rellenan en el objeto de póliza. |
Opciones remotas
InsProductService:repriceProduct también se pueden utilizar con este servicio.Opción remota |
Descripción |
|---|---|
|
Opcional La fecha de caducidad de la póliza renovada. Si no se proporciona, el valor se establece utilizando la siguiente lógica: Fecha de vigencia de la nueva póliza + Plazo de la nueva póliza |
|
Opcional La fecha de vigencia de la póliza renovada. Si no se proporciona, el valor se calcula utilizando la siguiente lógica: Fecha de caducidad de póliza existente + 1 día Si está utilizando el paquete Extensión de Insurance Industries, el valor de marca de tiempo en la opción |
|
Obligatorio
El servicio envía esta opción como una entrada al procedimiento de cálculo, que la utiliza para completar el cálculo con agregación. Por ejemplo, una póliza de seguros de auto tiene varios conductores adjuntos a cada vehículo asegurado. El vehículo asegurado tiene una instanceKey separada para cada instancia en la póliza. La aggByKey toma todas las claves de instancia para los vehículos y crea una matriz de primas de cobertura por instanceKey. Esta matriz se pasa al procedimiento de cálculo de modo que las primas se calculan correctamente. El servicio utiliza este valor para cambiar el precio de la póliza. |
calculateTaxesAndFees
|
Opcional. El valor predeterminado es Establezca |
|
Opcional. Verdadero o Falso Toma como valor predeterminado Falso. Si es verdadero, el servicio crea una transacción que se utiliza por los servicios de programación de ingresos. |
|
Obligatorio Cadena de pares clave-valor separados por comas que el servicio pasa dentro y fuera del procedimiento de cálculo. Estos pares clave-valor se incluyen en el objeto de producto de salida dentro del objeto Solo las claves utilizadas por el procedimiento de cálculo tienen un valor en los resultados. El servicio utiliza |
|
Opcional Si es verdadero, el servicio crea una programación de pagos en la política renovada. Si no se proporciona ningún valor, el servicio crea una programación de pagos en póliza renovada solo si está presente para la póliza original. |
|
Opcional Si es verdadero, el servicio crea una programación de ingresos en póliza renovada. Si no se proporciona ningún valor, los servicios crean una programación de pagos en póliza renovada solo si está presente para la póliza original. |
|
Obligatorio, si el valor de Sustituye el valor de |
|
Obligatorio si el valor de Sustituye el valor de |
|
Obligatorio si el valor de Sustituye el valor de |
|
Determina el procedimiento de valoración para los precios de la póliza renovada. Si no se proporciona, los precios se realizan en base a la fecha de vigencia de la póliza renovada. Nota No puede pasar una hora específica para ratingField ya que el tipo de campo es Fecha. Por lo tanto, la marca de tiempo de fecha de valoración toma como valor predeterminado 12:00 am. |
|
Opcional La condición de la política. Ayuda a calcular la |
|
Verdadero o Falso El valor predeterminado es true. Cuando el valor se establece como verdadero, el servicio utiliza la zona horaria local en la que se crea la política. Cuando el valor se establece como falso, los servicios utilizan GMT como zona horaria. |
JSON de entrada
Este es un ejemplo del JSON de entrada:
{
"policyId": "0YT5w000000Y8MNGA0",
"userInputs": [
{
"DRIVER.instanceKey": "Bob Jones",
"DRIVER.LN": "Jones",
"DRIVER.GENDER": "Male",
"DRIVER.FN": "Bobby",
"DRIVER.AGE": 30,
"AUTO.instanceKey": "2018 Audi A3",
"AUTO.autoYear": 2018,
"AUTO.autoModel": "A4",
"perAccident": 500
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
}
} 