CDB3-6079 Валідація мінімального кроку аукціону для Процедур LRE, LSE, LSP, LAE, LAP
- Для процедур земельних торгів LRE, LSE, LSP, LAE, LAP встановити валідацію на рівні ЦБД minimalStep.amount = 1% від стартової ціни лота, без можливості задати інше значення.
Допустиме відхилення +1/-1 грн, для уникнення проблем з округленням.
Зміни застосовуються тільки для нових процедур, які будуть публікуватися з дати релізу. Міграцію не робимо
Тобто, на ЦБД для вищевказаних процедур необхідно додати валідацію
minimalStep.amount <= value.amount * 0.01 + 1
minimalStep.amount >= value.amount * 0.01 - 1
value | minimalStep | Min | Max |
---|---|---|---|
1000 | 10 | 9 | 11 |
1000.49 | 10 | 9 | 11 |
1000.50 | 10.01 | 9.01 | 11.01 |
1000.51 | 10.01 | 9.01 | 11.01 |
9 >= 8 <= 11
9 >= 9 <= 11
9 >= 10 <= 11
9 >= 11 <= 11
9 >= 12 <= 11
- Поле minimalStep робимо НЕ обовʼязковим для заповнення при публікації Процедури.
Якщо при публікації Процедури НЕ передається minimalStep, то автогенерувати як 1% від Стартової ціни:
minimalStep.amount == value.amount * 0.01
minimalStep.currency == value.currency
Edited by Philip