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:
-
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
-
El servicio toma la
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 efectiva como la fecha de finalización 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 calendario 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 del
reinstatementEffectiveDate.-
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
reinstatementEffectiveDateen una entrada consolidada. La fecha de programación de esta programación de pago 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 liquida. 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 póliza 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 está pagada, 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, se ignora 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 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 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"
]
}