Loading
Seguro
InsPolicyService:createMultiRootPolicy

InsPolicyService:createMultiRootPolicy

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

Clase: InsPolicyService

Método: createMultiRootPolicy

Funcionamiento

El servicio:

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

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

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

  4. Crea las transacciones necesarias si createTransaction está establecido como true.

  5. Consolida estas transacciones en la política de múltiples raíces principal.

Campos adicionales

  • Los usuarios pueden sustituir los valores de campo de póliza utilizando la opción additionalFields.

  • 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.

  • 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 desde el que se va a crear la política.

effectiveDate

Obligatorio

La fecha de entrada en vigor de la política.

endDate

Opcional

La fecha de finalización de la 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 Póliza de venta.

createContactForParticipants

Opcional

Un indicador booleano para determinar si se deben crear registros de contacto para el participante.

El valor predeterminado es Verdadero.

term

Opcional

Plazo de la póliza de seguros.

El valor predeterminado es Anual.

ratingDate

Opcional

La fecha de valoración que se utilizó para asignar precios al JSON de entrada.

additionalFields

Opcional

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

refPolicyNumToPopulate

Opcional

Un indicador booleano para indicar si se debe generar el número de política de referencia. Esta opción es obligatoria cuando se agrega un campo de número de póliza de referencia a la estructura JSON de additionalFields.

El valor predeterminado es Verdadero.

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