247 lines
5.4 KiB
C#
247 lines
5.4 KiB
C#
using System;
|
|
using CompanyManagment.App.Contracts.Loan;
|
|
using CompanyManagment.App.Contracts.RollCall;
|
|
using CompanyManagment.App.Contracts.SalaryAid;
|
|
using System.Collections.Generic;
|
|
|
|
namespace CompanyManagment.App.Contracts.Checkout.Dto;
|
|
|
|
public class CheckoutPrintDto
|
|
{
|
|
// هدر فیش
|
|
// اطلاعات هویتی
|
|
// اطلاعات کارگاه
|
|
#region Header
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام پرسنل
|
|
/// </summary>
|
|
public string EmployeeFullName { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام پدر
|
|
/// </summary>
|
|
public string FathersName { get; set; }
|
|
|
|
/// <summary>
|
|
/// کد ملی
|
|
/// </summary>
|
|
public string NationalCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ تولد
|
|
/// </summary>
|
|
public string DateOfBirth { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام کارگاه
|
|
/// </summary>
|
|
public string WorkshopName { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره قراداد
|
|
/// </summary>
|
|
public string ContractNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// ماه
|
|
/// </summary>
|
|
public string Month { get; set; }
|
|
|
|
/// <summary>
|
|
/// سال
|
|
/// </summary>
|
|
public string Year { get; set; }
|
|
|
|
/// <summary>
|
|
/// لیست کارفرما
|
|
/// </summary>
|
|
public List<CheckoutEmployersList> EmployersLists { get; set; }
|
|
|
|
/// <summary>
|
|
/// آیا کارقرما حقوقی است
|
|
/// </summary>
|
|
public bool EmployerIslegal { get; set; }
|
|
|
|
/// <summary>
|
|
/// آیا ترک کار کرده
|
|
/// </summary>
|
|
public bool HasLeft { get; set; }
|
|
|
|
/// <summary>
|
|
/// آخرین روز کاری
|
|
/// </summary>
|
|
public string LastDayOfWork { get; set; }
|
|
|
|
/// <summary>
|
|
/// روز ترک کار
|
|
/// </summary>
|
|
public string LeftWorkDate { get; set; }
|
|
|
|
#endregion
|
|
|
|
//جدول مطالبات و کسورات
|
|
#region PaymentAndDeductionTable
|
|
/// <summary>
|
|
/// مطالبات
|
|
/// </summary>
|
|
public List<PaymentAndDeductionList> PaymentList { get; set; }
|
|
|
|
/// <summary>
|
|
/// کسورات
|
|
/// </summary>
|
|
public List<PaymentAndDeductionList> DeductionList { get; set; }
|
|
|
|
/// <summary>
|
|
/// جمع مطالبات
|
|
/// </summary>
|
|
public string TotalPayment { get; set; }
|
|
|
|
/// <summary>
|
|
/// جمع کسورات
|
|
/// </summary>
|
|
public string TotalDeductions { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// مبلغ قابل پرداخت
|
|
/// </summary>
|
|
public string TotalClaims { get; set; }
|
|
#endregion
|
|
|
|
//لیست ورود و خروج پرسنل
|
|
//اطلاعات ساعات کار و موظقی
|
|
#region RollCallData
|
|
/// <summary>
|
|
/// لیست حضورغیاب
|
|
/// </summary>
|
|
public List<CheckoutPrintRollCallDto> MonthlyRollCall { get; set; }
|
|
|
|
/// <summary>
|
|
/// دیتای جدول حضورغیاب
|
|
/// </summary>
|
|
public CheckoutRollCallViewModel CheckoutRollCall { get; set; }
|
|
|
|
#endregion
|
|
|
|
//اقساط - مساعده
|
|
#region SalaryAidAndInstallmentData
|
|
|
|
public List<CheckoutPrintInstallmentDto> Installments { get; set; }
|
|
public List<CheckoutPrintSalaryAidDto> SalaryAids { get; set; }
|
|
|
|
#endregion
|
|
}
|
|
|
|
/// <summary>
|
|
/// کسورات
|
|
/// </summary>
|
|
public class PaymentData
|
|
{
|
|
/// <summary>
|
|
/// حقوق و مزد
|
|
/// </summary>
|
|
public string MonthlySalary { get; set; }
|
|
|
|
/// <summary>
|
|
/// پایه سنوات
|
|
/// </summary>
|
|
public string BaseYearsPay { get; set; }
|
|
|
|
/// <summary>
|
|
/// کمک هزینه اقلام مصرفی
|
|
/// </summary>
|
|
public string ConsumableItems { get; set; }
|
|
|
|
/// <summary>
|
|
/// کمک هزینه مسکن
|
|
/// </summary>
|
|
public string HousingAllowance { get; set; }
|
|
|
|
/// <summary>
|
|
/// فوق العاده اضافه کاری
|
|
/// </summary>
|
|
public string OvertimePay { get; set; }
|
|
|
|
/// <summary>
|
|
/// فوق العاده شبکاری
|
|
/// </summary>
|
|
public string NightworkPay { get; set; }
|
|
|
|
/// <summary>
|
|
/// فوق العاده جمعه کاری
|
|
/// </summary>
|
|
public string FridayPay { get; set; }
|
|
|
|
/// <summary>
|
|
/// فوق العاده ماموریت
|
|
/// </summary>
|
|
public string MissionPay { get; set; }
|
|
|
|
/// <summary>
|
|
/// فوق العاده نوبت کاری
|
|
/// </summary>
|
|
public string ShiftPay { get; set; }
|
|
|
|
/// <summary>
|
|
/// کمک هزینه عائله مندی
|
|
/// </summary>
|
|
public string FamilyAllowance { get; set; }
|
|
|
|
/// <summary>
|
|
/// حق تاهل
|
|
/// </summary>
|
|
public string MarriedAllowance { get; set; }
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// کسورات
|
|
/// </summary>
|
|
public class DeductionData
|
|
{
|
|
|
|
}
|
|
|
|
public class PaymentAndDeductionList
|
|
{
|
|
public int RowNumber { get; set; }
|
|
/// <summary>
|
|
/// عنوان
|
|
/// </summary>
|
|
public string Title { get; set; }
|
|
|
|
/// <summary>
|
|
/// مقدار/روز/ساعت
|
|
/// </summary>
|
|
public string Value { get; set; }
|
|
|
|
/// <summary>
|
|
/// مبلغ
|
|
/// </summary>
|
|
public string Amount { get; set; }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// لیست کارفرما
|
|
/// </summary>
|
|
public class CheckoutEmployersList
|
|
{
|
|
public string IsLegal { get; set; }
|
|
public string EmployerFullName { get; set; }
|
|
}
|
|
|
|
|
|
|
|
|
|
public class CheckoutGetData : CheckoutPrintDto
|
|
{
|
|
public DateTime ContractStart { get; set; }
|
|
|
|
public int PersonnelCode { get; set; }
|
|
|
|
public long WorkshopId { get; set; }
|
|
public long EmployeeId { get; set; }
|
|
} |