TemporaryClientRegistration - TaxAdded

This commit is contained in:
SamSys
2025-04-19 16:05:17 +03:30
parent b5affa43c1
commit 52e1d0a78b
2 changed files with 49 additions and 9 deletions

View File

@@ -19,22 +19,45 @@ public class ReviewAndPaymentViewModel
/// <summary>
/// مبلغ پرداخت بدون مالیات
/// Double
/// </summary>
public double WithoutTaxPaymentDouble { get; set; }
/// <summary>
/// مبلغ پرداخت یکجا
/// مبلغ پرداخت بدون مالیات
/// string
/// </summary>
public string WithoutTaxPaymentStr { get; set; }
/// <summary>
/// مبلغ پرداخت کامل
/// Double
/// </summary>
public double TotalPaymentDouble { get; set; }
/// <summary>
/// مبلغ پرداخت یکجا
/// مبلغ پرداخت کامل
/// string
/// </summary>
public string TotalPaymentStr { get; set; }
/// <summary>
/// مالیات بر ارزش افزوده
/// Double
/// </summary>
public double ValueAddedTaxDouble { get; set; }
/// <summary>
/// مالیات بر ارزش افزوده
/// string
/// </summary>
public string ValueAddedTaxSt { get; set; }
/// <summary>

View File

@@ -389,17 +389,34 @@ public class TemporaryClientRegistrationApplication : ITemporaryClientRegistrati
result.PeriodModel = periodModel;
result.PaymentModel = paymentModel;
var tenPercent = result.SumOfWorkshopsPaymentDouble * 10 / 100;
//مالیات
result.ValueAddedTaxDouble = tenPercent;
result.ValueAddedTaxSt = tenPercent.ToMoney();
if (paymentModel == "OneTime")//تخفیف 10 درصدی درصورت پرداخت یکجا
{
var tenPercent = result.SumOfWorkshopsPaymentDouble * 10 / 100;
double discountOneTimePeyment = result.SumOfWorkshopsPaymentDouble - tenPercent;
result.TotalPaymentDouble = discountOneTimePeyment;
result.TotalPaymentStr = discountOneTimePeyment.ToMoney();
//مبلغ بدون مالیات و با تخفیف
result.WithoutTaxPaymentDouble = discountOneTimePeyment;
result.WithoutTaxPaymentStr = discountOneTimePeyment.ToMoney();
//مبلغ با مالیات
result.TotalPaymentDouble = discountOneTimePeyment + tenPercent;
result.TotalPaymentStr = result.TotalPaymentDouble.ToMoney();
}
else
{
result.TotalPaymentDouble = result.SumOfWorkshopsPaymentDouble;
result.TotalPaymentStr = result.SumOfWorkshopsPaymentPaymentStr;
//مبلغ بدون مالیات
result.WithoutTaxPaymentDouble = result.SumOfWorkshopsPaymentDouble;
result.WithoutTaxPaymentStr = result.SumOfWorkshopsPaymentDouble.ToMoney();
// مبلغ با مالیات
result.TotalPaymentDouble = result.SumOfWorkshopsPaymentDouble + tenPercent;
result.TotalPaymentStr = result.TotalPaymentDouble.ToMoney();
}
result.ContractingPartTempId = contractingPartyTempId;