Add EPL breakdown
This commit is contained in:
parent
de3071891d
commit
85669bb430
@ -374,6 +374,7 @@ function calculator() {
|
|||||||
var cancelDate = document.getElementById("cancelDate").value;
|
var cancelDate = document.getElementById("cancelDate").value;
|
||||||
var totalPremium = document.getElementById("totalPremium").value;
|
var totalPremium = document.getElementById("totalPremium").value;
|
||||||
var breakDO = document.getElementById("breakDO").value || 0;
|
var breakDO = document.getElementById("breakDO").value || 0;
|
||||||
|
var breakEPL = document.getElementById("breakEPL").value || 0;
|
||||||
var breakEO = document.getElementById("breakEO").value || 0;
|
var breakEO = document.getElementById("breakEO").value || 0;
|
||||||
var breakCyber = document.getElementById("breakCyber").value || 0;
|
var breakCyber = document.getElementById("breakCyber").value || 0;
|
||||||
var breakLEI = document.getElementById("breakLEI").value || 0;
|
var breakLEI = document.getElementById("breakLEI").value || 0;
|
||||||
@ -415,7 +416,7 @@ function calculator() {
|
|||||||
document.getElementById("unearnedPremium").className = 'red';
|
document.getElementById("unearnedPremium").className = 'red';
|
||||||
|
|
||||||
// calculate breakdown
|
// calculate breakdown
|
||||||
var calcBreak = +breakDO + +breakEO + +breakCyber + +breakLEI + +breakCGL + +breakProperty + +breakEB;
|
var calcBreak = +breakDO + +breakEPL + +breakEO + +breakCyber + +breakLEI + +breakCGL + +breakProperty + +breakEB;
|
||||||
// check if breakdown matches total premium
|
// check if breakdown matches total premium
|
||||||
var calcMatch = calcBreak-totalPremium;
|
var calcMatch = calcBreak-totalPremium;
|
||||||
if(totalPremium<calcBreak && totalPremium > 1) {
|
if(totalPremium<calcBreak && totalPremium > 1) {
|
||||||
@ -441,6 +442,9 @@ function calculator() {
|
|||||||
var percentDO = Math.round((((breakDO / totalPremium) * 100) + Number.EPSILON)*100)/100;
|
var percentDO = Math.round((((breakDO / totalPremium) * 100) + Number.EPSILON)*100)/100;
|
||||||
var earnedDO = Math.round(((breakDO * earnedFactor) + Number.EPSILON)*100)/100;
|
var earnedDO = Math.round(((breakDO * earnedFactor) + Number.EPSILON)*100)/100;
|
||||||
var unearnedDO = Math.round(((breakDO * unearnedFactor) + Number.EPSILON)*100)/100;
|
var unearnedDO = Math.round(((breakDO * unearnedFactor) + Number.EPSILON)*100)/100;
|
||||||
|
var percentEPL = Math.round((((breakEPL / totalPremium) * 100) + Number.EPSILON)*100)/100;
|
||||||
|
var earnedEPL = Math.round(((breakEPL * earnedFactor) + Number.EPSILON)*100)/100;
|
||||||
|
var unearnedEPL = Math.round(((breakEPL * unearnedFactor) + Number.EPSILON)*100)/100;
|
||||||
var percentEO = Math.round((((breakEO / totalPremium) * 100) + Number.EPSILON)*100)/100;
|
var percentEO = Math.round((((breakEO / totalPremium) * 100) + Number.EPSILON)*100)/100;
|
||||||
var earnedEO = Math.round(((breakEO * earnedFactor) + Number.EPSILON)*100)/100;
|
var earnedEO = Math.round(((breakEO * earnedFactor) + Number.EPSILON)*100)/100;
|
||||||
var unearnedEO = Math.round(((breakEO * unearnedFactor) + Number.EPSILON)*100)/100;
|
var unearnedEO = Math.round(((breakEO * unearnedFactor) + Number.EPSILON)*100)/100;
|
||||||
@ -462,6 +466,9 @@ function calculator() {
|
|||||||
document.getElementById("percentDO").className = 'normal';
|
document.getElementById("percentDO").className = 'normal';
|
||||||
document.getElementById("earnedDO").className = 'green';
|
document.getElementById("earnedDO").className = 'green';
|
||||||
document.getElementById("unearnedDO").className = 'red';
|
document.getElementById("unearnedDO").className = 'red';
|
||||||
|
document.getElementById("percentEPL").className = 'normal';
|
||||||
|
document.getElementById("earnedEPL").className = 'green';
|
||||||
|
document.getElementById("unearnedEPL").className = 'red';
|
||||||
document.getElementById("percentEO").className = 'normal';
|
document.getElementById("percentEO").className = 'normal';
|
||||||
document.getElementById("earnedEO").className = 'green';
|
document.getElementById("earnedEO").className = 'green';
|
||||||
document.getElementById("unearnedEO").className = 'red';
|
document.getElementById("unearnedEO").className = 'red';
|
||||||
@ -484,6 +491,9 @@ function calculator() {
|
|||||||
var percentDO = '-'
|
var percentDO = '-'
|
||||||
var earnedDO = '-'
|
var earnedDO = '-'
|
||||||
var unearnedDO = '-'
|
var unearnedDO = '-'
|
||||||
|
var percentEPL = '-'
|
||||||
|
var earnedEPL = '-'
|
||||||
|
var unearnedEPL = '-'
|
||||||
var percentEO = '-'
|
var percentEO = '-'
|
||||||
var earnedEO = '-'
|
var earnedEO = '-'
|
||||||
var unearnedEO = '-'
|
var unearnedEO = '-'
|
||||||
@ -505,6 +515,9 @@ function calculator() {
|
|||||||
document.getElementById("percentDO").className = 'red';
|
document.getElementById("percentDO").className = 'red';
|
||||||
document.getElementById("earnedDO").className = 'red';
|
document.getElementById("earnedDO").className = 'red';
|
||||||
document.getElementById("unearnedDO").className = 'red';
|
document.getElementById("unearnedDO").className = 'red';
|
||||||
|
document.getElementById("percentEPL").className = 'red';
|
||||||
|
document.getElementById("earnedEPL").className = 'red';
|
||||||
|
document.getElementById("unearnedEPL").className = 'red';
|
||||||
document.getElementById("percentEO").className = 'red';
|
document.getElementById("percentEO").className = 'red';
|
||||||
document.getElementById("earnedEO").className = 'red';
|
document.getElementById("earnedEO").className = 'red';
|
||||||
document.getElementById("unearnedEO").className = 'red';
|
document.getElementById("unearnedEO").className = 'red';
|
||||||
@ -538,6 +551,9 @@ function calculator() {
|
|||||||
document.getElementById("percentDO").innerHTML = percentDO;
|
document.getElementById("percentDO").innerHTML = percentDO;
|
||||||
document.getElementById("earnedDO").innerHTML = earnedDO;
|
document.getElementById("earnedDO").innerHTML = earnedDO;
|
||||||
document.getElementById("unearnedDO").innerHTML = unearnedDO;
|
document.getElementById("unearnedDO").innerHTML = unearnedDO;
|
||||||
|
document.getElementById("percentEPL").innerHTML = percentEPL;
|
||||||
|
document.getElementById("earnedEPL").innerHTML = earnedEPL;
|
||||||
|
document.getElementById("unearnedEPL").innerHTML = unearnedEPL;
|
||||||
document.getElementById("percentEO").innerHTML = percentEO;
|
document.getElementById("percentEO").innerHTML = percentEO;
|
||||||
document.getElementById("earnedEO").innerHTML = earnedEO;
|
document.getElementById("earnedEO").innerHTML = earnedEO;
|
||||||
document.getElementById("unearnedEO").innerHTML = unearnedEO;
|
document.getElementById("unearnedEO").innerHTML = unearnedEO;
|
||||||
|
@ -105,6 +105,13 @@
|
|||||||
<td><span id="earnedDO">-</span></td>
|
<td><span id="earnedDO">-</span></td>
|
||||||
<td><span id="unearnedDO">-</span></td>
|
<td><span id="unearnedDO">-</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><label for="breakEPL">EPL</label></td>
|
||||||
|
<td><input type="number" id="breakEPL" name="breakEPL" onblur="calculator()" min="0" oninput="validity.valid||(value='')"></td>
|
||||||
|
<td><span id="percentEPL">-</span></td>
|
||||||
|
<td><span id="earnedEPL">-</span></td>
|
||||||
|
<td><span id="unearnedEPL">-</span></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><label for="breakEO">E&O</label></td>
|
<td><label for="breakEO">E&O</label></td>
|
||||||
<td><input type="number" id="breakEO" name="breakEO" onblur="calculator()" min="0" oninput="validity.valid||(value='')"></td>
|
<td><input type="number" id="breakEO" name="breakEO" onblur="calculator()" min="0" oninput="validity.valid||(value='')"></td>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user