class B2bCenterApi::WebService::Types::AddressData

Адрес

Attributes

address[RW]

@return [String] Адрес

comment[RW]

@return [String] Название адреса

country[RW]

@return [Integer] Цифровой код страны ISO_3166-1

firm_id[RW]

@return [Integer] id организации

id[RW]

@return [Integer] id адреса

Для добавления устанавливаем id=0
is_fuzzy_address[RW]

@return [Integer] Является ли адрес неточным

Возможные значения:
  "0" — адрес, заданный обычным способом;
  "1" — неточный адрес (может использоваться только в закупках по 223-ФЗ)
lat[RW]

@return [String] Широта, в градусах

lng[RW]

@return [String] Долгота, в градусах

okato[RW]

@return [String] Код ОКАТО

region[RW]

@return [Integer] Код региона по КЛАДРу

В случае заполнения поля
okato, в поле region можно передать "0", в этом
случае оно заполняется автоматически по коду
ОКАТО
status[RW]

@return [Integer] Тип задания адреса

Указывается только при вызове
RemoteMarket.updateAddress.
Возможные значения:
  "0" — значения широты и долготы определятся
        автоматически на основании адреса;
  "32" — значения широты и долготы

Public Class Methods

from_response(response, client) click to toggle source

@return [AddressData]

# File lib/b2b_center_api/web_service/types/address_data.rb, line 54
def self.from_response(response, client)
  r = response.result[:address_data]
  return if r.nil?
  ad = AddressData.new
  ad.soap_client = client
  ad.id = convert(r[:id], :integer)
  ad.firm_id = convert(r[:firm_id], :integer)
  ad.country = convert(r[:country], :integer)
  ad.region = convert(r[:region], :integer)
  ad.okato = convert(r[:okato], :string)
  ad.address = convert(r[:address], :string)
  ad.comment = convert(r[:comment], :string)
  ad.lat = convert(r[:lat], :string)
  ad.lng = convert(r[:lng], :string)
  ad.status = convert(r[:status], :integer)
  ad.is_fuzzy_address = convert(r[:is_fuzzy_address], :integer)
  ad
end