Loading
Seguro
InsPolicyService:createMultiRootPolicyVersion

InsPolicyService:createMultiRootPolicyVersion

Utilice este servicio para aprobar una política de múltiples raíces desde un presupuesto aprobado.

El servicio utiliza las quoteId effectiveDate opciones y desencadena un trabajo por lotes asíncrono para emitir una nueva versión de política y actualizar la versión de política anterior.

Clase: InsPolicyService

Método: createMultiRootPolicyVersion

Funcionamiento

El servicio:

  1. Utiliza las opciones de quoteId y effectiveDate para aprobar una política de múltiples raíces.

  2. Genera políticas secundarias para cada producto raíz.

  3. Agrega primas, impuestos y comisiones de las pólizas secundarias a la póliza principal.

  4. Acorta y prorratea la versión de póliza anterior basándose en fechas para pólizas principales y secundarias.

  5. Cuando createTransaction establecido como verdadero, el servicio:

    1. Crea transacciones para pólizas principales y secundarias.

    2. Calcula el importe de la transacción para las pólizas secundarias como la diferencia entre el importe del plazo actual y el importe del plazo anterior para el producto raíz.

    3. Calcula el importe de la transacción para la política principal como la suma de los valores de cada política secundaria.

    4. Especifica el nombre y el tipo de transacción en la transactionType opción. Si no se especifica ningún valor, toma como valor predeterminado Cambiado/Aprobado.

Campos adicionales

  • Los usuarios pueden sustituir los valores de campo de póliza pasando additionalFields como una opción.

  • Se admiten campos adicionales para políticas principales y secundarias en el nivel de política raíz.

  • La opción additionalFields actualiza campos solo en el nivel de objeto Póliza de seguros.

  • Para aprobaciones de políticas de múltiples raíces, estos cambios solo afectan a la nueva versión de política, dejando la versión anterior sin cambios.

  • La política secundaria utiliza el código de producto como identificador para el producto en la estructura JSON de additionalFields.

  • La política de múltiples raíces principal utiliza MULTI_ROOT_PARENT_POLICY como identificador en la estructura JSON de additionalFields.

Opciones remotas

Opción

Descripción

quoteId

Obligatorio

El Id. del presupuesto aprobado desde el que se va a crear la póliza.

effectiveDate

Obligatorio

La fecha de entrada en vigor de la nueva versión de política.

createTransaction

Opcional

Un indicador booleano para indicar si se deben crear transacciones principales y secundarias para la política.

El valor predeterminado es Falso.

transactionType

Opcional

Nombre y tipo de transacción, aplicable solo cuando createTransaction es Verdadero.

El valor predeterminado es Cambiado/Aprobado.

additionalFields

Opcional

Una estructura JSON que asigna códigos de productos de póliza a campos de póliza y sus valores respectivos.

JSON de entrada

Este servicio no toma un JSON de entrada.

A continuación se incluye una muestra del JSON de additionalFields.

"additionalFields": {
      "MULTI_ROOT_PARENT_POLICY": {
        "name": "parent policy",
        "term": "Annual"
      },
      "AUTOROOT": {
        "name": "test",
        "year": "2024"
      },
      "COMMERCIAL": {
        "name": "Commercial",
        "type": "Comprehensive"
      }
    } 

Resultado

Opción

Descripción

jobId

El Id. del trabajo por lotes asíncrono.

JSON de salida

Este es el JSON de salida de muestra.

{
 "jobId": "7073t0000BNGivxAQD"
}

 
Cargando
Salesforce Help | Article