Глоссарій
Дебітор - замовник закупівлі на платформі Прозорро.
Кредитор - переможець закупівлі. Той, хто надає послугу / товар дебітору, а в подальшому продає право вимоги за договором факторинговій компанії. В системі Прозорро.Продажі є організатором.
Фактор - факторингова компанія (найчастіше - банк), розміщує пропозиції по викупу права вимоги за договором. Має ліцензію на здійснення факторингової діяльності. В системі Прозорро.Продажі є учасником.
Нормативні засади
Наразі нормативні документи знаходяться в розробці НБУ. З поточних проблем - організатори продають декілька разів права за вимогами по одному договору.
Timeline процедури
Періоди процедури
Технічна назва періоду | Бізнес назва періоду | Дата початку | Завершення | Результат завершення | Коментар |
---|
rectificationPeriod | Період редагування | Дата та час публікації процедури в ЦБД | за день до кінця tender period о 20:00 | Редагування процедури більше недоступне. |
|
| Період подання пропозицій | з базової | Статус процедури змінюється на “Кваліфікація” (active_qualification) |
|
questionPeriod | Період запитань | з базової | Користувач більше не може задати запитання до аукціону |
|
enquiryPeriod | Період відповідей | Організатор більше не може надіслати відповідь на запитання |
|
| | - Дата та час завершення tenderPeriod, за умови наявності 1 bid`а
| 25 к.д., не враховуючи день початку періоду | На рівні ЦБД: відсутній
На рівні майданчика: за 24 години до завершення, надсилання повідомлення Організатору про завершення періоду кваліфікації. | У випадку дискваліфікації переможця, організатор обирає наступного переможця серед авардів в статусі pending_waiting. |
| Період підписання протоколу | - Дата та час початку створення Award
- Для активного Award співпадає з qualificationPeriod.startDate
- Для Award у статусі pending_waiting почнеться коли(якщо) він змінить статус на pending
| 6 к.д., не враховуючи день початку періоду | На рівні ЦБД: відсутній
На рівні майданчика: за 24 години до завершення, надсилання повідомлення Організатору про завершення періоду підписання протоколу. |
|
signingPeriod | | 20 к.д., не враховуючи день початку періоду | На рівні ЦБД: відсутній
На рівні майданчика: за 24 години до завершення, надсилання повідомлення Організатору про завершення періоду підписання акту/договору. |
|
paymentPeriod | Період оплати | 5 р.д., не враховуючи день початку періоду | На рівні ЦБД: відсутній
На рівні майданчика: за 24 години до завершення, надсилання повідомлення Організатору про завершення періоду оплати. |
|
Статуси процедури:
Діаграма статусів процедури
Технічна назва статусу | Бізнес назва статусу | Перехід з | За умови |
---|
active_tendering | Прийняття заяв на участь | момент публікації оголошення в ЦБД | - |
active_qualification
| Очікується оприлюднення протоколу | active_tendering | наявний хоча б 1 валідний bid в момент завершення періоду подання пропозицій |
pending_payment | Очікується оплата | active_qualification | Протокол аукціону підтверджено Організатором |
active_awarded | Очікується підписання акту/договору | pending_payment | Оплату за лот підтверджено |
complete (термінальний статус) | Аукціон завершено. Акт/договір підписано | active_awarded | Після завершення роботи з контрактом (contract в статусі active), надіслано запит на завершення процедури. |
unsuccessful (термінальний статус)
| Аукціон не відбувся
| active_tendering | відсутні валідні bid'и в момент завершення періоду подання пропозицій (tenderPeriod) |
active_qualification | При дискваліфікації учасника, якщо учасник, що очікує (award status == pending_waiting) відсутній
|
pending_payment |
active_awarded |
cancelled (термінальний статус) | Аукціон скасовано | будь-який нетермінальний статус процедури | Організатор надіслав запит на скасування процедури |
Статуси заяви на участь (bid)
Діаграма зміни статусів
Використовуються базові статуси заяви в процедурі: draft, active, inactive, deleted
Статуси об’єкту кваліфікації (award)
Діаграма зміни статусів
Логіка обрання переможця наступна:
- По завершенню періоду подання заяв відразу розпочинається п(без аукціону).
- На кожен bid в статусі active має створитися award в статусі . Якщо бідів декілька, в такому випадку формується декілька авардів в статусі pending_waiting.
- Організатор передивляється кожну пропозицію одночасно та має можливість зробити наступні дії:
- Відхилити пропозицію. В такому випадку статус пропозиції змінюється на discarded. Статус є термінальним.
- Обрати переможця. В такому випадку статус обраної пропозиції змінюється на . Одночасно може бути тільки один авард в статусі pending. При цьому статус інших пропозицій залишається pending_waiting.
- Статус не обраних пропозицій змінюється на cancelled тільки у момент завершення процедури.
- У випадку, якщо організатор дискваліфікує попередньо обрану пропозицію, в такому випадку організатор може обрати будь-яку іншу пропозицію в статусі pending_waiting та розпочати процес кваліфікації з другим обраним переможцем.
- Якщо організатор попередньо відхилив всі пропозиції, в такому випадку у разі дискваліфікації єдиного обраного організатором переможця процедура набуває статусу unsuccessful.
Технічна назва статусу | Бізнес назва статусу | Перехід з | За умови |
---|
pending_waiting | Очікується рішення | момент створення award | створюється за умови початку періоду кваліфікації, для кожного учасника, що подав закриту пропозицію (bid) |
| Очікується протокол | pending_waiting | організатор обирає найкращу на свою думку пропозицію |
active | Переможець. Очікується акт/договір та оплата | pending | в момент підтвердження Протоколу Організатором |
discarded
| Пропозицію відхилено
| pending_waiting | організатор відхилив пропозицію учасника |
unsuccessful (термінальний статус) | Дискваліфіковано | pending, active | в момент дискваліфікації учасника, що кваліфікується |
cancelled (термінальний статус)
| Учасник не став переможцем
| pending_waiting
| в момент успішного завершення процедури (переходу процедури в статус complete) |
Функціонал користувачів
Ролі користувачів
Організатор - користувач, що створив оголошення процедури та отримав токен доступу для ролі Організатора.
Користувач - користувач авторизований на майданчичку
Прекваліфікований учасник - Користувач, що подав заяву на участь в аукціоні (отримав id та токен доступу)
Переможець - Учасник для якого сформовано award в статусі pending (якого обрав організатор як переможця)
Учасник, що очікує - Учасник для якого сформовано award в статусі pending_waiting
Функціонал доступний Організатору
Публікація оголошення
Документи оголошення:
- Анкета кредитора* - creditorApplication
- Фінансова звітність: річна/квартальна на останню звітну дату та за аналогічний період попереднього року, з відміткою повноважених органів Державного комітету статистики України про прийняття звітності - statutoryFinancialReport
- Оборотно-сальдові відомості 361 та 631 рахунків за останні 6 місяців - turnoverBalanceReport
- Картка 361 рахунку Дебітора за останні 6 місяців - debitorAccountCard
- Договори поставок з Дебіторами, що передаються на факторинг* - factoringContractProforma
Всі документи вище мають бути повністю анонімізовані і недоступні для перегляду спостерігачу.
Вимоги до відображення на інтерфейсі майданчика |
---|
Майданчик має гарантувати, що на одну закупівлю (на один lot) одночасно існує тільки одна процедура факторингу в активному статусі, або в статусі completed. При публікації процедури через майданчик, організатору необхідно дати можливість вказати . В одній закупівлі може бути одночасно декілька лотів, і на кожен лот можна створювати окрему процедуру факторингу. Організатор вказує tenderId в форматі "UA-2020-09-22-000016-b". Необхідно знайти за цим айді закупівлю, і відобразити всі лоти, які є в закупівлі (якщо вони є). Якщо є один лот, треба автоматично проставити айді лота lotId в форматі "9ee6ebbf2ad21ac0c5ad52b06e776fa4". Перевірити, чи організатор є реально переможцем лоту або закупівлі. Якщо лотів декілька, необхідно відобразити всі лоти організатору і дати можливість обрати той лот, за яким створюється процедура факторингу. Якщо лот порожній, треба передати в значення lotId null. В разі наявності в lotId одного чи декількох items, необхідно вказати основний класифікатор кожного з айтемів. Вказаний на прозоро класифікатор збігається з класифікатором CAV в прозоро продажі, тому необхідно автоматично заповнити основний класифікатор. По підтягуванню даних - опціональні вимоги. Можна реалізувати для зручності організатора автоматичний перенос даних, наприклад в item. |
Публікація оголошення відбувається за базовим флоу публікації оголошення
При створенні процедури закупівлі, необхідно переконатись, що за вказаним організатором productEntity.id (якщо productEntity.lotId відсутній), або за комбінацією productEntity.id та productEntity.lotId відсутні процедури факторингу в нетермінальному статусі (крім completed). Якщо такі процедури є, в такому випадку організатор має отримати помилку при спробі створення процедури факторингу.
Поля оголошення:
| description: | governmentFactoring-withoutAuction model GFW |
| owner | string readOnly: true x-legalNameUa: Ідентифікатор майданчика |
| ownerToken | string($uuid) readOnly: true x-default: hex |
| _id | string readOnly: true x-legalNameUa: Внутрішній ідентифікатор аукціону x-legalNameEn: ID x-default: object_id x-serialize_when_none: false x-format: object-id |
| datePublished | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата публікації процедури x-legalNameEn: Published date |
| dateModified | string($date-time) readOnly: true x-legalNameUa: Остання дата зміни процедури x-legalNameEn: Procedure date modified |
| spec | { } |
| auctionId | string readOnly: true x-legalNameUa: Ідентифікатор аукціону x-legalNameEn: Auction ID |
| disqualifiedBids | [ readOnly: true default: List []string] |
| previousAuctionId | string example: 000-UA-YYYYMMDD-00000/ pattern: ^(BS[ED][0-9]{3}-UA-[0-9]{8}-[0-9]{5}|[a-zA-Z]{2}-[a-zA-Z]{2}-[0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]{6}-[0-9])$ minLength: 1 x-legalNameUa: Ідентифікатор попереднього аукціону x-legalNameEn: Previous auction IdЯкщо tenderAttempts > 1 заповнюється вручну, має відповідати auctionId попереднього аукціону. Якщо tenderAttempts = 1 то previousAuctionId не використовується |
| sellingMethod* | string x-legalNameUa: Тип процедури x-legalNameEn: Procedure typeEnum: [ factoring-without-auction ] |
| sellingEntity* | base.Organization{description: | Organization model Містить дані про учасника аукціону (у тому числі ідентифікаційні дані, місцезнаходження та дані контактної особи учасника) | name | base.MultiLang{description: | автогенерується з поля identifier.legalName | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Повна юридична назва організації або ПІБ" | x-legalNameEn | "Legal name or Full Name" | } | identifier* | base.Identifier{description: | Identifier model Містить дані щодо ідентифікації учасника аукціону | scheme* | string x-dictionaries: List [ "identifiers", "ua_identifiers" ] x-legalNameUa: Ідентифікатори організації x-legalNameEn: ID typeОбирається одне значення зі словників: https://procedure-sandbox.prozorro.sale/api/classifiers/identifiers https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers | legalName* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Повна юридична назва організації" | x-legalNameEn | "Legal name" | } | id* | string x-legalNameUa: Код ЄДРПОУ або ІПН або паспорт x-legalNameEn: ID | x-baseClass | "prozorro_sale.procedure.models.base.Identifier" | x-legalNameUa | "Ідентифікатори організації або особи" | x-legalNameEn | "Identifier" | } | address* | {...} | representativeInfo | string example: Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002 x-legalNameUa: Інформація щодо підтвердження повноважень x-legalNameEn: Representative informationІнформація про документ або дані, що підтверджують повноваження представника юридичної особи (наприклад довіреність) | contactPoint* | base.ContactPoint{description: | ContactPoint model Містить дані про контакту особу та може використовуватися для організатора, учасника і автора запитання в моделях SellingEntity та Organization | name* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "ПІБ" | x-legalNameEn | "Main contact name" | } | email* | string($email) x-legalNameUa: Адреса електронної пошти x-legalNameEn: Main contact e-mail | telephone* | string pattern: ^[+0][0-9]+$ x-legalNameUa: Номер телефону x-legalNameEn: Main contact tel | faxNumber | string pattern: ^[+][0-9]+$ x-legalNameUa: Номер факсу x-legalNameEn: Main contact fax | url | string($uri) example: http://string.com x-legalNameUa: Веб адреса x-legalNameEn: Website | x-legalNameUa | "Контактна особа" | x-legalNameEn | "Main contact" | } | x-baseClass | "prozorro_sale.procedure.models.base.OrganizationWithoutContacts" | x-legalNameUa | "Інформація про Організатора аукціону" | x-legalNameEn | "Organizer information" | } | NEW | debitor* | base.Organization{description: | Organization model Містить дані про дебітора (у тому числі ідентифікаційні дані, місцезнаходження та дані контактної особи учасника) | name | base.MultiLang{description: | автогенерується з поля identifier.legalName | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Повна юридична назва організації або ПІБ" | x-legalNameEn | "Legal name or Full Name" | } | identifier* | base.Identifier{description: | Identifier model Містить дані щодо ідентифікації учасника аукціону | scheme* | string x-dictionaries: List [ "identifiers", "ua_identifiers" ] x-legalNameUa: Ідентифікатори організації x-legalNameEn: ID typeОбирається одне значення зі словників: https://procedure-sandbox.prozorro.sale/api/classifiers/identifiers https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers | legalName* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Повна юридична назва організації" | x-legalNameEn | "Legal name" | } | id* | string x-legalNameUa: Код ЄДРПОУ або ІПН або паспорт x-legalNameEn: ID | x-baseClass | "prozorro_sale.procedure.models.base.Identifier" | x-legalNameUa | "Ідентифікатори організації або особи" | x-legalNameEn | "Identifier" | } | address* | {...} | representativeInfo | string example: Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002 x-legalNameUa: Інформація щодо підтвердження повноважень x-legalNameEn: Representative informationІнформація про документ або дані, що підтверджують повноваження представника юридичної особи (наприклад довіреність) | contactPoint* | base.ContactPoint{description: | ContactPoint model Містить дані про контакту особу та може використовуватися для організатора, учасника і автора запитання в моделях SellingEntity та Organization | name* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "ПІБ" | x-legalNameEn | "Main contact name" | } | email* | string($email) x-legalNameUa: Адреса електронної пошти x-legalNameEn: Main contact e-mail | telephone* | string pattern: ^[+0][0-9]+$ x-legalNameUa: Номер телефону x-legalNameEn: Main contact tel | faxNumber | string pattern: ^[+][0-9]+$ x-legalNameUa: Номер факсу x-legalNameEn: Main contact fax | url | string($uri) example: http://string.com x-legalNameUa: Веб адреса x-legalNameEn: Website | x-legalNameUa | "Контактна особа" | x-legalNameEn | "Main contact" | } | x-baseClass | "prozorro_sale.procedure.models.base.OrganizationWithoutContacts" | x-legalNameUa | "Інформація про Дебітора" | x-legalNameEn | "Debitor information" | } |
| lotId | string x-legalNameUa: Номер лота x-legalNameEn: Lot number | NEW | * | string x-legalNameUa: Користувацький номер закупівлі на Прозорро x-legalNameEn: User Prozorro tender id | NEW | | string x-legalNameUa: Технічний номер закупівлі на Прозорро x-legalNameEn: Technical Prozorro tender id | NEW | pLotId | string x-legalNameUa: Номер лота на Прозорро x-legalNameEn: Lot number |
| title* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Назва аукціону" | x-legalNameEn | "Auction title" | } |
| description* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Опис аукціону" | x-legalNameEn | "Auction description" | } |
| bankAccounts* | [ minItems: 1 x-legalNameUa: Банківські рахунки дебітора x-legalNameEn: Bank accounts basicSell.BankAccountsByType{ description: | Гарантійного внеску немає, тому тут валідації на рахунок з типом guarantee робити не будемо. Але обов'язково має бути рахунок в UAH та типом payment. | accountType | string x-dictionaries: List [ "accountType" ]Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/accountType Enum: [ other, payment ] | accounts | [ default: List []basicSell.BankAccountWithCurrency{description: | BankAccount model with currency Містить дані про банківські реквизити з вказуванням валюти | id | string readOnly: true x-default: hex x-legalNameUa: Ідентифікатор банківського рахунку x-legalNameEn: Bank account ID | bankName | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Назва банку" | x-legalNameEn | "Bank name" | } | description | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Опис" | x-legalNameEn | "Bank account description" | } | accountHolder* | base.BankAccountHolder{description: | BankAccountHolder model Містить дані про банківські реквизити одержувача Обов'язкове до заповнення | name | base.MultiLang{description: | автогенерується з поля identifier.legalName | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Найменування одержувача" | x-legalNameEn | "Account holder" | } | identifier* | base.Identifier{description: | Identifier model Містить дані щодо ідентифікації учасника аукціону | scheme* | string x-dictionaries: List [ "identifiers", "ua_identifiers" ] x-legalNameUa: Ідентифікатори організації x-legalNameEn: ID typeОбирається одне значення зі словників: https://procedure-sandbox.prozorro.sale/api/classifiers/identifiers https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers | legalName* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Повна юридична назва організації" | x-legalNameEn | "Legal name" | } | id* | string x-legalNameUa: Код ЄДРПОУ або ІПН або паспорт x-legalNameEn: ID | x-baseClass | "prozorro_sale.procedure.models.base.Identifier" | x-legalNameUa | "Ідентифікатор одержувача" | x-legalNameEn | "Identifier" | } | x-baseClass | "prozorro_sale.procedure.models.base.BankAccountHolder" | x-legalNameUa | "Реквізити одержувача" | x-legalNameEn | "Account holder" | } | accountIdentifications* | [ default: List [] minItems: 1 x-legalNameUa: Банківські реквізити x-legalNameEn: Account identificationsbasicSell.AccountIdentification{description: | АccountIdentification model Містить дані щодо можливих, до заповнення, банківських ідентифікаторів, є обов'язковою складовою моделі BankAccount | description | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Опис до банківських реквізитів" | x-legalNameEn | "Account identification description" | } | scheme* | string x-dictionaries: List [ "accountIdentifiers" ] x-legalNameUa: Тип банківського ідентифікатора x-legalNameEn: Account identification typeОбирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/accountIdentifiers | id* | string x-legalNameUa: Ідентифікатор x-legalNameEn: Account identification ID | x-baseClass | "prozorro_sale.procedure.models.base.AccountIdentification" | }] | currency* | string x-legalNameUa: Валюта x-legalNameEn: CurrencyEnum: [ UAH, USD, EUR ] | x-baseClass | "prozorro_sale.procedure.models.base.BankAccount" | }] | x-baseClass | "prozorro_sale.procedure.packages.basicSell.procedure.BankAccountsByType" | x-legalNameUa | "Банківські рахунки" | x-legalNameEn | "Bank accounts" | }] |
| x_documentRequirements | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Перелік та вимоги до оформлення документів" | x-legalNameEn | "List and requirements of registration documents" | } |
| x_additionalInformation | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Додаткові відомості" | x-legalNameEn | "Other requirements and additional information" | } |
| * | base.realTenderValue{description: | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня, ПДВ - включено. Може використовуватися для стартової ціни лота, кроку аукціону і т.д. | currency* | string default: UAH x-legalNameUa: Валюта x-legalNameEn: CurrencyEnum: Array [ 3 ] | amount* | number($float) example: 10 minimum: 0 exclusiveMinimum: true x-format: decimal-float x-legalNameUa: Сума x-legalNameEn: Amount | valueAddedTaxIncluded | boolean default: true x-legalNameUa: Податок x-legalNameEn: Tax | x-baseClass | "prozorro_sale.procedure.models.base.ValueWithTax" | x-legalNameUa | | x-legalNameEn | "Real tender value" | } | NEW | | кількість днів, на яку відтерміновується платіж.
| NEW | expectedTenderValue* | base.expectedTenderValue{description: | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня, ПДВ - включено. Може використовуватися для стартової ціни лота, кроку аукціону і т.д. | currency* | string default: UAH x-legalNameUa: Валюта x-legalNameEn: CurrencyEnum: Array [ 3 ] | amount* | number($float) example: 10 minimum: 0 exclusiveMinimum: true x-format: decimal-float x-legalNameUa: Сума x-legalNameEn: Amount | valueAddedTaxIncluded | boolean default: true x-legalNameUa: Податок x-legalNameEn: Tax | x-baseClass | "prozorro_sale.procedure.models.base.expectedTenderValue" | x-legalNameUa | "Очікувана вартість закупівлі" | x-legalNameEn | "Expected tender price" | } |
| valueAddedTaxCharged | boolean default: false x-legalNameUa: На фінальну суму нараховується ПДВ x-legalNameEn: Value added tax charged |
| minNumberOfQualifiedBids | integer($int64) default: 2 minimum: 1 maximum: 2 x-legalNameUa: Мінімальна кількість заяв x-legalNameEn: Minimal number of bidsза замовчуванням 2, але з можливістю редагування |
| tenderAttempts* | integer($int64) default: 1 minimum: 1 example: 10 x-legalNameUa: Лот виставляється x-legalNameEn: Attempt number |
| items* | [ x-format: list-object minItems: 1 default: List [] x-legalNameUa: Склад лота x-legalNameEn: Lot compositionbasicSell.Item{description: | Item model Описує склад лота. | id | string readOnly: true x-default: hex x-legalNameUa: Внутрішній ідентифікатор об'єкта x-legalNameEn: Item ID | description* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Опис об'єкта" | x-legalNameEn | "Item description" | } | classification* | basicSell.Classification{description: | Під час публікації процедури ЦБД приймає одне значення зі словника CPV для основного класифікатору (обов'язковий): https://radnuk.com.ua/poshuk-dk-021-2015/ Класифікатор має співпадати з класифікатором Прозорро. | scheme* | string x-legalNameUa: Схема класифікатора x-legalNameEn: Item classification schemeEnum: [ CAV ] | description | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Опис класифікатора" | x-legalNameEn | "Classification description" | } | id* | string x-dictionaries: List [ "CPV" ] x-legalNameUa: Код класифікатора x-legalNameEn: Classification ID | x-baseClass | "prozorro_sale.procedure.models.base.Classification" | x-legalNameUa | "Класифікатор об'єкта" | x-legalNameEn | "Item classification" | } | unit* | base.Unit{description: | Unit model Містить дані щодо одиницю виміру (код), значення якої має обиратися зі словника | code* | string readOnly: true x-legalNameUa: Код одиниці виміру x-legalNameEn: Unit codeсловник https://procedure-sandbox.prozorro.sale/api/classifiers/unitCode Обов'язково вказувати, який саме код одиниці виміру необхідно використовувати в рамках кожної окремої процедури | name | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Назва одиниці виміру" | x-legalNameEn | "Item unit name" | } | x-baseClass | "prozorro_sale.procedure.models.base.Unit" | x-legalNameUa | "Одиниці виміру" | x-legalNameEn | "Item unit" | } | quantity* | number($float) minimum: 0 example: 11.1126 x-strict: 4 x-legalNameUa: Кількість одиниць x-legalNameEn: Item quantity | basicSellItemType | string readOnly: true x-dictionaries: List [ "basicSellItemType" ] x-legalNameUa: Тип активу x-legalNameEn: Item typeЗначення може автогенеруватися відповідно до обраного значення в basicSell.Classification, якщо воно наявне у переліку Перелік та взаємозв'язок значень щодо автогенерації зазначено у ТЗ Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/basicSellItemType Claim rights only | x-baseClass | "prozorro_sale.procedure.packages.basicSell.procedure.Item" | }] |
| documents | [ x-format: list-object default: List [] x-legalNameUa: Всі документи аукціону та пов'язані додатки x-legalNameEn: Documentsbase.Document{description: | Document model Містить дані щодо структури документу та є складовою моделей процедури (Items, Bid, Award, Contract, Cancellation, Pocedure)
| id | string readOnly: true x-default: hex x-legalNameUa: Ідентифікатор документу x-legalNameEn: Document ID | title* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Назва документу" | x-legalNameEn | "Document title" | } | description | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Опис документу" | x-legalNameEn | "Document description" | } | url | string readOnly: true example: http://string.com x-format: ds-url x-legalNameUa: Посилання на документ x-legalNameEn: Document link | relatedDocument | string example: 5e300ec4080b60d45dc28bb8 x-legalNameUa: Пов'язаний документ x-legalNameEn: Related documentІдентифікатор, що відображається тільки в документі digitalSignature та використовується для відображення зв'язку між цифровим підписом та документом сутності процедури. | documentOf* | string x-legalNameUa: Об'єкт документу x-legalNameEn: Document objectEnum: [ announcement, large_announcement, asset, large_asset, auction, bid, award, contract, cancellation, prolongation ]
| documentType | stringEnum: [ creditorApplication, statutoryFinancialReport, turnoverBalanceReport, debitorAccountCard, factoringContractProforma, contractProforma, x_presentation, clarifications, digitalSignature, purchaseContractEndorsement, handoverCertificate ]
| datePublished | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата публікації документу x-legalNameEn: Document publishing date | dateModified | string($date-time) readOnly: true x-default: now x-legalNameUa: Остання дата редагування документу x-legalNameEn: Document modified date | index | integer($int64) x-legalNameUa: Параметр сортування ілюстрацій x-legalNameEn: Document indexЧим менше значення поля, тим вище документ буде при відображенні на майданчиках. Основним документом вважається документ з мінімальним значенням індексу. Якщо параметр не зазначений, документи будуть виводитись останніми у переліку. Якщо кілька документів мають однакове значення параметру, порядок сортування буде залежати від dateModified, Пріоритет у документів доданих раніше. | format | string readOnly: true x-legalNameUa: Формат документу x-legalNameEn: Document format | language | string x-legalNameUa: Мова документу x-legalNameEn: Document language | hash | string x-legalNameUa: Хеш документу x-legalNameEn: Document hash | _Document__addedInQualificationState | boolean Індикатор, який вказує, чи був документ доданий у статусі qualification | token | string | _ds_id | string readOnly: trueІдентифікатор документа в document service | _ds_scope | string readOnly: trueТип документа за доступом [public/private] | x-baseClass | "prozorro_sale.procedure.models.base.Document" | }] |
| bids | [ x-format: list-object default: List [] readOnly: true x-legalNameUa: Заява на участь x-legalNameEn: BidbasicSell-english.Bid{description: | Bid model Містить дані заяви на участь, її автора (учасника) та цінову пропозицію | owner | string readOnly: true x-legalNameUa: Ідентифікатор майданчика x-legalNameEn: Broker ID | ownerToken | string($uuid) readOnly: true x-default: hex | id | string readOnly: true x-default: hex x-legalNameUa: Ідентифікатор заяви на участь x-legalNameEn: Bid ID | bidders* | [ minItems: 1 maxItems: 1 x-legalNameUa: Інформація про учасника x-legalNameEn: Bidderbase.Organization{description: | Organization model Містить дані про учасника аукціону (у тому числі ідентифікаційні дані, місцезнаходження та дані контактної особи учасника) | name | base.MultiLang{description: | автогенерується з поля identifier.legalName | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Повна юридична назва організації або ПІБ" | x-legalNameEn | "Legal name or Full Name" | } | identifier* | base.Identifier{description: | Identifier model Містить дані щодо ідентифікації учасника аукціону | scheme* | string x-dictionaries: List [ "identifiers", "ua_identifiers" ] x-legalNameUa: Ідентифікатори організації x-legalNameEn: ID typeОбирається одне значення зі словників: https://procedure-sandbox.prozorro.sale/api/classifiers/identifiers https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers | legalName* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Повна юридична назва організації" | x-legalNameEn | "Legal name" | } | id* | string x-legalNameUa: Код ЄДРПОУ або ІПН або паспорт x-legalNameEn: ID | x-baseClass | "prozorro_sale.procedure.models.base.Identifier" | x-legalNameUa | "Ідентифікатори організації або особи" | x-legalNameEn | "Identifier" | } | address* | {x-format | "polymodel" | x-claim-func | "prozorro_sale.procedure.models.utils.address_claim_func" | x-legalNameUa | "Адреса" | x-legalNameEn | "Address" | anyOf -> | base.Address{...} base.AddressUa{...} | } | representativeInfo | string example: Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002 x-legalNameUa: Інформація щодо підтвердження повноважень x-legalNameEn: Representative informationІнформація про документ або дані, що підтверджують повноваження представника юридичної особи (наприклад довіреність) | contactPoint* | base.ContactPoint{description: | ContactPoint model Містить дані про контакту особу та може використовуватися для організатора, учасника і автора запитання в моделях SellingEntity та Organization | name* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "ПІБ" | x-legalNameEn | "Main contact name" | } | email* | string($email) x-legalNameUa: Адреса електронної пошти x-legalNameEn: Main contact e-mail | telephone* | string pattern: ^[+0][0-9]+$ x-legalNameUa: Номер телефону x-legalNameEn: Main contact tel | faxNumber | string pattern: ^[+][0-9]+$ x-legalNameUa: Номер факсу x-legalNameEn: Main contact fax | url | string($uri) example: http://string.com x-legalNameUa: Веб адреса x-legalNameEn: Website | x-legalNameUa | "Контактна особа" | x-legalNameEn | "Main contact" | } | x-baseClass | "prozorro_sale.procedure.models.base.OrganizationWithoutContacts" | }] | datePublished | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата заяви на участь x-legalNameEn: Bid date | dateModified | string($date-time) readOnly: true x-default: now x-legalNameUa: Остання дата редагування ставки x-legalNameEn: Bid modified date | status | string default: draft x-legalNameUa: Статус заяви на участь x-legalNameEn: Bid statusEnum: [ draft, active, deleted, inactive ] | value* | base.Value{description: | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д. | currency* | string default: UAH x-legalNameUa: Валюта x-legalNameEn: CurrencyEnum: [ UAH, USD, EUR ] | amount* | number($float) example: 10 minimum: 0 x-format: decimal-float x-legalNameUa: Сума x-legalNameEn: Amount | x-legalNameUa | "Цінова пропозиція" | x-legalNameEn | "Bid price amount" | } | documents | [...]
| participationUrl | string readOnly: true example: /api/auth/auction?token=token x-format: rel-auth-url x-legalNameUa: Веб-адреса для участі в аукціоні x-legalNameEn: Bidder participation linkВеб-адреса, яка доступна тільки для учасника, що подав заяву на участь в аукціоні. Час генерації посилання відповідає моменту набуття процедурою статусу active.auction | order | integer($int64) readOnly: true | inactiveBidDate | string($date-time) readOnly: true x-legalNameUa: Дата деактивації заяви на участь x-legalNameEn: Inactive bid date | initialValueAmount | number($float) readOnly: true example: 10 minimum: 0 x-format: decimal-float x-legalNameUa: Закрита цінова пропозиція x-legalNameEn: Initial amount |
NEW | string x-legalNameUa: Нецінові пропозиції та додаткові умови x-legalNameEn: Benefits and additional conditions
| x-baseClass | "prozorro_sale.procedure.models.base.Bid" | }] |
| questions | [ x-format: list-object default: List [] x-legalNameUa: Сервіс обговорення аукціону (запитання-відповідь) x-legalNameEn: Q&A readOnly: truebase.Question{description: | Question model Описує сервіс обговорення аукціону (запитання-відповідь) | owner | string readOnly: true x-legalNameUa: Ідентифікатор майданчика x-legalNameEn: Broker ID | ownerToken | string($uuid) readOnly: true x-default: hex | id | string readOnly: true x-default: hex x-legalNameUa: Ідентифікатор запитання x-legalNameEn: Question ID | author* | base.ContactPoint{description: | ContactPoint model Містить дані про контакту особу та може використовуватися для організатора, учасника і автора запитання в моделях SellingEntity та Organization | name* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "ПІБ" | x-legalNameEn | "Main contact name" | } | email* | string($email) x-legalNameUa: Адреса електронної пошти x-legalNameEn: Main contact e-mail | telephone* | string pattern: ^[+0][0-9]+$ x-legalNameUa: Номер телефону x-legalNameEn: Main contact tel | faxNumber | string pattern: ^[+][0-9]+$ x-legalNameUa: Номер факсу x-legalNameEn: Main contact fax | url | string($uri) example: http://string.com x-legalNameUa: Веб адреса x-legalNameEn: Website | x-legalNameUa | "Автор запитання" | x-legalNameEn | "Question author" | } | title* | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Назва запитання" | x-legalNameEn | "Question title" | } | description | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Текст запитання" | x-legalNameEn | "Question description" | } | datePublished | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата публікації запитання x-legalNameEn: Question date | dateModified | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата редагування запитання x-legalNameEn: Question modification date | dateAnswered | string($date-time) readOnly: true x-legalNameUa: Дата відповіді на запитання x-legalNameEn: Answer date | answer | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Відповідь на запитання" | x-legalNameEn | "Answer" | } | canUpdateUntil | string($date-time) readOnly: trueВерхня межа часу, до якого включно допускається оновлювати створене запитання. Автогенерується враховуючи дату публікації запитання + 2 години | x-baseClass | "prozorro_sale.procedure.models.base.Question" | }] |
| awards | [ x-format: list-object default: List [] readOnly: true x-legalNameUa: Рішення щодо кваліфікації учасників x-legalNameEn: AwardbasicSell.Award{description: | Award model | id | string readOnly: true x-legalNameUa: Ідентифікатор кваліфікації учасника аукціону x-legalNameEn: Award ID x-default: hex | title | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Назва рішення щодо кваліфікації учасника аукціону" | x-legalNameEn | "Award title" | } | description | base.MultiLang{description: | Multi language string model | uk_UA* | string minLength: 1 x-legalNameUa: Назва українською x-legalNameEn: Ukrainian name | en_US | string x-legalNameUa: Назва англійською x-legalNameEn: English name | x-legalNameUa | "Опис рішення щодо кваліфікації учасника аукціону" | x-legalNameEn | "Award description" | } | status | string x-legalNameUa: Статус кваліфікації учасника аукціону x-legalNameEn: Award statusEnum: [ pending, pending_waiting, active, cancelled, unsuccessful ] | terminationReason | string x-dictionaries: List [ "basicSellTerminationReason" ] x-legalNameUa: Причина дискваліфікації/відмови учаснику x-legalNameEn: Disqualification reasonПосилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/basicSellTerminationReason | datePublished | string($date-time) readOnly: true x-legalNameUa: Дата початку кваліфікації учасника аукціону x-legalNameEn: Award date x-default: now | value* | base.Value{description: | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д. | currency* | string default: UAH x-legalNameUa: Валюта x-legalNameEn: CurrencyEnum: Array [ 3 ] | amount* | number($float) example: 10 minimum: 0 x-format: decimal-float x-legalNameUa: Сума x-legalNameEn: Amount | x-legalNameUa | "Цінова пропозиція" | x-legalNameEn | "Award price" | } | perks NEW | string x-legalNameUa: Нецінові пропозиції та додаткові умови x-legalNameEn: Benefits and additional conditions
| buyers | [ default: List [] x-legalNameUa: Інформація про учасника x-legalNameEn: Successful biddersbase.Organization{...}] | items | [ x-format: list-object default: List []basicSell.Item{...}] | documents | [ x-format: list-object default: List [] x-legalNameUa: Документи до аварду x-legalNameEn: Award Documentsbase.Document{...}] | dateModified | string($date-time) readOnly: true x-legalNameUa: Дата редагування x-legalNameEn: Award modification date x-default: now | bidId* | string readOnly: true x-legalNameUa: Ідентифікатор заяви на участь учасника аукціону x-legalNameEn: Award bid ID | signingPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період підписання договору" | x-legalNameEn | "Signing period" | } | verificationPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період підписання протоколу" | x-legalNameEn | "Verification period" | } | x-baseClass | "prozorro_sale.procedure.packages.basicSell.procedure.Award" | }] |
| timer | string($date-time) readOnly: true x-format: timer x-serialize_when_none: falseчас до наступної події |
| archiveId | string readOnly: true x-format: object-id x-serialize_when_none: false |
| contracts | [...] |
| inactivationDate | string($date-time) readOnly: true x-legalNameUa: Дата деактивації заяви на участь x-legalNameEn: Inactive bid date |
| rectificationPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період редагування" | x-legalNameEn | "Rectification period" | } |
| enquiryPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період відповідей" | x-legalNameEn | "Enquiry period" | } |
| tenderPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період подання заяви на участь в аукціоні" | x-legalNameEn | "Tender period" | } |
| auctionPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період аукціону" | x-legalNameEn | "Auction period" | } |
| questionPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період запитань" | x-legalNameEn | "Question period" | } |
| qualificationPeriod | base.Period{description: | Period model Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності). | startDate* | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата та час початку x-legalNameEn: Start date | endDate | string($date-time) readOnly: true x-legalNameUa: Дата та час завершення x-legalNameEn: End date | x-baseClass | "prozorro_sale.procedure.models.base.Period" | x-legalNameUa | "Період кваліфікації" | x-legalNameEn | "Qualification period" | } |
| status | string readOnly: true x-legalNameUa: Статус процедури x-legalNameEn: Procedure statusEnum: [ active_tendering, active_auction, active_qualification, active_awarded, complete, cancelled, unsuccessful ] |
| cancellations | [ x-format: list-object default: List [] readOnly: true x-legalNameUa: Скасування Аукціону x-legalNameEn: Auction Cancellationbase.Cancellation{description: | Cancellation model Містить дані щодо скасування аукціону | id | string readOnly: true x-legalNameUa: Ідентифікатор об'єкта скасування x-legalNameEn: Aucton cancellation ID x-default: hex | reason* | base.MultiLang{...} | documents* | [ x-format: list-object default: List []base.CancellationDocument{...}] | datePublished* | string($date-time) x-legalNameUa: Дата скасування x-legalNameEn: Cancellation date | x-baseClass | "prozorro_sale.procedure.models.base.Cancellation" | }] |
| _version | integer($int64) readOnly: true |
| _protected | boolean default: false readOnly: true |
| _protect_level | string readOnly: trueEnum: [ high, medium ] |
| _meta | {
x-format | "serialize-multidict" | } |
| additionalInformation | [ x-format: list-object default: List [] readOnly: true x-legalNameUa: Додаткова інформація x-legalNameEn: Additional informationbase.AdditionalInformation{id | string readOnly: true x-legalNameUa: Ідентифікатор об'єкту додаткової інформації x-legalNameEn: Additional information ID x-default: hex | owner | string readOnly: true x-legalNameUa: Ідентифікатор власника об'єкта додаткової інформації x-legalNameEn: Owner ID | datePublished | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата публікації x-legalNameEn: Publish date | dateModified | string($date-time) readOnly: true x-default: now x-legalNameUa: Дата модифікації x-legalNameEn: Modification date | description* | base.MultiLang{...} | initiator* | string x-dictionaries: List [ "additional_info_initiators" ] x-legalNameUa: Ініціатор публікації додаткової інформації x-legalNameEn: Additional information initiatorобирається зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/additional_info_initiators | initiatorOther | base.MultiLang{...} | reason* | string x-dictionaries: List [ "additional_info_reason" ] x-legalNameUa: Причина публікації додаткової інформації x-legalNameEn: Additional information reasonобирається зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/additional_info_reason | reasonOther | base.MultiLang{...} | documents | [...] | x-baseClass | "prozorro_sale.procedure.models.base.AdditionalInformation" | }] |
| x-baseClass | "prozorro_sale.procedure.packages.basicSell.procedure.ProcedureEnglish" |
|
Видалені поля:
- auctionUrl
- accessDetails
- discount
- guarantee
- minimalStep
- isPerishable
- registrationFee
- value
Класифікатори
Основний:
- Обов’язковий — CAV. Має співпадати з класифікатором items в lot на Прозорро.
Додатковий:
Редагування оголошення для Процедур, в яких Період Редагування розпочинається разом з Періодом подання заяв на участь (rectificationPeriod.startDate == tenderingPeriod.startDate)
При редагуванні деяких полів процедури відбувається деактивація бідів (bid status: active → inactive).
Перелік полів, які деактивують заяви на участь:
debitor
value
expectedTenderValue
documents
valueAddedTaxCharged
title
description
items
x_additionalInformation
Поля, які вказують на айді тендера та / або лота (productEntity.id, productEntity.humanId, productEntity.lotId) редагувати не можна!
Скасування Процедури
Скасування оголошення відбувається за загальним флоу скасування процедури.
Причина скасування вказується вручну в текстовому полі.
Відповіді на запитання до Процедури
До завершення Періоду запитань Організатор може надіслати відповідь на запитання учасника, або відредагувати відповідь
Завантаження документів до оголошення / Заміна документів оголошення
Організатор може завантажувати документи оголошення.
Завантаження відбувається по стандартному флоу
Заміна документів відбуваєтсья по стандартному флоу
Кваліфікація переможця
Функціонал доступний у випадку початку періоду кваліфікації процедури qualificationPeriod.
Вимоги до відображення на інтерфейсі майданчика |
---|
Організатору необхідно відобразити одночасно всі award в статусі pending_waiting. Тобто, по завершенню періоду подання пропозицій, та на початку періоду кваліфікації, організатору необхідно відобразити кожен з авардів. На стороні ЦБД буде створено авард в даному статусі на кожен активний бід. У організатора має бути можливість зробити з кожним з авардів наступні дії: - Обрати переможця. В такому випадку статус аварда буде змінено на pending, і організатор буде працювати з обраним авардом за стандартним флоу.
- Відхилити пропозицію. У випадку, якщо організатор категорично не хоче розглядати певну пропозицію, в такому випадку вони можуть відхилити певну пропозицію. Відхилення пропозиції має супроводжуватись сповіщенням для організатора, що у разі відхилення пропозиції, у них не буде більше можливості знов розглянути цю пропозицію, оскільки її буде переведено в термінальний статус.
|
Робота з award`ом
Документи award`у типові,
- підписану дебітором ДУ до договору закупівлі/сповіщення про переуступку договору - purchaseContractEndorsement
- акт прийому/передачі (документ, що підтверджує передачу товару чи надання послуг - handoverCertificate
Документи зазначені вище є обов'язковими для завантаження.
Для зміни статуса Award з pending на active має бути завантажено auctionProtocol. Зміна відбувається автоматично.
Завантаження протоколу
Завантаження протоколу відбувається за стандартним флоу.
(Зміна статусу Award з pending на active)
Завантаження та підтвердження протоколу відбувається за стандартним флоу
Відбувається за загальним флоу дискваліфікації переможця.
Причини дискваліфікації переможця:
1 |
|
en_US | "Refusal or non-signing of the protocol" |
uk_UA | "Відмова або непідписання протоколу" |
2 |
|
en_US | "Refusal or non-signing of the contract" |
uk_UA | "Відмова або непідписання договору" |
3 |
|
en_US | "Participation from more than 1 marketplace" |
uk_UA | "Участь в аукціоні з більше, ніж 1 майданчика" |
Поля contract‘у беремо з базової процедури процедури факторингу.
Організатор має завантажити підписаний договір факторингу як контракт.
Статуси роботи з контрактом: Зміна статусу контракту governmentFactoring-withoutAuction
Зміна статусу контракту з pending на signed відбувається автоматично після того як загружено контракт.
Для того, щоб статус контракту змінився з signed на active необхідно підтвердити отримання коштів в аварді (зміна lotPaymentConfirmation з false на true), додатковою є валідація на наявність документів purchaseContractEndorsement та handoverCertificate
Період оплати
Період оплати розпочинається після того, як завантажено підписаний договір. В цей період фактор має перерахувати кошти організатору (поза системою), а організатор - підтвердити отримання коштів.
Завершення процедури
Відбувається за загальним флоу завершення процедури
Функціонал доступний Користувачу та Учаснику
Надсилання запитання Організатору
Надсилання запитання відбувається за загальним флоу роботи з запитаннями
Редагування запитання відбувається за загальним флоу редагування.
Функціонал доступний Користувачу
Робота з bid`ом
Створення біда можливо без документів, але обов'язково необхідно вказати РНОКПП.
В даній процедурі створення біда в статусі draft необхідно додати на сторону ЦБД для можливості відображення документів учасникам.
Для зміни статуса bid-а з draft на active обов'язкові документи:
x_ultimateBeneficiaryInfo | Інформація про кінцевого бенефіціарного власника | Ultimate beneficiary information | Ні | public | Інформація про кінцевого бенефіціарного власника або інформація про відсутність кінцевого бенефіціарного власника і про причину його відсутності | Учасник |
x_tenderersRegisterExtract | Витяг з ЄДРПОУ або копія документа про реєстрацію | Register extract | Ні | public | Копія витягу з ЄДРПОУ або копію документа про реєстрацію (витяг із торговельного, банківського або судового реєстру тощо) (для юрособи) | Учасник |
qualificationDocuments· | Документи, що підтверджують відповідність вимогам | Qualification document | Ні | public | Документи що підтверджують відповідність учасника вимогам, вказаним Організатором в оголошенні. | Учасник |
| Цифровий підпис | Digital signature | Ні | Набуває значення документу з яким пов'язаний |
|
|
commercialProposal | Заява на участь | Bid | Так | public | Підписана вручну заява на участь | Учасник |
auctionProtocol | Протокол аукціону | Auction protocol | Ні | public | Протокол аукціону, який учасник має можливість завантажити в рамках кваліфікації | Учасник |
Публікація заяви на участь
Дія обов'язкова для участі в аукціоні. Відбувається за загальним флоу публікації заяви на участь.
Вимоги до відображення на інтерфейсі майданчика |
---|
Прекваліфікація учасника Кожен учасник, який бере участь в процедурі факторингу має бути прекваліфікований. Що таке прекваліфікація? Для того, щоб отримати доступ до документів процедури факторингу, майданчик має прекваліфікувати такого учасника на етапі створення акаунту учасника. Для прекваліфікації учасника необхідно переконатись, що даний учасник дійсно має право на ведення факторингової діяльності. Має бути завантажена ліцензія на ведення такої діяльності. Доступ до документів процедури Документи процедури необхідно приховати від неавторизованих непрекваліфікованих користувачів. Для того, щоб передивитися документи процедури факторингу, учаснику необхідно створити бід в статусі draft. В цій процедурі бід в даному статусі буде створюватись і на стороні ЦБД. В цьому біді має обов'язково бути вказаний ідентифікатор учасника (РНОКПП). У випадку, якщо цей учасник є попередньо прекваліфікованим, то такий учасник зможе передивитись документи процедури, і відредагувати / уточнити свою пропозицію після ознайомлення з документами. Майданчик має гарантувати, що доступ до документів отримають тільки прекваліфіковані учасники. |
Функціонал доступний Учаснику
Робота з bid`ом
(перелік документів описано вище)
Активація заяви на участь (Зміна статуса Bid-а з draft АБО inactive на active)
Дія обов'язкова для участі в аукціоні. Відбувається за загальним флоу активації заяви на участь
Скасування заяви на участь
Відбувається за загальним флоу скасування заяви на участь учасником
Редагування поданої заяви
Відбувається за загальним флоу Редагування заяви на участь
Завантаження протоколу учасником
Дія необов'язкова. Відбувається за загальним флоу публікації протоколу учасником
Робота з award`ом
(перелік документів описано вище)
Відмова від очікування
Функціонал відмови від очікування необхідно прибрати.
Інші вимоги до майданчиків
Зміни в відображеннях закупівлях (Прозорро)
На сторінці закупівлі:
- Відобразити сповіщення для учасників тендеру, що на дану закупівлю доступна послуга факторингу
- Відобразити тултіп, де учасникам буде роз'яснено що таке процедура факторингу
- Відобразити останню процедуру факторингу, створену для даної закупівлі або лоту.
- По можливості (опціонально) додати можливість переглядати історію процедур факторингу
На сторінці пошуку закупівель:
- Додати на картку закупівлі маркування про існування пов'язаної процедури факторингу в активному або завершеному статусі.
- Додати фільтр відображення закупівль, де була створена процедура факторингу.
Взаємодія з організатором закупівлі:
- Організатора необхідно сповіщувати про створення процедури факторингу для його закупівлі.
- Організатора необхідно сповіщувати про зміну статуса процедури факторингу для його закупівлі.
- В кабінеті організатору необхідно відобразити реквізити факторингової компанії, яку обрав постачальник для кожної з закупівель.
Для постачальника:
- Постачальнику необхідно надати можливість створити процедуру факторингу для тієї закупівлі,