Loading
Verzekering
InsPolicyService:createOutOfSequencePolicyVersion

InsPolicyService:createOutOfSequencePolicyVersion

Gebruik deze service om een niet-sequentiële bevestiging van een bepaald beleid te starten.

Klasse: InsPolicyService

Methode: createOutOfSequencePolicyVersion

De service maakt deze transacties voor een bevestiging in de verkeerde volgorde:

  • Niet-in-volgorde gewijzigd/bevestigd: Totale wijziging in premie voor het polisjaar als gevolg van bevestiging. Als polissen voor meerdere termijnen worden beïnvloed, wordt de transactie voor elke termijn gemaakt.

  • Bevestiging van niet-opeenvolgende volgorde: De premieaanpassing voor de betalingsplanning wanneer de bevestiging wordt uitgevoerd. Het is alleen voor de huidige termijn. De invoerdatum van de betalingsplanning is de huidige datum of datum van bewerking wanneer een onjuiste volgorde van kracht is tussen een datum in het verleden en de huidige datum. Voor een datum in de toekomst is de ingangsdatum van de betalingsplanning de ingangsdatum van de bevestiging in de verkeerde volgorde.

    Belangrijk
    Belangrijk Het referentiebeleidsnummer moet worden ingevuld voor alle polisversies in termen.

De manier waarop het werkt...

  1. De service neemt de policyId van het huidige beleid, de ingangsdatum voor de bevestiging in de verkeerde volgorde en de JSON die door de inputKey is opgegeven.

  2. Als createTransaction true is, maakt de service een niet-volgordetransactie van het type Out-of-Sequence Changed/Endorsed en de transactiedetails.

  3. Als includePaymentSchedule true is, genereert of werkt de service betalingsschema's en invoerdetails van betalingsschema's bij. De berekening wordt uitgevoerd op basis van waarden die zijn geselecteerd voor overeenkomende paymentCalculationMethod en paymentFrequency. Het betalingsschema volgt de bestaande betalingsschemaregels:

    • Alleen onbetaalde betalingsschema's met een datum in de toekomst worden bijgewerkt.

    • Betaalde of onbetaalde betalingsschema's uit het verleden worden nooit bijgewerkt.

    • Eventuele aanpassingen voor de betaling met een verleden datum en het betalingsschema worden opgenomen in de transactie Niet-in-volgorde bevestiging.

  4. De service werkt de waarde van het veld IsPolicyEditLocked bij naar true voor de gerelateerde verzekeringspolisversies. Alle beleidsversies worden vergrendeld totdat de foutieve bevestiging is voltooid.

Opmerking
Opmerking

De service ondersteunt bovendien bevestigingen in een verkeerde volgorde wanneer de oorspronkelijke beleidsversie een duur van minder dan 365 dagen of minder dan 366 dagen in een schrikkeljaar heeft. Zie Overwegingen en beperkingen bij verzekeringspolissen.

Ondersteuning voor aangepaste velden

  • Sla de aangepaste velden van het object Verzekeringspolis op in de veldset OutOfSequenceEndorsementCustomFields.

  • Vul de aangepaste velden in als sleutel-/waardeparen in de sectie additionalFields. Zie Invoer-JSON.

  • Gebruik deze veldset OutOfSequenceEndorsementCustomFields om aangepaste gegevens te kopiëren van de geannuleerde naar de nieuwe polisversies tijdens een bevestiging in een verkeerde volgorde.

Externe opties

Optie

Beschrijving

policyId

Verplicht.

De ID van een bestaand beleid dat de service bijwerkt op basis van nieuwe of bijgewerkte informatie.

createContactForParticipants

Optioneel.

true of false

De standaardwaarde is true.

In false maakt de service geen contactpersoonsrecords.

createInsuredItemsRelationships

Optioneel.

true of false

Als deze optie true is, geeft u een lijst van instanceKey > parentInstanceKey tussen verzekerde items op.

Deze optie ondersteunt relaties tussen bovenliggend > onderliggend en bovenliggend > onderliggend > kleinkind verzekerd item.

createTransaction

Optioneel.

true of false

De standaardwaarde is false.

Indien true, maakt de service een transactie.

effectiveDate

Verplicht.

"YYYY-MM-DD HH:MM:SS" of %OmniScriptDataElement%

De datum vanaf wanneer wijzigingen in de bevestiging in de verkeerde volgorde van toepassing zijn.

includePaymentSchedule

Optioneel.

true of de betalingsplanning is gemaakt of bijgewerkt voor de polis.

Standaard is false.

inputKey

Verplicht.

%theJSONyouneed%

Een JSON met de benodigde invoer voor het maken of bijwerken van een beleid. U kunt een van deze waarden opgeven:

  • postDataCustomClassName

  • postDataDRBundleName

    Als u geen van deze opties opgeeft, wordt de waarde standaard postDataCustomClassName.
paymentCalculationMethod Verplicht als includePaymentSchedule true (waar) is. Deze optie overschrijft de waarde van de premieberekeningsmethode van de polis.
paymentFrequency Verplicht als includePaymentSchedule true (waar) is. Deze optie overschrijft de premiefrequentiewaarde van de polis.
paymentType Verplicht als includePaymentSchedule true (waar) is. Deze optie overschrijft de waarde van het type premiebetaling van de polis.
postDataCustomClassName

Optioneel.

De naam van de aangepaste klasse die de service gebruikt om de nieuwe beleidsversie op te slaan.

U moet deze optie of postDataDRBundleName opgeven.

De standaardwaarde is PostInsurancePolicy.

postDataDRBundleName

Optioneel.

De naam van de Omnistudio Data Mapper die de service gebruikt om de nieuwe beleidsversie op te slaan.

U moet deze optie of postDataCustomClassName opgeven.

  • Als u geen van beide opgeeft, gebruikt de service de standaardwaarde voor postDataCustomClassName.

transactionType

Optioneel.

Als er geen waarde is opgegeven voor transactionType, wordt deze standaard Out-of-Sequence Changed/Endorsed.

term

De voorwaarde van het beleid dat de service maakt.

InsPolicyService:createOutOfSequencePolicyVersion ondersteunt alleen jaarlijkse beleidsvoorwaarden.

Invoer-JSON

De service zoekt naar de inputKey die is opgegeven in de product-JSON. Hier is de voorbeeldinvoer-JSON:

"newPolicyJSON": {
  "accountId": "001f400000RrQSrAAN",
  "term": "Annual",
  "productConfigurationDetail": {
    ...
  },
  "insuredItems": {
    ...
  },
  "additionalFields": {
    "vlocity_ins__Type__c": "AUTO",
  },
}

Hier zijn de voorbeeldopties van JSON:

{
   
    "effectiveDate": "2023-03-01",
    "inputKey": "quotepolicyJson",
    "policyId": "0YT3t000000uUz6GAE",
    "includePaymentSchedule": true,
    "createTransaction": true,
    "paymentFrequency": "Monthly",
    "paymentCalculationMethod": "Modal"
  }

Uitvoer-JSON

Hier is het voorbeeld van de uitvoer-JSON wanneer de service een niet-volgorde bevestiging initieert en de taak-ID met succes genereert:

 {
"jobId": "7073t0000BNGivxAQD",
"errorCode": "INVOKE-200",
 "error": "OK"
}

Hier is het voorbeeld van de uitvoer-JSON wanneer de service een fout retourneert:

{
"errorCode": "ERROR-CODE",
"error": "error message"
}
 
Wordt geladen
Salesforce Help | Article