From 1134732a326a31d19cb9cd9f033cbbeec70def6a Mon Sep 17 00:00:00 2001 From: ARLakhin Date: Tue, 21 Apr 2026 13:06:37 +0300 Subject: [PATCH] =?UTF-8?q?SU2-33=20|=20=D0=9F=D0=BE=D0=BA=D0=B0=D0=B7=20?= =?UTF-8?q?=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=BD=D0=B5=D0=BF=D1=83?= =?UTF-8?q?=D1=81=D1=82=D1=8B=D1=85=20=D1=81=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B9=20=D0=BE=D0=B1=20=D0=BE=D1=80=D0=B3=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/organisations_controller.rb | 27 ++++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/app/controllers/organisations_controller.rb b/app/controllers/organisations_controller.rb index b38582c..a6b00d4 100644 --- a/app/controllers/organisations_controller.rb +++ b/app/controllers/organisations_controller.rb @@ -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)