Перенесли проверку последнего платежа с фронта
This commit is contained in:
parent
6564073e54
commit
06f3bf51e3
@ -33,7 +33,7 @@ public class SumColumn : BaseColumnWithXIRR
|
||||
Values[^1] = _preparedValues.LastPaymentSum;
|
||||
}
|
||||
|
||||
public void PostCheck()
|
||||
public virtual void PostCheck()
|
||||
{
|
||||
new CheckTools().CheckColumnForLessThanZeroValue(Values);
|
||||
|
||||
@ -45,5 +45,7 @@ public class SumColumn : BaseColumnWithXIRR
|
||||
if (GetValue(i) < _nsibBruttoGrColumn.GetValue(i))
|
||||
throw new Exception(
|
||||
"Невозможно осуществить расчет графика. При заданных параметрах лизинговый платеж не покрывает расходы по НСИБ. Исключите НСИБ или увеличьте лизинговые платежи");
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@ -23,4 +23,13 @@ public class SumColumn : v1.Columns.SumColumn
|
||||
|
||||
Values[^1] = _preparedValues.LastPaymentFix ? _preparedValues.LastPaymentSum : Values[^2];
|
||||
}
|
||||
|
||||
public override void PostCheck()
|
||||
{
|
||||
base.PostCheck();
|
||||
|
||||
if (_preparedValues.LastPaymentFix == false && Values[^1] / _preparedValues.PlPrice < 0.01m)
|
||||
throw new Exception(
|
||||
"Невозможно осуществить расчет графика, при заданных параметрах последний платеж меньше 1%");
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user