위치:
InsPolicyService:prepareToCancelPolicy
이 서비스를 사용하여 증권을 취소하기 전에 보험료 가격 차이를 계산합니다. 서비스는 보험료, 수수료, 세액을 비례 배분하고 보험료, 수수료, 세금 환불을 계산합니다.
이 서비스는 InsPolicyService:cancelPolicy 서비스 전에 호출해야 합니다.
방법: prepareToCancelPolicy
작동 방법
-
assetId또는policyId를 선택하고 취소할 정책을 찾습니다. -
useIsPaidFlag값을 기반으로 적절한 계산 프로세스를 사용합니다.useIsPaidFlag가 false(선택되지 않음)로 설정된 경우 서비스는 증권의 기간별 총 보험료, 기간별 총 수수료, 기간별 총 세금을 비례 배분하고 취소 날짜 및 증권 지불 날짜를 기반으로 환불된 금액을 계산합니다. 증권 지불 일자가 Null인 경우 서비스는 전체 지불 증권을 고려하고 만료 일자를 사용합니다.useIsPaidFlag가true로 설정된 경우(선택됨) 서비스:-
결제 일정을 사용하여 이미 증권에 지급된 총액을 계산합니다. 정책에 지급된 총액은 지불됨 이 true로 설정된 지불 일정의 금액 합계(선택됨)입니다. 이 금액은 환불 계산에 사용됩니다.
-
증권의 기간별 총 보험료, 기간별 총 수수료, 기간별 총 세금을 비례 배분하고 취소 날짜 및 증권에 대해 이미 지급된 총액을 기반으로 환불 금액을 계산합니다.
-
-
서비스는 수수료 또는 세금이 환불 가능한지 여부를 고려합니다.
-
출력 JSON에서 증권의 원래 총 보험료와 취소된 증권 사이의 가격 차이를 반환합니다.
-
환불 금액은 증권 소유자의 관점에서 가져옵니다. 양수 금액은 보험 계약자에게 환불을 나타냅니다. 음수 금액은 보험사가 지불하지 않은 금액을 나타냅니다.
-
-
이 정책에 세금 및 수수료가 포함된 경우 출력 JSON에
Total Tax For Term,Total Fee For Term,refundedTax및/또는refundedFee도 포함됩니다.서비스가 취소하는 정책에 세금 또는 수수료가 포함되어 있지 않은 경우 해당 필드는 출력 JSON에서 생략됩니다.
추가 요금(세금 및 수수료)
이 서비스(InsPolicyService:cancelPolicy 서비스와 함께)는 정책 취소 시 세금 및 수수료의 비례 배분 및 환불을 지원합니다. 작동 방식은 다음과 같습니다.
-
priceDiff은 기본적으로 환불 금액이며 = (기존GrossWrittenPremium- 업데이트된GrossWrittenPremium) +refundedTax+refundedFee수식을 사용합니다. -
업데이트된
GrossWrittenPremium는 정책의 적용 날짜 및 취소 날짜에 비례하는PremiumAmount입니다. -
새로운 총액은 목표 증권의
PremiumAmount와 더한StandardTaxAmount와 더한StandardFeeAmount와 동일하며, 모두 취소 날짜로 비례 배분됩니다. -
대상 정책에
StandardTaxAmount가 있는 경우 해당 값이 취소 날짜에 비례 배분되고 출력의TermTaxAmount필드를 통해 반환됩니다. -
대상 정책에
StandardFeeAmount가 있는 경우 해당 값이 취소 날짜에 비례 배분되고 출력의TermFeeAmount필드를 통해 반환됩니다. -
대상 정책에 환불 가능한
InsurancePolicySurcharge또는AssetPricingAdjustment__c레코드가 있는 경우, 비례 배분된 환불 금액은 출력의refundedTax및refundedFee필드를 통해 반환됩니다. 관련PriceListEntry__c가 환불되는 경우InsurancePolicySurcharge또는AssetPricingAdjustment__c가 환불됩니다. 비례 배분된 환불 금액은 취소 날짜 및 원래 만료 날짜를 기준으로 계산됩니다.
원격 옵션
입력 JSON
이 서비스는 effectiveDate(취소 날짜)를 포함하는 입력 JSON을 가져옵니다.
{
"Id": "02i6g000002f07VAAQ",
"effectiveDate": "08/12/2019"
}
출력 JSON
서비스는 새 취소 일자가 포함된 증권에 대해 계산된 가격 차이를 반환합니다.
{
"Id": "02i6g000002f07VAAQ",
"output": {
"refundedFee": -3.68,
"totalFeeForTerm": 14.06,
"refundedTax": -37.93,
"totalTaxForTerm": 144.84,
"aggregateTotalPremiumForTerms": 4002.28,
"priceDiff": -420.97,
"totalPremiumForTerm": 1448.44,
"errorCode": "INVOKE-200",
"error": "OK"
}
}출력 키 및 값
출력 |
설명 |
|---|---|
|
업데이트된 증권(자산) 또는 InsurancePolicy의 ID입니다. |
|
|
