위치:
InsPolicyService:createReinstatementPolicy
이 서비스를 사용하여 취소된 정책을 복원합니다.
클래스: InsPolicyService
방법: createReinstatementPolicy
서비스는 정책을 복구하는 일환으로 다음 트랜잭션을 만듭니다.
-
재설정: 복구 트랜잭션은 기본적으로 복구된 증권 버전의 기간 보험료를 기반으로 부과되는 전체 금액에서 생성됩니다.
-
결제 일정별 복구: 이 트랜잭션은 결제 일정 항목으로 표시됩니다. 트랜잭션은 취소 트랜잭션에 대해 환불되거나 청구되는 금액 및 취소 유효 일자와 복구 유효 일자 사이의 누락된 결제를 기반으로 계산됩니다.
작동 방법
-
서비스는 취소된 정책의
policyId을 입력으로 취소합니다. -
서비스는 트랜잭션 유효 일자의 입력으로
reinstatementEffectiveDate를 수락합니다. -
서비스는 정책 상태를 새로 만든 정책의 상태에 대한 입력으로 허용합니다.
-
서비스는 취소된 정책 버전의 유효 일자가 endDate + 1일인 새 복제된 버전의 정책 버전을 만듭니다.
-
서비스는 정책을 복구하는 일환으로 다음 트랜잭션을 만듭니다.
-
복귀:
createTransaction플래그가 true이면 서비스에서 기간 보험료의 변경 사항에 대한 복구로 트랜잭션 유형을 만듭니다. -
결제 일정에 따른 재결제:
createTransaction플래그와includePaymentSchedule플래그가 모두 true인 경우:서비스는 다음의 결제 빈도를 기반으로 모든 향후 결제 일정을 만듭니다.
reinstatementEffectiveDate를 참조하세요.-
서비스는 취소 날짜와 통합 항목에
reinstatementEffectiveDate후 다음 결제 일정 날짜 사이의 기간 동안의 누락된 결제를 계산합니다. 이 결제 일정의 일정 날짜는reinstatementEffectiveDate이고 상태는Valid입니다. -
취소 시 결제 일정이 지불되지 않은 경우 취소가 정산되지 않습니다. 이 경우 지불 일정(취소)의 상태는
Invalid이며 지불되지 않은 금액은 복구된 정책의 새 지불 일정에 계산됩니다. -
이 서비스는 통합 결제 일정에 첨부된 거래 유형의
Reinstatement by Payment Schedule를 만듭니다. -
취소 시 결제 일정이 지불되지 않은 경우 서비스는 결제 일정 상태를
Invalid로 업데이트하고 통합 결제 일정 항목에 미지불 금액을 포함합니다. -
useIsPaidFlag가 true이면 서비스에서 결제 일정 항목에 대한 결제 일정 항목 세부 사항을 만들고 거래에 대한 트랜잭션 분석 항목을 만듭니다.
-
또한 서비스는 원래 증권 버전의 기간이 365일 미만이거나 해당 연도의 기간이 366일 미만인 증권의 복구를 지원합니다. 보험 증권에 대한 고려 사항 및 제한 사항을 참조하십시오.
원격 옵션
옵션 |
설명 |
|---|---|
|
선택 사항 복구 트랜잭션의 유효 일자입니다. 값이 제공되지 않을 경우 기본적으로 정책이 복구되는 날짜로 지정됩니다. Insurance Industries Extension 패키지를 사용하는 경우 |
|
선택 사항 새 정책의 상태입니다. 값이 제공되지 않을 경우 상태가 기본적으로 초기 값으로 지정됩니다. |
createTransaction
|
선택 사항 true이면 서비스에서 복구 트랜잭션을 만듭니다. 기본값은 true입니다. |
includePaymentSchedule
|
선택 사항 true이면 서비스에서 결제 일정 항목을 만듭니다. 기본값은 false입니다. |
useIsPaidFlag
|
선택 사항 true이면 서비스에서 결제 일정 항목 세부 사항을 만듭니다. 기본값은 false입니다. |
includeRevenueSchedule
|
선택 사항 이 옵션은 이 옵션의 값이 true이면 서비스에서 InsPolicyRevenueScheduleService:modifyRevenueSchedule을 호출합니다. 기본값은 false입니다. |
isCreatingPolicyTerms
|
선택 사항 true이면 서비스가 출력 JSON에 policyTermIds 노드를 반환합니다. 기본값은 true입니다. |
createContactForParticipants
|
선택 사항 true인 경우 연락처가 없는 경우 서비스에서 보장 당사자에 대한 새 연락처 레코드를 만듭니다. 기본값은 true입니다. |
입력 JSON 및 옵션 JSON
다음은 샘플 입력 JSON 및 옵션 JSON입니다.
입력 JSON
{
"policyId":"0YTRN0000000CjG4AU"
}옵션 JSON
{
"reinstatementEffectiveDate": "4/28/2023",
"includePaymentSchedule": true,
"useLocalTimeZone": true,
"includeRevenueSchedule": false,
"isCreatingPolicyTerms": false,
"createTransaction": true,
"useIsPaidFlag": true
}출력 JSON
{
"policyTermIds": [
"a6ERN00000003RO2AY"
],
"snapshotId": [
"00PRN000000c9hn2AA"
],
"InsurancePolicy": [
"0YTRN0000000CjG4AU"
]
}