Loading
Assicurazioni
InsPolicyService:createReinstatementPolicy

InsPolicyService:createReinstatementPolicy

Utilizzare questo servizio per ripristinare una polizza annullata.

Classe: InsPolicyService

Metodo: createReinstatementPolicy

Il servizio crea queste transazioni come parte del ripristino di una policy:

  • Reintegrazione: Una transazione di ripristino viene generata per impostazione predefinita sull'intero ammontare dovuto in base al premio per la durata della versione della polizza ripristinata.

  • Ripristino in base al piano di pagamento: Questa transazione viene visualizzata come voce pianificazione di pagamento. La transazione viene calcolata in base all'importo rimborsato o addebitato per la transazione di annullamento e ai mancati pagamenti tra la data effettiva dell'annullamento e la data effettiva del ripristino.

Funzionamento

  1. Il servizio prende come input il policyId della policy annullata.

  2. Il servizio accetta reinstatementEffectiveDate come input per la data di entrata in vigore della transazione.

  3. Il servizio accetta lo stato della policy come input per lo stato della nuova policy creata.

  4. Il servizio crea una nuova versione clonata della versione della polizza annullata con una data effettiva come endDate della versione della polizza annullata + 1 giorno.

  5. Il servizio crea queste transazioni come parte del ripristino di una policy:

    1. Reintegrazione: Se il flag createTransaction è true, il servizio crea un tipo di transazione come ripristino per le modifiche del premio per durata.

    2. Ripristino per piano di pagamento: Se sia il flag createTransaction che il flag includePaymentSchedule sono veri:

      1. Il servizio crea tutte le pianificazioni di pagamento future in base alla frequenza di pagamento dopo la

        reinstatementEffectiveDate.
      2. Il servizio tiene conto del mancato pagamento per la durata tra la data di annullamento e la data di pianificazione del pagamento successiva all'reinstatementEffectiveDate in una voce consolidata. La data di pianificazione di questa pianificazione di pagamento è reinstatementEffectiveDate e lo stato è Valid.

      3. Se il piano di pagamento non viene pagato al momento dell'annullamento, l'annullamento non viene saldato. In questo caso, lo stato della pianificazione di pagamento (annullamento) è Invalid e l'importo non pagato viene contabilizzato nella nuova pianificazione di pagamento della polizza ripristinata.

      4. Il servizio crea un tipo di transazione di Reinstatement by Payment Schedule allegato alla pianificazione di pagamento consolidata.

      5. Se la pianificazione di pagamento durante l'annullamento non viene pagata, il servizio aggiorna lo stato della pianificazione di pagamento in Invalid e include l'importo non saldato nella voce della pianificazione di pagamento consolidata.

      6. Se useIsPaidFlag è true, il servizio crea Dettagli immissione schema di pagamento per le voci dello schema di pagamento e crea voci di suddivisione delle transazioni per le transazioni.

Nota
Nota

Il servizio supporta inoltre il ripristino delle polizze in cui la versione originale della polizza ha una durata inferiore a 365 giorni o inferiore a 366 giorni in un anno bisestile. Vedere Considerazioni e limitazioni per le polizze assicurative.

Opzioni remote

Opzione

Descrizione

reinstatementEffectiveDate

Facoltativo

La data effettiva della transazione di ripristino. Se non viene fornito alcun valore, per impostazione predefinita viene utilizzata la data in cui viene ripristinata la policy.

Se si utilizza il pacchetto Insurance Industries Extension, il valore di indicazione oraria nell'opzione reinstatementEffectiveDate viene ignorato. Il valore dell'indicazione oraria della data effettiva è invece impostato sulle 00:00 della data effettiva selezionata e il valore della data di scadenza è impostato sulle 23:59 della data di scadenza selezionata. L'indicazione oraria viene impostata utilizzando il fuso orario specificato dall'utente.

policyStatus

Facoltativo

Lo stato della nuova policy. Se non viene fornito alcun valore, lo stato viene impostato automaticamente sul valore iniziale.

createTransaction

Facoltativo

Se true, il servizio crea la transazione di ripristino. Il valore predefinito è true.

includePaymentSchedule

Facoltativo

Se true, il servizio crea le voci dello schema di pagamento. Il valore predefinito è false.

useIsPaidFlag

Facoltativo

Se true, il servizio crea i dettagli della voce dello schema di pagamento. Il valore predefinito è false.

includeRevenueSchedule

Facoltativo

Questa opzione si applica quando createTransaction è true.

Se il valore di questa opzione è true, il servizio chiama InsPolicyRevenueScheduleService:modifyRevenueSchedule. Il valore predefinito è false.

isCreatingPolicyTerms

Facoltativo

Se true, il servizio restituisce il nodo policyTermIds nel JSON di output. Il valore predefinito è true.

createContactForParticipants

Facoltativo

Se true, il servizio crea un nuovo record Referente per l'Assicurato se il referente non esiste. Il valore predefinito è true.

JSON di input e JSON delle opzioni

Di seguito sono riportati il JSON di input di esempio e le opzioni JSON:

JSON di input

{
	"policyId":"0YTRN0000000CjG4AU"
}

Opzioni JSON

{
    "reinstatementEffectiveDate": "4/28/2023",
    "includePaymentSchedule": true,
    "useLocalTimeZone": true,
    "includeRevenueSchedule": false,
    "isCreatingPolicyTerms": false,
    "createTransaction": true,
    "useIsPaidFlag": true
  }

JSON di output

{
  "policyTermIds": [
    "a6ERN00000003RO2AY"
  ],
  "snapshotId": [
    "00PRN000000c9hn2AA"
  ],
  "InsurancePolicy": [
    "0YTRN0000000CjG4AU"
  ]
}
 
Caricamento
Salesforce Help | Article