class TorgApi::Api::OpenProtocol

Протокол вскрытия

Attributes

clerk_id[RW]

@return [Integer] ID секретаря

commission_id[RW]

@return [Integer] ID комиссии

id[RW]

@return [Integer] id

location[RW]

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

num[RW]

@return [Integer] Номер протокола

open_date[RW]

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

resolve[RW]

@return [String] Решение комиссии

sign_city[RW]

@return [String] Город

sign_date[RW]

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

tender_id[RW]

@return [Integer] ID закупки

Public Instance Methods

create(tender_id, params) click to toggle source

Создает протокол вскрытия в системе @param tender_id [Integer] id закупки @param params [Hash] Параметры протокола вскрытия B2B-Center @return [OpenProtocol]

# File lib/torg_api/api/open_protocol.rb, line 40
def create(tender_id, params)
  responce = JSON.parse(
    torg_resource["tenders/#{tender_id}/open_protocols"].post(
      open_protocol: {
        tender_id: tender_id,
        num: params[:number],
        open_date: params[:date],
        sign_city: params[:place],
        sign_date: params[:sign_protocol_date],
        compound_open_date: params[:procedure_stage_date],
        commission_id: params[:commission_id],
        resolve: params[:resolve],
        location: params[:location],
        clerk_id: params[:clerk_id]
      },
      accept: :json,
      content_type: :json,
      format: :json
    ),
    symbolize_names: true
  )

  new(responce)
end