Skip to main content

Описание версий

2.6.024

Вывод отгрузок из оборота. Включается пропертей shipment.withdrawal.enabled=true

2.6.023

Добавление товарной группы "Пиво, напитки, изготавливаемые на основе пива и слабоалкогольные напитки"

24.02.26 Худашов Богдан

2.6.022
SOFT-5367
Исправлена авторизация труапи на jwt для запроса на получение omsId при регистрации компании в ЧЗ +поддержка обеих типов авторизации труапи 
trueapi.auth.unitedToken=false
true - новый условно с марта 2026(перенесли)
false - старый jwt (ПО УМОЛЧАНИЮ)
19.02.2026 Карцев
2.6.021
fix master для резервов убрал автогенерацию названия в формате для партийного учёта
19.02.2026 Багиров
2.6.020
SOFT-5049
Приматерра - выгрузка отчета агрегации в 1с с basic авторизацией+параметры в отчете
Правки отчета агрегации при проверке полных агрегатов
Фикс выгрузки отчета эдо лайт в эдо для наборов Магнум, по статусу труапи введенных в оборот вместо событий
19.02.2026 Карцев
2.6.019 
fix soft-2841
Заказы не отображаются на Л2, пока все заказы внутри заказа(Order) не сохранены в БД успешно
18.02.26 Русаков

2.6.018

fix master BatchNameOfMaxId = null при пустой бд в режиме партийного учёта

18.02.26 Багиров

2.6.017

soft-4333 

исправлено перемещение текста после масштабирования,

если в атрибутах указывалось имя файла изображения без расширения, то л3 не мог его найти

17.02.26 Багиров, Хмеленок

2.6.015

soft-4589 Добавлены опциональные параметры фильтрации метода получения партий getBatches - фильтрация по dateTime отчётов разных типов и датам производства и заказа 

Параметры запроса:

Timestamp orderDateTimeFrom, Timestamp orderDateTimeTo, Timestamp dateProductionFrom,
Timestamp dateProductionTo, Timestamp dateReportUtilisationFrom,
Timestamp dateReportUtilisationTo,
Timestamp dateReportIntroductionFrom, Timestamp dateReportIntroductionTo, Timestamp dateReportAggregationFrom, Timestamp dateReportAggregationTo

16.02.26 Метель ЛВ

2.6.014

soft-4605  опциональное включение партийного учёта ( передача номера партии в отчёте о нанесении). работает только для тг молоко. Формат : {гтин}{дата производства}{внутренний номер партии}

internal.sendBatchNumberUtilReport=true

internal.auto-batch-name=true - включить автогенерацию названия партии (старая пропертя)

internal.batchNumber.format2026= true - проверки на корректность формата (от 1 до 12 символов,латинские
буквы, цифры и спец
символы "/", ".", ",", "-".")

internal.batchNumber.prefix= - префикс опционально

13.02.26 Багиров

2.6.013

Добавились следующие параметры в пропертях для табачников (ОБЯЗАТЕЛЬНЫЕ)

company.factory.id= GLN производства
company.factory.country= страна производства (для большинства RU)
company.factory.name= название производства
company.factory.address= адрес производства
company.factory.production-line= название линий, к нему будет приписан id линии, если он указан в продукте

Пример:

# factory id = GLN
company.factory.id=01234567890123
company.factory.country=RU
company.factory.name=EvTech_Factory
company.factory.address=\u0421\u0430\u043D\u043A\u0442\u002D\u041F\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0020\u043F\u0443\u043A\u0020\u043F\u0443\u043A\u0020\u0441\u0440\u0435\u043D\u044C\u043A
company.factory.production-line=evtech_prod_line

12.02.26 Русаков

2.6.012

SOFT-5021 сохранение в локалстораж фильтров в резервах

12.02.2026 Хмеленок

2.6.011

SOFT-4853 Добавлено проперти инн производителя для контрактного производства suz.work.report.productProducerInn= По умолчанию не задано, если задано, то автоматом подставится в продукт, если он не по субаккаунту (тогда там инн владельца) при загрузке из НК и при создании вручную

Используется только в том случае, если все коды заказывает производитель и у него есть единственное контрактное производство, ИНН которого нужно автоматом подставлять во все карточки товаров в Л3. Контрактное производство должно выпускать все товары производителя

11.02.2026 Хмеленок

2.6.010

SOFT-4743 basic авторизация логин-пароль в POST запрос для приматерра при выгрузке отчетов в 1с по API о вводе и агрегации в честный знак

11.02.2026 Карцев

2.6.009

SOFT-1949 новая трансформация упаковки для тсд + после отвязки кодов от агрегатов присваивается статус NotAggregated вместо Disaggregated

06.02.26 Багиров

2.6.008

SOFT-4603 авторизация труапи новый способ всегда с инн и одним методом

05.02.26 Карцев

2.6.007

SOFT-2841 Доработки по "заказам" для Альянса табака

05.02.26 Русаков

2.6.006

SOFT-441 вызов get запрос с id партии по вводу в оборот вместо объекта агргегации для интеграции с приматеррой

04.02.26 Карцев

2.6.005

SOFT-4519 добавил чтение веса из параметра netWeight TAMarkedProduct при импорте из НК ЧЗ

04.02.26 Русаков

2.6.004

SOFT-4501 передаем не имя продукта, а гтин и сравниваем по нему при переходе в продукт из заказа резервов и партий

04.02.26 Хмеленок

2.6.003

[ТП] фикс выгрузка кодов в ПДФ не падает при отсутствии групповых кодов

04.02.26 Русаков

2.6.002 

SOFT-4439 фикс передача всд в тн мясо, ввод в оборот

Карцев

2.6.001

SOFT-2445 Интеграция с МДЛП (лекарства), ТГ Фарма, основные БП для Здоровья

02.02.2026 Карцев

2.5.396

SOFT-3625 список документов в ГИС МТ

image.png


02.02.2026 Хмеленок

2.5.395

master исправлено засорение логов редактором шаблонов

02.02.26 Багиров

2.5.394

SOFT-3839 редактирование фронта отгрузок

29.01.2026 Хмеленок

2.5.393

SOFT-1933 пагинация на страничке продуктов

29.01.2026 Хмеленок

2.5.392

soft-2163 редактор шаблонов. 

internal.button-template-editor=true  - включает редактор
templates-for-editor-path=C:\\smartl3   - путь для сохранения шаблонов

29.01.26. Хмеленок,Багиров

2.5.391

SOFT-3965 окно об ошибке о несовпадении текущего месяца с датой производства в отчете о нанесении
проперти: internal.button-date-utilization-message=true
27.01.2026 Хмеленок

2.5.390

Реализован флоу импорта csv файла для заполнения таблицы продуктов

23.01.2026 Метель

2.5.389

SOFT-3919 фикс сохранения поиска в списке партий
21.01.26 Хмеленок

2.5.388

Влил ветку переменного веса в мастер

Только для ТГ "Морепродукты" и "Мясные изделия"

Теперь если у сгтина в БД указан weight_grams (такое бывает только при работе с весами) в отчёте прикрепляется переменный вес группой данных 3103

20.01.26 Русаков

2.5.387

Фикс счетчика отсканированных кодов при сборке отгрузок/перемещений

20.01.26 Королев

2.5.386

правка условия предупреждения о заполненности диска

19.01.26 Хмеленок

2.5.385

Фикс даты при создании отгрузок из xml

19.01.26 Королев

2.5.384

Автопополняемые резервы влил в мастер

16.01.26 Русаков

2.5.383

SOFT-3483 фикс ошибки о нехватке памяти на диске

16.01.2026 Хмеленок

2.5.382 

Пофиксил выгрузку кодов заказа в xlsx с _X001D

16.01.26 Русаков

2.5.381

Влил первую версию автопополняемых резервов в мастер

(случайно)

12.01.26 Русаков

2.5.380

Обертка списка выполненных заказов в объект orders при получении готовых заказов на перемещение/отгрузку по апи

29.12.2025 Королев

2.5.379

SOFT-705 пагинация на странице партий, подсветка найденных фрагментов

2.5.378

SOFT-3319 Л3 отчет агрегации кигу-киту по которым есть агрегация ки-кигу не всегда добавлялись в отчет

2.5.377

SOFT-2841 выгрузка структуры агрегации в xlsx, отправка отчётов о нанесении по партиям ЗАКАЗА по умолчанию с флагом "по верифицированным"  

Добавился метод создания агрегационных связей для всей партии

@GetMapping("/batch/create-connections/full/{batchId}")

Создаёт коды агрегатов первого и второго уровня, связи с ними. Проставляет статусы.

Короче, можно вызвать на только что заказанную партию для получения полностью агрегированной партии.

2.5.375

SOFT-2955 ускорена загрузка партий, архивные в конце загружаются, добавлено оповещение при критическом уменьшении места на диске, отображение информации о размере базы, диска

26.12.2025 Карцев

2.5.374

Проверка продукта при агрегации по серии

24.12.2025 Королев

2.5.373

Определение формата SSCC 00 кодов в XML отгрузке для Здоровья
Перенос экспорта XML отгрузок в отдельный сервис

2.5.372

Правка ссылки на report-introduction

24.12.2025 Хмеленок Даниил

2.5.371

SOFT-353 Корректный вызов api в Л3 из фронта без / в начале
24.12.2025 Хмеленок Даниил

2.5.370

SOFT-2239  правки пагинации удаление запоминание браузерной кнопки назад при нажатии отмена в отчетах
24.12.2025 Хмеленок Даниил

2.5.369

Импорт и обновление полей и атрибутов товаров из старой версии Л3
23.12.2025 Худашов Богдан

2.5.368

Исправление ошибок при:
- Импорте партий из старого Л3
- Парсинге цен товаров из XML выгрузок

2.5.367

SOFT-2801 редактирование атрибутов в товарах (динамическое растягивание относительно кол-ва атрибутов)

18.12.2025. Хмеленок Даниил

2.5.366

Исправлена ошибка с указанием партии в отгрузке при создании через xml

18.12.2025 Королев Дмитрий

2.5.365

Обработка undefined в таблице партий
18.12.2025. Хмеленок Даниил

2.5.364

правки отображения кнопок отгрузок и перемещений в топ панель + правка столбиков товар+партия
18.12.2025. Хмеленок Даниил

2.5.363

SOFT-779. Сделан механизм перемещения кодов, переработана работа отгрузок. Работа со складами. Отслеживание нахождения кодов на складах, правильно редактирование заказов. Обновление сборки отгрузок и перемещений переведено на вебсокеты. Пагинация, фильтрация. Сохранение пользователя отбирающего коды. Включение отгрузок и перемещений по пропертям.

17.12.2025 Королев Дмитрий

2.5.362

SOFT-2299 версия 2.5.362 перевод сканера кодов на новый объект hierarchyCodeInfo + мелкие правки вертски. поиск по киту1 и киту2 объединен в один чекбокс (кигу/киту).  поиск по неполному коду доступен от 3-х символов. при поиске по неполному коду в список добавлены: тип, партия, статус. добавлен вывод ошибок: для киту1 и киту2 нельзя сделать верификацию, отбраковку и выбытие.
17.12.2025. Хмеленок Даниил

2.5.360

Импорт нескольких партий из старого Л3 из файла с названиями партий
17.12.2025, Худашов Богдан

2.5.359

Фикс выбора партии для отбора кодов в отгрузке

2.5.358

Фикс таблицы партий (ширина столбцов)
15.12.2025. Хмеленок Даниил

2.5.357

Метод проверки доступности СУЗ (пинг) перенесен из регистрации решения в вызов после получения токена суз
12.12.2025, Худашов Богдан

2.5.356

фикс кнопки отмена в отправке отчета о нанесении
12.12.2025. Хмеленок Даниил

2.5.355

SOFT-2631 добавлена возможность "эмулирования" печати при экспорте всех км в txt.Снимок экрана 2025-12-12 154129.png
При выключении будут созданы события печати для каждого кода с разницей в 100мс.
Оптимизированы режимы верификации и отбраковки по диапазону для ТСД.

2.5.354

SOFT-2701 версия 2.5.354 правки отображения кнопок для ридонли прав в просмотре партии

2.5.353

Исправлено: на отбраковку в режиме "сканер" передавался код без гс

2.5.352

Исправлено: передавался неправильный уровень в метод генерации киту 

2.5.351

Исправление ошибок:
- Проверка веса продукта на null в методе создания продукта из TrueAPI
- Добавление статуса "отдан на печать" в текст исключения в методе получения списка кодов, напечатанных в промежутке из 2х кодов

2.5.350

Исправление ошибок для отгрузок из XML
- Замена серии на название партии в отгрузках
- Поиск партии по частичному названию (нужно для отгрузок, когда имя партии указано не полностью)
- Фильтрация найденных партий по указанному в отгрузке GTIN

2.5.349
SOFT-2307 в продуктах добавлен срок годности в область поиска, изменение фронта в редактировании товара

image.pngimage.png

2.5.348

SOFT 2553- разагрегация по списку палет, всего дерева агргации палеты в ЧЗ, локально в БД - опционально, если не указать палеты, то разагрегация как и раньше всей партии

POST
http://localhost:8835/api/report/disaggregate-batch
{
    "batchId": 630,
    "disagreteLocal": true,
    "formatSscc20": true,
    "tpCodes": ["146070914819027285",
        "146070914811391353",
        "146070914813723701"
    ]
}

2.5.347

soft-712 старая задача импорт агрегации для авроры с отчетом по кодам из партий + смена партии при импорте

2.5.346

2291 - исправлен сломанный интерфейс списка партий после импорта партии из старого л3.

2.5.346

SOFT-840 переработка сканера кодов, новый фронт+добавление поиска по неполному коду
отображение информации по запрашиваемому коду, также отображаются вложения кодов, если они есть

image.png

image.png

2.5.343

SOFT-2109

Доработка задания ИНН для контрактного производства в продукте, в зависимости от принадлежности товара по субаккаунту или собственный.
На странице добавления/редактирования продукта добавлено поле ИНН в зависимости от нажатого чекбокса "субаккаунт" меняется лейбл к полю ИНН
ИНН владельца для контрактного производства и ввода в оборот (если субаккаунт)
ИНН производителя контрактного производства и ввода в оборот (если не субаккаунт)

Если в продукте задан инн, значит производство контрактное и тип ввода в оборот Контрактное производство РФ.

На странице ввод в оборот - контрактное производство (если задан инн производителя для собственного продукта  или продукт по субакааунту, тогда инн собственника продукта)

1. по субакаунту
производство: Контрактное производство РФ
  ИНН владельца продукта переданного по субаккаунту (product.inn)
  ИНН производителя (app.innProducer)
2. не по субакаунту
производство: Контрактное производство РФ 
  ИНН владельца давальческого продукта (app.owner)
  ИНН производителя (product.inn)

если нет ИНН: Производство РФ

image.pngimage.png

2.5.342

SOFT-866 - подключение товарной группы мясные изделия

2.5.339

soft-876 история событий в HierarchyCodeInfo теперь возвращается и для агрегатов

2.5.338

SOFT-874  правки отчета агрегации (проверка емкость агрегатов=количество вложений вынесена на момент проверки), исправлена обработка ответа кодинфо от чз true api при отсутствии там кода, при разагрегациии в ЧЗ отправка в ЧЗ кода с 00/без 00 с проверкой формата в ЧЗ

2.5.337

soft-852 - Добавление свойств в партию, добавление level в TransportPackage с миграцией.

В таблицу партий добавлены дополнительные свойства в формате json (аналогично атрибутам или конфигам в л2).

ssccImported - агрегаты 1 уровня были импортированы, значит нужно брать свободные по партии.

tpImported - агрегаты 2 или (и) 3 уровня были импортированы, берем свободные по партии и уровню.

2.5.336

soft-850 - добавление км в уже существующую импортированную партию (csv,txt). Появляется кнопка "Добавить КМ" при imported = true.

2.5.335

SOFT-871 редактирование верстки кнопок в просмотре партии

2.5.334

л3 возвращал String вместо StringRestResponse, из-за этого тсд не мог корректно вывести ошибку

2.5.333

увеличил максимальную длину номера серии во фронте

2.5.332

SOFT-864 исправлена загрузка резервов и их хранение в мапе вместо листа, подгружаются в список сразу после заказа

2.5.331

internal.button.uncrypted=true
suz.work.reserve-percent=10

SOFT-854 - добавлена кнопка в просмотре партии "удалить код проверки(криптохвост) из КМ". к заказу КМ прибавляется резерв (процент из пропертей), количество с учетом резерва не должно превышать 2млн КМ.

image.pngimage.png

2.5.330

SOFT-856 - Регистрации установки экземпляра интеграционного решения

Для работы в л3 на нашем контуре ЭВОТ надо прописать 
company.omsConnection=3764718f-e61e-4db2-a764-5e1eda3f08f5
company.omsId=ceb8950c-5d7d-46c7-8af1-1f6cced2d490
в application-dev.properties для idea
и в application.properties для jar

Для регистрации усатновки экземляра... в суз надо задать company.omsConnection, company.omsId пустыми и получить их занчения при регистрации, указав Код регистрации и поля имя, адрес

image.png

2.5.329

Отчёт по партии скачивался с ошибкой, если не были указаны регулярки для артикула и серии (что изначально делали для ИК)

2.5.328

SOFT-793, SOFT-858 - Создание отгрузок из xml файлов, выгрузка готовых отгрузок по их завершению в xml файлы.

image.png

image.png

2.5.327

Добавлен функционал "заказов", которые являются объединением нескольких партий для производства

Включается пропертёй

internal.button-orders=true

image.png

image.png

2.5.326

SOFT-860 - фикс удаление ssccReport и tpReport, удаление старых при старте сервиса, фикс пустые пути для xml отгрузки здоровья по умолчанию

2.5.324

Исправлено:  когда код уже содержался в какой-то агрегационной группе, л3 возвращал текущий ключ агрегации, а не реальный.

2.5.323

SOFT-857  Правки отчетов ЧЗ:

  1. исправлена обработка группы отчетов, для групповых отчетов добавлен groupId
  2. флаг report.aggregation-check-capacity-full=true для проверки что агрегаты полной емкости при отправке отчета агрегации,
  3. переписана проверка емкости агрегата по емкости упаковки в товаре
  4. 30к кодов в отчетах нанесения и ввода в оборот вместо 20к

2.5.320

SOFT-849 Л2,Л3: сохранение и печать номера упаковки для 1 уровня агрегации.

Теперь номер короба будет сохраняться и для кигу/киту1.  Дополнительно можно выбрать формат:

aggregation.box-number-format=LINE_NUMBER
#aggregation.box-number-format=NUMBER
  1. номер линии (2 цифр) + номера короба (6 цифр)
  2. просто номер короба

2.5.319
SOFT-722 2.5.319 фикс стиля таблицы в заказе резервов, добавление номера заказа суз+ переход по названию партии, продукта и номеру заказа

image.png

2.5.318

SOFT-847 убран ping ЧЗ для проверки токена, вместо этого запрос токена при ошибке запроса к чз и повторный запрос на случай протухания токена

Заказ кодов в ЧЗ - после запроса на заказ пауза на ожидаемое время генерации кодов, которое вернул ЧЗ как правило 2-3мин, только потом запросы статуса заказа и выгрузка кодов

2.5.317

SOFT-722 2.5.317 фикс стиля таблицы в заказе партии, добавление номера заказа суз+ переход по названию партии, продукта и номеру заказа

image.png

2.5.316

SOFT-723 добавление источника в просмотре партии

image.png

2.5.315

SOFT-827 объединение импортов в отдельный компонент

image.png

2.5.314

SOFT-812 сортировка статусов на странице партий

image.png

2.5.313

SOFT-720 Л3 список товаров вместо да нет - галка, где да

2.5.312

SOFT-726 internal.allow-edit-batch-date-production перекинуто на роль л3

2.5.311

SOFT-820 скачивание отчетов партии

image.png

2.5.310

SOFT-845 фикс2 дубли агрегатов киту1 в отчете

2.5.309

log: авторизация и массовый кодинфо перенесено в дебаг логи

2.5.307

SOFT-813 фикс createMethodType для атп

2.5.306

SOFT-845 отчет агрегации отправка киту1-киту2, без вложений киту1(уже был отчет агрегации)

2.5.305

 soft-842 -кнопка сброса напечатанных кодов КИ КИГУ партии в статус Ordered

internal.button-reset-batch-in-status-ordered=true

включает/выключает кнопку "Cбросить напечатанные.

Снимок экрана 2025-11-14 134438.png

2.5.304

SOFT-841  фикс сохранение признака субаккаунта из нк чз

2.5.303

SOFT-316  проверка длины имени партии по заданной макс длине колонки в таблице парти (по умолчанию 60 можно менять)

2.5.302

Задача: soft-836 - cоздание партии по запросу к старому л3 из json ввода в оборот для "ЗДОРОВЬЕ".

Добавлены следующие настройки в файл application.properies:

internal.old-l3-url=
internal.button.import.old-l3-batch=false

1 - указывается адрес старого л3

2 - включает/выключает кнопку "Импорт партии из внешнего сервиса".

Снимок экрана 2025-11-13 145013.png

2.5.321

При разагрегации добавилась проверка, что еще нет отчета о разагрегации, чтоб не было двойного отчета или двойной разагрегации