Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Сборка #289 обмен #81 - 13.05.2020

Улучшение

  • [Обмен] В продажах реализована загрузка консультантов
  • [Обмен] В продажах реализована загрузка идентификатора транзакции для отмены

Исправленные ошибки

  • [Обмен] Исправлен запуск выгрузки продаж

Сборка #287 обмен #78 - 23.04.2020

Исправленные ошибки

  • Медленная миграция БД при большом количестве магазинов

Сборка #285 обмен #78 - 10.04.2020

...

  • Реализовано резервирование маркированных лекарств 

Улучшение

  • [Обмен] В продажи  в таблицу securitylog добавлено поле  identifier

Исправленные ошибки

  • Не верная размерность поля commandname в таблицах crights и securitylog в продажах
  • Ошибка при инкрементальной выгрузке дисконтных акций в формате Штрих
  • Ошибка при инкрементальной выгрузки разрезов при некоторых условиях
  • Исправлена выгрузка продаж для полей с типом bit

...

  • Реализовано резервирование маркированных лекарств 

Улучшение

  • [Обмен] В продажи  в таблицу securitylog добавлено поле  identifier

Исправленные ошибки

  • Не верная размерность поля commandname в таблицах crights и securitylog в продажах
  • Ошибка при инкрементальной выгрузке дисконтных акций в формате Штрих
  • Ошибка при инкрементальной выгрузки разрезов при некоторых условиях
  • Исправлена выгрузка продаж для полей с типом bit

Сборка #284 обмен #77 - 19.02.2020

Улучшение

  • [DT]  Реализовано копирование данных продаж из БД PostgreSQL

Исправленные ошибки

  • Ошибка проверки ПИН-кода при работе с REST API БС

Сборка #283 обмен #77 - 31.01.2020

Улучшение

  • [Обмен] Добавлена выгрузка многоуровневого каталога
  • [Обмен] Добавлено поле признак дополнительной верификации для справочники верификации карт

Исправленные ошибки

  • [Обмен] Исправлена не детерминированная ошибка остановки загрузки справочников 
  • [Обмен] Некорректное формирование команд удаления акцизных марок для кассы
  • Исправлена остановка загрузки справочников  клиентов с датой рождения меньше 1900 года.

Сборка #282- 10.01.2020

Улучшение

  • В SOAP API реализован метод удаления меток дисконта на магазине по идентификатору метки
  • Улучшено снятие с резерва и повторное резервирование акцизных марок
  • [Обмен] Добавлены поля 'тип акцизной марки' в продажи
  • [LM] Дополнено REST API  добавлен метод для эффективного удаления каталога
  • Логирование верификации карт в отдельный файл
  • [Обмен] Добавлены поля для маркировки лекарств

Исправленные ошибки

  • [Web]  На странице просмотра и редактирования кассы чекбокс во всю доступную ширину
  • Не корректное изменения статуса  акцизной марки для не алкогольной продукции при загрузке продаж
  • Недетерминированное (~5 запросов из 1000) замедление расчета баланса для бонусных карт 

Сборка #281- 28.11.2019

Улучшение

  • [Обмен] Добавлена выгрузка признака товара "Товар с неточным контрольным весом"
  • Поддержана работа с sms.ru для верификации карт
  • [Обмен]  Реализована ограниченная выгрузка карт и клиентов
  • Улучшена работа с блокировкой акцизных марок в одном чеке при ошибке блокировки

Исправленные ошибки

  • Не верный формат даты, для некоторых дат при выгрузке продаж по SOAP
  • Ошибочный формат ответа, для ряде данных в поле  frdoccopy при выгрузке продаж по SOAP

Сборка #280- 28.10.2019

Улучшение

  • [Обмен] Добавлена выгрузка серии и номера акцизной марки
  • Добавлена подрезка аудита действий пользователей КС 

Исправленные ошибки

  • Не корректная выгрузка акцизных марок для табачной продукции, терялась информация о типе акцизной марки
  • Не верные ограничения ввода для полей грузоотправитель и адрес грузоотправителя в редактировании продавцов
  • Ошибка в выгрузке старого дисконта при удалении только одного условия автоматических скидок, эти изменения не выгружались на кассы
  • Скорректирована проверка уникальности полей ИНН и КПП при редактировании продавцов

...

  • Реализовано задание полей причина и источник для бонусных транзакций

Улучшение

  • [LM] Дополнено REST API - добавлено поле правило поиска для группы карт
  • [DT]  Реализована вставка только известных полей БД источника
  • [Обмен] Добавлена выгрузка справочника доступ пользователя к кассе
  • [Обмен] Добавлена выгрузка до кассы справочника связки кода товара с алкодом 
  • [Обмен] Добавлена загрузка оплат с отказами из продаж

Сборка #276- 23.08.2019

Улучшение

  • [Обмен] Добавлены поля для функционала по продаже для юридических лиц
  • [Обмен] Добавлено поля в выгрузку продаж "тип документа для переоценки"

Исправленные ошибки

  • [PrivateOffice]  Некорректный формат ответа для метода возвращающего информацию о бонусах со сроком жизни
  • [PrivateOffice]  Некорректные данные по истории изменений, в результат попадали транзакции с не подходящим статусом
  • Ошибка загрузки журналов выполненных операций из продаж 
  • [DT]  Отсутствовала подрезка файлов логов
  • [DT]  Ошибка работы при копировании справочника товаров, штрихкодов и цен

Сборка #275- 09.07.2019

Улучшение

  • [Обмен]   Добавлено поле "код бонусной акции" в бонусы для продаж
  • [Обмен]   Добавлено поле "правило поиска онлайн-карты" для групп карт в справочниках
  • Добавлена информация о сроках жизни бонусов в сервис уведомлений и PrivateOffice

Исправленные ошибки

  • Исправлена обработка даты в REST API для купонов
  • Долгое открытие отчета "Продажи по отделам"
  • [WEB] Ошибка отображения дерева магазинов при длинном названии магазина

Сборка #273- 15.05.2019

Улучшение

  • [Обмен]  Добавлено поле "минимальная розничная цена" для справочника товаров и в продажи (Внимание! Миграция БД при использовании MySQL для хранения продаж будет долгой)
  • [Обмен] Поддержано задание срока действия для сертификатов 

Исправленные ошибки

  • [DT] В некоторых случаях не корректная работа при отсутствии атоинкримента в таблицах MSSQL

 

Сборка #272- 16.04.2019

Улучшение

  • Добавлен номер магазина в запрос на SMS
  • Добавлена возможность в REST API получать клиентов по наличию email и номера телефона
  • [PrivateOffice]  Скорректировано поведение по привязке карточки к клиенту 

Исправленные ошибки

  • [Web] Не работает переход в дереве в новой версии Chrome
  • Задвоение сигналов выгрузки продаж в АСТУ при одновременной загрузки продаж в несколько БД
  • Повторная выгрузка закрытой смены при  работе сервиса online продаж
  • [Обмен]  Ошибка выгрузки полного справочника дисконта при заданном параметре посылать команду при полной выгрузке в задаче на выгрузку

...

  • [Купоны] Реализовано REST API для купонов
  • Добавлена поддержка шлюза SMS Traffic  для отправки сообщений по идентификации карты на кассе

Улучшение

  • Реализована возможность задания баланса сертификата не зависимо от статуса сертификата
  • [Обмен] Поддержано поле productsectioncode в разрезах
  • [Обмен] Добавлено поле признак применения скидки

Исправленные ошибки

  • В кластерном режиме работы миграция БД запускалась при старте КС даже при отсутствии  изменений
  • Ошибка создания магазина при наличии в коде магазина символа "-"
  • Ошибка выгрузки индексных цен при разных идентификаторах документа

...

  • Реализован контроль акцизных марок для обувных товаров
  • Реализован функционал гашения сертификатов только в одном магазине

Улучшение

  • [Обмен] Скорректированы типы данных для разрезов
  • [PrivateOffice] Добавлена возможность передавать сроки действия бонусов
  • [PrivateOffice] Добавлена возможность редактировать мультипликатор для карты
  • [Обмен]  Дополнена выгрузка опций (табак, обувь, легкий товар) для полей в товаре

Исправленные ошибки

  • [Обмен] Ошибка загрузки поля waybillnumber в продажах

Сборка #269- 20.02.2019

Исправленные ошибки

  • Ошибка в инициализации МКС для случая, когда его объекты заведены до инициализации

Сборка #267- 15.02.2019

Исправленные ошибки

  • Ошибка в распределении бонусов при возврате, когда часть бонусов начисленных на возвращаемый товар была потрачена

Сборка #266- 05.02.2019

Исправленные ошибки

  • Не создавались терминалы для сервера счетов при работе КС в кластерном режиме

Сборка #265- 30.01.2019

Исправленные ошибки

  • При первой инкрементальной выгрузке после обновления КС  справочника "Дополнительные цены" (таблица tprices) формировалась полная выгрузка данного справочника

Сборка #264- 25.01.2019

Улучшение

  • [Обмен] Добавлена настройка загрузки слипа в продажах
  • [Обмен] Доработана выгрузка разрезов
  • Поддержана настройка для управлением способом выгрузки продаж на кассе

Исправленные ошибки

  • Ошибка в определении списка узлов при использовании задачи на выгрузку с указанием кластеров в расписании
  • Не использовалась настройка статус карты по умолчанию при заведении карт на БС

...

  • Реализована возможность различного поведения для старых и новых акцизных марок
  • Реализован сервис для генерации номеров счетов-фактур
  • [Обмен]  Поддержан функционал комиссионной продажи

Улучшение

  • Реализовано фоновое создание магазина - создание магазина для пользователя происходит мгновенно, действия со справочниками доступны после завершения создания магазина 
  • Увеличен размер поля "идентификатор чека" в БД

Сборка #259- 08.11.2018

Исправленные ошибки

  • Зависание DataTransfer при разрыве связи (при соблюдении некоторых условий) с удаленной базой данных 
  • [Обмен] Не загружалось поле код организации из продаж
  • Ошибка прогрузки весов CAS

Сборка #258- 25.09.2018

Улучшение

  • [LM] Дополнено REST API по поиску клиентов
  • [Web] Улучшено отображение статусов прогрузки справочников 
  • [Обмен]  Обновлены поля для функционала кассы по безналичной оплате
  • [LM] Добавлено задание новых ролей для управления функционалом организаций
  • PrivateOffice дополнена логика в методах привязки и отвязки карт
  • [Обмен]  Добавлены поля в клиента для подтверждения согласия на рассылку уведомлений

Исправленные ошибки

  • Ошибка в работе КС при генерации справочников в случае выгрузки из АСТУ большого количества (~3000) файлов справочников за короткий промежуток времени
  • Ошибка возврата по софт-чеку на другой кассе
  • Ошибка запуска бонусного сервере при долгой миграции данных 
  • Не записывается история изменения карт

Сборка #257- 16.08.2018

Улучшение

  • [Бонусы] Доработана логика возврата товара со срочными бонусами
  • [Обмен]  Увеличен размер поля ФИО для кассира
  • Реализована передача признака товара в  REST API для получения/изменения статуса акцизной марки

Сборка #256- 26.07.2018

Улучшение

  • В PrivateOffice добавлены дополнительные методы по привязке покупателей и унифицирован возвращаемый результат для методов получения информации о клиенте
  • [LM] Добавлена возможность поиска клиента по коду организации  в REST API

Исправленные ошибки

  • Приведено к единому виду определение типа товара (весовой или штучный) при прогрузке весов
  • Исправлена ошибка при полной очистке товаров при выбранном товаре на весах
  • Замедление работа КС  при выгрузке оперативных продаж

 

Сборка #255- 14.06.2018

Улучшение

  • Возможность настраивать несколько способов верификации CardsMobile 
  • [Обмен] Реализована поддержка полей для  "Золотая корона"
  • Увеличена скорость генерации справочников
  • Увеличена скорость отправки продаж через DataTransfer
  • [Обмен] Реализована поддержка полей для  "Спасибо от Сбербанка"
  • Изменить размер штрих-кода акцизной марки для поддержки новых штрих-кодов
  • [LM] Добавлено редактирования  'Организации'  в REST API
  • [Jasper] Увеличена скорость  отображения отчетов
  • Увеличена скорость прохождения повторной миграции БД
  • Добавлен новый тип весов Штрих для поддержки тестовой прошивки
  • [Обмен] Добавлена выгрузка номера ФН в продажах

...

  • Реализована поддержка БД MSSQL для работы бонусного сервера

Улучшение

  • [Обмен] Реализована загрузку кнопок в продажах 
  • [Обмен] Реализована загрузка платежей в продажах
  • Реализована поддержка загрузки документов обучения весам с очисткой
  • [LM] Добавлено редактирования поля 'Код организации' для сущности 'Клиент' в REST API
  • Раздельная блокировка при миграции  для справочников и продаж
  • Добавлена настройка не запускать миграцию при старте КС
  • [Обмен]  Реализована загрузка времени первого документа  

Исправленные ошибки

  • Изменено обновление статуса загрузки справочников - проблемы с быстродействием КС для случая глобальной выгрузки на большое число касс

Сборка #253- 19.04.2018

Улучшение

  • [Web] Добавлена роль для управления кассами 
  • Добавлен код магазина в белый список для ЕГАИС
  • Добавлена загрузку ингредиентов на весы Штрих
  • Реализовано API для получения списка неоплаченных отложенных чеков
  • Изменена процедура отправки кода верификации
  • [Обмен]  Дополнена загрузка и выгрузка данных для дополнительной дисконтной системе

Исправленные ошибки

  • Ошибка удаления PLU при значении кода товара больше int 32
  • [Обмен]  Исправлена загрузка поля frdoccopy в документе

Сборка #252- 14.03.2018

Улучшение

  • [Бонусы] Добавлено API для получения баланса по карте с разбивкой по срокам действия
  • В PrivateOffice изменено  поведение при работе с картами
  • [Обмен]  Поддержка признака печати счет-фактуры

Исправленные ошибки

  • Ошибка определение цены товара для отображения на прайс-чекерах  при наличии переоценок

Сборка #250- 20.02.2018

Улучшение

  • В PrivateOffice изменено поведение метода bindClient
  • [Обмен] Поддержка загрузки и выгрузки для ФФД 1.05
  • [Обмен] Поддержка признака верификации карт
  • [Обмен] Поддержка дополнительного дерева скидок

Исправленные ошибки

  • Ошибка установки статуса загрузки справочников в КС, для случаев когда данные еще не загружены,а устанавливается статус загружено с ошибками
  • Скорректирована прогрузка цен на весы с учетом переоценок - некорректное определение цены при заполнении конечной даты переоценки датой из далекого будущего
  • Не обновлялась версия миграции в БД продаж
  • Улучшено сообщение в статусах прогрузки весов,если в выгрузке не было сообщений для весов, в статусе отображалось сообщение "Отправка справочника на весы"

Сборка #249- 24.01.2018

Улучшение

  • [Обмен] Поддержка загрузки и выгрузки для Cash&Carry
  • [Обмен] Поддержка загрузки и выгрузки для нескольких юридических лиц через один пинпад

Сборка #247- 25.12.2017

Исправленные ошибки

  • Не обновляется поле update_time при загрузке продаж в БД PostgreSQL

Сборка #246- 13.12.2017

Исправленные ошибки

  • Ошибка выгрузки продаж при наличии в поле slip управляющих символов - поле убрано из загрузки на КС
  • Проблема при повторной выгрузке продаж в АСТУ - реализовано дополнительное опциональное поведение
  • Ошибка создания нового пользователя если сразу указать ему разрешенные магазины

Сборка #245- 30.11.2017 (hot fix)

Улучшение

  • [Обмен] Поддержка выгрузки признака "Продажа меховых изделий"

Исправленные ошибки

  • [Обмен] Некорректно работала выгрузка справочников из АСТУ, если запись выгружалась на магазин и в задаче было включено обогащение из глобального справочника
  • [Обмен] Ошибка при выгрузке справочника весовых товаров для формата АТОЛ

...

  • Поддержка экспорта пользователей КС в JasperServer для ограничения прав пользователей на сервере отчетов
  • Добавлена возможность не загружать продажи, если параметры реестра кассы (код магазина и код кассы) в файле продаж и на КС различаются
  • В сервис выгрузки продаж по SOAP добавлен метод shiftRouting, который возвратит список всех активных смен в диапазоне дат

Улучшение

  • Добавлена возможность установки accounting-сервера отдельно от Кассового сервера
  • [Обмен] Поддержка поля "сгенерированный номер купона" при выгрузке продаж
  • [Обмен] Поддержка справочника виджетов для touch-интерфейса кассы
  • [Обмен] Поддержка справочника организации для выгрузки на кассу
  • [LM] Поддержка новых прав для управления сертификатами

Исправленные ошибки

  • Запись продаж в postgresql была не транзакционной
  • Исправлена ошибка прогрузки на весы CAS, из-за которой сообщения могли скапливаться в очереди на весы
  • Исправлено поведение в PrivateOffice, когда он в некоторых случаях некорректно обрабатывал запрос для метода bindClient

...

  • Реализована поддержка прайс-чекера Штрих

Улучшение

  • Доработан REST API по сохранению карты в БД КС
  • Добавлена синхронизация даты и времени для весов
  • Добавлена прогрузка на весы CAS ингредиентов

Исправленные ошибки

  • Скорректировано сообщение о прогрузке данных на весы
  • Некорректное определение цены для прайс-чекера при наличии пустого баркода
  • Ошибка прогрузки данных на весы при одновременном наличии команд удаления и добавления одного и того же товара в очереди

Сборка #242- 09.10.2017

Исправленные ошибки

  • При верификации по СМС на кассу не присылался код верификации

...

  • Добавлена поддержка прайс-чекера
  • Интеграция с сервисом SMS-верификации

Улучшение

  • Добавлена возможность изменять дополнительный статус у бонусной карты
  • [LM] Добавлен метод для запуска генерации справочников
  • [Web]Добавлен в лог обмена с кассой сообщение об успешной загрузке данных

Исправленные ошибки

  • Исправлен размер у поля campaignname в данных о продажах

Сборка #240- 25.09.2017

Исправленные ошибки

  • Ошибка выгрузки продаж, если поле rawdata в картах не было выгружено кассой
  • Глобальные справочники могли выгружаться не сжатыми

Сборка #238- 14.09.2017

Улучшение

  • [LM] Добавлены новые права для пользователей
  • Изменено поведение при генерации по расписанию, для случаев когда задача не была обработана из-за блокировки БД - теперь задача повторно помещается в очередь обработки

Исправленные ошибки

  • Корректное  сообщение об ошибке  при неудачном старте ядра КС
  • На странице "Стыковка с БС" при нажатии "Добавить" сразу после перехода, веб сваливается в stacktrace
  • При передаче справочников через ФС, если в выгрузке нет записей, то все равно создавался пустой файл-архив размером в 14 байт
  • Перестают выполняться задачи на генерацию справочников при помещении задачи 'потабличная сверка' - происходит исключение, которое прерывает цикл обработки задач
  • Ошибка выгрузки продаж по SOAP при наличии спецсимволов в поле rawdata в картах - при загрузке продаж спецсимволы отбрасываются
  • Неверно отображается информация о выгрузке в логе кассы при формировании пустой части справочника
  • [Web] Галочка полной выгрузки недоступна, если перед этим была включена возможность выгрузки справочника и был переход на другую вкладку
  • [Web] Увеличено число справочников в списке на странице задачи на выгрузку

Сборка #237- 04.09.2017

Исправленные ошибки

  • При автоматической связи с МКС после генерации происходила ошибка

Сборка #236- 25.08.2017

Улучшение

  • Учет  кластера при работе с задачами на выгрузку
  • Управление запуском обмена при активации/деактивации МКС
  • Добавлена вкладка диагностика для МКС
  • Добавлена возможность выгрузки открытых смен из веб-интерфейса КС
  • Передача при возврате уникальный номер транзакции
  • Возврат по чеку на основании реквизитов ККТ
  • Контроль возврата товара на любой кассе

Исправленные ошибки

  • На странице Стыковка с БС может отображаться некорректно установленный terminalId когда данного terminalId нет в БД
  • DataTransfer пропускает часть воздействий по изменению бонусного баланса в случае ошибок в работе с БС
  • При создании кластера проходила не вся миграция БД
  • При выгрузке по категориям справочников по событию выгрузка производится только на один МКС

Сборка #235- 19.07.2017

Исправленные ошибки

  • Не выгружается связка товара со схемой разреза - поле aspectschemecode

Сборка #234- 17.07.2017

Исправленные ошибки

  • Не выгружается на кассу поле alctypecode

Сборка #233- 12.07.2017

Улучшение

  • [Web]  Добавлен фильтр по кассам с пустой очередью в сводную таблицу 
  • [Обмен] Добавлены поля для возможности применения нескольких скидок на чек
  • [Обмен] Добавлены поля для возможности ограничения количества товара в чеке по ШК
  • Не выгружать статус доставки для АСТУ справочника при генерации основанной не на справочнике из АСТУ
  • [Обмен] Добавлены поля для возможности указания причины в чеке возврата
  • В PrivateOffice добавлено возвращение кода ошибки в ответах
  • [Обмен] Реализована загрузка по категориям для файлового обмена
  • [LM] Реализован REST API для редактирования дисконтной системы и каталогов

Исправленные ошибки

  • При проверке связи с кассой ЦКС падает в ошибку при отсутствии связи с промежуточным МКС
  • Не выгружались оперативные продажи после повторной загрузки данных по открытой смене

Сборка #232- 21.06.2017

Улучшение

  • Доработан PrivateOffice для работы с дополнительными картами

Сборка #231- 20.06.2017

Улучшение

  • [Обмен]  Добавлено поле onchek в sprices

Сборка #230- 19.06.2017

Исправленные ошибки

  • Ошибка работы DataTransfer в кластерном режиме

...

  • [LM] Реализован REST API для получения истории изменения клиентов и карт

Улучшение

  • При обновлении КС переносить настройки стыковки с БС из конфигурационных файлов

Исправленные ошибки

  • В некоторых случаях происходила ошибка в момент списывания бонусов
  • Некорректная загрузка продаж по расписанию из МКС в ЦКС
  • Не корректное формирование команд выгрузки разрезов
  • Ошибка дублирования смены, если пришла смена с  пустым временем начала

...

  • Поддержка использования социальных товаров в софт-чеках
  • [LM] Реализован REST API для групп сертификатов
  • [LM] Заполнение мета-информации для истории изменений при редактировании через REST API

Исправленные ошибки

  • Неудобно добавлять метки в расписание на КС с большим количеством узлов - после клика на поле резко выскакивает список меток/справочников и вбирается тот который оказался под указателем мыши

Сборка #226- 22.05.2017

Исправленные ошибки

  • Некорректно загружались продажи (происходило дублирование), если была уже загружена смена с временем начала NULL и в новых данных время начала уже заполнено, обработаны дополнительные случаи 


Сборка #225- 19.05.2017

Исправленные ошибки

  • Неправильно определялось время активности карты при работе функционала авторизации по дополнительным картам
  • Некорректно загружались продажи (происходило дублирование), если была уже загружена смена с временем начала NULL и в новых данных время начала уже заполнено

...

  • [Обмен] Добавлен новый тип обмена - SAP

Сборка #223- 15.05.2017

Улучшение

  • Реализована загрузка смен с одинаковыми номерами и разными датами начала как разных смен (без затирания)
  • Поддержка прогрузки данных для простого дисконта

Исправленные ошибки

  • [Web] Переименовать новые поля ККМ в сверке продаж на русский язык 

...

  • [Обмен] Реализована выгрузка  журнала выполненных операций по SOAP

Улучшение

  • [МКС]  Запрос сообщения через REST в случае потери сообщения о состоянии дерева касс
  • [МКС] Настройка для отправки статусов с МКС на ЦКС
  • Настройка возможности возврата на кассах другого магазина
  • Добавлено предупреждение пользователя при запросе продаж с кассы
  • [LM] Реализован в REST API метод поиск номера телефона по подстроке

Исправленные ошибки

  • [МКС] Добавлен перезапуск обработчика приема сообщений от ЦКС о состоянии дерева касс
  • Ускорена выдача пользователей КС через REST API

Сборка #221- 24.04.2017

Исправленные ошибки

  • [Web] Не сортированный список магазинов и касс в дереве магазинов
  • Не добавляются сроки действия акций при загрузке в КС старого дисконта

...

  • [Обмен] Выгрузка в файле продаж ставки и сумму НДС
  • [Обмен] Алкогольные наборы
  • [Обмен] Добавлена информация об не отправленных чеках в БД
  • [Обмен] Передача в ОФД товаров по свободной цене

Улучшение

  • Реорганизован процесс миграции - автоматический запуск миграции при старте КС, доработано поведение выгрузки справочников и загрузки продаж при миграции. Миграция БД
  • [Log] Добавлено отображение имени потока в лог файлы
  • [МКС]Добавлены настройки, которые не будут передаваться с ЦКС на МКС
  • [Web] Добавлено отображение строки в шапку страницы с информацией о запущенной миграции и прогресса миграции на странице миграции.
  • [Log] Увеличить размер лог файлов datatransfer до 50 мб

Исправленные ошибки

  • [Web] Не всегда возникает всплывающее информирующее сообщение когда кнопка "Удалить" или кнопка "Загрузить" у загрузки продаж не активны
  • [МКС] Не корректная работа категорийной выгрузка для МКС
  • При установке баланса на БС, сбрасывать значение в таблице с предпросчетом
  • На МКС не отображается сводная таблица
  • Ошибка работы сервиса начисления бонусов - открытие новых сокетов, которые создавались так быстро, что не успевали утилизироваться в ОС.
  • Ошибка возврата по чеку на другой кассе, если продажи загружаются в БД All
  • При установки кода группы All на ЦКС пропадает cashserverId
  • ! Ошибка определения времени последней продажи в случае работы в многопоточном режиме загрузки продаж при наличии нескольких касс в магазине, при загрузке чеков могли быть пропущенные чеки.

Сборка #216- 16.03.2017

Исправленные ошибки

  • Медленное открытие страницы Планировщик -> Настройки

Сборка #213- 09.03.2017

Исправленные ошибки 

  • Ошибка миграции БД продаж при обновлении со сборок меньше  #171
  • Не корректно работала выгрузка по категориям для МКС
  • Для сборок #202-#207 не происходил перенос параметров из конфигурационных файлов в web

...

  • [Web] Фильтр по меткам дисконта на странице с деревом магазинов
  • [LM] REST-сервис для работы с картами
  • Перенесена настройка параметров КС в веб   
  • Реализован сервис получения-отправки отложенных чеков
  • Добавлена возможность отображения логов сервисов обмена в интерфейсе КС 

Улучшение

  • [Web] Контроль удаления объектов через web-интерфейс
  • [Web] Добавлена возможность уведомления о необходимости полной выгрузки на созданную кассу
  • [Log] Объединены логи директорий cashserver-rest и virgo-server в новую директорию artix-server (Логирование)
  • [Обмен] Дополнены поля для выгрузки доп.цены
  • Увеличена разрядность поля "id кассы" 

Исправленные ошибки 

  • Переработан механизм миграции БД для приемлемой скорости выполнения миграции справочников для mysql 5.5 

 

Сборка #207- 15.02.2017

Улучшение

  • [Обмен] Добавлен код налоговой группы в  сертификаты

Сборка #206- 09.02.2017

Улучшение

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

Сборка #205- 03.02.2017

Улучшение

  • Реализован сброс блокировок миграции БД при старте КС для случаев неожиданного выключения КС во время миграции

Сборка #202- 26.01.2017

Улучшение

  • [Обмен] Добавлено поле в продажи suorceidentifier - хранит id документа-основания  номер документа-основания при возврате на другой кассе

...

  • Реализован контроль остатков при продаже алкогольной продукции

Улучшение

  • [Web] Добавлено уведомление о необходимости полной выгрузки на вновь созданную карту
  • Убраны метки обмена с магазина
  • [Обмен] Добавлено поле "Должность" для объекта "кассир"
  • По умолчанию отправка пустых справочников запрещена
  • [Web] Контроль удаления объектов через web-интерфейс
  • Добавлен id сессии в методы Private Office
  • Обновлена библиотека CardsMobile

Исправленные ошибки 

  • Ошибка при загрузке продаж при наличии аннулированных документов продаж

...

  • Реализовано ведение аудита

Улучшение

  • [Обмен] Поддержаны поля для расфасовки товаров с выбором цены
  • [Web]Изменена индикация при работе с пустыми списками
  • Ускорено создание  магазина (примерно на 67%) 
  • [Обмен] Указывать дату окончания в переоценке
  • [МКС] Не создавать на ЦКС БД для МКС (как следствие МКС на ЦКС создаются почти мгновенно)

Исправленные ошибки 

  • Создание лишних подключений к БД при работе трансфера (Внимание! Произошло изменение настроек трансфера)
  • Обработка ошибки в SOAP при задании некорректных clusterid или workshiftid
  • Добавлено использование groupId для таблицы changeAccountBalance
  • Отображать в веб КС время сервера - не верное отображение при разных часовых зонах
  • [МКС]На ЦКС не работает очистка очереди у кассы
  • После просмотра 10 отчетов по отделам страница сверки продаж не отображается
  • Исправлена педжинация в сверке продаж и в логах кассы

...

  • Реализован контроль алкокодов при продаже акцизной продукции

Улучшение

  • Добавлена версия миграции в БД продаж
  • Добавлены в БД и в обмен поля для CardsMobile
  • Реализовано создание магазинов All для новых кластеров

Исправленные ошибки 

  • При повторной загрузке смены признак изменения смены не устанавливался и текущие продажи не выгружались.
  • [Log] Не писать в лог stacktarce в случае ошибки Bad file format
  • [МКС] При одновременном изменении данных на странице "Сводная МКС" и обновлении этой страницы появляется NULL вместо ID сервера
  • [Web]Не работает повторная очистка в фильтрации
  • При операции SUB на БС возвращается баланс до выполнения операции
  • Добавлено использование номера карты для таблицы changeAccountBalance сервиса осуществляющего начисления бонусов на основе данных АСТУ
  • Корректировка полей для выгрузки продаж по SOAP
  • Ошибка работы REST API бонусного сервера в кластерном режиме работы КС
  • [Web] В потоках отображается converter.ThreadOwner.EVENT
  • Не создаются метки дисконта по умолчанию при работе  в кластерном режиме
  • Иногда при загрузке продаж не удавалось разобрать корректно дату в названии файла. Из-за этого файлы с продажами не перемещались из директории и продажи переставали запрашиваться для этой кассы.

 

Сборка #194- 02.11.2016

Улучшение

  • [Бонусы] Расширен протокол бонусного сервера для подарочных сертификатов
  • Событийная выгрузка справочников магазинов и меток
  • Доработки контроля списка акцизных марок при продаже алкоголя
  • Настройка событийного запуска обмена для справочников
  • Запрещено удалять группу меток дисконта, если у нее есть дочерние метки
  • Реализован сервис для авторизации карт CardsMobile
  • [МКС] Выгрузка справочника проданных акцизных марок по маршруту ЦКС-МКС
  • [МКС] Ограничить возможность создания разных путей задачи на выгрузку справочников магазинов и меток
  • Изменен алгоритм выборки продаж из БД для сервиса выгрузки продаж по SOAP

Исправленные ошибки 

  • Изменить поведение трансфера при выгрузке продаж - реализована атомарная передача чеков с позициями
  • Не создавать при запуске метку для магазина All
  • [МКС] На МКС при указании маршрута выгрузки МКС-КАССА не работает выгрузка по магазинам
  • Подключена валидация в сервисе выгрузки продаж по SOAP
  • При обновлении КС версия миграции меняется не для всех баз
  • После обновления liquibase логи миграции пишутся в неправильную директорию
  • [МКС] На МКС c ЦКС настройки не передаются
  • Неправильно привязываются очереди кластерных касс к обмену All
  • Ошибка обработки длительной транзакции в продажах при работе трансфера

Сборка #193- 20.10.2016

Исправленные ошибки 

  • [Обмен] Оптимизирована работы выгрузки продаж через SOAP

Сборка #191- 14.10.2016

Улучшение

  • [Обмен] Добавлен метод получения кол-ва измененных смен SOAP

...

  • Реализован функционал по отображению работы сети МКС (Оповещение ЦКС о состоянии МКС)
  • Реализована педжинация в выгрузке продаж по SOAP
  • [Обмен] Поддержана выгрузка событий с КС
  • Реализована загрузка номинала сертификатов в продажах
  • Реализовано задание магазинов для меток дисконта
  • Контроль списка акцизных марок при продаже алкоголя

Улучшение

  • [Web] Информационное сообщение при редактировании расписания, в случае не указания меток - "Не указаны метки для задач(и): ... . Данные будут переданы на все кассы!!"
  • [Обмен] Закрытие чека без печати на чековой ленте.

Исправленные ошибки 

  • NPE при обработке продаж
  • При миграции документов мигрировала БД documentsAll только при установке MYSQL_GLOBAL
  • [Web]При полной выгрузке справочников с магазина в логах для кассы пишется информация про синхронизацию справочников.
  • Приведены в соответствие с кассой типы данных для таблицы kkm
  • [Web] Исправлена ошибка редактирования макроса замены в обмене


Сборка #188- 14.09.2016

Улучшение

  • Ускорена загрузка продаж - изменен механизм определение ID для связанных таблиц
  • PrivateOffice. Добавить метод поиска клиента по эл. адресу и карте
  • Добавлена возможность останавливать задачи трансфера и обновление данных при задании расписания
  • [LM] Расширена настройка прав пользователей - 7 новых прав для разделов LM
  • Подарочные сертификаты. Добавить поддержку передачи доп.статуса карты в начисляторе
  • [LM] Добавлен метод по проверке идентификатора каталога

Исправленные ошибки

  • Событие генерации выгрузки для задач с обогащением происходило при каждом срабатывании события по расписанию в datatransfer.
  • Не выводилась дата в логах трансфера
  • Некорректное поведение КС после нажатия "Enter" при редактировании - происходило удаление, записи.

Сборка #187- 01.09.2016

Улучшение

  • [Обмен] Добавлены данные клиентов в выгрузку продаж по SOAP и загрузку их на КС
  • [Бонусы] Реализована работа бонусного сервера в режиме сервера сертификатов
  • [Log]  Прописана кодировка UTF-8  для корректного отображения русских символов в логах

Сборка #183- 25.08.2016

Улучшение

  • Прописана кодировка UTF-8 для логов
  • Загрузка продаж разбита на отдельные потоки - решает остановку загрузки продаж при непрерывной выгрузки продаж в КС с касс
  • Расширен сервис резервирование акцизных марок
  • [Обмен]  Добавлены  данные клиентов   в выгрузку продаж по SOAP

 

Исправленные ошибки

  • На КС во время выгрузки справочников из Mongo будет ошибка, если происходит попытка выгрузить справочник, коллекции которого нет
  • [Web] При желании загрузить продажи для кассы, используя форму КС, скачет время
  • Некорректное поведение в WEB-е на страницах редактирования (Организаций, меток и т.д.) после сообщения о некорректности данных, новые данные не отображались

 

Сборка #171- 04.08.2016

Улучшение

  • [МКС] Реализована проверка и назначение категории на МКС при старте ЦКС
  • [МКС] Реорганизована выгрузка справочников для связки ЦКС-МКС-Касса
  • [Web] Дополнено визуальное отображение задач на выгрузку
  • [Web] Добавлена проверка на корректность создание задач на выгрузку
  • Добавлена настройка, отвечающая за запись данных в лог отправки справочников на кассы
  • [Обмен] Добавлен метод выгрузки продаж по времени загрузки в КС в выгрузку продаж по SOAP 
  • [Log] Логи авторизации перенесены в отдельный файл

Исправленные ошибки

  • Перестают загружаться продажи по кассе, если не был найден код магазина в имени одного из файлов продаж
  • [Log] При отсутствии связи с кассой, писать только warn, а не весь стектрейс
  • [Обмен] При выгрузке продаж по SOAP не учитывался documentid при выгрузке бонусных операций на чек, и возвращались все данные
  • [Web] Для МКС не подставляются макроподстановки в отображении параметров обмена

Сборка #170- 25.07.2016

Улучшение

  • [Web]  Убраны блокировки БД продаж.

Исправленные ошибки

  • [Обмен] Некорректный тип данных salerestrictcode в таблице tmcsalerestrict
  • Лавинное замедление загрузки продаж при большом числе (~100k) файлов продаж.

Сборка #169- 22.07.2016

Улучшение

  • [МКС] Реорганизована выгрузка справочников для связки ЦКС-МКС-Касса
  • Вывод сообщения при попытке выгрузить справочник на магазин без категории 
  • [Обмен] DataMatrix-код акцизной марки
  • Запрещено создавать задачи на выгрузку с типом "по магазинам" и "по категориям" для справочников Магазинов и Меток
  • [МКС] Работа с категориями магазинов и двухуровневым КС 

 

Исправленные ошибки

  • [Web] Поправлена верстка на странице "Задачи на выгрузку"
  • При первичной установке КС не отображается Web интерфейс
  • [Обмен] Некорректно генерируются ценовые опции товара при выгрузке
  • При первичной установке КС нет глобальных задач на выгрузку
  • [МКС] Ссылка "Перейти..." при добавлении МКС в дерево ЦКС ведет в никуда
  • Зависание сервера при работе с большим числом касс при версии протокола работы с кассой 2  и ведением журнала отправленных справочников

Сборка #168- 11.07.2016

Улучшение

  • [Web] Требовать назначение категории на магазин, если заполнен справочник категорий 
  • [Web] Выводить сообщение при попытке выгрузить справочник на магазин без категории
  • Изменены имена пакетов для установки КС

...

  • [LM] Добавлены в REST API методы для работы с группами карт
  • [Обмен] Добавлена загрузка sumcash в документах
  • Реализована выгрузка продаж по SOAP
  • Сверка алккода продаваемого акцизного товара со справочником

Улучшение

  • [Web] Изменено название поля "Тип обмена"  для магазинов и касс

Исправленные ошибки

  • Ошибка формирования инкрементной выгрузки для справочников Магазины и Метки при установленном убранном флаге  "разрешено формировать пустые справочники"

...

Улучшение

  • [Web] Запрещено использовать пробелы в имени задачи на выгрузку
  • [Web] Поправлена верстка в отображении списка доступных Dictionary в редактировании задач на выгрузку 
  • Увеличен размер поля FSRAR_ID 

 

Исправленные ошибки

  • При инкрементальной выгрузке магазинов не все поля проверяются на присутствие изменений
  • [Web] Не корректное отображение списка организаций, пользователей и т.д.
  • Исправлена выгрузка суммовой скидки в старом дисконте

Сборка #161- 20.04.2016

Улучшение

  • Метка магазина (автоматическая метка с кодом магазина) отображается в списке меток дисконта  и не доступна для удаления
  • [МКС] Отправлять на ЦКС не все изменения статуса, а последнее состояние статуса, полученное за минуту
  • Оптимизировано получения времени последней продажи
  • [Web] Поправлена верстка на странице Потоки
  • В режиме загрузки продаж в глобальную БД не создавать БД продаж для магазинов
  • Отображение сверки продаж при режиме загрузки продаж только в глобальную БД
  • Добавлен URL в настройки кластера
  • Для всех касс (для сезонных и не сезонных) вызываем создание очереди (для не сезонной создастся очередь с биндингом, а для сезонной без биндинга) 
  • Когда кассу сделали сезонной не через API. При перезапуске сервера удаляем биндинг очередей

 

Исправленные ошибки

  • Ошибка выгрузки инкрементальных изменений магазинов
  • [МКС]  Не принимался объект дерева, если был указан некорректный объект для ссылки

...

  • Изменена отображение веб интерфейса, теперь он занимает весь экран
  • Механизм лицензирования КС
  • [Обмен] Добавлены консультанты
  • [Обмен] Добавлено поле "цена" в каталоги
  • [LM] Выгрузка групп товаров
  • [LM] Выгрузка названий товаров
  • [LM] Обмен схемами лояльности
  • [LM] Настройка прав пользователей
  • Опциональное требование назначать  метки из всех имеющихся групп

Улучшение

  • Запись напрямую в архивный поток цельных справочников
  • Обработка ошибок при помещении сообщений в очередь
  • [Web] Отображение данных продаж опционально
  • [Web]  Ускорено отображение дерева магазинов
  • Раздельный вызов миграции справочников и продаж

Исправленные ошибки

  • Не верное значение в статусах количества команд очистки
  • [Web] Лишние считывания списка сообщений на вкладке очередь кассы 
  • Прекращение работы загрузки продаж при ошибочном формате имени файла
  • Перестают загружаться продажи если сформировалась копия файла по диапазону смен с timestamp
  • Перестают загружаться продажи ошибки сортировки данных

...