class TorgApi::Api::Tender

Закупка

Attributes

alternate_offer[RW]

@return [Integer] Количество альтернативных предложений

alternate_offer_aspects[RW]

@return [String] Аспекты по которым может быть подано альтернативное предложение

announce_date[RW]

@return [Date] Дата публикации в СМИ

announce_place[RW]

@return [String] Место публикации

b2b_classifiers[RW]

@return [Integer] Часовой пояс проведения закупки

bid_date[RW]

@return [Time] Дата вскрытия конвертов

bid_place[RW]

@return [String] Место вскрытия конвертов

commission_id[RW]

@return [Integer] Закупочная комиссия

confirm_place[RW]

@return [String] Место утверждения документации

contact_id[RW]

@return [Integer] Контактные данные организатора

contract_guarantie[RW]

@return [String] Обеспечение исполнения обязательств по договору

contract_period[RW]

@return [Integer] Срок заключения договора

department_id[RW]

@return [Integer] Организатор

digit_copies[RW]

@return [Integer] Количество копий заявок/предложений в электронном виде

etp_address_id[RW]

@return [Integer] Адрес ЭТП

etp_num[RW]

@return [Integer] Номер закупки на ЭТП

explanation_period[RW]

@return [Integer] Срок предоставления запросов на разъяснение (дней до вскрытия)

failure_period[RW]

@return [Integer] Срок отказа от проведения конкурса

guarant_criterions[RW]

@return [String] Требования к гаранту

guarantie_date_begin[RW]

@return [Date] Срок обеспечения (дата начала)

guarantie_date_end[RW]

@return [Date] Срок обеспечения (дата окончания)

guarantie_making_money[RW]

@return [String] Порядок внечения денежных средств

guarantie_offer[RW]

@return [String] Форма обеспечения заявок

guarantie_recvisits[RW]

@return [String] Реквизиты для перечисления

id[RW]

@return [Integer] id

is_gencontractor[RW]

@return [Boolean] Право участвовать генеральным подрядчикам

is_guarantie[RW]

@return [Boolean] Требуется/не требуется обеспечение заявок

is_multipart[RW]

@return [Boolean] Допускаются/не допускаются коллективные участники

is_prepayment[RW]

@return [Boolean] Допускается/не допускается авансирование

is_rebid[RW]

@return [Boolean] Переторжка предусмотрена/не предусмотрена

is_sertification[RW]

@return [Boolean] Учитывается/не учитывается добровольная сертификация

is_simple_production[RW]

@return [Boolean] Простая продукция

life_offer[RW]

@return [Integer] Срок действия конкурсной заявки

local_time_zone_id[RW]

@return [integer] Классификатор B2B-Center

lots[RW]

@return [Array] Лоты

maturity[RW]

@return [String] Срок оплаты

name[RW]

@return [String] Наименование

num[RW]

@return [String] Номер

offer_reception_place[RW]

@return [String] Место предоставления конвертов

offer_reception_start[RW]

@return [Date] Дата начала приёма заявок/предложений

offer_reception_stop[RW]

@return [Date] Дата окончания приёма заявок/предложений

oos_id[RW]

@return [Integer] Идентификатор закупки на ООС

oos_num[RW]

@return [Integer] Номер закупки на ООС

order_date[RW]

@return [Date] Дата распоряжения

order_num[RW]

@return [String] № распоряжения

other_terms[RW]

@return [String] Иные существенные условия

paper_copies[RW]

@return [Integer] Количество копий заявок/предложений на бумажном носителе

preferences[RW]

@return [String] Преференции

prepare_offer[RW]

@return [String] Порядок подготовки заявок/предложений

prepayment_aspects[RW]

@return [String] Условия аванса

prepayment_cost[RW]

@return [Decimal] Размер аванса руб

prepayment_percent[RW]

@return [Decimal] Размер аванса %

prepayment_period_begin[RW]

@return [String] Срок оплаты аванса

prepayment_period_end[RW]

@return [String] Срок оплаты оставшейся части

project_text[RW]

@return [String] Текст проекта договора

project_type_id[RW]

@return [Integer] Вид проекта договора

provide_offer[RW]

@return [String] Порядок предоставления заявок/предложений

provide_td[RW]

@return [String] Порядок предоставления документации

reason_for_replace[RW]

@return [String] Причины внесения изменений

review_date[RW]

@return [Time] Дата рассмотрения заявок/предложений

review_place[RW]

@return [String] Место рассмотрения заявок/предложений

summary_date[RW]

@return [Time] Дата подведения итогов

summary_place[RW]

@return [String] Место подведения итогов

tender_type_explanations[RW]

@return [String] Обоснование выбора способа

tender_type_fullname[RW]

@return [String] Полное наименование способа закупки

tender_type_id[RW]

@return [Integer] id способа закупки

tender_type_name[RW]

@return [String] Наименование способа закупки

user_email[RW]

@return [String] Email пользователя

user_id[RW]

@return [Integer] Ответственный пользователь

Public Class Methods

find(id) click to toggle source

Поиск закупки по id @param id [Integer] id закупки @return [Tender] возвращает объект закупки

# File lib/torg_api/api/tender.rb, line 169
def find(id)
  responce = JSON.parse(
    torg_resource["tenders/#{id}"].get(
      accept: :json,
      content_type: :json,
      format: :json
    ),
    symbolize_names: true
  )

  new(responce)
end
find_by_guid(guid) click to toggle source

Поиск закупки по guid запланированного лота @param guid [Guid] guid запланированного лота @return [Tender] возвращает объект закупки

# File lib/torg_api/api/tender.rb, line 200
def find_by_guid(guid)
  responce = JSON.parse(
    torg_resource["tenders?tender_filter[plan_lot_guids=#{guid}"].get(
      accept: :json,
      content_type: :json,
      format: :json
    ),
    symbolize_names: true
  )
end
update_etp_num(tender_id, etp_num) click to toggle source
# File lib/torg_api/api/tender.rb, line 182
def update_etp_num(tender_id, etp_num)
  responce = JSON.parse(
    torg_resource["tenders/#{tender_id}"].patch(
      tender: {
        etp_num: etp_num
      },
      accept: :json,
      content_type: :json,
      format: :json
    ),
    symbolize_names: true
  )
  new(responce)
end

Public Instance Methods

find_bidder(contractor_id) click to toggle source

Поиск участника по его идентификатору в справочнике @param contractor_id [Integer] Идентификатор котрагента в справочнике return [Bidder] возвращает объект участника

# File lib/torg_api/api/tender.rb, line 148
def find_bidder(contractor_id)
  responce = JSON.parse(
    TorgApi::Base.torg_resource["tenders/#{id}/bidders"].get(
        accept: :json,
        content_type: :json,
        format: :json
    ),
    symbolize_names: true
  )
  bidder = responce.select { |value| value[:bidder][:contractor_id] == contractor_id }[0]
  Bidder.new(bidder[:bidder]) if bidder
end
find_lot(num) click to toggle source
# File lib/torg_api/api/tender.rb, line 161
def find_lot(num)
  Lot.find(id, num)
end