using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using CompanyManagment.App.Contracts.EmployeeInsurancListData; using CompanyManagment.App.Contracts.InsuranceWorkshopInfo; using CompanyManagment.App.Contracts.Workshop; using Microsoft.AspNetCore.Mvc.Rendering; namespace CompanyManagment.App.Contracts.InsuranceList; public class CreateInsuranceList { //آی دی کارگاه public long WorkshopId { get; set; } public string WorkshopName { get; set; } /// /// سال ارسال لیست /// DSK_YY /// public string Year { get; set; } /// /// ماه ارسال لیست /// DSK_MM /// public string Month { get; set; } /// /// تعداد کارکنان /// DSK_NUM /// public int SumOfEmployees { get; set; } /// /// مجموع روزهای کارکرد کارکنان /// DSK_TDD /// public int SumOfWorkingDays { get; set; } /// /// مجموع دستمزد ماهانه کارکنان /// DSK_TMAH /// public double SumOfSalaries { get; set; } /// /// مجموع مزایای ماهانه مشمول /// DSK_TMAZ /// public double SumOfBenefitsIncluded { get; set; } /// /// مجموع دستمزد و مزایای ماهانه مشمول /// DSK_TMASH /// public double Included { get; set; } /// /// مجموع کل دستمزد و مزایای ماهانه مشمول و غیر مشمول /// DSK_TTOTL /// public double IncludedAndNotIncluded { get; set; } /// /// مجموع حق بیمه سهم بیمه شده /// DSK_TBIME /// public double InsuredShare { get; set; } /// /// مجموع حق بیمه سهم کارفرما /// DSK_TKOSO /// public double EmployerShare { get; set; } /// /// مجموع حق بیمه بیکاری /// DSK_BIC /// public double UnEmploymentInsurance { get; set; } /// /// نرخ مشاغل سخت زیان آور /// DSK_BIMH /// public double DifficultJobsInsuranc { get; set; } /// /// تاریخ شروع لیست /// میلادی /// public DateTime StartDate { get; set; } /// /// تاریخ پایان لیست /// میلادی /// public DateTime EndDate { get; set; } public List WorkShopList { get; set; } public SelectList WorkShopSelectList { get; set; } public List YearList { get; set; } public string BeforCurrentMonth { get; set; } public string CurrentYear { get; set; } /// /// اطلاعات ذخیره شده کارگاه برای بیمه /// public InsuranceWorkshopInfoViewModel InsuranceWorkshopInfo { get; set; } /// /// لیست اطلاعات هویتی کارکنان /// public List EmployeeDetailsForInsuranceList { get; set; } /// /// لیست اطلاعات محاسباتی کارکنان /// public List EmployeeInsurancListDataList { get; set; } public List WorkshopIds { get; set; } /// /// کمک هزینه مسکن /// public double HousingAllowance { get; set; } /// /// کمک هزینه اقلام مصرفی /// public double ConsumableItems { get; set; } /// /// مجموع دستمزد روزانه کارکنان /// DSK_TROOZ /// public double SumOfDailyWage { get; set; } public double AllInsuredShare { get; set; } /// /// مجموع پایه سنواتی کارکنان /// DSK_INC /// public double SumOfBaseYears { get; set; } /// /// جمع پایه سنوات و دستمزد روزانه کارکنان /// DSW_INC /// public double SumOfDailyWagePlusBaseYears { get; set; } /// /// مجموع حق تاهل کارکنان /// DSK_SPOUSE /// public double SumOfMarriedAllowance { get; set; } public bool ConfirmSentlist { get; set; } }