Добавлено парсирование формы 14 и сохранение финансовых отчетов в базу данных; добавлена миграция для начальных данных типов документов

This commit is contained in:
Dmitry
2026-03-25 09:48:22 +03:00
parent 207e4b45a7
commit 7ee21d5e5d
5 changed files with 151 additions and 37 deletions
+4 -9
View File
@@ -98,21 +98,16 @@ module ReportParsers
value_columns = columns.keys.select do |col|
text = columns[col]
text.include?('за ') ||
text.include?('на ') ||
text.match?(/\b20\d{2}\b/) ||
(col > code_column && text.include?('года')) ||
(col > code_column && text.match?(/\d+/))
next false if text.include?('поясн')
text.match?(/20\d{2}/) || text.include?('за ') || text.include?('на ')
end
if value_columns.empty?
value_columns = columns.keys.select { |col| col > code_column && columns[col].present? }
end
value_columns = value_columns.sort.last(2)
{
name_column: name_column,
code_column: code_column,
value_columns: value_columns.sort.first(3)
value_columns: value_columns
}
end
end