Vous êtes ici :
InsPolicyService:createReinstatementPolicy
Utilisez ce service pour rétablir une police annulée.
Classe: InsPolicyService
Méthode : createReinstatementPolicy
Le service crée les transactions suivantes dans le cadre du rétablissement d'une politique :
-
Rétablissement : Une transaction de réintégration est générée par défaut sur le montant total dû en fonction de la prime de durée de la version de police rétablie.
-
Rétablissement par calendrier de paiement : Cette transaction est affichée en tant qu'entrée du calendrier de paiement. La transaction est calculée en fonction du montant remboursé ou facturé pour la transaction d'annulation et des paiements manqués entre la date effective d'annulation et la date effective de rétablissement.
Fonctionnement
-
Le service prend le
policyIdde la stratégie annulée en entrée. -
Le service accepte
reinstatementEffectiveDateen entrée pour la date d'entrée en vigueur de la transaction. -
Le service accepte le statut de la police en entrée pour le statut de la nouvelle stratégie créée.
-
Le service crée une nouvelle version clonée de la version de la police annulée avec une date effective comme date de fin de la version de la police annulée + 1 jour.
-
Le service crée les transactions suivantes dans le cadre du rétablissement d'une politique :
-
Reinstatement : Si l'indicateur de
createTransactionest true, le service crée un type de transaction pour rétablir les modifications apportées à la prime de durée. -
Rétablissement par calendrier de paiement : Si l'indicateur de
createTransactionet l'indicateur deincludePaymentSchedulesont vrais :Le service crée tous les futurs calendriers de paiement en fonction de la fréquence de paiement après la
reinstatementEffectiveDate.-
Le service prend en compte le paiement manqué pour la durée entre la date d'annulation et la date du calendrier de paiement suivant après la
reinstatementEffectiveDatedans une entrée consolidée. La date de planification de ce calendrier de paiement estreinstatementEffectiveDateet le statut estValid. -
Si le calendrier de paiement est impayé au moment de l'annulation, l'annulation n'est pas réglée. Dans ce cas, le statut du calendrier de paiement (annulation) est
Invalidet le montant impayé est comptabilisé dans le nouveau calendrier de paiement de la police rétablie. -
Le service crée un type de transaction
Reinstatement by Payment Schedulejoint au calendrier de paiement consolidé. -
Si le calendrier de paiement lors de l'annulation est impayé, le service met à jour le statut du calendrier de paiement sur
Invalidet inclut le montant restant dans l'entrée du calendrier de paiement consolidé. -
Si
useIsPaidFlagest true, le service crée Détails d'entrée du calendrier de paiement pour les entrées du calendrier de paiement et crée des entrées de répartition des transactions.
-
Le service prend en charge en outre le rétablissement des polices dont la version d'origine a une durée inférieure à 365 jours, ou inférieure à 366 jours par année bissextile. Consultez Considérations et limitations relatives aux polices d'assurance.
Options distantes
Option |
Description |
|---|---|
|
Facultatif La date effective de la transaction de réintégration. Si aucune valeur n'est fournie, elle applique par défaut la date de rétablissement de la stratégie. Si vous utilisez le package Insurance Industries Extension, la valeur de l'horodatage dans l'option |
|
Facultatif Le statut de la nouvelle politique. Si aucune valeur n'est fournie, le statut est défini par défaut sur la valeur initiale. |
createTransaction
|
Facultatif Si true, le service crée la transaction de réintégration. La valeur par défaut est true. |
includePaymentSchedule
|
Facultatif Si true, le service crée les entrées du calendrier de paiement. La valeur par défaut est false. |
useIsPaidFlag
|
Facultatif Si true, le service crée les détails d'entrée du calendrier de paiement. La valeur par défaut est false. |
includeRevenueSchedule
|
Facultatif Cette option s'applique lorsque Si la valeur de cette option est true, le service appelle InsPolicyRevenueScheduleService:modifyRevenueSchedule. La valeur par défaut est false. |
isCreatingPolicyTerms
|
Facultatif Si true, le service renvoie le nœud policyTermIds dans le JSON de sortie. La valeur par défaut est true. |
createContactForParticipants
|
Facultatif Si true, le service crée un enregistrement Contact pour l'assuré si le contact n'existe pas. La valeur par défaut est true. |
JSON d'entrée et JSON d'options
Voici l'exemple de JSON d'entrée et les options JSON :
JSON d'entrée
{
"policyId":"0YTRN0000000CjG4AU"
}Options JSON
{
"reinstatementEffectiveDate": "4/28/2023",
"includePaymentSchedule": true,
"useLocalTimeZone": true,
"includeRevenueSchedule": false,
"isCreatingPolicyTerms": false,
"createTransaction": true,
"useIsPaidFlag": true
}JSON de sortie
{
"policyTermIds": [
"a6ERN00000003RO2AY"
],
"snapshotId": [
"00PRN000000c9hn2AA"
],
"InsurancePolicy": [
"0YTRN0000000CjG4AU"
]
}