class B2bCenterApi::WebService::Types::AuctionOffer

Предложение

Attributes

auction_id[RW]

@return [Integer] Номер аукциона/объявления

bets[RW]

@return [Integer] Количество ставок

files[RW]

Файлы предложения. Поле содержит список записей типа file, в случае если у текущего пользователя нет доступа к файлу, то поле file.name — не заполняется. @return [B2bCenterApi::WebService::Types::B2bFile

final_bet_date[RW]

@return [Time] Дата последней ставки.

final_price[RW]

@return [Float] Последняя ставка. Формат значения DECIMAL(15,2)

final_price_notax[RW]

@return [Float] Последняя ставка без НДС. Формат значения DECIMAL(15,2)

final_price_unit[RW]

@return [Float] Последняя ставка за единицу. Заполняется для непопозиционных процедур. Формат значения DECIMAL(15,2)

final_price_unit_notax[RW]

@return [Float] Последняя ставка за единицу без НДС. Заполняется для непопозиционных процедур. Формат значения DECIMAL(15,2)

final_tax[RW]

@return [Float] НДС последней ставки. Заполняется для непопозиционных процедур

firm_id[RW]

@return [Integer] ID организации (участник торговой процедуры)

haggling_files[RW]

@return [HagglingFiles] Файлы на переторжку (в случае, если конверты на данный этап переторжки были вскрыты)

offer_fields[RW]

@return [AuctionOfferField] Массив дополнительных полей предложения

offer_num[RW]

@return [Integer] = 0 — основное предложение = целое_число — альтернативное предложение №

positions_offers[RW]

@return [AuctionPositionOffer] Массив предложений участника по позициям

user_email[RW]

@return [String] E-mail пользователя, отправившего заявку

user_fullname[RW]

@return [String] ФИО пользователя, отправившего заявку

user_phone[RW]

@return [String] Номер телефона пользователя, отправившего заявку

winner[RW]

@return [Boolean] 1 — победитель, 0 — не победитель. Формат значения INT(1)

Public Class Methods

from_response(response, client, auction_id, firm_id, offer_num) click to toggle source

@return [AuctionOffer]

# File lib/b2b_center_api/web_service/types/auction_offer.rb, line 48
def self.from_response(response, client, auction_id, firm_id, offer_num)
  r = response.result[:auction_offer]
  return if r.nil?
  t = AuctionOffer.new
  t.soap_client = client
  t.auction_id = auction_id
  t.firm_id = firm_id
  t.offer_num = offer_num
  t.final_price = convert(r[:final_price], :float)
  t.final_price_notax = convert(r[:final_price_notax], :float)
  t.final_price_unit = convert(r[:final_price_unit], :float)
  t.final_price_unit_notax = convert(r[:final_price_unit_notax], :float)
  t.final_tax = convert(r[:final_tax], :float)
  t.final_bet_date = convert(r[:final_bet_date], :time)
  t.winner = convert(r[:winner], :boolean)
  t.bets = convert(r[:bets], :integer)
  t.files = B2bFile.from_part_response(r[:files])
  t.haggling_files = r[:haggling_files]
  t.offer_fields = r[:offer_fields]
  t.positions_offers = r[:positions_offers]
  t.user_fullname = convert(r[:user_fullname], :string)
  t.user_email = convert(r[:user_email], :string)
  t.user_phone = convert(r[:user_phone], :string)

  t
end