Sie sind auf Seite 1von 2

case "FACPct":

eItem.FACSumInsured = Math.Round((eItem.CoversSumInsured *
eItem.FACPct) / 100, 2);

eItem.FACPremium = Math.Round((eItem.CoversPremium *
eItem.FACPct) / 100, 2);
eItem.FACCededPremium = Math.Round((eItem.RIPremium *
eItem.FACPct) / 100, 2);
eItem.FACCommissionAmt = Math.Round((eItem.FACCededPremium *
eItem.FACCommissionPct) / 100, 2);
eItem.FACNetDue = eItem.FACCededPremium -
eItem.FACCommissionAmt + eItem.FACStampsAmt;

break;

case "RIRate":

if (eItem.RIRate == 0)
{
eItem.RIPremium = eItem.CoversPremium ;
}
else
{
eItem.RIPremium = Math.Round((eItem.CoversSumInsured *
eItem.RIRate / 1000) , 2);
}

eItem.FACCededPremium = Math.Round((eItem.RIPremium *
eItem.FACPct) / 100, 2);
eItem.FACCommissionAmt = Math.Round((eItem.FACCededPremium *
eItem.FACCommissionPct) / 100, 2);
eItem.FACNetDue = eItem.FACCededPremium -
eItem.FACCommissionAmt + eItem.FACStampsAmt;

break;

case "RIPremium":
// Auto calculating the FAC rate
if (eItem.CoversSumInsured != 0)// &&
this.ModelPolicyCessionEntity.RIRate == 0)
{
eItem.RIRate = Math.Round(eItem.RIPremium /
eItem.CoversSumInsured * 1000, 2);
}
eItem.FACCededPremium = Math.Round((eItem.RIPremium *
eItem.FACPct) / 100, 2);
eItem.FACCommissionAmt = Math.Round((eItem.FACCededPremium *
eItem.FACCommissionPct) / 100, 2);
eItem.FACNetDue = eItem.FACCededPremium -
eItem.FACCommissionAmt + eItem.FACStampsAmt;

break;

case "FACCededPremium":

eItem.FACCommissionAmt = Math.Round((eItem.FACCededPremium *
eItem.FACCommissionPct) / 100, 2);
eItem.FACNetDue = eItem.FACCededPremium -
eItem.FACCommissionAmt + eItem.FACStampsAmt;

break;

case "FACCommissionPct":
eItem.FACCommissionAmt = Math.Round((eItem.FACCededPremium *
eItem.FACCommissionPct) / 100, 2);
//TO DO Inas 08/02/2018 Ticket 45196
eItem.FACNetDue = eItem.FACCededPremium -
eItem.FACCommissionAmt + eItem.FACStampsAmt;
//END TO DO Inas 08/02/2018 Ticket 45196
break;

case "FACCommissionAmt":
if (eItem.FACCommissionPct != 0) return;

if (eItem.FACCededPremium == 0)
{
eItem.FACCommissionPct = 0;
}
else
{
eItem.FACCommissionPct= Math.Round(eItem.FACCommissionAmt /
eItem.FACCededPremium * 100, 2);
}

eItem.FACNetDue = eItem.FACCededPremium -
eItem.FACCommissionAmt + eItem.FACStampsAmt;
break;

case "FACStampsAmt":
eItem.FACNetDue = eItem.FACCededPremium -
eItem.FACCommissionAmt + eItem.FACStampsAmt;

break;
case "PPWDays":
if (eItem.PPWDays == 0)
{
eItem.PPWDate = null;
}
else
{
eItem.PPWDate =
this.ModelPolicyEntity.DateEffective.AddDays(eItem.PPWDays);
}
break;

Das könnte Ihnen auch gefallen