SU2-33 | Показ только непустых сведений об организации

This commit is contained in:
ARLakhin
2026-04-21 13:06:37 +03:00
parent aea8b7975e
commit 1134732a32
+15 -12
View File
@@ -60,19 +60,22 @@ class OrganisationsController < ApplicationController
end
def build_organization_payload(years)
payload = {
'Сведения об организации' => {
'ИНН' => @org.inn,
'Полное наименование юридического лица' => @org.full_name,
'КПП' => @org.kpp,
'Код по ОКПО' => @org.okpo,
'Форма собственности (по ОКФС)' => @org.okfs,
'Организационно-правовая форма (по ОКОПФ)' => @org.okopf,
'Вид экономической деятельности по ОКВЭД 2' => @org.okved2,
'Местонахождение (адрес)' => @org.address
}
russian_names = {
'inn' => 'ИНН',
'full_name' => 'Полное наименование юридического лица',
'kpp' => 'КПП',
'okpo' => 'Код по ОКПО',
'okfs' => 'Форма собственности (по ОКФС)',
'okopf' => 'Организационно-правовая форма (по ОКОПФ)',
'okved2' => 'Вид экономической деятельности по ОКВЭД 2',
'address' => 'Местонахождение (адрес)'
}
payload = {
'Сведения об организации' => @org.attributes.filter_map { |key, value| [russian_names[key], value] \
if !['id', 'created_at', 'updated_at'].include?(key) && !value.nil? }.to_h
}
DOC_TYPES.each_value do |doc_type|
payload[doc_type[:title]] = ['Наименование показателя', 'Код'] + years.map do |year|
column_header_for(doc_type[:form_code], year)