Class: B2bCenterApi::WebService::Types::FirmInfo

Inherits:
BaseType
  • Object
show all
Defined in:
lib/b2b_center_api/web_service/types/firm_info.rb

Overview

Информация об организации

Constant Summary

Constants inherited from BaseType

BaseType::NO_INSPECT_ATTRS

Instance Attribute Summary collapse

Attributes inherited from BaseType

#date_fields, #soap_client

Class Method Summary collapse

Methods inherited from BaseType

#inspect, #to_h

Methods included from B2bCenterApi::WebService::TypeCast

included

Instance Attribute Details

#bank_bikString

Returns БИК. Формат значения VARCHAR(30).

Returns:

  • (String)

    БИК. Формат значения VARCHAR(30)



29
30
31
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 29

def bank_bik
  @bank_bik
end

#bank_c_accountString

Returns Корреспондентский счет. Формат значения VARCHAR(30).

Returns:

  • (String)

    Корреспондентский счет. Формат значения VARCHAR(30)



33
34
35
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 33

def 
  @bank_c_account
end

#bank_commentsString

Returns Комментарии к банковским реквизитам. Формат значения VARCHAR(255).

Returns:

  • (String)

    Комментарии к банковским реквизитам. Формат значения VARCHAR(255)



35
36
37
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 35

def bank_comments
  @bank_comments
end

#bank_detailsString

Returns Банковские реквизиты. Поле заполняется только для иностранных организаций.

Returns:

  • (String)

    Банковские реквизиты. Поле заполняется только для иностранных организаций.



49
50
51
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 49

def bank_details
  @bank_details
end

#bank_innString

Returns ИНН организации. Формат значения VARCHAR(30).

Returns:

  • (String)

    ИНН организации. Формат значения VARCHAR(30)



19
20
21
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 19

def bank_inn
  @bank_inn
end

#bank_kppString

Returns КПП организации. Формат значения VARCHAR(12).

Returns:

  • (String)

    КПП организации. Формат значения VARCHAR(12)



27
28
29
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 27

def bank_kpp
  @bank_kpp
end

#bank_nameString

Returns Название банка. Формат значения VARCHAR(255).

Returns:

  • (String)

    Название банка. Формат значения VARCHAR(255)



17
18
19
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 17

def bank_name
  @bank_name
end

#bank_r_accountString

Returns Расчетный счет. Формат значения VARCHAR(30).

Returns:

  • (String)

    Расчетный счет. Формат значения VARCHAR(30)



31
32
33
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 31

def 
  @bank_r_account
end

#bossesBossesUsers

Руководящий состав организации

Returns:

  • (BossesUsers)


54
55
56
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 54

def bosses
  @bosses
end

#certificationString

Returns Информация о сертификации продукции, работ и услуг.

Returns:

  • (String)

    Информация о сертификации продукции, работ и услуг



45
46
47
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 45

def certification
  @certification
end

#code_okpoString

Returns Код ОКПО. Формат значения VARCHAR (10).

Returns:

  • (String)

    Код ОКПО. Формат значения VARCHAR (10)



15
16
17
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 15

def code_okpo
  @code_okpo
end

#countryInteger

Returns Код страны. Пример: код России = 643.

Returns:

  • (Integer)

    Код страны. Пример: код России = 643



51
52
53
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 51

def country
  @country
end

#date_lasteditTime

Returns Дата последнего изменения.

Returns:

  • (Time)

    Дата последнего изменения



9
10
11
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 9

def date_lastedit
  @date_lastedit
end

#fact_addressString

Returns Фактический адрес. Формат значения VARCHAR(255).

Returns:

  • (String)

    Фактический адрес. Формат значения VARCHAR(255)



41
42
43
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 41

def fact_address
  @fact_address
end

#firm_idInteger

Returns ID организации.

Returns:

  • (Integer)

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



7
8
9
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 7

def firm_id
  @firm_id
end

#is_smbBoolean

Returns Соответствует ли участник критериям СМП (среднего или малого предпринимательства).

Returns:

  • (Boolean)

    Соответствует ли участник критериям СМП (среднего или малого предпринимательства)



56
57
58
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 56

def is_smb
  @is_smb
end

#jury_addressString

Returns Юридический адрес. Формат значения VARCHAR(255).

Returns:

  • (String)

    Юридический адрес. Формат значения VARCHAR(255)



37
38
39
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 37

def jury_address
  @jury_address
end

#ogrnString

Returns ОГРН. Формат значения VARCHAR(15).

Returns:

  • (String)

    ОГРН. Формат значения VARCHAR(15)



21
22
23
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 21

def ogrn
  @ogrn
end

#ogrn_date_givenDate

Returns Дата выдачи ОГРН. Формат значения dd.mm.YYYY.

Returns:

  • (Date)

    Дата выдачи ОГРН. Формат значения dd.mm.YYYY



25
26
27
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 25

def ogrn_date_given
  @ogrn_date_given
end

#ogrn_givenString

Returns Кем выдан ОГРН. Формат значения VARCHAR(128).

Returns:

  • (String)

    Кем выдан ОГРН. Формат значения VARCHAR(128)



23
24
25
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 23

def ogrn_given
  @ogrn_given
end

#org_detailsString

Returns Регистрационные данные. Поле заполняется только для иностранных организаций.

Returns:

  • (String)

    Регистрационные данные. Поле заполняется только для иностранных организаций.



47
48
49
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 47

def org_details
  @org_details
end

#org_nameString

Returns Полное наименование организации. Формат значения VARCHAR(255).

Returns:

  • (String)

    Полное наименование организации. Формат значения VARCHAR(255)



11
12
13
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 11

def org_name
  @org_name
end

#org_name_shortString

Returns Краткое наименование организации. Формат значения VARCHAR(255).

Returns:

  • (String)

    Краткое наименование организации. Формат значения VARCHAR(255)



13
14
15
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 13

def org_name_short
  @org_name_short
end

#phonesFirmInfoPhone

Телефоны организации

Returns:

  • (FirmInfoPhone)


59
60
61
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 59

def phones
  @phones
end

#post_addressString

Returns Почтовый адрес. Формат значения VARCHAR(255).

Returns:

  • (String)

    Почтовый адрес. Формат значения VARCHAR(255)



39
40
41
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 39

def post_address
  @post_address
end

#site_urlString

Returns Адрес веб-сайта. Формат значения VARCHAR(255).

Returns:

  • (String)

    Адрес веб-сайта. Формат значения VARCHAR(255)



43
44
45
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 43

def site_url
  @site_url
end

Class Method Details

.from_response(response, client, firm_id) ⇒ FirmInfo

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/b2b_center_api/web_service/types/firm_info.rb', line 62

def self.from_response(response, client, firm_id)
  r = response.result[:firm_info]
  return if r.nil?
  fi = FirmInfo.new
  fi.soap_client = client
  fi.firm_id = firm_id
  fi.date_lastedit = convert(r[:date_lastedit], :time)
  fi.org_name = convert(r[:org_name], :string)
  fi.org_name_short = convert(r[:org_name_short], :string)
  fi.code_okpo = convert(r[:code_okpo], :string)
  fi.bank_name = convert(r[:bank_name], :string)
  fi.bank_inn = convert(r[:bank_inn], :string)
  fi.ogrn = convert(r[:ogrn], :string)
  fi.ogrn_given = convert(r[:ogrn_given], :string)
  fi.ogrn_date_given = convert(r[:ogrn_date_given], :date)
  fi.bank_kpp = convert(r[:bank_kpp], :string)
  fi.bank_bik = convert(r[:bank_bik], :string)
  fi. = convert(r[:bank_r_account], :string)
  fi. = convert(r[:bank_c_account], :string)
  fi.bank_comments = convert(r[:bank_comments], :string)
  fi.jury_address = convert(r[:jury_address], :string)
  fi.post_address = convert(r[:post_address], :string)
  fi.fact_address = convert(r[:fact_address], :string)
  fi.site_url = convert(r[:site_url], :string)
  fi.certification = convert(r[:certification], :string)
  fi.org_details = convert(r[:org_details], :string)
  fi.bank_details = convert(r[:bank_details], :string)
  fi.country = convert(r[:country], :integer)
  fi.bosses = convert(r[:bosses], :string)
  fi.is_smb = convert(r[:is_smb], :boolean)
  fi.phones = convert(r[:phones], :string)

  fi
end