[Archive][Protocol] Невідповідність значень розміру ставок в протоколі процедур legacyBankRuptcy-dutch
STR:
- було знайдено в протоколі процедури legacyBankRuptcy-dutch.
- учасник, що зупинив етап голландського аукціону, не робив ставку під час етапу "Подання цінової пропозиції переможця Голландського етапу".
AR:
у протоколі з цбд2:
вказано "Цінова пропозиція учасника, що зробив ставку: цінова пропозиція відсутня"
у мігрованому протоколі:
вказано "Цінова пропозиція учасника, що зробив ставку: 231 560.02 ГРН, 10.11.2021 16:50:21"
а це ставка переможця етапу "Подання закритих цінових пропозицій"
ER:
Має бути "Цінова пропозиція відсутня"
Приклад не мігрованого аналогічного Аукціону тут
Але проблема не в Протоколі, а в апі МА ЦБД3.
Необхідно додати логіки, де за умови відсутності третього раунда не формувати його:
Цей раунд присутній тільки якщо: в results знайти об'єкт із найбільшим amount. Якщо у цього обʼєкта є поле "dutch_winner": true, то формуємо обʼєкт precedence_round Якщо в results обʼєкт з найбільшим amount це НЕ "dutch_winner": true, то взагалі в масиві не фориуємо цей раунд