Loading
Verzekering
InsPolicyService:createReinstatementPolicy

InsPolicyService:createReinstatementPolicy

Gebruik deze service om een geannuleerde polis opnieuw in te stellen.

Klasse: InsPolicyService

Methode: createReinstatementPolicy

De service maakt deze transacties als onderdeel van het opnieuw instellen van een beleid:

  • Opnieuw instellen: Een transactie voor opnieuw opnemen wordt standaard gegenereerd voor het volledige bedrag dat verschuldigd is op basis van de termijnpremie van de versie van de herstelde polis.

  • Opnieuw instellen op betalingsschema: Deze transactie wordt weergegeven als een betalingsplanningsgegeven. De transactie wordt berekend op basis van het bedrag dat is terugbetaald of in rekening is gebracht voor de annuleringstransactie en de gemiste betalingen tussen de ingangsdatum van de annulering en de ingangsdatum van het herstel.

Hoe het werkt

  1. De service neemt de policyId van het geannuleerde beleid als invoer.

  2. De service accepteert reinstatementEffectiveDate als invoer voor de ingangsdatum van de transactie.

  3. De service accepteert de polisstatus als invoer voor de status van de nieuwe polis die is gemaakt.

  4. De service maakt een nieuwe gekloonde versie van de geannuleerde polisversie met een ingangsdatum als endDate van de geannuleerde polisversie + 1 dag.

  5. De service maakt deze transacties als onderdeel van het opnieuw instellen van een beleid:

    1. Opnieuw instellen: Als de vlag createTransaction true (waar) is, maakt de service een transactietype als een hernieuwd herstel voor de wijzigingen in de termijnpremie.

    2. Opnieuw instellen op betalingsschema: Als zowel de createTransaction als de includePaymentSchedule waar zijn:

      1. De service maakt alle toekomstige betalingsschema's op basis van de betalingsfrequentie na de

        reinstatementEffectiveDate.
      2. De service houdt rekening met de gemiste betaling voor de duur tussen de annuleringsdatum en de volgende datum van de betalingsplanning na reinstatementEffectiveDate in een geconsolideerde boeking. De planningsdatum van deze betalingsplanning is reinstatementEffectiveDate en de status is Valid.

      3. Als de betalingsplanning onbetaald is op het moment van de annulering, wordt de annulering niet afgehandeld. In dit geval is de status van de betalingsplanning (annulering) Invalid en wordt het niet-betaalde bedrag verantwoord in de nieuwe betalingsplanning van de herstelde polis.

      4. De service maakt een transactietype Reinstatement by Payment Schedule dat is bijgevoegd bij de geconsolideerde betalingsplanning.

      5. Als de betalingsplanning tijdens annulering onbetaald is, werkt de service de status van de betalingsplanning bij naar Invalid en neemt het uitstaande bedrag op in de geconsolideerde ingang van de betalingsplanning.

      6. Als useIsPaidFlag true (waar) is, maakt de service Details van invoer van betalingsplanning voor de items van betalingsplanning en maakt transactiesplitsingsitems voor de transacties.

Opmerking
Opmerking

De service ondersteunt ook het opnieuw instellen van polissen wanneer de oorspronkelijke polisversie een duur van minder dan 365 dagen of minder dan 366 dagen in een schrikkeljaar heeft. Zie Overwegingen en beperkingen bij verzekeringspolissen.

Externe opties

Optie

Beschrijving

reinstatementEffectiveDate

Optioneel

De ingangsdatum van de transactie voor opnieuw instellen. Als er geen waarde wordt opgegeven, wordt deze standaard ingesteld op de datum waarop het beleid wordt hersteld.

Als u het pakket Insurance Industries Extension gebruikt, wordt de tijdstempelwaarde in de optie reinstatementEffectiveDate genegeerd. In plaats daarvan wordt de tijdstempelwaarde van de ingangsdatum ingesteld op 12:00 uur van de geselecteerde ingangsdatum en wordt de waarde van de vervaldatum ingesteld op 23:59 uur voor de geselecteerde vervaldatum. Het tijdstempel wordt ingesteld met behulp van de opgegeven tijdzone van de gebruiker.

policyStatus

Optioneel

De status van de nieuwe polis. Als er geen waarde wordt opgegeven, krijgt de status standaard de initiële waarde.

createTransaction

Optioneel

Indien true (waar), maakt de service de transactie voor opnieuw instellen. De standaardwaarde is true (waar).

includePaymentSchedule

Optioneel

Indien true (waar), maakt de service de betalingsplanningsgegevens. De standaardwaarde is false (onwaar).

useIsPaidFlag

Optioneel

Indien true (waar), maakt de service de invoerdetails van de betalingsplanning. De standaardwaarde is false (onwaar).

includeRevenueSchedule

Optioneel

Deze optie is van toepassing wanneer createTransaction true (waar) is.

Als de waarde van deze optie true (waar) is, roept de service InsPolicyRevenueScheduleService:modifyRevenueSchedule aan. De standaardwaarde is false (onwaar).

isCreatingPolicyTerms

Optioneel

Indien true (waar), retourneert de service het knooppunt policyTermIds in de uitvoer-JSON. De standaardwaarde is true (waar).

createContactForParticipants

Optioneel

Indien true (waar), maakt de service een nieuwe contactpersoonsrecord voor de verzekerde als de contactpersoon niet bestaat. De standaardwaarde is true (waar).

Invoer-JSON en opties-JSON

Hier zijn de voorbeeldinvoer-JSON en opties-JSON:

Invoer-JSON

{
	"policyId":"0YTRN0000000CjG4AU"
}

Opties JSON

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

Uitvoer-JSON

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