Loading
보험
InsPolicyService:createMultiRootPolicyVersion

InsPolicyService:createMultiRootPolicyVersion

이 서비스를 사용하여 보증된 견적서에서 다중 루트 정책을 추천합니다.

서비스는 quoteId및 effectiveDate 옵션을 사용하고 비동기 배치 작업을 트리거하여 새 정책 버전을 발행하고 이전 정책 버전을 업데이트합니다.

클래스: InsPolicyService

방법: createMultiRootPolicyVersion

작동 방법

서비스:

  1. quoteId 및 effectiveDate 옵션을 사용하여 다중 루트 정책을 승인합니다.

  2. 각 루트 제품에 대한 하위 정책을 생성합니다.

  3. 하위 증권의 보험료, 세금, 수수료를 상위 증권에 집계합니다.

  4. 상위 및 하위 증권의 날짜를 기반으로 이전 증권 버전을 단축하고 비례 배분합니다.

  5. createTransaction이 true로 설정된 경우 서비스:

    1. 상위 및 하위 증권에 대한 트랜잭션을 만듭니다.

    2. 하위 증권에 대한 트랜잭션 금액을 루트 제품의 현재 기간 금액과 이전 기간 금액 간 차액으로 계산합니다.

    3. 상위 증권에 대한 트랜잭션 금액을 각 하위 증권의 값 합계로 계산합니다.

    4. transactionType 옵션에서 트랜잭션 이름 및 유형을 지정합니다. 값이 지정되지 않은 경우 기본적으로 변경됨/승인됨으로 설정됩니다.

추가 필드

  • 사용자는 additionalFields를 옵션으로 전달하여 정책 필드 값을 재정의할 수 있습니다.

  • 루트 정책 수준에서 상위 및 하위 정책 모두에 추가 필드가 지원됩니다.

  • additionalFields 옵션은 보험 증권 개체 수준에서만 필드를 업데이트합니다.

  • 다중 루트 정책 추천의 경우 이러한 변경 사항은 새 정책 버전에만 영향을 미치므로 이전 버전은 변경되지 않습니다.

  • 하위 정책은 제품 코드를 additionalFields JSON 구조의 제품 식별자로 사용합니다.

  • 상위 다중 루트 정책은 additionalFields JSON 구조의 식별자로 MULTI_ROOT_PARENT_POLICY를 사용합니다.

원격 옵션

옵션

설명

quoteId

필수

정책을 생성할 추천 견적서의 ID입니다.

effectiveDate

필수

새 정책 버전의 유효 날짜입니다.

createTransaction

선택 사항

증권에 상위 및 하위 트랜잭션을 만들어야 하는지를 나타내는 부울 플래그입니다.

기본값은 False입니다.

transactionType

선택 사항

트랜잭션 이름 및 유형은 createTransaction가 True인 경우에만 적용됩니다.

기본값은 변경됨/승인됨입니다.

additionalFields

선택 사항

정책 필드 및 해당 값에 증권 제품 코드를 매핑하는 JSON 구조입니다.

입력 JSON

이 서비스는 입력 JSON을 받지 않습니다.

여기 additionalFields JSON의 예입니다.

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

출력

옵션

설명

jobId

비동기 배치 작업의 ID입니다.

출력 JSON

다음은 샘플 출력 JSON입니다.

{
 "jobId": "7073t0000BNGivxAQD"
}

 
로드 중
Salesforce Help | Article