Usted está aquí:
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
-
El servicio toma el
policyIdde la política cancelada como entrada. -
El servicio acepta
reinstatementEffectiveDatecomo entrada para la fecha de entrada en vigor de la transacción. -
El servicio acepta el estado de la política como entrada para el estado de la nueva política creada.
-
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.
-
El servicio crea estas transacciones como parte del restablecimiento de una política:
-
Restablecimiento: Si el indicador de
createTransactiones verdadero, el servicio crea un tipo de transacción como una reincorporación para los cambios en la prima de plazo. -
Restablecimiento por programación de pagos: Si el indicador de
createTransactiony el indicador deincludePaymentScheduleson verdaderos:El servicio crea todas las programaciones de pago futuras basándose en la frecuencia de pago después de la
reinstatementEffectiveDate.-
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
reinstatementEffectiveDateen una entrada consolidada. La fecha de programación de esta programación de pagos esreinstatementEffectiveDatey el estado esValid. -
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
Invalidy el importe no pagado se contabiliza en la nueva programación de pagos de la política restablecida. -
El servicio crea un tipo de transacción de
Reinstatement by Payment Scheduleadjunto a la programación de pagos consolidada. -
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
Invalide incluye el importe pendiente en la entrada de programación de pagos consolidada. -
Si
useIsPaidFlages 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.
-
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 |
|---|---|
|
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 |
|
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 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"
]
}