...
- Додати до базової моделі award необовʼязкову до заповнення модель даних beneficiaryInfo (модель даних наведено нижче)
- Налаштувати інтеграцію з ЄДР де:
- Створюється В момент створення award в процедурі для статусів: pending_waiting, pending_admission pending та тим моделі award.bidders.identifier.UA-EDR
- Направляється асинхронний запит на сервіс ЄДР
- Отримується відповідь на запит
- Відповідь містить дані → Отримані дані вносяться в створену модель даних
- Відповідь не містить даних → Поля залишаються пустими
- При внесенні інформації змінюємо award.dateModified
- Майданчики відображають дану інформацію організатору в його кабінеті. Відображення в інших місцях не є обовʼязковою (портал, кабінети учасників)
- Відповідь може містити 1 і більше відповідей
- Модель даних beneficiaryInfo
dateTime name multilang % float
Бізнес логіка
- Майданчик, залучає користувача до участі в аукціоні де звіт з інформацією про КБВ (x_ultimateBeneficiaryInfo) визначений як тип документу
- Учасник є юридичною особою
- Учасник подає заявку на участь
- Майданчик активує заявку на участь
- Учасник кваліфікується в аукціоні
- Варіант 1.
- ЦБД направляє запит в ЄДР з авторизаційним ключем і даними для пошуку
- ЦБД отримує дані з ЄДР
- ЦБД вносить дані в award учасника
- Якщо в отриманій відповіді містяться дані, які можна внести в award → ЦБД додає їх
- Якщо в отриманій відповіді містяться дані, які можна внести в award → ЦБД додає їх
- Варіант 2.
- Організатор активує елемент "Отримати КБВ з ЄДР"
- Майданчик надсилає запит на ЦБД
- ЦБД надсилає запит в ЄДР з авторизаційним ключем і даними для пошуку
- ЦБД отримує відповідь
- ЦБД пересилає відповідь майданчику
- Майданчик заповнює поля і передає їх в ЦБД
- Майданчик обовʼязково відображає поля організатору в його кабінеті
- Майданчик може відображати дані на порталі та в кабінетах учасників
- ЦБД перевіряє чи є документ з типом в заявці якщо витяг ЄДР - x_tenderersRegisterExtract, якщо заява в довільній формі - x_ultimateBeneficiaryInfo - наразі цих типів документів немає в SUE/SUD
- Якщо в bid немає документа з визначеним типом:
- ЦБД надсилає івент до системи з технічним id користувача та кодом ЄДРПОУ користувача та owner
- Система фіксує івент і фіксує отримані дані
- Перевіряє чи документ з типом в
- Система надсилає запит до ЄДР з авторизаційним ключем і даними для пошуку
- ЄДР повертає відповідь на запит:
- в форматі переліку полів для формування звіту
- Система опрацьовую отриману інформацію
- Система формує звіт
- в форматі звіту
- помилка (перелік можливих зазначено нижче)
- в форматі переліку полів для формування звіту
- Система додає сформований звіт до документ сервісу з привʼязкою до технічного id учасника
- Варіанти наступних дій:
- 1.Варіант
- Система додає інформацію в transfer блок bid
- Майданчик отримує токен до документа і надає користувачу відповідно до технічного id bid виконувати дії над документом
- Учасник бачить звіт в своєму кабінеті
- 2.Варіант Система підвантажує дані в bid самостійно - не виглядає як релевантний кейс
- Майданчик забирає в разі потреби викачує документ
- 1.Варіант
- Якщо в bid наявний документ з визначеним типом:
- ЦБД не надсилає івент до системи
- Якщо в bid немає документа з визначеним типом:
...