class B2bCenterApi::WebService::Types::TenderLotResult

результаты обработки конкурсных заявок

Attributes

alternate_num[RW]

@return Номер альтернативного предложения.

0 — для основной конкурсной заявки

essential[RW]

@return Существенные условия конкурсной заявки

final_price[RW]

@return Итоговая цена с НДС. Формат значения DECIMAL(15,2)

final_price_notax[RW]

@return Итоговая цена без НДС. Формат значения DECIMAL(15,2)

firm_id[RW]

@return ID организации

haggling_price[RW]

@return Цена после переторжки с НДС. Формат значения DECIMAL(15,2)

haggling_price_notax[RW]

@return Цена после переторжки без НДС. Формат значения DECIMAL(15,2)

lot_id[RW]

@return Номер лота

price[RW]

@return Цена с НДС. Формат значения DECIMAL(15,2)

price_notax[RW]

@return Цена без НДС. Формат значения DECIMAL(15,2)

rank[RW]

@return Номер, полученный при ранжировке

reason[RW]

@return Причина отклонения заявки по лоту

result[RW]

@return Конкурсная заявка по лоту: “” — не обработана “none” — не поступила “received” — поступила “reject” — отклонена. Формат значения VARCHAR(10)

subject[RW]

@return Предмет конкурсной заявки

Public Class Methods

from_part_response(response, lot_id) click to toggle source

@return [TenderLotResult

# File lib/b2b_center_api/web_service/types/tender_lot_result.rb, line 41
def self.from_part_response(response, lot_id)
  return if response.nil?
  results = to_array(response[:tender_lot_result]).map do |tlr|
    t = TenderLotResult.new
    t.firm_id = convert(tlr[:firm_id], :integer)
    t.lot_id = lot_id
    t.alternate_num = convert(tlr[:alternate_num], :integer)
    t.result = convert(tlr[:result], :string)
    t.reason = convert(tlr[:reason], :string)
    t.rank = convert(tlr[:rank], :integer)
    t.price = convert(tlr[:price], :float)
    t.price_notax = convert(tlr[:price_notax], :float)
    t.subject = convert(tlr[:subject], :string)
    t.essential = convert(tlr[:essential], :string)
    t.haggling_price = convert(tlr[:haggling_price], :float)
    t.haggling_price_notax = convert(tlr[:haggling_price_notax], :float)
    t.final_price = convert(tlr[:final_price], :float)
    t.final_price_notax = convert(tlr[:final_price_notax], :float)
    t
  end
  results
end