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 opciones y effectiveDate 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 política anterior basándose en fechas para pólizas principales y secundarias.

  5. Cuando createTransaction establecido como verdadero, el servicio:

    1. Crea transacciones para políticas principales y secundarias.

    2. Calcula el importe de transacción para las políticas secundarias como la diferencia entre el importe de plazo actual y el importe de 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 política 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 afectan solo 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 un identificador para el producto en la estructura JSON de additionalFields.

  • La política de raíz múltiple principal utiliza MULTI_ROOT_PARENT_POLICY como un 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 política.

effectiveDate

Obligatorio

La fecha efectiva 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ólizas a campos de pólizas 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