Loading
Insurance
InsPolicyService:createReinstatementPolicy

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

  1. Le service prend le policyId de la stratégie annulée en entrée.

  2. Le service accepte reinstatementEffectiveDate en entrée pour la date d'entrée en vigueur de la transaction.

  3. Le service accepte le statut de la police en entrée pour le statut de la nouvelle stratégie créée.

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

  5. Le service crée les transactions suivantes dans le cadre du rétablissement d'une politique :

    1. Reinstatement : Si l'indicateur de createTransaction est true, le service crée un type de transaction pour rétablir les modifications apportées à la prime de durée.

    2. Rétablissement par calendrier de paiement : Si l'indicateur de createTransaction et l'indicateur de includePaymentSchedule sont vrais :

      1. Le service crée tous les futurs calendriers de paiement en fonction de la fréquence de paiement après la

        reinstatementEffectiveDate.
      2. 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 reinstatementEffectiveDate dans une entrée consolidée. La date de planification de ce calendrier de paiement est reinstatementEffectiveDate et le statut est Valid.

      3. 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 Invalid et le montant impayé est comptabilisé dans le nouveau calendrier de paiement de la police rétablie.

      4. Le service crée un type de transaction Reinstatement by Payment Schedule joint au calendrier de paiement consolidé.

      5. Si le calendrier de paiement lors de l'annulation est impayé, le service met à jour le statut du calendrier de paiement sur Invalid et inclut le montant restant dans l'entrée du calendrier de paiement consolidé.

      6. Si useIsPaidFlag est 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.

Remarque
Remarque

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

reinstatementEffectiveDate

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 reinstatementEffectiveDate est ignorée. À la place, la valeur de l'horodatage de la date effective est définie sur minuit de la date effective sélectionnée, et la valeur de la date d'expiration est définie sur 23h59 pour la date d'expiration sélectionnée. L'horodatage est défini en utilisant le fuseau horaire spécifié par l'utilisateur.

policyStatus

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 createTransaction est true.

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"
  ]
}
 
Chargement
Salesforce Help | Article