Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsEnrollmentServiceStd:enrollNewHires

InsEnrollmentServiceStd:enrollNewHires

契約期間の途中で、選択したプランに新しい国勢調査メンバーを登録します。

クラス: InsEnrollmentServiceStd

方法: enrollNewHires

シナリオ

groupCensusID contractID groupCensusMemberIds primaryRoleName dependentRoleName
groupCensusID1 ctrlD1 censusMemberPrimary1 PolicyHolder  
censusMemberDependent1   メンバー
censusMemberDependent2   メンバー
policyID 対象範囲 PolicyParticipant policyParticipant.role
policyID101 coverage1、covery2 censusMemberPrimary1 自己
censusMemberDependent1 配偶者
censusMemberDependent2 子

操作手順

  1. このサービスでは、「グループ国勢調査メンバー」を検索します。
    1. 特定のgroupCensusIdのすべてのメンバーまたは
    2. groupCensusMemberIdsリストで指定されたメンバーのみ。
  2. グループセンサスの各プライマリgroupCensusMemberIdsには、PolicyStartDate フィールドがマッピングされている必要があります。PolicyStartDateは [契約開始日] と契約終了日の間に入る必要があります。
    1. いずれかのプライマリ groupCensusMemberIdsにPolicyStartDateが入力されていない場合、サービスはgroupCensusMemberIdsのリストと「PolicyStartDate の有効な日付を指定してください。」というメッセージを含むエラーをスローします。
    2. いずれかのプライマリ groupCensusMemberIdsのPolicyStartDateが契約開始日と契約終了日の間にある場合、サービスはgroupCensusMemberIdsのリストと「Specify a PolicyStartDate that's within the ContractStartDate and ContractEndDate.」というメッセージと共にエラーをスローします。
  3. すべてのプライマリ国勢調査メンバーにPolicyStartDate情報があることを確認したら、GroupCensusMemberPlan内の各メンバーにリンクされている事前登録済みプランを検索します。
  4. 各メンバーのプランの商品が返されます。
  5. 商品が対象となる場合 (ContractおよびContractGroupPlansに含まれる場合)、保険契約が作成されます。
  6. InsurancePolicyCoverages (保険契約補償範囲) は、プランで指定された補償項目に対して作成されます。
  7. 個人取引先は、グループ国勢調査でグループ国勢調査メンバーに対して作成できます。個人取引先フローをサポートするために、このサービスではグループ国勢調査メンバーを介して次のことを行います。
    1. (GroupCensusMemberから取得される) AccountIdsが使用可能な場合、サービスはAccountIdをInsurancePolicy.NameInsuredとして使用し、InsurancePolicyParticipants' PrimaryParticipantAccountIdとRelatedParticipantAccountIdを作成します。
    2. AccountId が null の場合、サービスは groupAccountId を InsurancePolicy.NameInsured、contactId を InsurancePolicyParticipants' PrimaryParticipantContactId および RelatedParticipantContactId として使用します。
  8. 保険契約は主メンバーに対してのみ作成され、その扶養家族に対しては作成されません。保険契約の連動関係の詳細は、次のように保存されます。
    1. 連動情報は、InsurancePolicyParticipants という個別のオブジェクトに作成されます。プライマリメンバーのレコードも作成されます。サービスはこれらのレコードを保険契約に関連付けます。
    2. 保険契約加入者 (InsurancePolicyParticipant) の [primaryParticipantAccountId] 項目と [relatedParticipantAccountId] 項目も、グループ国勢調査メンバーの [AccountId] 項目と、AccountId が null の場合は [取引先責任者] 項目を使用して入力されます。
  9. 保険契約の発効日は主メンバーのPolicyStartDate日と同じになります。
  10. 保険料は、契約期間内のメンバーの在籍日数に基づいて按分されます。例: 評価 :16.00 からの保険料の合計。 契約期間: 365 日 (開始日: 2023 年 1 月 10 日~ 2024 年 1 月 9 日) メンバーの保険契約の開始日: 28 日~ 2023 年 2 月 契約の新規雇用の合計日数: 316 按分された保険料: 16 * (316/365) = 13.85
  11. Insurance Policy Coverages (保険契約補償範囲):
    1. メンバーの登録時に家族メンバーが省略可能な補償に加入すると、個別のInsurancePolicyCoverageレコードが登録済みの省略可能な補償に対応します。省略可能な補償に対応する各InsurancePolicyCoverageレコードは、登録された保険契約関係者をInsurancePolicyCoverageオブジェクトの [vlocity_ins_fsc__InsurancePolicyParticipantId__c ] 項目に保存します。
    2. 1 つのファミリーの必須補償に対する 1 つのInsurancePolicyCoverageレコードが製品ごとに存在します。
  12. Insurance Policy Premium (保険契約保険料): [saveMemberPremium] が [true] に設定されている場合、InsurancePolicyParticipantレコードには保険契約のStandardPremiumAmount金額が含まれます。この金額は按分されます (ステップ 10 の保険料と同じ方法で計算されます)。
    メモ
    メモ [計算に含める] 出力オプションが true に設定されたmemberPremium項目にメンバーレベルの保険料を設定するように式セットまたは計算手順を設定します。

発効日をオプションとして式セットまたは計算手順に渡すように評価手順を設定します。

  • 式セットまたは計算手順のリモートオプションのキー: effectiveDate
  • 式セットまたは計算手順のリモートオプションの値: %options:effectiveDate%
  • 機能: この値は、この Integration Procedure によってオプションとして InsProductService:getRatedProduct サービスに渡されます。このデータは、式セットまたは計算手順の正しいバージョンを取り込むために使用され、インテグレーション手順が評価に使用するマトリックスです。

リモートオプション

オプション 説明
contractId

必須。

メンバーが属する契約と、contractIdに登録されるプランの ID。

dependentRoleName

省略可能。

デフォルト値は Member です。

InsurancePolicyParticipant の [Role] 項目は、扶養家族のこの値に従います。[RelationshipToInsured ] 項目は、GroupCensusMemberから渡された内容に基づいて、[配偶者]、[子]、[親] などになります。

groupCensusId

groupCensusMembersIds を使用していない場合は必須です。

登録するすべての国勢調査メンバーが含まれる国勢調査の ID。

groupCensusMemberIds

groupCensusId を使用していない場合は必須です。

登録する特定の国勢調査メンバーの ID のリスト (カンマ区切り)。

isBatchMode

省略可能。

デフォルト値は true です。

ポリシーを非同期で作成します。

primaryRoleName

省略可能。

デフォルト値は PolicyHolder です。InsurancePolicyParticipant の [Role] 項目は、プライマリメンバーのこの値に従います。この場合、このRelationshipToInsured フィールドは Self です。

saveMemberPremium

省略可能。

デフォルト値は false です。

この値は、すべてのInsurancePolicyParticipantレコードに設定される保険契約保険料を示します。

値が true の場合、保険契約の関連付けられたすべての保険契約関係者のInsurancePolicyParticipantオブジェクトの TotalStandardAmount 項目に保険契約メンバー保険料が保存されます。

Input JSON

入力 JSON の例を次に示します。

{
   "Input": {
    "groupCensusId": "0rfRO00000005OUYAY",
    "contractId": "800RO000000WG4mYAG"
  },
  "Options":{
    "isBatchMode":false
  }
 }

出力 JSON

出力 JSON の例を次に示します。

{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
読み込み中
Salesforce Help | Article