Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

basicSell.

basicSellMultiAwardsProcedure

  typereadOnlyОбовʼязково передавати при публікації процедуриx-legalNameUax-legalNameEnКоментар
owner  stringtrue
Ідентифікатор майданчикаBroker identifier
ownerToken

string($uuid)true



_id

stringtrue
Внутрішній ідентифікатор аукціонуID
datePublished  string($date-time)true
Дата публікації процедуриPublished date
dateModified  string($date-time)true
Остання дата зміни процедуриProcedure date modified
auctionId  stringtrue
Ідентифікатор аукціонуAuction IDBSM
disqualifiedBids  

list[]

string

true
Раніше дискваліфікованіPreviously disqualified

логіку робили для BSE/BSD тут

необхідно таку ж логіку для BSM

previousAuctionId  string

Номер попереднього аукціонуPrevious auction Idpattern: ^(BS[EDMW][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])$
sellingMethod  string
+Тип процедуриProcedure type

basicSell-multiAwards

basicSell-multiAwards-ultra-fast

basicSell-multiAwards-fast

basicSell-multiAwards-fast-manual

basicSell-multiAwards-fast-auction-manual-qualification

basicSell-multiAwards-fast-auction-prod

basicSell-multiAwards-initial-auction

basicSell-multiAwards-initial-qualification

basicSell-multiAwards-initial-qualification-prod

basicSell-multiAwards-initial-qualification-fast

basicSell-multiAwards-initial-auction-manual

priceTrend  

string

true
  

поле заповнюється автоматично ЦБД, як ascending

Enum:[descending,ascending]

sellingEntity  

model

base.Organization


+Інформація про замовника аукціонуOrganizer informationВикористовуємо готову модель із basicSell-english

name

model

base.multiLang



Повна юридична назва організації або ПІБLegal name or Full Name

identifier

model

base.Identifier


+Ідентифікатори організації або особиIdentifierВикористовуємо готову модель із basicSell-english


schemestring
+Ідентифікатори організаціїID type

Обирається одне значення зі словників:
https://procedure-sandbox.prozorro.sale/api/classifiers/identifiers
https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers



legalName

model

base.multiLang


+Повна юридична назва організаціїLegal nameДля публікації процедури обовʼязково заповнено legalName.uk_UA


idstring
+Код ЄДРПОУ або ІПН або паспортLegal ID

address

model

anyOf → base.Address

               base.AddressUa


+АдресаAddressВикористовуємо готову модель із basicSell-english


countryName

model

base.multiLang


+КраїнаCountry

uk_UA - Для публікації процедури обовʼязково для заповнення



region

model

base.multiLang


+ОбластьRegion

uk_UA - Для публікації процедури обовʼязково для заповнення



locality

model

base.multiLang


+Населений пунктLocalityuk_UA -Для публікації процедури обовʼязково для заповнення


streetAddress

model

base.multiLang


+АдресаAddressuk_UA - Для публікації процедури обовʼязково для заповнення


postalCodestring

Поштовий індексZIP codepattern: ^[0-9]{5}$

representativeInfo string

Інформація щодо підтвердження повноваженьRepresentative information

contactPoint 

model

base.ContactPoint


+Контактна особаMain contactВикористовуємо готову модель із basicSell-english


name

model

base.multiLang


+ПІБMain contact nameuk_UA - Для публікації процедури обовʼязково для заповнення


emailstring($email)
+Адреса електронної пошти
Main contact e-mail


telephonestring
+Номер телефонуPhone number


faxNumberstring

Номер факсуFax number


urlstring($uri)

Веб адресаWebsite
lotId
 string
+Номер лотуLot number
title
 

model

base.multiLang


+Заголовок аукціону
uk_UA - Для публікації процедури обовʼязково для заповнення
description
 

model

base.multiLang


+Опис аукціону
uk_UA - Для публікації процедури обовʼязково для заповнення
accessDetails

model

base.multiLang



Порядок ознайомлення з майном, час і місце проведення огляду об’єктаAuction access details
bankAccounts
 

model

basicSell.BankAccountsByType


+Банківські рахункиBank accounts
Використовуємо готову модель із basicSell-english
При публікації обов'язковоодинбанківськийрахунокзтипом guarantee івалютою UAH. Рахунківдлякожноготипув UAH/USD/EUR можебутибезліч.

accountType 

 



Тип рахункуAccount type
Enum: registrationFee, guarantee, other, payment ]

accounts 

 



РахунокAccount
Використовуємо готову модель із basicSell-english
x_documentRequirements

model

base.multiLang



Перелік та вимоги до оформлення документівDocument requirements
x_additionalInformation
 

model

base.multiLang



Додаткові відомостіOther requirements and additional information
value
 

model

ValueWithTax


+Мінімальна ціна за одиницю обсягуStart lot price
 currency 

string


+ВалютаCurrency

Enum: [UAH, USD, EUR]

 amount 

number($float)


+СумаAmount
 valuePer 

model

base.Unit

true
Одиниці виміруMeasure unit

default: заповнюємо значенням із procedure.items[0].unit

P.S.: зараз не даємо можливості редагувати це поле Організатору. Завжди дорівнює procedure.items[0].unit

Але в майбутньому може розблокуємо це поле і дамо можливість Організатору передавати щось відмінне від procedure.items[0].unit

(Наприклад, в REM ціна була за KWH, хоча items[].unit = KWT)

Вказані одиниці ніяк не впливають на розрахунки!
Тобто, якщо Організатор реалізує Тонни, а ціну вказує за Кг, то коректного автоматичного розрахунку ціни НЕ буде.

 valueAddedTaxIncluded 

boolean



ПодатокTax

default: true

Організатор може передати інше значення за потреби

valueAddedTaxCharged  

boolean



На фінальну суму нараховується ПДВValue added tax charged

default: false

Організатор може передати інше значення за потреби

discount  

model

base.Discount



ЗнижкаDiscount

Використовуємо готову модель із basicSell-english

guarantee
 

model

base.Value


+Гарантійний внесокGuarantee 

Використовуємо готову модель із basicSell-english

minimalStep

model

base.Value


+Розмір кроку аукціонуMinimal Step

Організатор передає значення.

P.S.: В Регламенті ЕТС вказано, що крок має бути від 1 до 10% від стартової ціни. Але на ЦБД ми такого обмеження не робимо. Його немає і в BSE

 currency

string

true ВалютаCurrency

default: == value.currency

 amount
number($float)true СумаAmount

default: 0.01

minimalPart

number($float) +Мінімальна часткаMinimal part

minimum: 1
example: 11.1126

x-strict: 4

minNumberOfQualifiedBids
 

integer($int64)



Мінімальна кількість заяв учасниківMinimal number of bids

default: 2

Організатор може передати значення 1 за потреби

minimum: 1
maximum: 2

tenderAttempts
 

integer($int64)



Лот виставляєтьсяAttempt number

default: 1

minimum: 1

items[]
 

list[]

model

basicSell-multiAwards.Item



Склад лотаLot composition

МАЄ БУТИ МОЖЛИВІСТЬ ДОДАТИ ТІЛЬКИ ОДИН item В МАСИВ items[] !
НЕ МОЖЕ БУТИ ДЕКІЛЬКА items в items[]

 id 

string

true
Внутрішній ідентифікатор обʼєктаItem ID

 

 description 

model

base.multiLang


+Опис лотаItem description

uk_UA - Для публікації процедури обовʼязково для заповнення

 classification 

model

Classification


+КласифікаторClassification

 

 
scheme

string


+
Схема класифікатораItem classification scheme

Enum: [CAV]


 
description

model

base.multiLang

true
Опис коду классифікатораClassification ID


 
id

string


 +Код классифікатораClassification ID

Можливість обрати тільки один із:

  • 03000000-1 Сільськогосподарська, фермерська продукція, продукція рибальства, лісівництва та супутня продукція та всі вкладені коди
  • 09000000-3 Нафтопродукти, паливо, електроенергія та інші джерела енергії та всі вкладені коди
  • 14000000-1 Гірнича продукція, неблагородні метали та супутня продукція та всі вкладені коди
  • 15000000-8 Продукти харчування, напої, тютюн та супутня продукція та всі вкладені коди
  • 18000000-9 Одяг, взуття, сумки та аксесуари та всі вкладені коди
  • 19000000-6 Шкіряні та текстильні, пластмасові та гумові матеріали та всі вкладені коди
  • 22000000-0 Друкована та супутня продукція та всі вкладені коди
  • 24000000-4 Хімічна продукція та всі вкладені коди
  • 44000000-0 Конструкції та конструкційні матеріали; допоміжна будівельна продукція (крім електроапаратури) та всі вкладені коди
 unit 

model

base.Unit


 +Одиниці виміру обʼєктаItem unit

Використовуємо готову модель із basicSell-english

словник https://procedure.prozorro.sale/api/classifiers/unitCode
Обов'язково вказувати, код одиниці виміру

При публікації доступно тільки:

  • BX - ящик
  • D64 - блок
  • E50 - одиниця
  • GRM - грам
  • H87 - штуки
  • KGM - кілограм
  • LTR - літр
  • MTQ - метри кубічні
  • RM- пачка
  • TNE - тонни


 
code

string


 +Код одиниці виміруUnit code
 
name

model

base.multiLang

true Назва одиниці виміруItem unit name

Автозаповнюється значенням із словника в залежності від значення unit.code

 quantity 

number($float)

  +Кількість одиницьItem quantity

minimum: 0
example: 11.1126

x-strict: 4

 address 

model

base.AddressUa

  +МісцезнаходженняItem address

Використовуємо готову модель із basicSell-english


P.S.: Поставив "+" в "обовʼязково для заповнення, бо класифікатори, які використовуютьсі в цій процедурі вимагають заповннення адреси

 additionalClassifications[] 

list[]

model

basicSell.AdditionalClassification

  Додатковий класифікаторItem additional Classification ID

Використовуємо готову модель із basicSell-english

Вказання додаткового класифікатора Не обовʼязкове при публікації процедури

  scheme

string

  Схема додаткового класифікаторуItem additional classification schemeEnum: [CPVS,CVZU]
  description

model

base.multiLang

 true Опис додаткового класифікаторуItem additional classification description

 Автозаповнюється в залежності від additionalClassification.id

   id

 string

  Код додаткового класифікатору
Item additional classification IDЗначення із словника CPVS обирає Організатор при публікації
 location 

model

base.Location

  КоординатиLocationВикористовуємо готову модель із basicSell-english
  latitude

string

  ШиротаLatitude
  longitude

string

  ДовготаLongitude
  elevation

string

  ВисотаElevation
 basicSellItemType 

string

    

Використовуємо логіку із basicSell-english

P.S.: але для Класифікаторів, які доступні в цій процедурі нічого тут генеруватися не буде, а класифікатори, для яких тут генерується значення не використовуються в цій процедурі

 itemProps[] 

model


  Технічні характеристикиTechnical characteristics

Використовуємо логіку із basicSell-english

anyOf →

basicSell.LandProps
basicSell.RealEstateProps
basicSell.JointPropertyComplexProps
basicSell.VehicleProps

P.S.: але для Класифікаторів, які доступні в цій процедурі нічого тут генеруватися не буде, бо класифікатори, для яких тут генерується значення не використовуються в цій процедурі


registrationDetails

model

base.RequiredRegistrationDetails



Інформація щодо реєстраціїRegistration detailsВикористовуємо логіку із basicSell-english


registrationStatusstring

Стан державної реєстрації об''єктуState of official registration of the registry


registrationIDstring

Номер записуRegistration ID


registrationDatestring

Дата реєстраціїRegistration date
isPerishable
 boolean

Майно, що швидко псуєтьсяPerishable property

Використовуємо логіку із basicSell-english

default: false

!!! Якщо Організатор при створенні процедури обрав Основний класифікатор (чи вкладені в них):
03000000-1 – Сільськогосподарська, фермерська продукція, продукція рибальства, лісівництва та супутня продукція
15000000-8 – Продукти харчування, напої, тютюн та супутня продукція та всі вкладені коди

В інших випадках віддавати валідаційну помилку при публікації Процедури, що обраний класифікатор не дозволяє встановити параметр isPerishable: true

 documents[]  

model

base.Documents

    

Використовуємо логіку із basicSell-english

 bids[]  

model

basicSell-multiAwards.Bid

  Заява на участь Bid

 

 owner 

string

 true Ідентифікатор майданчика Broker ID

 

 ownerToken 

string($uuid)

 true   

 

 id 

string

 true Ідентифікатор заяви на часть Bid ID

 

 bidders[] 

model

base.Organization

  Інформація учасника Bidder info

 Використовуємо логіку із basicSell-english

  name

model

base.multiLang

true Повна юридична назва організації або ПІБLegal name or Full Name

Автозаповнюється автоматично із identifier.legalName.*

  identifier

model

base.Identifier

  Ідентифікатори організації або особиIdentifier

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*

model

base.MultiLang


id*

string
x-legalNameUa: Код ЄДРПОУ або ІПН або паспорт

x-legalNameEn: ID


Обовʼязкові поля для активації Біда

  address

model

anyOf -> base.Address

OR baseAddressUa

  АдресаAddress

Обовʼязкові поля для активації Біда:

countryName

region

locality

streetAddress

  representativeInfo

string

  Інформація щодо підтвердження повноваженьRepresentative information
  contactPoint

model

base.ContactPoint

  Контактна особаMain contact

Обовʼязкові поля для активації Біда

name

email

telephone

 datePublished string($date-time)true Дата заяви на участь Bid date

 

 dateModified 

 string($date-time)

true Остання дата редагування ставкиBid modified date

 

 status 

 string

  Статус заяви на участьBid status

 Enum:[draft, active, deleted, inactive]

 value 

model

  Цінова пропозиція за одиницю обсягуPrice per unit

Обовʼязкове поле для активації Біда

  currency

string

  ВалютаCurrency

Enum:[ UAH, USD, EUR ]

Обовʼязкове поле для активації Біда

  amountnumber($float)  СумаAmount

Обовʼязкове поле для активації Біда

 documents[]

 

model

base.Documents

  Документи до заяви про участьBid documents

Використовуємо логіку із basicSell-english

documentOf: bid

documentType: [ commercialProposal, x_passport, x_IPN, x_tenderersRegisterExtract, qualificationDocuments, eligibilityDocuments, digitalSignature, auctionProtocol ]

 participationUrl 

 string

true Веб-адреса для участі в аукціоніBidder participation link

 

 order

  integer($int64)

true   

Використовуємо логіку із basicSell-english

 quantity 

 number($float)

 +Бажаний обсяг активуBid quantity

minimum: 0
example: 11.1126

x-strict: 4

 inactiveBidDate string($date-time)true Дата деактивації заяви на участьDeactivation date

Використовуємо логіку із basicSell-english

 initialValueAmount 

number($float)

true Початкова ставкаStart bid amount

Використовуємо логіку із basicSell-english

questions[]  

model

base.Questions

  Запитання до аукціонуQ&A

Використовуємо логіку із basicSell-english

awards[]  

model

  Обʼєкт кваліфікаціїAward

 

 id 

string

true ідентифікатор обʼєкта кваліфікаціїAward ID

 

 title 

model

base.multiLang

  Назва обʼєкта кваліфікаціїAward title


 description 

model

base.multiLang

  Опис обʼєкта кваліфікаціїAward description


 status 

string

   СтатусStatus

Enum: [pending, pending_waiting, pending_admission, active, unsuccessful, cancelled]

 terminationReason string  Причина дискваліфікаціїTermination Reason

 dict: basicSellTerminationReason

 datePublished string($date-time) true Дата створенняAward published date

 

 value 

model

base.Value

  Цінова пропозиція за одиницю обсягуAward price per unit

 

  currencystring

ВалютаCurrencyEnum:[ UAH, USD, EUR ]
  amountnumber($float)

СумаValue
 buyers[] 

model

base.Organization



Дані учасникаAward buyer info Використовуємо логіку із basicSell-english
  name

model

base.multiLang



Повна юридична назва організації або ПІБLegal name or Full Name
  identifier

model

base.Identifier



Ідентифікатори організації або особиIdentifier
  address

model

base.Address

base.AddressUa



АдресаAddress
  representativeInfo

string



Інформація щодо підтвердження повноваженьRepresentative information
  contactPoint

model

base.ContactPoint



Контактна особаMain contact
 items[] 
    

Поля копіюються із procedure.items[]

  id

string

true
Внутрішній ідентифікатор обʼєктаItem ID

копіюється id айтема із процедури

  description

model

base.multiLang



Опис лотаItem description

копіюється description із item-а процедури

  classification

model

Classification



КласифікаторClassification

копіюється classification із item-а процедури

  unit
  Одиниця виміру Unit

копіюється unit із item-а процедури

  address


    копіюється address із item-а процедури


  itemProps[]





копіюється itemProps[] із item-а процедури

  additionalClassifications[]





копіюється additionalClassifications[] із item-а процедури
 quantity 

number($float)

  Бажаний обсяг активуAward quantity

копіюється із повʼязаного Біда: bids[].quantity



 totalCost 

model

base.Value

true Цінова пропозиція за бажаний обсягTotal cost

Розраховується тільки для Авардів, які набувають статус pending і не змінюється при зміні статуса на інший.

== award.quantity * award.value.amount

  currencystringtrue ВалютаCurrency

== award.value.currency

  amountnumber($float)true СумаAmount

== award.quantity * award.value.amount

 documents[] 

model

Documents

  Документи до авардуAward documents

documentOf: award

documentType:[rejectionProtocol, auctionProtocol, act, digitalSignature] 

 dateModified 

string($date-time)

  Дата зміни авардуAward date modified

 

 bidId 

string

  Ідентифікатор заяви на участь учасника аукціону Bid id

 

 signingPeriod 

model

base.Period

  Період підписання договоруSigning period

 

 verificationPeriod 

model

base.Period

  Період підписання протоколуVerification period

 

 admissionPeriod 

model

base.Period



Період прийняття рішення щодо набуття статусу переможцяAdmission periodгенерується для Аварду, що набуває статусу pending_admission
timer

string($date-time)true



archiveId

stringtrue



contracts[]

model

basicSell-multiAwards.Contract



ДоговірContract

id
stringtrue
Внутрішній ідентифікатор договруContract Id

awardId
stringtrue
Ідентифікатор переможцяAward id

contractNumber
string

Номер договоруContract number

title

model

base.multiLang



Назва договоруContract title

description

model

base.multiLang



Опис договоруContract description

value

model

base.Value



Вартість за одиницю обсягуContract value per unit


currency




ВалютаCurrency


amount




СумаValue

totalCost

model

base.Value



Вартість за бажаний обсягContract value per quantityкопіюється із повʼязаного Award

contractTotalValue

model

base.Value



Заключна вартість договоруTotal contract's value


currency




ВалютаCurrency


amount




СумаValue

items[]





копіюється із повʼязаного Award в тій самій структурі

buyers[]





копіюється із повʼязаного Award в тій самій структурі

status



СтатусStatusEnum:[pending,active,cancelled]

dataSigned



Дата підписання договоруContract date signed

datePublished



Дата створення об'єкта договоруContract's creation date

dateModified



Остання дата редагування договоруContract's modified date

documents[]

model

base.Document



Документи договоруContract documents

documentOf: contract

documentType: [contractSigned, contractAnnexe, contractNotice, digitalSignature]


contractTime

model

base.LifeTime



Строк дії договоруContract's terms

 dateFromstring($date-time)

Період зDate from

 dateTillstring($date-time)

Період доDate till
inactivationDate 
string($date-time)

Дата деактивації заяви на участьInactive bid dateВикористовуємо логіку із basicSell-english
rectificationPeriod

model

base.Period

true
Період редагуванняRectification periodВикористовуємо логіку із basicSell-english
enquiryPeriod

model

base.Period

true
Період відповідейEnquiry period Використовуємо логіку із basicSell-english
tenderPeriod

model

base.Period

true
Період прийняття заяв на участьTender period Використовуємо логіку із basicSell-english
auctionPeriod

model

base.Period

true
АукціонAuction Використовуємо логіку із basicSell-english
qualificationPeriod

model

base.Period

true
Період кваліфікаціїQualification period Використовуємо логіку із basicSell-english
questionPeriod

model

base.Period

true
Період запитаньQuestion period Використовуємо логіку із basicSell-english
status

 true
СтатусStatus

Enum: [active_tendering, active_auction, active_qualification, complete, unsuccessful, cancelled]

cancellations[]

model

base.Cancellation



Скасування аукціонуAuction cancelleationВикористовуємо логіку із basicSell-english
 id

string

true
Ідентифікатор об'єкта скасуванняAucton cancellation ID 
 reason

model

base.multiLang



Причина скасування АукціонуCancellation reason 
 documents[]

model

Documents



Документи скасуванняCancellation documents

documentOf: cancellation

documentType: [cancellationDetails, digitalSignature]

 datePublished
string($date-time)

Дата прийняття рішення про скасуванняCancellation date 
registrationFee

model

base.Value



Реєстраційний внесокRegistration feeВикористовуємо логіку із basicSell-english
_remainingQuantity

number

true
Нерозподілений залишокRemaining QuantityАвтогенероване поле, яке відображає кількість нерозподіленого залишку після розрахунку quantityLimit