Loading
Assicurazioni
InsPolicyService:prepareToCancelPolicy

InsPolicyService:prepareToCancelPolicy

Utilizzare questo servizio per calcolare la differenza di prezzo del premio prima di annullare una polizza. Il servizio ripartisce gli importi di premi, spese e imposte e calcola il premio, le spese e il rimborso delle imposte.

Questo servizio deve essere invocato prima del servizio di InsPolicyService:cancelPolicy.

Questo servizio funziona con Salesforce Financial Services Cloud.

Classe: InsPolicyService

Metodo: prepareToCancelPolicy

Funzionamento

  1. Prende la assetId o il policyId e trova la polizza da annullare.

  2. Utilizza il processo di calcolo appropriato in base al valore useIsPaidFlag.

    Con useIsPaidFlag impostato su false (deselezionato), il servizio ripartisce il premio totale per durata, la spesa totale per durata e l'imposta totale per durata della polizza e calcola gli importi rimborsati in base alla data di annullamento e alla polizza pagata fino alla data odierna. Se Polizza pagata fino alla data odierna è Null, il servizio considera la polizza pagata per intero e utilizza la Data di scadenza.

    Con useIsPaidFlag impostato su true (selezionato), il servizio:

    1. Utilizza le pianificazioni di pagamento per calcolare l'importo totale già pagato per la polizza. L'importo totale pagato per la polizza è uguale alla somma degli importi nelle pianificazioni di pagamento con È pagato impostato su true (selezionato). Questo importo viene utilizzato nei calcoli dei rimborsi.

    2. Proporziona il premio totale per durata, la commissione totale per durata e l'imposta totale per durata della polizza e calcola gli importi dei rimborsi in base alla data di annullamento e all'importo totale già pagato per la polizza.

  3. Il servizio prende in considerazione se le tariffe o le imposte sono rimborsabili o meno.

  4. Restituisce la differenza di prezzo tra il premio totale originale per la polizza e la polizza annullata nel JSON di output.

    • Gli importi dei rimborsi sono dal punto di vista del titolare della polizza. Un importo positivo rappresenta un rimborso all'assicurato. Un importo negativo indica un importo non pagato dall'assicurato.

  5. Se in questa policy sono incluse imposte e spese, nel JSON di output sono inclusi anche Total Tax For Term, Total Fee For Term, refundedTax e/o refundedFee.

    Se la policy che il servizio sta annullando non include tasse o spese, questi campi vengono omessi dal JSON di output.

Supplementi (tasse e commissioni)

Questo servizio (insieme al servizio InsPolicyService:cancelPolicy) facilita le ripartizioni e i rimborsi di imposte e spese quando una polizza viene annullata. Ecco come funziona:

  • Il priceDiff è essenzialmente l'ammontare del rimborso e utilizza la formula = (GrossWrittenPremium precedenti - GrossWrittenPremium aggiornati) + refundedTax + refundedFee.

  • Il GrossWrittenPremium aggiornato è il PremiumAmount ripartito sulla data di validità e sulla data di annullamento della polizza.

  • Il nuovo ammontare totale è uguale al PremiumAmount della polizza di destinazione più il StandardTaxAmount più il StandardFeeAmount, il tutto proporzionato alla data di annullamento.

  • Se la policy di destinazione ha un StandardTaxAmount, tale valore viene ripartito sulla data di annullamento e restituito tramite il campo TermTaxAmount nell'output.

  • Se la policy di destinazione ha un StandardFeeAmount, tale valore viene ripartito sulla data di annullamento e restituito tramite il campo TermFeeAmount nell'output.

  • Se la policy di destinazione ha InsurancePolicySurcharge rimborsabili o record AssetPricingAdjustment__c, gli importi ripartiti dei rimborsi vengono restituiti tramite i campi refundedTax e refundedFee nell'output. Un InsurancePolicySurcharge o un AssetPricingAdjustment__c è rimborsabile se il PriceListEntry__c associato è rimborsabile. Gli importi dei rimborsi ripartiti vengono calcolati sulla data di annullamento e sulla data di scadenza originale.

Opzioni remote

Opzione

Descrizione

assetId

oppure

policyId

Obbligatorio.

%theIdYouAreLookingFor%

ID della polizza assicurativa da annullare.

effectiveDate

Obbligatorio.

“YYYY-MM-DD HH:MM:SS” o %OmniScriptDataElement%

Data in cui la polizza verrà annullata.

getDataDRBundleName

Facoltativo (solo FSC).

Nome del Data Mapper Omnistudio utilizzato da questo servizio per recuperare le informazioni sulle policy (asset).

Se si utilizza Salesforce FSC, è necessario specificare questa opzione o getDataCustomClassName.

getDataCustomClassName

Facoltativo (solo FSC).

Nome della classe personalizzata utilizzata da questo servizio per recuperare le informazioni sulla policy (asset).

Se si utilizza Salesforce FSC, è necessario specificare questa opzione o getDataDRBundleName.

Il valore predefinito è impostato su GetInsurancePolicy.

useIsPaidFlag

Facoltativo.

vero o falso

Se true, viene utilizzata la nuova logica di ripartizione (che considera le pianificazioni di pagamento).

Se false, viene utilizzata la logica di ripartizione esistente (che utilizza la data di annullamento e paidToDate).

Il valore predefinito è impostato su false.

Input JSON

Questo servizio accetta un JSON di input che include il effectiveDate (data da annullare).

{
    "Id": "02i6g000002f07VAAQ",
    "effectiveDate": "08/12/2019"
}

JSON di output

Il servizio restituisce la differenza di prezzo calcolata per la polizza con la nuova data di cancellazione.

{
  "Id": "02i6g000002f07VAAQ",
  "output": {
    "refundedFee": -3.68,
    "totalFeeForTerm": 14.06,
    "refundedTax": -37.93,
    "totalTaxForTerm": 144.84,
    "aggregateTotalPremiumForTerms": 4002.28,
    "priceDiff": -420.97,
    "totalPremiumForTerm": 1448.44,
    "errorCode": "INVOKE-200",
    "error": "OK"
  }
}

Chiavi e valori di output

Output

Descrizione

Id

ID della polizza (asset) o InsurancePolicy aggiornata.

output

  • totalPremiumForTerm: il premio totale ripartito per durata

  • totalFeeForTerm: la commissione totale ripartita per durata

  • totalTaxForTerm: l'imposta totale ripartita per durata

  • aggregateTotalPremiumForTerms: la somma del premio totale per durata di tutte le versioni della polizza e del premio totale per durata ripartito della versione corrente annullata

  • refundedFee: ammontare delle spese da rimborsare

  • refundedTax: l'ammontare delle imposte da rimborsare

  • priceDiff: ammontare totale di premi, spese e imposte per il rimborso

 
Caricamento
Salesforce Help | Article