Files
2025-01-18 15:46:40 +03:30

155 lines
4.5 KiB
C#

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; }
/// <summary>
/// سال ارسال لیست
/// DSK_YY
/// </summary>
public string Year { get; set; }
/// <summary>
/// ماه ارسال لیست
/// DSK_MM
/// </summary>
public string Month { get; set; }
/// <summary>
/// تعداد کارکنان
/// DSK_NUM
/// </summary>
public int SumOfEmployees { get; set; }
/// <summary>
/// مجموع روزهای کارکرد کارکنان
/// DSK_TDD
/// </summary>
public int SumOfWorkingDays { get; set; }
/// <summary>
/// مجموع دستمزد ماهانه کارکنان
/// DSK_TMAH
/// </summary>
public double SumOfSalaries { get; set; }
/// <summary>
/// مجموع مزایای ماهانه مشمول
/// DSK_TMAZ
/// </summary>
public double SumOfBenefitsIncluded { get; set; }
/// <summary>
/// مجموع دستمزد و مزایای ماهانه مشمول
/// DSK_TMASH
/// </summary>
public double Included { get; set; }
/// <summary>
/// مجموع کل دستمزد و مزایای ماهانه مشمول و غیر مشمول
/// DSK_TTOTL
/// </summary>
public double IncludedAndNotIncluded { get; set; }
/// <summary>
/// مجموع حق بیمه سهم بیمه شده
/// DSK_TBIME
/// </summary>
public double InsuredShare { get; set; }
/// <summary>
/// مجموع حق بیمه سهم کارفرما
/// DSK_TKOSO
/// </summary>
public double EmployerShare { get; set; }
/// <summary>
/// مجموع حق بیمه بیکاری
/// DSK_BIC
/// </summary>
public double UnEmploymentInsurance { get; set; }
/// <summary>
/// نرخ مشاغل سخت زیان آور
/// DSK_BIMH
/// </summary>
public double DifficultJobsInsuranc { get; set; }
/// <summary>
/// تاریخ شروع لیست
/// میلادی
/// </summary>
public DateTime StartDate { get; set; }
/// <summary>
/// تاریخ پایان لیست
/// میلادی
/// </summary>
public DateTime EndDate { get; set; }
public List<WorkshopViewModel> WorkShopList { get; set; }
public SelectList WorkShopSelectList { get; set; }
public List<string> YearList { get; set; }
public string BeforCurrentMonth { get; set; }
public string CurrentYear { get; set; }
/// <summary>
/// اطلاعات ذخیره شده کارگاه برای بیمه
/// </summary>
public InsuranceWorkshopInfoViewModel InsuranceWorkshopInfo { get; set; }
/// <summary>
/// لیست اطلاعات هویتی کارکنان
/// </summary>
public List<EmployeeDetailsForInsuranceListViewModel> EmployeeDetailsForInsuranceList { get; set; }
/// <summary>
/// لیست اطلاعات محاسباتی کارکنان
/// </summary>
public List<EmployeeInsurancListDataViewModel> EmployeeInsurancListDataList { get; set; }
public List<long> WorkshopIds { get; set; }
/// <summary>
/// کمک هزینه مسکن
/// </summary>
public double HousingAllowance { get; set; }
/// <summary>
/// کمک هزینه اقلام مصرفی
/// </summary>
public double ConsumableItems { get; set; }
/// <summary>
/// مجموع دستمزد روزانه کارکنان
/// DSK_TROOZ
/// </summary>
public double SumOfDailyWage { get; set; }
public double AllInsuredShare { get; set; }
/// <summary>
/// مجموع پایه سنواتی کارکنان
/// DSK_INC
/// </summary>
public double SumOfBaseYears { get; set; }
/// <summary>
/// جمع پایه سنوات و دستمزد روزانه کارکنان
/// DSW_INC
/// </summary>
public double SumOfDailyWagePlusBaseYears { get; set; }
/// <summary>
/// مجموع حق تاهل کارکنان
/// DSK_SPOUSE
/// </summary>
public double SumOfMarriedAllowance { get; set; }
public bool ConfirmSentlist { get; set; }
}