DYN-829: Необходимо внести изменение в логику расчета столбца SumColumn, а именно дополнить условие для расчета Values[^1] (дополнение выделено зеленым):

если PreparedValues.LastPaymentFix = True, то Values[^1] = _preparedValues.LastPaymentSum, иначе Values[^1] = Values[^2]
This commit is contained in:
Chika 2022-02-03 15:44:24 +03:00
parent 5828d59095
commit 6564073e54
2 changed files with 2 additions and 1 deletions

View File

@ -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];
}
}

View File

@ -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; }