Loading
Verzekering
InsPolicyService:createMultiRootPolicyVersion

InsPolicyService:createMultiRootPolicyVersion

Gebruik deze service om een beleid met meerdere roots te bevestigen vanuit een bevestigde offerte.

De service gebruikt de quoteId opties en effectiveDate opties en activeert een asynchrone batchtaak om een nieuwe beleidsversie uit te geven en de vorige beleidsversie bij te werken.

Klasse: InsPolicyService

Methode: createMultiRootPolicyVersion

De manier waarop het werkt...

De service:

  1. Gebruikt de opties quoteId en effectiveDate om een beleid met meerdere roots te bevestigen.

  2. Genereert onderliggende beleidsvormen voor elk rootproduct.

  3. Aggregeert premies, belastingen en vergoedingen van de onderliggende polissen in de bovenliggende polis.

  4. Verkort en pro rata de vorige polisversie op basis van datums voor zowel bovenliggende als onderliggende polissen.

  5. Wanneer createTransaction is ingesteld op true (waar), doet de service het volgende:

    1. Maakt transacties voor bovenliggende en onderliggende polissen.

    2. Berekent het transactiebedrag voor de onderliggende polissen als het verschil tussen het huidige termijnbedrag en het vorige termijnbedrag voor het rootproduct.

    3. Berekent het transactiebedrag voor de bovenliggende polis als de som van de waarden van elke onderliggende polis.

    4. Geeft de transactienaam en het type in de transactionType optie aan. Als er geen waarde is opgegeven, wordt deze standaard gewijzigd/bevestigd.

Extra velden

  • Gebruikers kunnen de beleidsveldwaarden overschrijven door additionalFields als optie door te geven.

  • Extra velden worden ondersteund voor zowel bovenliggende als onderliggende beleidsvormen op rootbeleidsniveau.

  • De optie additionalFields werkt velden alleen bij op objectniveau Verzekeringspolis.

  • Voor bevestigingen van beleid met meerdere roots hebben deze wijzigingen alleen invloed op de nieuwe beleidsversie, waarbij de vorige versie ongewijzigd blijft.

  • Het onderliggende beleid gebruikt de productcode als identifier voor het product in de additionalFields JSON-structuur.

  • Het bovenliggende beleid met meerdere roots gebruikt MULTI_ROOT_PARENT_POLICY als identifier in de additionalFields JSON-structuur.

Externe opties

Optie

Beschrijving

quoteId

Verplicht

De ID van de bevestigde offerte op basis waarvan de polis moet worden gemaakt.

effectiveDate

Verplicht

De ingangsdatum van de nieuwe polisversie.

createTransaction

Optioneel

Een booleaanse vlag om aan te geven of bovenliggende en onderliggende transacties moeten worden gemaakt voor het beleid.

De standaardwaarde is False.

transactionType

Optioneel

Transactienaam en -type, alleen van toepassing wanneer createTransaction True (Waar) is.

Standaard is Gewijzigd/Bevestigd.

additionalFields

Optioneel

Een JSON-structuur die polisproductcodes toewijst aan polisvelden en hun respectieve waarden.

Invoer-JSON

Deze service gebruikt geen invoer-JSON.

Hier is een voorbeeld van de additionalFields JSON.

"additionalFields": {
      "MULTI_ROOT_PARENT_POLICY": {
        "name": "parent policy",
        "term": "Annual"
      },
      "AUTOROOT": {
        "name": "test",
        "year": "2024"
      },
      "COMMERCIAL": {
        "name": "Commercial",
        "type": "Comprehensive"
      }
    } 

Uitvoer

Optie

Beschrijving

jobId

De ID van de asynchrone batchtaak.

Uitvoer-JSON

Hier is de voorbeelduitvoer-JSON.

{
 "jobId": "7073t0000BNGivxAQD"
}

 
Wordt geladen
Salesforce Help | Article