Protocol service issueshttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues2024-03-13T17:40:47+02:00https://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/205Прибрати відступи між рядками у Протоколах .doc2024-03-13T17:40:47+02:00Philipfilip.kuzmin@prozorro.saleПрибрати відступи між рядками у Протоколах .docНа прикладі Процедури **BSE001- UA-20240311-55418**
Протокол .pdf - [**тут**](https://procedure-sandbox.prozorro.sale/api/protocol/BSE001-UA-20240311-55418/download)
Протокол .doc можна завантажити по посиланню https://procedure-sandbo...На прикладі Процедури **BSE001- UA-20240311-55418**
Протокол .pdf - [**тут**](https://procedure-sandbox.prozorro.sale/api/protocol/BSE001-UA-20240311-55418/download)
Протокол .doc можна завантажити по посиланню https://procedure-sandbox.prozorro.sale/api/protocol/BSE001-UA-20240311-55418/doc
.pdf протокол має 3 листи, а .doc - 5 листів
Необхідно зменшити відступи у .doc файлі між рядками
![image.png](/uploads/37770ca46bc72354b1b41f4931a714ed/image.png){width="531" height="490"}Vitalii CherednichenkoVitalii Cherednichenkohttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/203[SSW, NLE] Дата формування протоколу відображається не коректно2024-03-13T13:37:08+02:00Vitalii Cherednichenko[SSW, NLE] Дата формування протоколу відображається не коректноДля випадку якщо було дискваліфіковано 2 учасників, в полі **Протокол електронного аукціону сформовано:** буде відображатися дата модифікаціі першого аварду, а не 2 аварда
[протокол](https://procedure-dev.prozorro.sale/api/protocol/NLE0...Для випадку якщо було дискваліфіковано 2 учасників, в полі **Протокол електронного аукціону сформовано:** буде відображатися дата модифікаціі першого аварду, а не 2 аварда
[протокол](https://procedure-dev.prozorro.sale/api/protocol/NLE001-UA-20221115-89415/print)
[процедура](https://procedure-dev.prozorro.sale/api/search/byAuctionId/NLE001-UA-20221115-89415)
By analyst:
У нас існують тільки дві процедури, де є можливість кваліфікувати більше двох учасників: SSW та NLE.
Необхідно додати логіки: якщо дискваліфікують другого учасника(Учасник_1), то **Протокол електронного аукціону сформовано:** має бути procedure.Awards[0].dateModified
Якщо дискваліфікують Учасника_N, то дата **Протокол електронного аукціону сформовано:**
== procedure.Awards[n-1].dateModified
ВАЖЛИВО!
В коді
```python
def _has_unsuccessful_winner_award(self):
"""Check for winner award status is unsuccessful or cancelled
Returns:
bool:
"""
return self.proc_obj['awards'][0]['status'] in {'unsuccessful', 'cancelled'}
```
необхідно враховуввти тільки Awards у статусі unsuccessful.
Авард, якого кваліфікують не може набути статусу cancelled. А може трапитись ситуація, коли є два Аварди і кваліфікують пешого. В цей час другий "відмовився від очікування" (pending_waiting --> cancelled) і в такому випадку Дата формування протоколу НЕ має помінятися для Першого Аварду!
Іншими словами: Дата формування протоколу Учасника, якого кваліфікують, має бути awards[].dateModified того Аварда, який останній набув статусу unsuccessful. Ігноруємо Аварди, які переходять у статус cancelled
Так як станом на 01.03.24 немає продових реальних процедур вказаних напрямків, де б відтворилася ситуація з дискваліфікацією більше одного учасника, то зміни вносимо для всіх існуючих протоколів.Vitalii CherednichenkoVitalii Cherednichenkohttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/195Розробка функціоналу "Версійність протоколів"2023-12-18T13:28:36+02:00Philipfilip.kuzmin@prozorro.saleРозробка функціоналу "Версійність протоколів"Необхідно мати можливість відображати різний вигляд Протоколів для Процедур одного напрямку в залежності від дати Створення Процедури (procedure.datePublished) та в залежності від дати створення Award (procedure.award[status:active].date...Необхідно мати можливість відображати різний вигляд Протоколів для Процедур одного напрямку в залежності від дати Створення Процедури (procedure.datePublished) та в залежності від дати створення Award (procedure.award[status:active].datePublished)
Бізнесово вимога наступна: Необхідно для всіх Процедур певного напрямку, у яких Авард сформувався до 01.01.2023 відображати протоколи у вигляді А, а для всіх Процедур цього ж напрямку, для яких Авард сформувався від 01.01.1023 (включно) - відображати протоколи у вигляді Б.v3.x.xhttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/190[Archive][Protocol] Створити шаблони протоколів для мігрованих процедур2024-03-26T14:29:40+02:00Olga Kochubynska[Archive][Protocol] Створити шаблони протоколів для мігрованих процедур1. Треба створити шаблони які візуально відповідають тим, що зараз є на ЦБД2.
2. Зробити мапінг полів, згдіно логіки, яка описана [**тут**](https://docs.google.com/spreadsheets/d/12rouyvJZh1SscXEQJX4_uzRzfUseeavzfhRUAnmbVqI/edit?usp=shar...1. Треба створити шаблони які візуально відповідають тим, що зараз є на ЦБД2.
2. Зробити мапінг полів, згдіно логіки, яка описана [**тут**](https://docs.google.com/spreadsheets/d/12rouyvJZh1SscXEQJX4_uzRzfUseeavzfhRUAnmbVqI/edit?usp=sharing), щоб відображення значень полів, які тягнуться відповідали Протоколам до міграції
3. Потрібен окремий auth файл для demo оточення, щоб підтягувались бізнесові назви Майданчиків
[**Тут**](https://docs.google.com/document/d/1VdtzlCSroStjF_SnVUZPetIm_jKuuaBpaHG8ORYJWQE/edit?usp=sharing) перелік знайдений багів по Протоколамv3.97.0dmitry.mashoshindmitry.mashoshinhttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/152Допрацювання розділу snippets для протколів відповідно до бізнесових кейсів2022-08-25T16:04:46+03:00Olga KochubynskaДопрацювання розділу snippets для протколів відповідно до бізнесових кейсівВимоги по кожній процедурі визначені в розділі:
https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=119832798
Детальній опис в розділі "Схема розрахунку..."Вимоги по кожній процедурі визначені в розділі:
https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=119832798
Детальній опис в розділі "Схема розрахунку..."v3.x.xVitalii CherednichenkoVitalii Cherednichenkohttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/142Investigate reportlab vulnerability2022-07-29T12:55:43+03:00dmitry.mashoshinInvestigate reportlab vulnerability![image](/uploads/a53d95fa75af97566544a8f7e88ec748/image.png)![image](/uploads/a53d95fa75af97566544a8f7e88ec748/image.png)v3.x.xhttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/58Duplicate code refactoring2021-07-28T18:37:01+03:00Olga KochubynskaDuplicate code refactoringv3.x.xhttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/29Auction protocol for renewables-multiAwards2020-12-22T00:52:40+02:00Olga KochubynskaAuction protocol for renewables-multiAwardsv3.x.x