Багатолотові закупівлі

Якщо є закупівля з декількома різними елементами, що можуть бути куплені у різних постачальників, то можна розділити цю процедуру закупівлі на лоти. Кожен лот має свій власний бюджет (Lot.value).

Більш детальну інформацію шукайте на сторінці Багатолотові закупівлі.

{
  "lots": [
    {
      "id": "7d774fbf1e86420484c7d1a005cc283f",
      "title": "Lot #1: Kyiv stationey",
      "description": "Items for Kyiv office",
      "value": {"currency": "UAH", "amount": 8000.0, "valueAddedTaxIncluded": true},
      "minimalStep": {"currency": "UAH", "amount": 30.0, "valueAddedTaxIncluded": true},
      "status": "active"
    }, {
      "id": "563ef5d999f34d36a5a0e4e4d91d7be1",
      "title": "Lot #1: Lviv stationey",
      "description": "Items for Lviv office",
      "value": {"currency": "UAH", "amount": 9000.0, "valueAddedTaxIncluded": true},
      "minimalStep": {"currency": "UAH", "amount": 35.0, "valueAddedTaxIncluded": true},
      "status": "active"
    }
  ]
}

Багатолотова закупівля може мати документацію для процедури в цілому, окремо для лота та окремо для елемента.

{
  "documents": [
    {
      "format": "application/msword",
      "url": "...",
      "title": "kyiv-specs.doc",
      "datePublished": "2015-10-27T14:01:16.155803+02:00",
      "dateModified": "2015-10-27T14:01:16.155844+02:00",
      "id": "9491647572294c2bb20bf28f16d14dd8",
      "documentOf": "lot",
      "relateLot": "7d774fbf1e86420484c7d1a005cc283f"
    }
  ]
}

Те саме стосується і звернень та відповідей. Звернення може бути по процедурі в цілому, окремо для лота та окремо для елемента.

На торгах учасник може подавати пропозицію для одного лота, декількох лотів, або навіть для всіх лотів закупівлі.

{
  "lotValues": [
    {
      "value": {"currency": "UAH", "amount": 7750.0, "valueAddedTaxIncluded": true},
      "reatedLot": "7d774fbf1e86420484c7d1a005cc283f",
      "date": "2015-11-01T12:43:12.482645+02:00"
    }, {
      "value": {"currency": "UAH", "amount": 8125.0, "valueAddedTaxIncluded": true},
      "reatedLot": "563ef5d999f34d36a5a0e4e4d91d7be1",
      "date": "2015-11-01T12:43:12.482645+02:00"
    }
  ],
  "..."
}

Кожен документ, вкладений до пропозиції, може стосуватись процедури в цілому, окремого лота або окремого елемента.

Кожен лот має окремий аукціон та процес визначення переможця.

Кожен лот можна скасувати окремо, не впливаючи на інші лоти.

Оголошення багатолотової закупівлі

Багатолотова закупівля створюється в декілька кроків. Спочатку потрібно створити закупівлю з декількома елементами.

POST /tenders HTTP/1.1

{"data": {
   "items":[
      {"description": "", ... },
      {"description": "", ... }
     ],
   ...
  }}
HTTP/1.1 201 Created
Location: /tenders/64e93250be76435397e8c992ed4214d1

{"data": {
  "items":[
      {"id": "c25264295db0463ba533fd380756cff1", "description": "", ... },
      {"id": "f94aa51e2af944e08e02a4063121f93c", "description": "", ... }
    ],
  ...
  },
  ...
}

Потім потрібно додати всі лоти окремими запитами.

POST /tenders/64e93250be76435397e8c992ed4214d1/lots HTTP/1.1

{"data": {..}}
HTTP/1.1 201 Created
Location: /tenders/64e93250be76435397e8c992ed4214d1/lots/7d774fbf1e86420484c7d1a005cc283f

Другий лот:

POST /tenders/64e93250be76435397e8c992ed4214d1/lots HTTP/1.1

{"data": {..}}
HTTP/1.1 201 Created
Location: /tenders/64e93250be76435397e8c992ed4214d1/lots/563ef5d999f34d36a5a0e4e4d91d7be1

Елементи повинні бути розподілені по лотах.

PATCH /tenders/64e93250be76435397e8c992ed4214d1 HTTP/1.1

{"data": {
  "items":[
      {"id": "c25264295db0463ba533fd380756cff1", "relatedLot": "7d774fbf1e86420484c7d1a005cc283f"},
      {"id": "f94aa51e2af944e08e02a4063121f93c", "relatedLot": "563ef5d999f34d36a5a0e4e4d91d7be1"}
    ],
  ...
  },
  ...
}

Подання пропозицій у багатолотовій закупівлі

Цінова пропозиція повинна мати властивість lotValues, що складається з декількох об’єктів LotValue. Кожен з них повинен посилатись на лот, до якого подана пропозиція, через властивість relatedLot.

POST /tenders/64e93250be76435397e8c992ed4214d1/bids HTTP/1.1

{"data": {
  "lotValues": [
    {
      "value": {"currency": "UAH", "amount": 7750.0, "valueAddedTaxIncluded": true},
      "reatedLot": "7d774fbf1e86420484c7d1a005cc283f",
      "date": "2015-11-01T12:43:12.482645+02:00"
    }, {
      "value": {"currency": "UAH", "amount": 8125.0, "valueAddedTaxIncluded": true},
      "reatedLot": "563ef5d999f34d36a5a0e4e4d91d7be1",
      "date": "2015-11-01T12:43:12.482645+02:00"
    }
  ],
  ...
}}
HTTP/1.1 201 Created
Location: /tenders/64e93250be76435397e8c992ed4214d1/bids/ae836da01ef749e494427dc591d36062

URL-адреси для участі в аукціоні будуть доступні для кожного з поданих лотів.

Кваліфікація у багатолотових закупівлях

ПІсля завершення аукціонів для кожного лота розпочинається його власний процес визначення переможця. Тобто, у Tender створюється декілька об’єктів визначення переможця і кожен з них вимагає рішення (дискваліфікації чи прийняття).

GET /tenders/64e93250be76435397e8c992ed4214d1/awards HTTP/1.1
HTTP/1.1 200 OK

{"data": [
    {
        "status": "pending",
        "bid_id": "ae836da01ef749e494427dc591d36062",
        "value": {"currency": "UAH", "amount": 7750.0, "valueAddedTaxIncluded": true},
        "id": "c3179dd8609340a7ba9e5fe91762f564",
        "lotId": "7d774fbf1e86420484c7d1a005cc283f",
        "..."
    }, {
        "status": "pending",
        "bid_id": "ae836da01ef749e494427dc591d36062",
        "value": {"currency": "UAH", "amount": 8125.0, "valueAddedTaxIncluded": true},
        "id": "c99e30174b10418bac026a77d41288d7",
        "lotId": "563ef5d999f34d36a5a0e4e4d91d7be1",
        "..."
    }
  ]
}

Після того, як завершуються всі кваліфікаційні процеси та всі періоди зупинок, вся закупівля змінює статус або на «завершена», або на «не відбулась» (якщо визначення переможців для всіх лотів не відбулись).