Files
2025-01-04 18:49:34 +03:30

99 lines
2.7 KiB
C#

using _0_Framework.Domain.CustomizeCheckoutShared.Enums;
using AccountManagement.Application.Contracts.CameraAccount;
using CompanyManagment.App.Contracts.CustomizeWorkshopSettings.ValueObjectsViewModel;
namespace CompanyManagment.App.Contracts.CustomizeWorkshopSettings;
public class EditCustomizeWorkshopSettings : CreateCustomizeWorkshopSettings
{
public long Id { get; set; }
public long WorkshopId { get; set; }
public Currency Currency { get; set; }
/// <summary>
/// نوع محاسبه تعداد روز های ماه برای محاسبه فیش حقوقی
/// </summary>
public MaxMonthDays MaxMonthDays { get; set; }
/// <summary>
/// جمعه کاری
/// </summary>
public FridayPayViewModel FridayPay { get; set; }
/// <summary>
/// اضافه کاری
/// </summary>
public OverTimePayViewModel OverTimePay { get; set; }
/// <summary>
/// سنوات
/// </summary>
public BaseYearsPayViewModel BaseYearsPay { get; set; }
/// <summary>
/// عیدی
/// </summary>
public BonusesPayViewModel BonusesPay { get; set; }
/// <summary>
/// شب کاری
/// </summary>
public NightWorkPayViewModel NightWorkPay { get; set; }
/// <summary>
/// حق تاهل
/// </summary>
public MarriedAllowanceViewModel MarriedAllowance { get; set; }
/// <summary>
/// نوبت کاری
/// </summary>
public ShiftPayViewModel ShiftPay { get; set; }
/// <summary>
/// حق اولاد(حق فرزند)ء
/// </summary>
public FamilyAllowanceViewModel FamilyAllowance { get; set; }
/// <summary>
/// مزد مرخصی
/// </summary>
public LeavePayViewModel LeavePay { get; set; }
/// <summary>
/// حق بیمه
/// </summary>
public InsuranceDeductionViewModel InsuranceDeduction { get; set; }
/// <summary>
/// جریمه غیبت
/// </summary>
public FineAbsenceDeductionViewModel FineAbsenceDeduction { get; set; }
/// <summary>
/// تاخیر در ورود
/// </summary>
public LateToWorkViewModel LateToWork { get; set; }
/// <summary>
/// نعجیل در خروج
/// </summary>
public EarlyExitViewModel EarlyExit { get; set; }
/// <summary>
/// آیا عیدی همیشه آخر سال تعلق میگیره یا در زمان ترک کار هم تعلق میگیره
/// </summary>
public BonusesPaysInEndOfYear BonusesPaysInEndOfMonth { get; set; }
public BaseYearsPayInEndOfYear BaseYearsPayInEndOfYear { get; set; }
#region Safa
public EditCameraAccount EditCameraAccount { get; set; }
public int OverTimeThresholdMinute { get; set; }
#endregion
}