Files
Backend-Api/0_Framework/Domain/CustomizeCheckoutValueObjects/InsuranceDeduction.cs
2024-10-06 20:20:21 +03:30

40 lines
1000 B
C#

namespace _0_Framework.Domain.CustomizeCheckoutValueObjects;
public class InsuranceDeduction
{
public InsuranceDeduction(InsuranceDeductionType insuranceDeductionType, double value)
{
InsuranceDeductionType = insuranceDeductionType;
Value = value;
}
private InsuranceDeduction()
{
}
public InsuranceDeductionType InsuranceDeductionType { get; private set; }
public double Value { get; private set; }
}
public enum InsuranceDeductionType
{
/// <summary>
/// محاسبه نمیشود
/// </summary>
None,
/// <summary>
/// بر اساس قانون کار (حقوق+بن کارگری+ بن مسکن+حق تاهل)*7درصد
/// </summary>
BasedOnLaborLaw,
/// <summary>
/// بر اساس درصد از حقوق تعیین شده
/// </summary>
PercentageOfSalary,
/// <summary>
/// به صورت مبلغ ماهانه اختصاصی پرداخت میشود
/// </summary>
Money
}