Files
Backend-Api/0_Framework/Domain/CustomizeCheckoutValueObjects/LeavePay.cs
2024-10-23 17:49:04 +03:30

47 lines
1.2 KiB
C#

namespace _0_Framework.Domain.CustomizeCheckoutValueObjects;
public class LeavePay
{
public LeavePay(LeavePayType leavePayType, double value)
{
LeavePayType = leavePayType;
//DayCountAllowable = dayCountAllowable;
Value = value;
}
private LeavePay()
{
}
/// <summary>
/// نوع مرخصی
/// </summary>
public LeavePayType LeavePayType { get; private set; }
///// <summary>
///// تعداد روز های مجاز مرخصی
///// </summary>
//public string DayCountAllowable { get; set; }
public double Value { get; private set; }
}
public enum LeavePayType
{
/// <summary>
/// محاسبه و پرداخت نمیشود
/// </summary>
None,
/// <summary>
/// پرداخت میشود و چند برابر فیش حقوقی است
/// </summary>
Pay,
///// <summary>
///// به ازای هر روز استفاده نشده از مرخصی درصدی از حقوق
///// </summary>
//Percentage,
///// <summary>
///// به ازای هر رور استفاده نشده از مرخصی به صورت مبلغ اختصاصی پرداخت میشود
///// </summary>
//Money
}