История изменений

Версия 1.1 от Ярослава Ерина на 2025/08/22 07:59

{{toc2/}}

= Версия 16 (17.06.2025) =

**Ядро**
 __Добавлено:__
        - Создан метод, проверяющий доступность плагина для компании или АЗС.
 __Исправлено:__
        - Отображение плагинов только у разрешённых компаний.
        - Исправлено сообщение об ошибке, когда закончились деньги на балансе и налив не удается выполнить.
        - Исправлена работа фильтра операций.
        - Плагин Яндекс Заправки недоступен для некоторых компаний.

**Синхронизация**
 __Исправлено:__
        - Проблемы автозаполнения и очистки поля 'Единицы измерения' при редактировании товаров документов.
        - Реализовано корректное удаление размера упаковки.
        - Не обновлялся список документов для загрузки.
        - Документ по формированию цены при синхронизации выдавал двойное сообщение.
        - Доработан метод сброса синхронизации. Добавлена проверка активности процесса загрузки справочников.
        - Исправлена ошибка: Запрос обновления товара возвращал в ответе старые данные.
 __Доработки:__
        - Дополнено сообщение при ошибке загрузки справочников из архива при дубликатах.

**ДЦ**
 __Добавлено:__
        - Добавлен внешний интегратор GBonus.
 __Исправлено:__
        - Для внешних интеграторов загруженная иконка теперь отображается в интерфейсе.
        - В Мобильном приложении купоны отображались в скидках а не в купонах.
        - Исправлена настройка конфигурации для внешних дисконтных систем.
        - Исправлена ошибка при выборе АЗС на странице конфигурации внешних дисконтных систем.
        - Исправлено отображение иконки для внешних ДЦ.
 __Доработки:__
        - При создании виртуальной карты из МП в веб-офисе она создается с именем, идентичным коду.

**Бензубер**
 __Добавлено:__
        - Добавлены колбэки в бензубер, чтобы отвязать его от ip.
        - Исправлена ошибка с переливом по Бензуберу.

**Прочее**
        - Исправление найденных ошибок.

= Версия 15 (20.05.2025) =

**ДЦ**

__ Добавлено:__
  - Создан раздел для внешних дисконтных центров.
__ Исправлено:__
  - Не сохранялись купоны типа "Товар в подарок".
  - Время налива не соответствует реальному времени.
  - В журнале операций сортируется операции от самой новой к старым.
  - Не добавлялись фото в купоны.
  - Не работал журнал операций.
  - Не начисляются бонусы после налива.
__ Доработки:__
  - Реализован GUI вкладок "Дисконта" и "Бонусы" в "Схемы лояльности" (приведены к общему виду).

**РЦ**

__Исправлено:__
  - Реализовано удаление карты водителя удалённого контрагента.
  - Если пин-код задан, то WO будет отображать не шифрованный код (в виде ~*~*~*~*~*~*) - идентично обычным кодам карты.
  - При зачислении средств по договору цена отображается 0.
__ Доработки:__
  - Интеграторы теперь должны предоставлять информацию о карте. Изменено описание в вики.
  - В разделах "Журнал операций" и "Незавершенные транзакции" поле с нечитаемым названием переименовано во "Внешний код счета".

**Синхронизация товаров**

__ Добавлено:__
  - Прогрессбар для загрузки справочников в синхронизации
__ Исправлено:__
  - Изменены оповещения о добавлении нового товара или при удалении товара.
__ Доработки:__
  - Отредактировано сообщение при попытке удалить синхронизированный документ в установке цены.

**Ядро**

__ Добавлено:__
  - Воможность скачивания счета в pdf
__ Исправлено:__
  - При перерегистрации АЗС старого пользователя деактивировать или удалять
  - Некорректное описание в поле "Применение схемы на АЗС".
__ Доработки:__
  - Описание OpenAPI собрано на одной странице SwaggerUI.
  - Валидировать MonitoringAzsConnnection при сохранении.
  - Сделать soft delete для плательщиков.

= Версия 14 (08.04.2025) =

**Админка**

__Исправлено:__
        - Теперь почти на всех страницах/вкладках Админки используется кастомный пагинатор, который всегда отображается внизу списка или внизу страницы. 

**ДЦ**

__Добавлено:__
        - Реализован бэкенд для внешнего дисконтного центра OEM-Service.
__Исправлено:__
        - Теперь во всех типах дисконтных схем изображение после загрузки отображается корректно.
__Доработки:__
        - Переработан расчет бонусных схем.

**РЦ**

__Добавлено:__
        - Отображение extCode.
__Исправлено:__
        - Сообщение об ошибке, если карта водителя добавляется повторно с существующим кодом.

**Синхронизация**

__Добавлено:__
        - Сортировка списка "Предметы расчета".
__Исправлено:__
        - Изменено сообщение для пользователя о превышении количества символов в строке.
        - Заменены названия полей в ошибках 400 на понятные пользователю.
        - Ошибка при создании/редактировании товара (если не указать коэффициент размера упаковки, товар сохранялся с ошибкой).
        - При создании конфигурации синхронизации в случае ошибки в интерфейсе в уведомлении появлялась зеленая иконка вместо красной.

**Ядро**

__Исправлено:__
        - Второй и последующие входы в Вебофис порождают множество запросов данных аккаунта.
        - Ошибка редактирования ролей для водителей и контрагентов РЦ.
        - Ошибка сохранения плагина в админке (вкладка "Управление плагинами").
        - Ошибка при сохранении плательщика.
__Доработки:__
        - В меню "АЗС" столбец "Код" переименован в "Название".
        - Добавлено время в журнал операций по балансу (Баланс и счета - История операций).
        - Разрешено вводить ОГРНИП (15символов), а не только ОГРН (13 символов) в реквизитах.
        - Изменена вкладка "Плательщики" в меню "Баланс и счета".

**Devops**

__Исправлено:__
        - Построение отчетов в Дисконтном центре.
        - Не работает загрузка картинок в настройках компании на тесте.

**Прочее**

__Исправлено:__
        - Обозначение цветом видов топлива в справочниках.
        - Повторяющийся вызов changeHandler'а в EditPopupComponent.

= Версия 13 (11.03.2025) =

**Админка**

__Исправлено:__
        - Подписка POS-терминал не отображается в панели администрирования

**Бензубер**

__Добавлено:__
        - Проверка подписки в Бензубер

**Внешний налив**

__Добавлено:__
        - Валидация полей для заказов
__Доработки:__
        - Оформлено описание сваггера для интеграторов внешних наливов
        - Уменьшен размер логов при ошибках

**ДЦ**

__Исправлено:__
        - Переделан метод запроса информации о бонусах post с передачей кода в json
        - Топливо и товары для формирования дисконтных схем теперь берутся из общего раздела "Справочники"
__Добавлено:__
        - Личный кабинет интегратора - ДЦ - back-end

**Сервис ключей**

__Исправлено:__
        - Изменены обязательные поля в секции Продажи
        - Сделан импорт под новый Учет отгрузок
__Добавлено:__
        - Возможные типы ПО по умолчанию

**РЦ**

__Исправлено:__
        - Теперь не ограничивается кредит по времени, если значение периода = 0
        - При удалении топлива в Документах, у контрагента больше не ломается кошелек
        - В отчёте по остаткам средств контрагента теперь отображаются все счета
        - Сообщение о неоплате подписки сделано на русском языке
        - Теперь учитывается лимит при балансе карт
        - Убрано Null в конце имени в ЛКРЦ
        - Отключено создание чекпоинтов
        - Исправлены тесты
        - Внесены исправления в sc-mock по результату тестов
        - При расчетах лимитов теперь используются репозитории
        - Ошибка при импорте из старого офиса
        - Методы получения и работы с токеном микросервиса в РЦ
__Добавлено:__
        - Мок сервис внешние рц
        - Inner-методы теперь взаимодействуют при помощи токенов
__Доработки:__
        - Перенос редактирования, создания контрагента на отдельную страницу
        - Разрешенные азс для контрагентов. Доработано аналогично ДЦ

**Синхронизация**

__Исправлено:__
        - Из раздела Синхронизация убрана вкладка Справочники
        - Из справочников убраны Ед изм топлива и Предм расчета
        - Создан метод в document-service возвращающий мапу extCode - dto
        - Проверка на уникальность extCode происходит для топлива и товаров вместе, то есть теперь товара и топлива с одинаковым кодом не может быть
        - Сделана проверка выгруженных справочников после экспорта
        - Остатки и Продажа теперь спрятаны в списке документов
        - Исправлена ошибка при экспорте справочников с АЗС
        - Осуществлен переход с document-service-product на document-service
        - Изменен вызов методов GET /api/v1/справочник/{syncId}
        - Исправлена ошибка создания конфигурации синхронизации
__Доработки:__
        - При сохранении товара добавлены поля
        - Создано ограничение в 13 символов для названия вида топлива

**Ядро**

__Исправлено:__
        - Код плагина образуется с помощью транслитерации имени компании интегратора (обрезаются пробелы и получается код плагина)
        - При регистрации возникало сообщение, непонятное пользователю
        - Созданы методы Subscription-service для проверки доступности плагина со стороны микросервисов
        - Осуществлен переход с баланса компании на баланс плательщика
        - Отображается не весь список плагинов
__Добавлено:__
        - Создан метод расчета минимальной суммы по подпискам  
        - Создана рассылка предупреждений о том, что средства на счете заканчиваются
        - К каждой АЗС добавлена привязка плательщика
        - В mail-service сделана проверка профиля окружения
        - Добавлена сортировка в выдачу списка плагинов в GUI
        - Добавлена в плагинах категория: внешний налив, РЦ, ДЦ, прочее
        - Создан метод подсчета количества pluginConfig по каждому плагину
        - Создан эндпоинт для регистрации микросервисов (роль ROLE_MS)
        - Header для всех ролей
        - В Header добавлено Отображение текущего баланса пользователя
        - Плагины
        - Оплата
        - История операций
        - Активные подписки
        - Счета
__Доработки:__
        - Доработка регистрации внешних интеграторов по результатам тестирования
        - Добавлен флаг "без пагинации" в метод получения конфигураций
        - Изменен интерфейс для области баланса для нескольких плательщиков

= Версия 12 (10.02.2025) =

**Ядро**

__Исправлено:__
        - Ошибка при создании сотрудника

**Внешний налив**

__Добавлено:__
        - Введен в действие новый плагин nakolonke-vendotek
        - Создана вкладка с конфигурацией nakolonke-vendotek

**ДЦ**

__Исправлено:__
        - Списывание бонусов
        - Внешние ДЦ. Доработка функционала

**РЦ**

__Исправлено:__
        - Не удаётся отредактировать кредитное ограничение
        - РЦ. Не работает автопополнение с рублевого кошелька
        - Ошибка при создании карты с заданными периодами дат
        - Не обновляются лимиты карт
        - Не наливает при лимитном ограничении "Количество дней"
        - РЦ. Убрать лишние столбцы в отчете по операциям и расширить текущие
        - Некорректный объем заморозки в ситуации с автопополнением и другой ценой в офисе
        - Ошибка при формировании отчета в Договорах
        - Нельзя удалить или отредактировать лимиты карт
        - Нет кредитных ограничений на странице контрагентов
        - Не работает кнопка редактирования карт
__Добавлено:__
        - Контроль времени заказа для срабатывания лимитного ограничения
        - Добавить возможность получения продажи по номеру счёта
        - Добавить эндпоинт для получения остатков по лимитному ограничению
        - Добавить отображение extCode в журнал операций и в незавершённые транзакции

**Синхронизация**

__Исправлено:__
        - В Web офис, синхронизация, в меню установки цены топлива, у последнего пункта списка, не выбираются единицы измерения.
        - Добавить прокрутку в документах для групп товаров
        - Ошибки обработки удаленных позиций
        - Возникает ошибка в момент сброса синхронизации.

= Версия 11 (14.01.2025) =

**Ядро**

__Исправлено:__

        - Ошибка при создании должности
        - Не получается сбросить пароль на тесте

__Доработки:__

        - В настройку АЗС добавилен check-box Автовыставление счетов
        - Добавлена функция обновления token при истечении его действия в WebOffice
        - Закреплен заголовок таблицы в "Подписки" блок "Ваши подписки на плагины"
        - Объединены разделы "Профиль компании" и "Пользователи" в WebOffice (Меню пользователя)
        - Изменена пагинацию в WebOffice 

**Внешние наливы**

__Исправлено:__
        - Внешние наливы. Ошибка Нефтьберри
        - Не доступна кнопка сохранения в "Настройках АЗС" во вкладке "Benzuber"

__Доработки:__

        - Создано описание методов API для интеграторов внешних наливов
        - В external-fueling при 400 добавлен текст с пояснением
        - В админке добавлен сервис работы с конфигами FuelUp

**РЦ**

__Исправлено:__

        - Не отображается период действия карты в таблице
        - Не задаются лимиты карт
        - Ошибка при удалении пустой группы, в которой ранее были контрагенты
        - Ошибка при построении отчета по контрагентам
        - Ошибка 500 При заказе с АЗС по qr из приложения
        - Не удаляются реквизиты для авторизации в МП при удалении водителя
        - РЦ "теряет" карты после их переноса к контрагенту

__Доработки:__

        - Создан раздел в интерфейсе вебофиса (Внешние РЦ)
        - Адаптирован UI под изменения РЦ
        - Добавлен фильтр разрешенных для контрагента заправок

**ДЦ:**

__Исправлено:__

        - В ДЦ при создании заказа не сохраняется статус и дата создания
        - Ошибка при открытии отчетов в ДЦ

__Доработки:__

        - Создан REST для внешних ДЦ
        - Реализация схем купонов и Rename вкладок в Дисконтном центре Weboffice
        - В журнале операций выведен код АЗС операции

**Синхронизация**

__Исправлено:__

        - При повторном нажатии на вкладку с синхронизацией она отображается пустой

__Доработки:__

        - Изменены названия полей у товара
        - Добавлена проверка заполнения размера упаковки при создании товара

**Админка**

__Доработки:__
        - Добавить вывод конфигурации Бензубера в админку