위치:
InsPolicyService:createMultiRootPolicyVersion
이 서비스를 사용하여 보증된 견적서에서 다중 루트 정책을 추천합니다.
서비스는 quoteId및 effectiveDate 옵션을 사용하고 비동기 배치 작업을 트리거하여 새 정책 버전을 발행하고 이전 정책 버전을 업데이트합니다.
작동 방법
서비스:
-
quoteId및effectiveDate옵션을 사용하여 다중 루트 정책을 승인합니다. -
각 루트 제품에 대한 하위 정책을 생성합니다.
-
하위 증권의 보험료, 세금, 수수료를 상위 증권에 집계합니다.
-
상위 및 하위 증권의 날짜를 기반으로 이전 증권 버전을 단축하고 비례 배분합니다.
-
createTransaction이 true로 설정된 경우 서비스:-
상위 및 하위 증권에 대한 트랜잭션을 만듭니다.
-
하위 증권에 대한 트랜잭션 금액을 루트 제품의 현재 기간 금액과 이전 기간 금액 간 차액으로 계산합니다.
-
상위 증권에 대한 트랜잭션 금액을 각 하위 증권의 값 합계로 계산합니다.
-
transactionType옵션에서 트랜잭션 이름 및 유형을 지정합니다. 값이 지정되지 않은 경우 기본적으로 변경됨/승인됨으로 설정됩니다.
-
추가 필드
-
사용자는
additionalFields를 옵션으로 전달하여 정책 필드 값을 재정의할 수 있습니다. -
루트 정책 수준에서 상위 및 하위 정책 모두에 추가 필드가 지원됩니다.
-
additionalFields옵션은 보험 증권 개체 수준에서만 필드를 업데이트합니다. -
다중 루트 정책 추천의 경우 이러한 변경 사항은 새 정책 버전에만 영향을 미치므로 이전 버전은 변경되지 않습니다.
-
하위 정책은 제품 코드를
additionalFieldsJSON 구조의 제품 식별자로 사용합니다. -
상위 다중 루트 정책은
additionalFieldsJSON 구조의 식별자로 MULTI_ROOT_PARENT_POLICY를 사용합니다.
원격 옵션
옵션 |
설명 |
|---|---|
|
필수 정책을 생성할 추천 견적서의 ID입니다. |
|
필수 새 정책 버전의 유효 날짜입니다. |
|
선택 사항 증권에 상위 및 하위 트랜잭션을 만들어야 하는지를 나타내는 부울 플래그입니다. 기본값은 False입니다. |
|
선택 사항 트랜잭션 이름 및 유형은 기본값은 변경됨/승인됨입니다. |
|
선택 사항 정책 필드 및 해당 값에 증권 제품 코드를 매핑하는 JSON 구조입니다. |
