prozorro-sale issueshttps://gitlab.prozorro.sale/groups/prozorro-sale/-/issues2020-07-16T17:11:16+03:00https://gitlab.prozorro.sale/prozorro-sale/procedure/-/issues/476Додати ендпоінти DELETE для можливості видалити 1 документ за ідентифікатором2020-07-16T17:11:16+03:00Stepan ChubanianДодати ендпоінти DELETE для можливості видалити 1 документ за ідентифікаторомFeature Request
----
Прошу створити DELETE метод для можливості видалити 1 документ до ряду ендпоінтів згідно з таблиці нижче:
| Method | Endpoint| Role |
| ------ | ------ | ------ |
| `DELETE` | `/api/procedures/{procedure_id}/do...Feature Request
----
Прошу створити DELETE метод для можливості видалити 1 документ до ряду ендпоінтів згідно з таблиці нижче:
| Method | Endpoint| Role |
| ------ | ------ | ------ |
| `DELETE` | `/api/procedures/{procedure_id}/documents/{doc_id}` | `owner` |
| `DELETE` | `/api/procedures/{procedure_id}/bids/{bid_id}/documents/{doc_id}` | `bidder` |
| `DELETE` | `/api/procedures/{procedure_id}/awards/{award_id}/documents/{doc_id}` | `owner` |
| `DELETE` | `/api/procedures/{procedure_id}/contracts/{contract_id}/documents/{doc_id}` | `owner` |
Use Cases
----
- Видалення документів згідно зі сценаріями тестування (`Ctrl + F` -> `видалення документів`)
- [сценарії timberEnglish-manual](https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=58720421)
- [сценарії railwayCargoEnglish-manual](https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=60948566)
- [сценарії railwayCargoDutch-manual](https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=60950780)
- [сценарії subsoilEnglish-manual](https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=60948512)v3.7.0Viacheslav SukhovieievViacheslav Sukhovieievhttps://gitlab.prozorro.sale/prozorro-sale/mirror-clients/-/issues/10Інтеграція BI2024-01-25T11:01:07+02:00Pavel KuzmenkoІнтеграція BIВ прикрепленном архиве готовый Docker Compose файл
[bi_mirror_client.tar.gz](/uploads/0211551ed75f26e7f7fcfde593e264ba/bi_mirror_client.tar.gz)
ссылки из описания относяться к содержимому архива
## Обзор
Docker Compose конфигурация mirr...В прикрепленном архиве готовый Docker Compose файл
[bi_mirror_client.tar.gz](/uploads/0211551ed75f26e7f7fcfde593e264ba/bi_mirror_client.tar.gz)
ссылки из описания относяться к содержимому архива
## Обзор
Docker Compose конфигурация mirror-clients для обеспечения интеграции с qlik
Интеграция выглядит следующим образом
`Qlik <-- MongoDB <--> Mirror Client <-- Mirror Service`
Взаимодействие `Mirror Client <-- Mirror Service` требует авторизации посредством установки **AUTH_TOKEN**
**CDB Mirror Service** представлен отдельными сервисами для синхронизации объектов процедур/реестров/джобера.
В [docker-compose.yml](docker-compose.yml) они также представлены разными сервисами
* procedures_client
* procedures_dgf_client
* registry_client
* jobber_client
Но при этом взаимодействуют в одной **MongoDB** и складывают информацию в разные коллекции.
## Запуск
Запуск может производиться на несколько окружений PROD/NON_PROD
Для запуска требуется установить переменные окружения:
* **AUTH_TOKEN** - токен авторизайии
* **CLIENT_DATABASE_NAME** - название Mongo базы данных
* **CLIENT_DATABASE_USERNAME** - имя пользователя Mongo базы данных
* **CLIENT_DATABASE_PASSWORD** - пароль пользователя Mongo базы данных
Сделать это можно либо записав его в файл соответствующего окружения [.env.non_prod](.env.non_prod) или [.env.prod](.env.prod).
Либо с помощью переменной окружения
```
export AUTH_TOKEN=....
export CLIENT_DATABASE_NAME=....
export CLIENT_DATABASE_USERNAME=....
export CLIENT_DATABASE_PASSWORD=....
```
После задания переменных, можно непосредственно запустить mirror-clients выполнив:
* `docker-compose --env-file ./.env.non_prod up -d` - **NON_PROD**
* `docker-compose --env-file ./.env.prod up -d` - **PROD**
**Сервисы настроены на автоматический перезапуск при возникновении проблем**
## Переменные окружения
Файлы [.env****](.env) содержат в себе переменные окружения необходимые для запуска
* **AUTH_TOKEN** - токен авторизайии
* **MIRROR_SERVER_DOMAIN** - домен базовой инсталяции CDB
* **MIRROR_SERVER_DOMAIN_DGF** - домен DGF инсталяции CDB
* **CLIENT_DATABASE_NAME** - название Mongo базы данных
* **CLIENT_DATABASE_USERNAME** - имя пользователя Mongo базы данных
* **CLIENT_DATABASE_PASSWORD** - пароль пользователя Mongo базы данных
* **AUTO_WIPE_DATA** - автоматическая очистка при отставании синхронизации (не требует изменений)
* **STARTUP_DELAY** - задержка в секундах до старта синхронизации (не требует изменений)
## Ручная пересинхронизация
Если возникает необходимость для ручной пересинхронизации,
например по какой-то причине (одному богу известной) нет каких-то объектов, то необходимо запустить следующую команду
* `docker-compose -f resync-docker-compose.yml --env-file ./.env.non_prod up -d` - **NON_PROD**
* `docker-compose -f resync-docker-compose.yml --env-file ./.env.prod up -d` - **PROD**
### При этом базовый запуск сервисов mirror-clients не надо трогать, они должны в запушеном ранее состоянии
Сервисы пересинхронизация имеют общую сеть с базовыми сервисами и актуализируют информации в Mongo.
После завершения своей работы они остануться в выключеном состоянии.
## Mongo коллекции и соотношение Search API endpoints к коллекциям.
Имена Mongo коллекций, в которые помещаются объекты всегда можно увидить/изменить в конфигурационных файлах
* [procedure_mirror_client.json](procedure_mirror_client.json)
* [procedure_dgf_mirror_client.json](procedure_dgf_mirror_client.json)
* [registry_mirror_client.json](registry_mirror_client.json)
* [jobber_mirror_client.json](jobber_mirror_client.json)
за это отвечает значение **db_collection** в секции каждого объекта синхронизации.
Значение **db_ts_collection** и соответствующие Mongo коллекций (в названии колекции присутствует окончание **_ts**),
являются служебными и не требуют вмешательства
В данном конфигурации будут созданы следующие коллекции содержащие информацию для qlik:
* **procedures** - эквивалент https://procedure.prozorro.sale/api/search/bySystemDateModified/
* **procedures_dgf** - эквивалент https://dgf-procedure.prozorro.sale/api/search/bySystemDateModified/
* **registry** - эквивалент https://procedure.prozorro.sale/api/registry/objects/search/byDateModified/
* **action** - эквивалент https://procedure.prozorro.sale/api/search/actions/byDateModified/
* **lease_request** - эквивалент https://procedure.prozorro.sale/api/search/lease_requests/byDateModified/
* **asset** - эквивалент https://procedure.prozorro.sale/api/search/asset/byDateModified/
* **large_asset** - эквивалент https://procedure.prozorro.sale/api/search/large_asset/byDateModified/
* **execution** - эквивалент https://procedure.prozorro.sale/api/search/execution/byDateModified/
* **large_execution** - эквивалент https://procedure.prozorro.sale/api/search/large_execution/byDateModified/
* **announcement** - эквивалент https://procedure.prozorro.sale/api/search/announcement/byDateModified/
* **large_announcement** - эквивалент https://procedure.prozorro.sale/api/search/large_announcement/byDateModified/
* **redemption** - эквивалент https://procedure.prozorro.sale/api/search/redemption/byDateModified/
* **large_redemption** - эквивалент https://procedure.prozorro.sale/api/search/large_redemption/byDateModified/
## Итерирование объектов в Mongo коллекциях
Search API endpoints принимали дату в url и производили итерацию под капотом.
При работе с Mongo необходимо будет использовать следующие запросы:
* для объектов процедур
`db.procedures.find({"_meta.systemDateModified": {$gte: new ISODate("2012-01-12T20:15:31Z")}}).sort({"_meta.systemDateModified":1}) `
* для остальных объектов (**временно пока они не перешли на использование _meta.systemDateModified**)
`db.registry.find({"dateModified": {$gte: new ISODate("2012-01-12T20:15:31Z")}}).sort({"dateModified":1})`v3.92.0Pavel KuzmenkoPavel Kuzmenkohttps://gitlab.prozorro.sale/prozorro-sale/marketplace-portal/-/issues/897[Portal][Gallery plugin] Додати можливість змінювати порядок зображень в гале...2024-03-15T11:22:46+02:00Mykyta Sukharevskyi[Portal][Gallery plugin] Додати можливість змінювати порядок зображень в галереї в адмінціПодивитись на плагін можна [тут](https://marketplace-dev.prozorro.sale/test-fk/?edit)
Необхідно додати можливість змінювати порядок зображень в галереї в адмінці.
Контент менеджер повинен мати можливість посунути зображення вгору, або ...Подивитись на плагін можна [тут](https://marketplace-dev.prozorro.sale/test-fk/?edit)
Необхідно додати можливість змінювати порядок зображень в галереї в адмінці.
Контент менеджер повинен мати можливість посунути зображення вгору, або вниз.
Можна реалізувати або через drag & drop
Модати кнопки, які будуть переміщати вибране зображення на одну позицію вгору, або на одну позицію вниз. Наприклад:
![Frame 1.png](/uploads/35a47e84dc3c729e2f501871a494ef6e/Frame_1.png)https://gitlab.prozorro.sale/prozorro-sale/marketplace-portal/-/issues/824[Про Нас]Створити функціонал "Плагін Партнери (Partners)"2024-03-04T15:44:17+02:00Vladislav Shepelenko[Про Нас]Створити функціонал "Плагін Партнери (Partners)"**Додатки**
- ТЗ [посилання](https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=148411550#:~:text=%D0%B7%D0%BD%D0%B0%D0%BA%20%22%E2%82%B4%22%20%D0%B2%D0%BA%D1%96%D0%BD%D1%86%D1%96%20%D1%87%D0%B8%D1%81%D0%BB%D0%B0-,%D0%9F%...**Додатки**
- ТЗ [посилання](https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=148411550#:~:text=%D0%B7%D0%BD%D0%B0%D0%BA%20%22%E2%82%B4%22%20%D0%B2%D0%BA%D1%96%D0%BD%D1%86%D1%96%20%D1%87%D0%B8%D1%81%D0%BB%D0%B0-,%D0%9F%D0%BB%D0%B0%D0%B3%D1%96%D0%BD%20%D0%9F%D0%B0%D1%80%D1%82%D0%BD%D0%B5%D1%80%D0%B8%20(Partners),-%D0%86%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D1%96%D1%8F%20%D0%BF%D1%80%D0%BE%20%D0%9F%D0%B0%D1%80%D1%82%D0%BD%D0%B5%D1%80%D1%96%D0%B2)
- Макет [посилання](https://www.figma.com/file/jX7EcQflKPB6s4ErCyTqDO/Prozorro-Sale-Client?type=design&node-id=17964-131945&mode=design&t=txgNvrgCfsjR05IV-4)
![image](/uploads/a3511001b3e3510b98d93120fa7efcfc/image.png)
**Задача**
- В функціонал адміністратора додати розділ для створення/редагування профіля партнера
Поля, які мають бути у профайлі кожного Партнера:
![image](/uploads/4fd729f24dcec2abefefcbc60e3a1512/image.png)
- На контентну сторінку створити плагін "Партнери" по аналогії з плагіном "Майданчіки"
Більше інфромації можна знайти в ТЗ за посиланням в Додатках
**Крітерії прийняття**
- У адміністратора з'явився новй розділ "Партнери"
- В налаштуванні досупів з'явились нові доступи [редагування], [додавання], [видалення] партнерів
- Адміністратор має можливість додати , відредгувати та видалити профіль партнера
- В формі редагування та створення партнера доступні поля [Назва партнера, Логотип, Опис, Сайт, Facebook, Партнер достуний]
- Тип та обов'язковість заповнення полів відповідають ТЗ
- В формі редагування контентних сторінок доступний плагін "Партнери"
- Стиль плагіну відповідає макетам (посилання на макет в додатках)
- В контент менеджера є модливість Додати, та Видалити плагін "Партнери" зі сторінки
- Інформація про партнерів в плагіні відповідає вказанів в профілю в адмінці
- Title плагіну "Партнери" не обов'язковий для заповнення
- Є можливість обрати тип сортування карток партненів в формі створення та редагування плагіну (по назві, рандомно)
- Кількість рядків і стовпчиків відображених в плагіні на різних дивайсах має бути відповідною до ТЗ
- В плагіні доступний слайдер (якщо всі партнери не вміщуються на одній сторінці плагіну)
- Слайдер має кнопки Попереднє/Наступнеv3.95.0Anastasiia LeshkevychAnastasiia Leshkevychhttps://gitlab.prozorro.sale/prozorro-sale/auction-frontend/-/issues/935Пропущена літера в повідомленні про різницю в часі з сервером2023-09-06T11:58:25+03:00Anastasiia YakovlievaПропущена літера в повідомленні про різницю в часі з сервером**Кроки відтворення:**
1. Запустити аукціон
2. Змінити час ПК, для створення різниці в часі з сервером
**Фактичний результат:**
![image](/uploads/95a37bda4ad3f5e8bb136a42b950d70c/image.png)
**Очікуваний результат:**
Повідомлення н...**Кроки відтворення:**
1. Запустити аукціон
2. Змінити час ПК, для створення різниці в часі з сервером
**Фактичний результат:**
![image](/uploads/95a37bda4ad3f5e8bb136a42b950d70c/image.png)
**Очікуваний результат:**
Повідомлення написано правильно, зі всіма літерами
Увага, час на вашому **комп'ютері** не збігається з часом на сервері, таймери можуть відображатися неправильно. Будь ласка, ввімкніть синхронізацію часу з інтернетом.v.3.83.0Bogdan SlusarenkoBogdan Slusarenkohttps://gitlab.prozorro.sale/prozorro-sale/marketplace-portal/-/issues/393Додати окрему модель для трекінгу прогресу ресінку2023-05-18T21:19:49+03:00dmitry.mashoshinДодати окрему модель для трекінгу прогресу ресінкуНаразі з адмін панелі неможливо побачити прогресс задачі ресінку. Необхідно додати модель в якій буде інформация про дату початку, дату остіннього опрацьованного об'єкту, дату останнього об'єкту, який попав в індекс, дату закінчення робо...Наразі з адмін панелі неможливо побачити прогресс задачі ресінку. Необхідно додати модель в якій буде інформация про дату початку, дату остіннього опрацьованного об'єкту, дату останнього об'єкту, який попав в індекс, дату закінчення роботи таски (або інфу, що вона термінована)v3.75.0Viacheslav SukhovieievViacheslav Sukhovieievhttps://gitlab.prozorro.sale/prozorro-sale/marketplace-portal/-/issues/315Оптимізувати завантаження головної сторінки2023-05-23T18:43:42+03:00dmitry.mashoshinОптимізувати завантаження головної сторінки- подивитись у бік зменшення кількості картинок на картках популярних аук
- заменить слайдер картинок
- ~~зробити загрузку ajaxом популярних аук (можна й після загрузки просто робити додатковий кол)~~
- зменьшити розмір баннера
- обьеден...- подивитись у бік зменшення кількості картинок на картках популярних аук
- заменить слайдер картинок
- ~~зробити загрузку ajaxом популярних аук (можна й після загрузки просто робити додатковий кол)~~
- зменьшити розмір баннера
- обьеденить JS
- обьеденить CSSv3.76.0dmitry.mashoshindmitry.mashoshinhttps://gitlab.prozorro.sale/prozorro-sale/marketplace-portal/-/issues/135Convert non-ascii slug field value to ascii for Blog Categories2023-02-15T12:56:39+02:00Viacheslav SukhovieievConvert non-ascii slug field value to ascii for Blog Categories**AR:**
For now if `slug` field is not filled, by default slug value generates from `name` field using `name` value language.
After that if you will try to update object error will occurs:
![Screenshot_2023-02-02_at_17.49.12](/uploads/ab...**AR:**
For now if `slug` field is not filled, by default slug value generates from `name` field using `name` value language.
After that if you will try to update object error will occurs:
![Screenshot_2023-02-02_at_17.49.12](/uploads/ab90bdb9b988d9349d4f00f6fc6aa416/Screenshot_2023-02-02_at_17.49.12.png)
**Steps to reproduce:**
1. Choose Blog categories from admin panel -> Add blog category.
2. Fill `name` field with non-ascii text and fill all required fields.
3. Remove autofilled `slug` field value.
4. Save object.
5. Try to update object with autogenerated non-ascii `slug` field
**ER:**
Always convert non-ascii `slug` value to ascii by defaultv.3.68.0Viacheslav SukhovieievViacheslav Sukhovieievhttps://gitlab.prozorro.sale/prozorro-sale/dictionaries_and_classifiers/-/issues/73Governments constants2024-03-21T14:07:07+02:00Philipfilip.kuzmin@prozorro.saleGovernments constantsНеобхідно створити dictionary, який буде містити дані:
- мінімальна заробітна плата (`minimumSalary`)
- прожитковий мінімум (`minimumLivingCost`)
- неоподаткований мінімум доходів громадян (`nonTaxableMinimum`)
Та endPoints, які дозволя...Необхідно створити dictionary, який буде містити дані:
- мінімальна заробітна плата (`minimumSalary`)
- прожитковий мінімум (`minimumLivingCost`)
- неоподаткований мінімум доходів громадян (`nonTaxableMinimum`)
Та endPoints, які дозволять отримувати у відповіді значення:
- **якщо запит містить дату, то значення із діапазону, в який входить задана дата**
Request example:
https://procedure.prozorro.sale/api/constants/common/minimum_wage/onDate/2021-10-02
Response example:
```yaml
"minimumSalary": {
"en_US": "Minimum wage",
"uk_UA": "Мінімальна заробітна плата",
"currency": "UAH",
"fromDate": "2021-01-01",
"toDate": "2021-11-30",
"value": 6000
}
```
- **якщо запит НЕ містить дату, то останнє актуальне значення** (порівнюємо з currentDate і розуміємо який актуальний діапазон дат)
Request example:
https://procedure.prozorro.sale/api/constants/common/minimum_wage
Response example:
```yaml
"minimumSalary": {
"en_US": "Minimum wage",
"uk_UA": "Мінімальна заробітна плата",
"currency": "UAH",
"fromDate": "2023-01-01",
"toDate": "2099-12-31",
"value": 6700
}
```
- **запит, який дозволить отримати весь перелік**
Request:
https://procedure.prozorro.sale/api/constants/common/minimum_wage/history)
Response для останнього **приблизно** такий:
```yaml
"minimumSalary": {
"en_US": "Minimum wage",
"uk_UA": "Мінімальна заробітна плата",
"currency": "UAH",
"dateRange": [
{
"fromDate": "2021-01-01",
"toDate": "2021-11-30",
"value": 6000
},
{
"fromDate": "2021-12-01",
"toDate": "2022-12-31",
"value": 6500
},
{
"fromDate": "2023-01-01",
"toDate": "2099-12-31",
"value": 6700
}
]
}
```
Актуальні цифри [містяться тут](https://gitlab.prozorro.sale/prozorro-sale/billing/-/blob/master/calculator_configs/constants.yml)v3.x.xVitalii CherednichenkoVitalii Cherednichenkohttps://gitlab.prozorro.sale/prozorro-sale/prozorro-registry/-/issues/250CDB3-3538 Execution. Endpoints for document's history in order / completion /...2023-01-06T10:32:37+02:00Philipfilip.kuzmin@prozorro.saleCDB3-3538 Execution. Endpoints for document's history in order / completion / contractsПрохання реалізувати ендпоінти для перегляду history документів, які можуть бути замінені у Execution.order.documents / Execution.completion.documents / Execution.contracts.documents по аналогії, як це реалізовано для Asset.
Нам потрібн...Прохання реалізувати ендпоінти для перегляду history документів, які можуть бути замінені у Execution.order.documents / Execution.completion.documents / Execution.contracts.documents по аналогії, як це реалізовано для Asset.
Нам потрібні:
/api/registry/{execution_type}/{execution_id}/**order**/documents/history
/api/registry/{execution_type}/{execution_id}/**order**/documents/{doc_id}/history
/api/registry/{execution_type}/{execution_id}/**completion**/documents/history
/api/registry/{execution_type}/{execution_id}/**completion**/documents/{doc_id}/history
/api/registry/{execution_type}/{execution_id}/**contracts**/{contract_id}/documents/history
/api/registry/{execution_type}/{execution_id}/**contracts**/{contract_id}/documents/{doc_id}/historyv3.66.0dmitry.mashoshindmitry.mashoshinhttps://gitlab.prozorro.sale/prozorro-sale/jobber/-/issues/57CDB3-3340 500 eror2022-11-03T13:59:58+02:00Yuriy BilinskyCDB3-3340 500 eror**Steps to reproduce:**
1. Create announcement
2. Try to patch
curl --location --request PATCH 'https://procedure-sandbox.prozorro.sale/api/jobber/announcements/jas/634e97d65a6d1b365c00cfac?acc_token=7e1da4e4-44cb-4dec-bdff-2b82c08f724...**Steps to reproduce:**
1. Create announcement
2. Try to patch
curl --location --request PATCH 'https://procedure-sandbox.prozorro.sale/api/jobber/announcements/jas/634e97d65a6d1b365c00cfac?acc_token=7e1da4e4-44cb-4dec-bdff-2b82c08f724d' \
--header 'Content-Type: application/json' \
--header 'Authorization: auction_token' \
--data-raw '{
"relatedEntities": [
{
}
]
}'
![image](/uploads/a9ff4fbf22fc92679c8775dd1f85d235/image.png)
**Actual result:**
500
**Expected result:**
422v3.62.0dmitry.mashoshindmitry.mashoshinhttps://gitlab.prozorro.sale/prozorro-sale/procedure/-/issues/1777CDB3-3272 Long creating procedure LL*2022-10-05T11:05:59+03:00Yuriy BilinskyCDB3-3272 Long creating procedure LL***Steps to reproduce:**
1. Create registry
2. Create procedure with registry id
3. Check time for response
**Actual result:**
Average time response 10-15 sec
**Expected result:**
Should be as usual for creating procedure, about 1-...**Steps to reproduce:**
1. Create registry
2. Create procedure with registry id
3. Check time for response
**Actual result:**
Average time response 10-15 sec
**Expected result:**
Should be as usual for creating procedure, about 1-2 sec
[LLE.txt](/uploads/0bfd0a4aa3ff67f460f8a8f663aded75/LLE.txt)
[registry.txt](/uploads/46e85c0eb0280d6a8fafa8bd30de3f22/registry.txt)v3.60.0Mike HoangMike Hoanghttps://gitlab.prozorro.sale/prozorro-sale/search/-/issues/52api/search/bySellingMethod doesn't work correctly2022-12-21T13:49:25+02:00Viacheslav Sukhovieievapi/search/bySellingMethod doesn't work correctlyExample of request: /api/search/bySellingMethod/commercialSell-english?limit=3&date_modified=2022-01-20T14:39:24.104
AR: Requests with additional param ```date_modified``` return only data with objects modified later than specified date...Example of request: /api/search/bySellingMethod/commercialSell-english?limit=3&date_modified=2022-01-20T14:39:24.104
AR: Requests with additional param ```date_modified``` return only data with objects modified later than specified date
ER: Must be option to request data by ```date_modified``` that was modified later or earlier than specified datev3.54.0Pavel KuzmenkoPavel Kuzmenkohttps://gitlab.prozorro.sale/prozorro-sale/procedure/-/issues/1634Change cancellationDetails document to not required2022-04-06T15:32:02+03:00Yuriy BilinskyChange cancellationDetails document to not required**STR:**
1. Pulish SSW procedure
2. Try to cancel procedure with body
```json
{
"reason": {
"uk_UA": "Якась причина скасування аукціону"
},
"datePublished": {{datePublished}}
}
```
**AR:**\
error message
```json
...**STR:**
1. Pulish SSW procedure
2. Try to cancel procedure with body
```json
{
"reason": {
"uk_UA": "Якась причина скасування аукціону"
},
"datePublished": {{datePublished}}
}
```
**AR:**\
error message
```json
"message": {
"documents": "This field is required"
}
```
**ER:**\
procedure status changes to cancelled
![image](/uploads/85b89b2d8a74dcc88aca5024f6b76fb2/image.png)v3.47.0Mike HoangMike Hoanghttps://gitlab.prozorro.sale/prozorro-sale/change-requests/-/issues/148Зміни в протоколи та біллінг: LRE, LSE, LSP2022-04-25T16:08:03+03:00Liudmyla ZdryliukЗміни в протоколи та біллінг: LRE, LSE, LSPВнесення змін в шаблони протоколів та біллінг, процедури: LRE, LSE, LSP
Протоколи торгів зі статусом "Торги відбулися":
```
1. Додати поле та виводити значення:
Розмір реєстраційного внеску:
2. Змінити назву полів:
AR:Реквізити орган...Внесення змін в шаблони протоколів та біллінг, процедури: LRE, LSE, LSP
Протоколи торгів зі статусом "Торги відбулися":
```
1. Додати поле та виводити значення:
Розмір реєстраційного внеску:
2. Змінити назву полів:
AR:Реквізити організатора для оплати витрат (видатків), здійснених на підготовку лота до продажу (у разі наявності):
EX:Реквізити для оплати витрат (видатків), здійснених на підготовку лота до продажу (у разі наявності):
AR:Реквізити організатора для сплати забезпечувального платежу:
EX:Реквізити організатора для сплати забезпечувального платежу (для державних/приватних виконавців):
AR:Крок земельних торгів:
EX:Мінімальний крок земельних торгів:
`**Important:** Розмір мінімального кроку торгів становить 1 відсоток стартової ціни лота. Розмір максимального кроку торгів не обмежується.
3. Додати поле:
Сума забезпечувального платежу, яка підлягає сплаті переможцем земельних торгів (для державних/приватних виконавців): _____ грн.коп.
**Important:** Значення поля заповнюється вручну
4. Виводити значення для полів:
4.1 **Переможець земельних торгів: _витягувати назву переможця_
4.2 **Найменування організатора: _витягувати назву організатора якщо не витягується_
5. Змінити порядок розрахунку для полів:
5.1 Сума, що підлягає перерахуванню організатору від оператора, через електронний майданчик якого подано заяву переможцем:
= Розмір гарантійного внеску - Винагорода оператора, через електронний майданчик якого подано заяву переможцем
5.2 Сума, яка підлягає сплаті переможцем земельних торгів організатору:
= Ціна лота - Сума, що підлягає перерахуванню організатору від оператора, через електронний майданчик якого подано заяву переможцем
```
Протоколи торгів зі статусом "Торги не відбулися" та "Торги скасовано":
```
1. Додати поле та виводити значення:
Розмір реєстраційного внеску:
```
@Vasyl.Skab
Requestor: Oleksandr Lykhotop (request from brockers)
Порівняння шаблонів діючих та необхідних протоколів: https://docs.google.com/document/d/10FaeQIY2ylx5FZ97rx18Ai2Tko59VMH-zSz-J55KASQ/edit?usp=sharinghttps://gitlab.prozorro.sale/prozorro-sale/protocol-service/-/issues/110CDB3-2333 Вивід ПДВ для всіх процедур (окрім земельних торгів: LRE, LSE, LSP)2022-01-28T12:14:12+02:00Liudmyla ZdryliukCDB3-2333 Вивід ПДВ для всіх процедур (окрім земельних торгів: LRE, LSE, LSP)У протоколах всіх процедур, окрім земельних торгів:
1. Додавати/відображати інформацію щодо ПДВ у полях "Стартова ціна лота" ("Стартовий розмір орендної плати") та "Ціна реалізації" ("фінальна орендна плата") у випадках:
- коли організа...У протоколах всіх процедур, окрім земельних торгів:
1. Додавати/відображати інформацію щодо ПДВ у полях "Стартова ціна лота" ("Стартовий розмір орендної плати") та "Ціна реалізації" ("фінальна орендна плата") у випадках:
- коли організатор при оголошені вказав що стартова сума з ПДВ;
- у випадках коли аукціон оголошено без ПДВ і вказано що на фінальну ставку нараховується ПДВ.
2. Додавати/відображати інформацію щодо ПДВ або його відсутності у полях:
"Винагорода оператора, через електронний майданчик якого опубліковано оголошення про проведення електронного аукціону"
"Винагорода оператора, через електронний майданчик якого подано найвищу цінову пропозицію (подано заяву від одного учасника)"
Приклад:
![image](/uploads/c4d2a1ccca1b42dc6dc0050a40bf27a7/image.png)
Приклад протоколу: https://procedure-dev.prozorro.sale/api/protocol/LLE001-UA-20211102-06719/print
Процедури оренди зроблені в v.3.40v3.44.0Vitalii CherednichenkoVitalii Cherednichenkohttps://gitlab.prozorro.sale/prozorro-sale/dictionaries_and_classifiers/-/issues/49Additional classificator for land procedures2021-11-16T15:32:01+02:00Olga KochubynskaAdditional classificator for land proceduresAccording to normative requirements we need to have 1 more obligatory classificator for all land procedures (LRE, LSE, LSP)
Name_ua:КВЗУ Dictionary https://docs.google.com/spreadsheets/d/1YJbSQ1sx67u06HlnGUNQfpU4zjgrnK5k7u2VW63mvfI/edit...According to normative requirements we need to have 1 more obligatory classificator for all land procedures (LRE, LSE, LSP)
Name_ua:КВЗУ Dictionary https://docs.google.com/spreadsheets/d/1YJbSQ1sx67u06HlnGUNQfpU4zjgrnK5k7u2VW63mvfI/edit?usp=sharing
Since there is no mapping between this classificator and any existing in procedures. For all exiting procedures it has to be added manually. As for new procedures - it should be add by organizator at the stage of auction creationv3.40.0Olha ZamiretsOlha Zamiretshttps://gitlab.prozorro.sale/prozorro-sale/change-requests/-/issues/109Update statuses llegalNames in all land procedures2021-11-04T17:45:28+02:00Oleksandr AkulenkoUpdate statuses llegalNames in all land procedureshttps://procedure-sandbox.prozorro.sale/api/legal_names/landRental-english
https://procedure-sandbox.prozorro.sale/api/legal_names/landSell-english
https://procedure-sandbox.prozorro.sale/api/legal_names/landSell-priorityEnglish
- Аукці...https://procedure-sandbox.prozorro.sale/api/legal_names/landRental-english
https://procedure-sandbox.prozorro.sale/api/legal_names/landSell-english
https://procedure-sandbox.prozorro.sale/api/legal_names/landSell-priorityEnglish
- Аукціон (active_auction) -> Земельні торги
- Очікується опублікування протоколу (active_qualification) -> Очікується оприлюднення протоколу
- Аукціон завершено. Договір підписано. (complete) -> Торги завершено. Договір / акт підписано
- Аукціон не відбувся (unsuccessful) -> Торги не відбулися
- Аукціон скасовано (cancelled) -> Торги скасовано
en_US without changesOlga KochubynskaOlga Kochubynskahttps://gitlab.prozorro.sale/prozorro-sale/change-requests/-/issues/93Mirror service - OOM killed2022-03-25T10:57:12+02:00o.dmitrievMirror service - OOM killedprocedure-mirror-service and registry-mirror-service OOM-killed in sandbox env on regular basis after v3.34.x released.
@dmitry.mashoshin says that the reason is - the RAM didn't released when not usedprocedure-mirror-service and registry-mirror-service OOM-killed in sandbox env on regular basis after v3.34.x released.
@dmitry.mashoshin says that the reason is - the RAM didn't released when not usedOlga KochubynskaOlga Kochubynskahttps://gitlab.prozorro.sale/prozorro-sale/procedure/-/issues/1254Доповнити календар робочих днів, що використовуються на ЦБД2021-08-11T11:08:33+03:00Taras BondarchukДоповнити календар робочих днів, що використовуються на ЦБД**Expected results**\
На початок року
holidays = ["2020-01-01", "2020-01-06", "2020-01-07", "2020-03-09", "2020-04-20", "2020-05-01", "2020-05-09", "2020-05-11",
"2020-06-08", "2020-06-29", "2020-08-24", "2020-10-14", "2020-12-25", "202...**Expected results**\
На початок року
holidays = ["2020-01-01", "2020-01-06", "2020-01-07", "2020-03-09", "2020-04-20", "2020-05-01", "2020-05-09", "2020-05-11",
"2020-06-08", "2020-06-29", "2020-08-24", "2020-10-14", "2020-12-25", "2021-01-01", "2021-01-07", "2021-01-08", "2021-03-08",
"2021-05-03", "2021-05-10", "2021-06-21", "2021-06-28", "2021-08-23", "2021-08-24", "2021-10-14", "2021-10-15", "2021-12-27"]
working = ["2020-01-11", "2021-01-16", "**2021-08-28", "2021-10-23**"]
**Actual results**\
https://gitlab.prozorro.sale/prozorro-sale/prozorro-deployment/-/blob/master/values/date-config.yml
![image](/uploads/191e2474721cdf259ad1732d39196495/image.png)
https://prozorrosale.slack.com/archives/GELCEQ1F0/p1626771331005600
@olga.kochubynskav3.33.0dmitry.mashoshindmitry.mashoshin