feat: добавить Sheet1ImportService и Sheet1Group для чтения Лист1

Начало перехода с СПРАВКИ на Лист1 как источник данных:
- Sheet1Group — модель одной группы (строка ИТОГО + все рег. номера группы)
- Sheet1ImportService — читает Лист1, находит ИТОГО-строки, динамически
  собирает все рег. номера по regex-паттерну из всех колонок группы

WIP: TransformService, Sheet3ExpandService и ViewModel ещё не переключены
This commit is contained in:
Dianaka123
2026-04-06 00:21:25 +03:00
parent 059895d1c3
commit addf55e3b2
2 changed files with 185 additions and 0 deletions
@@ -0,0 +1,19 @@
using System.Collections.Generic;
namespace DeclarationAutomatization.Models;
// Одна группа из Листа1: строка ИТОГО + все рег. номера из строк группы
public class Sheet1Group
{
public int SequentialNumber { get; set; }
public string Description { get; set; } = "";
public string TnVed { get; set; } = "";
public string CountryId { get; set; } = "";
public decimal Quantity { get; set; }
public decimal AmountWithVat { get; set; }
public decimal GrossWeight { get; set; }
public decimal NetWeight { get; set; }
// Все уникальные рег. номера из всех строк группы (включая строку ИТОГО)
public List<string> RegNumbers { get; set; } = new();
}