...
This commit is contained in:
@@ -27,15 +27,14 @@ namespace Back.Data.Models
|
||||
//میزان ارز
|
||||
[MaxLength(18)]
|
||||
public decimal? cfee { get { return
|
||||
invoice?.pattern?.inp == 2 ? _cfee
|
||||
: invoice?.pattern?.inp == 1 && exr != null && exr != 0 ? Math.Floor(fee.Value / exr.Value)
|
||||
: null ; } }
|
||||
invoice?.pattern?.ID == 4 ? _cfee
|
||||
: exr.HasValue ? Math.Floor(fee.GetValueOrDefault() / exr.GetValueOrDefault()) : 0; } }
|
||||
//مبلغ مالیات بر ارزش افزوده
|
||||
[MaxLength(18)]
|
||||
public decimal? vam { get
|
||||
{
|
||||
return vra==0 ? 0 : invoice?.pattern?.inp == 9 ? fee*vra/100 :
|
||||
invoice?.pattern?.inp == 13 ? ((tcpbs+9)/100)+((prdis*vra)/100)
|
||||
return vra==0 ? 0 : invoice?.pattern?.ID == 9 ? fee*vra/100 :
|
||||
invoice?.pattern?.ID == 13 || invoice?.pattern?.ID == 5 ? ((tcpbs+9)/100)+((prdis*vra)/100)
|
||||
: vra * adis / 100;
|
||||
} }
|
||||
//جمع کل اجرت ،حق العمل و سود
|
||||
@@ -51,28 +50,27 @@ namespace Back.Data.Models
|
||||
[MaxLength(18)]
|
||||
public decimal? tsstam { get
|
||||
{
|
||||
if (invoice==null || invoice.pattern==null)
|
||||
{
|
||||
return vam + adis;
|
||||
}
|
||||
else
|
||||
return invoice?.pattern?.inp == 9 ? fee+vam :
|
||||
invoice?.pattern?.inp == 10 ? sscv + vam + odam + olam :
|
||||
invoice?.pattern?.inp == 4 ? prdis + vam + odam + olam :
|
||||
return /*invoice?.pattern?.ID == 9 ? fee+vam :*/
|
||||
invoice?.pattern?.ID == 10 ? ssrv + vam + odam + olam :
|
||||
invoice?.pattern?.ID == 4 ? prdis + vam + odam + olam :
|
||||
vam + adis + odam + olam;
|
||||
} }
|
||||
//مبلغ بعد از تخفیف
|
||||
[MaxLength(18)]
|
||||
public decimal? adis { get
|
||||
{
|
||||
return invoice?.pattern?.inp == 13 ? prdis+ tcpbs - dis: prdis - dis;
|
||||
return invoice?.pattern?.ID == 5 || invoice?.pattern?.ID == 13 ? prdis+ tcpbs - dis: prdis - dis;
|
||||
} }
|
||||
//مبلغ قبل از تخفیف
|
||||
[MaxLength(18)]
|
||||
public decimal? prdis { get { return am * fee; } }
|
||||
//نرخ مالیات بر ازش افزوده
|
||||
[MaxLength(5)]
|
||||
public decimal? vra { get { return cODItem != null ? cODItem.TaxRate : null; } }
|
||||
public decimal? vra { get { return
|
||||
//صادرات مالیات ندارد
|
||||
invoice?.pattern?.ID == 10 ? 0
|
||||
:cODItem != null ? cODItem.TaxRate
|
||||
: null; } }
|
||||
//واحد اندازه گیری عنوان
|
||||
public string? unitTitle { get { return cODItem!=null ? cODItem.CODUnit.Title : null; } }
|
||||
#endregion
|
||||
|
Reference in New Issue
Block a user