DYN-829: Необходимо внести изменение в логику расчета столбца SumColumn, а именно дополнить условие для расчета Values[^1] (дополнение выделено зеленым):
если PreparedValues.LastPaymentFix = True, то Values[^1] = _preparedValues.LastPaymentSum, иначе Values[^1] = Values[^2]
This commit is contained in:
parent
5828d59095
commit
6564073e54
@ -21,6 +21,6 @@ public class SumColumn : v1.Columns.SumColumn
|
||||
|
||||
for (var i = 2; i < Values.Length - 1; i++) Values[i] = x * (decimal) _percentPaymentColumn.Values[i] / 100;
|
||||
|
||||
Values[^1] = _preparedValues.LastPaymentSum;
|
||||
Values[^1] = _preparedValues.LastPaymentFix ? _preparedValues.LastPaymentSum : Values[^2];
|
||||
}
|
||||
}
|
||||
@ -38,6 +38,7 @@ public class PreparedValues
|
||||
public decimal FirstPaymentWithNdsAbs { get; set; }
|
||||
public double LastPayment { get; set; }
|
||||
public decimal LastPaymentSum { get; set; }
|
||||
public bool LastPaymentFix { get; set; }
|
||||
public int ScheduleOfPayments { get; set; }
|
||||
public decimal ComissionRub { get; set; }
|
||||
public decimal PlPrice { get; set; }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user