Перенесли проверку последнего платежа с фронта

This commit is contained in:
Chika 2022-02-08 13:33:27 +03:00
parent 6564073e54
commit 06f3bf51e3
2 changed files with 12 additions and 1 deletions

View File

@ -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(
"Невозможно осуществить расчет графика. При заданных параметрах лизинговый платеж не покрывает расходы по НСИБ. Исключите НСИБ или увеличьте лизинговые платежи");
}
}

View File

@ -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%");
}
}