update insurance -> SumOFbenefitsIncludedNonContinuous

This commit is contained in:
SamSys
2025-02-02 04:16:35 +03:30
parent 3c67493237
commit 710d4d1561
14 changed files with 113 additions and 47 deletions

View File

@@ -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),