CHANGE_ICR_ACR_FORMULA_CHANGES : RV

This commit is contained in:
VENKATESHWARAN 2025-06-24 14:56:58 +05:30
parent 37364f06cd
commit 37fce32373
2 changed files with 14 additions and 14 deletions

View File

@ -1423,7 +1423,7 @@
console.log('Policy Run Days (Final):', policy_run_days);
let annualised_claims = policy_run_days > 0 ? (incurred_claims / policy_run_days) * 365 : 0;
let annualised_claims_roundoff = Math.round(annualised_claims);
let annualised_claims_roundoff = annualised_claims.toFixed(2);
console.log('Annualised Claims:', annualised_claims);
console.log('Annualised Claims (Rounded):', annualised_claims_roundoff);
$('#annualised_claims').val(annualised_claims_roundoff);
@ -1431,22 +1431,22 @@
let premium_as_on_date = Number($('#premium_date').val()) || 0;
console.log('Premium as on Date:', premium_as_on_date);
let incurred_claim_ratio = (annualised_claims > 0 && premium_as_on_date > 0)
? (annualised_claims / premium_as_on_date)
let incurred_claim_ratio = (incurred_claims > 0 && premium_as_on_date > 0)
? (incurred_claims / premium_as_on_date) * 100
: 0;
let incurred_claim_ratio_roundoff = isFinite(incurred_claim_ratio) ? Math.round(incurred_claim_ratio) : 0;
let incurred_claim_ratio_roundoff = isFinite(incurred_claim_ratio) ? incurred_claim_ratio.toFixed(2) : 0;
console.log('Incurred Claim Ratio:', incurred_claim_ratio);
console.log('Incurred Claim Ratio (Rounded):', incurred_claim_ratio_roundoff);
$('#incurred_claims_ratio').val(incurred_claim_ratio_roundoff);
let earned_premium = premium_as_on_date > 0 ? (premium_as_on_date / 365) * 364 : 0;
let earned_premium_roundoff = Math.round(earned_premium);
let earned_premium = premium_as_on_date > 0 ? (premium_as_on_date / 365) * policy_run_days : 0;
let earned_premium_roundoff = earned_premium.toFixed(2);
console.log('Earned Premium:', earned_premium);
console.log('Earned Premium (Rounded):', earned_premium_roundoff);
$('#earned_premium').val(earned_premium_roundoff);
let earnedClaimsRatio = earned_premium > 0 ? annualised_claims / earned_premium : 0;
let earnedClaimsRatioRounded = Math.round(earnedClaimsRatio);
let earnedClaimsRatio = premium_as_on_date > 0 ? (annualised_claims / premium_as_on_date) * 100 : 0;
let earnedClaimsRatioRounded = earnedClaimsRatio.toFixed(2);
console.log('Earned Claims Ratio:', earnedClaimsRatio);
console.log('Earned Claims Ratio (Rounded):', earnedClaimsRatioRounded);
$('#earned_claims_ratio').val(earnedClaimsRatioRounded);

View File

@ -78,12 +78,12 @@
<i class="fa fa-info-circle text-primary"></i>
<div class="info-tooltip">
<strong>Formulas:</strong><br>
1. Incurred Claims = Paid Claims + Outstanding Claims<br>
2. Policy Run Days = Incurred Claim Date - Policy Start Date + 1<br>
3. Earned Premium = (Premium as on Date / 365) × 364<br>
4. Annualised Claims = (Incurred Claims / Policy Run Days) × 365<br>
5. Incurred Claim Ratio = Annualised Claims / Premium as on Date<br>
6. Earned Claims Ratio = Annualised Claims / Earned Premium
1. Incurred Claims = Paid Claims + Outstanding Claims<br>
2. Policy Run Days = Incurred Claim Date - Policy Start Date + 1<br>
3. Earned Premium = (Premium as on Date / 365) × Policy Run Days<br>
4. Annualised Claims = (Incurred Claims / Policy Run Days) × 365<br>
5. Incurred Claim Ratio = Incurred Claims / Premium as on Date<br>
6. Earned Claims Ratio = Annualised Claims / Premium as on Date
</div>
</span>
</div>