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:

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

  • Reincorporación por programación de pagos: Esta transacción se muestra 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 no realizados entre la fecha efectiva de cancelación y la fecha efectiva de reincorporación.

Funcionamiento

  1. El servicio toma la 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 efectiva como la fecha de finalización 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 calendario 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 del

        reinstatementEffectiveDate.
      2. El servicio tiene en cuenta el pago perdido durante el periodo entre la fecha de cancelación y la siguiente fecha de programación de pago después de la reinstatementEffectiveDate en una entrada consolidada. La fecha de programación de esta programación de pago 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 liquida. 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 póliza 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 está pagada, 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, se ignora el valor de marca de tiempo en la opción reinstatementEffectiveDate. En su lugar, el valor de marca de tiempo de fecha efectiva se establece en 12:00 a.m. de la fecha efectiva 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 verdadero.

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 verdadero, el servicio devuelve el nodo policyTermIds en el JSON de salida. El valor predeterminado es verdadero.

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

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"
}

Opciones JSON

{
    "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