Loading
Verzekering
InsPolicyService:createMultiRootPolicy

InsPolicyService:createMultiRootPolicy

Gebruik deze service om een beleid met meerdere roots uit te geven vanuit een offerte.

Klasse: InsPolicyService

Methode: createMultiRootPolicy

De manier waarop het werkt...

De service:

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

  2. Genereert onderliggende beleidsvormen voor elk rootproduct.

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

  4. Maakt de benodigde transacties als createTransaction is ingesteld op true (waar).

  5. Consolideert deze transacties in het bovenliggende beleid voor meerdere roots.

Extra velden

  • Gebruikers kunnen de beleidsveldwaarden overschrijven met behulp van de optie additionalFields.

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

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

  • 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 offerte op basis waarvan de polis moet worden gemaakt.

effectiveDate

Verplicht

De ingangsdatum van de polis.

endDate

Optioneel

De einddatum van de polis.

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 Verkocht Polis.

createContactForParticipants

Optioneel

Een booleaanse vlag om te bepalen of contactpersoonsrecords voor de deelnemer moeten worden gemaakt.

De standaardwaarde is True.

term

Optioneel

Looptijd van de verzekeringspolis.

Standaard is Jaarlijks.

ratingDate

Optioneel

De beoordelingsdatum die is gebruikt voor de prijsstelling van de invoer-JSON.

additionalFields

Optioneel

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

refPolicyNumToPopulate

Optioneel

Een booleaanse vlag om aan te geven of het referentiebeleidsnummer moet worden gegenereerd. Deze optie is verplicht wanneer een verwijzingsbeleidnummerveld wordt toegevoegd aan de additionalFields JSON-structuur.

De standaardwaarde is True.

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