update insurance -> SumOFbenefitsIncludedNonContinuous
This commit is contained in:
@@ -400,6 +400,9 @@ public class InsuranceListApplication: IInsuranceListApplication
|
||||
var employeesInfoAndLeftWorks =
|
||||
_leftWorkInsuranceApplication.GetEmployeeInsuranceLeftWorksAndInformation(workshopId, startDateGr,
|
||||
endDateGr);
|
||||
|
||||
var employeeInsurancDataPreviusList =
|
||||
_insuranceListRepositpry.GetEmployeeInsuranceDataAmonthAgo(startDateGr, workshopId);
|
||||
watch.Start();
|
||||
var computeResult = employeesInfoAndLeftWorks.Select(employee =>
|
||||
{
|
||||
@@ -445,6 +448,15 @@ public class InsuranceListApplication: IInsuranceListApplication
|
||||
|
||||
// محاسبه بیمه بیکاری
|
||||
var unEmploymentInsurance = (benefitsIncludedContinuous * 3) / 100;
|
||||
|
||||
|
||||
var employeeListData = employeeInsurancDataPreviusList
|
||||
.FirstOrDefault(e => e.EmployeeId == employee.EmployeeId);
|
||||
//مزیای عیر مشمول لیست قبل
|
||||
var benefitsIncludedNonContinuous =
|
||||
employeeListData != null ? employeeListData.BenefitsIncludedNonContinuous : 0;
|
||||
|
||||
var includedAndNotIncluded = benefitsIncludedContinuous + benefitsIncludedNonContinuous;
|
||||
return new EmployeeDetailsForInsuranceListViewModel
|
||||
{
|
||||
#region EmployeeInfo
|
||||
@@ -508,14 +520,14 @@ public class InsuranceListApplication: IInsuranceListApplication
|
||||
//مزایای ماهانه
|
||||
MonthlyBenefits = monthlyBenefits,
|
||||
|
||||
//مزایای مشمول مستمر
|
||||
//مزایای مشمول
|
||||
BenefitsIncludedContinuous = benefitsIncludedContinuous,
|
||||
|
||||
//مزیایی مشمول غیر مستمر
|
||||
BenefitsIncludedNonContinuous = 0,
|
||||
//مزایای غیر مشمول
|
||||
BenefitsIncludedNonContinuous = benefitsIncludedNonContinuous,
|
||||
|
||||
// جمع کل دستمزد و مزایای ماهانه
|
||||
IncludedAndNotIncluded = benefitsIncludedContinuous,
|
||||
// جمع کل دستمزد و مزایای ماهانه مشمول و غیر مشمول
|
||||
IncludedAndNotIncluded = includedAndNotIncluded,
|
||||
|
||||
//حق بیمه سهم بیمه شده
|
||||
InsuranceShare = GetRoundValue(insuranceShare),
|
||||
|
||||
Reference in New Issue
Block a user