Loading
Seguro
InsPolicyService:createReinstatementPolicy

InsPolicyService:createReinstatementPolicy

Utilice este servicio para restablecer una política cancelada.

Clase: InsPolicyService

Método: createReinstatementPolicy

El servicio crea estas transacciones como parte del restablecimiento de una política:

  • Restablecimiento: Una transacción de restablecimiento se genera de forma predeterminada en el importe completo que se debe basándose en la prima de plazo de la versión de póliza restablecida.

  • Restablecimiento por programación de pagos: Esta transacción aparece como una entrada de programación de pagos. La transacción se calcula basándose en el importe reembolsado o cargado por la transacción de cancelación y los pagos perdidos entre la fecha de vigencia de la cancelación y la fecha de vigencia de la reincorporación.

Funcionamiento

  1. El servicio toma el policyId de la política cancelada como entrada.

  2. El servicio acepta reinstatementEffectiveDate como entrada para la fecha de entrada en vigor de la transacción.

  3. El servicio acepta el estado de la política como entrada para el estado de la nueva política creada.

  4. El servicio crea una nueva versión duplicada de la versión de política cancelada con una fecha de entrada en vigor como endDate de la versión de política cancelada + 1 día.

  5. El servicio crea estas transacciones como parte del restablecimiento de una política:

    1. Restablecimiento: Si el indicador de createTransaction es verdadero, el servicio crea un tipo de transacción como una reincorporación para los cambios en la prima de plazo.

    2. Restablecimiento por programación de pagos: Si el indicador de createTransaction y el indicador de includePaymentSchedule son verdaderos:

      1. El servicio crea todas las programaciones de pago futuras basándose en la frecuencia de pago después de la

        reinstatementEffectiveDate.
      2. El servicio tiene en cuenta el pago que se perdió durante la duración entre la fecha de cancelación y la siguiente fecha de programación de pagos después de la reinstatementEffectiveDate en una entrada consolidada. La fecha de programación de esta programación de pagos es reinstatementEffectiveDate y el estado es Valid.

      3. Si la programación de pagos no está pagada en el momento de la cancelación, la cancelación no se liquidará. En este caso, el estado de la programación de pagos (cancelación) es Invalid y el importe no pagado se contabiliza en la nueva programación de pagos de la política restablecida.

      4. El servicio crea un tipo de transacción de Reinstatement by Payment Schedule adjunto a la programación de pagos consolidada.

      5. Si la programación de pagos durante la cancelación no se paga, el servicio actualiza el estado de la programación de pagos a Invalid e incluye el importe pendiente en la entrada de programación de pagos consolidada.

      6. Si useIsPaidFlag es verdadero, el servicio crea Detalles de entrada de programación de pagos para las entradas de programación de pagos y crea entradas de desglose de transacciones para las transacciones.

Nota
Nota

El servicio también admite la restitució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. Consulte Consideraciones y limitaciones para pólizas de seguros.

Opciones remotas

Opción

Descripción

reinstatementEffectiveDate

Opcional

La fecha efectiva de la transacción de reincorporación. Si no se proporciona ningún valor, toma como valor predeterminado la fecha en la que se restablece la política.

Si está utilizando el paquete Extensión de Insurance Industries, el valor de marca de tiempo en la opción reinstatementEffectiveDate se ignora. En su lugar, el valor de marca de tiempo de fecha de vigencia se establece en 12:00 a.m. de la fecha de vigencia seleccionada, y el valor de fecha de caducidad se establece en 11:59 p.m. para la fecha de caducidad seleccionada. La marca de tiempo se establece utilizando la zona horaria especificada del usuario.

policyStatus

Opcional

El estado de la nueva política. Si no se proporciona ningún valor, el estado toma como valor predeterminado el valor inicial.

createTransaction

Opcional

Si es verdadero, el servicio crea la transacción de reincorporación. El valor predeterminado es true.

includePaymentSchedule

Opcional

Si es verdadero, el servicio crea las entradas de la programación de pagos. El valor predeterminado es falso.

useIsPaidFlag

Opcional

Si es verdadero, el servicio crea los detalles de entrada de la programación de pagos. El valor predeterminado es falso.

includeRevenueSchedule

Opcional

Esta opción se aplica cuando createTransaction es verdadero.

Si el valor de esta opción es verdadero, el servicio llama a InsPolicyRevenueScheduleService:modifyRevenueSchedule. El valor predeterminado es falso.

isCreatingPolicyTerms

Opcional

Si es true, el servicio devuelve el nodo policyTermIds en el JSON de salida. El valor predeterminado es true.

createContactForParticipants

Opcional

Si es verdadero, el servicio crea un nuevo registro Contacto para la Parte asegurada si el contacto no existe. El valor predeterminado es true.

JSON de entrada y JSON de opciones

Este es el JSON de entrada de muestra y el JSON de opciones:

JSON de entrada

{
	"policyId":"0YTRN0000000CjG4AU"
}

JSON de opciones

{
    "reinstatementEffectiveDate": "4/28/2023",
    "includePaymentSchedule": true,
    "useLocalTimeZone": true,
    "includeRevenueSchedule": false,
    "isCreatingPolicyTerms": false,
    "createTransaction": true,
    "useIsPaidFlag": true
  }

JSON de salida

{
  "policyTermIds": [
    "a6ERN00000003RO2AY"
  ],
  "snapshotId": [
    "00PRN000000c9hn2AA"
  ],
  "InsurancePolicy": [
    "0YTRN0000000CjG4AU"
  ]
}
 
Cargando
Salesforce Help | Article