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