Сборка #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] Изменено название поля "Тип обмена" для магазинов и касс
Исправленные ошибки
- Ошибка формирования инкрементной выгрузки для справочников Магазины и Метки при установленном убранном флаге "разрешено формировать пустые справочники"
...
- [Обмен] Добавлена выгрузка поля egaistype
- Реализованы "Категории магазинов"
Улучшение
- [Web] Запрещено использовать пробелы в имени задачи на выгрузку
- [Web] Поправлена верстка в отображении списка доступных Dictionary в редактировании задач на выгрузку
- Увеличен размер поля FSRAR_ID
Исправленные ошибки
- При инкрементальной выгрузке магазинов не все поля проверяются на присутствие изменений
- [Web] Не корректное отображение списка организаций, пользователей и т.д.
- Исправлена выгрузка суммовой скидки в старом дисконте
Сборка #161- 20.04.2016
Улучшение
- Метка магазина (автоматическая метка с кодом магазина) отображается в списке меток дисконта и не доступна для удаления
- [МКС] Отправлять на ЦКС не все изменения статуса, а последнее состояние статуса, полученное за минуту
- Оптимизировано получения времени последней продажи
- [Web] Поправлена верстка на странице Потоки
- В режиме загрузки продаж в глобальную БД не создавать БД продаж для магазинов
- Отображение сверки продаж при режиме загрузки продаж только в глобальную БД
- Добавлен URL в настройки кластера
- Для всех касс (для сезонных и не сезонных) вызываем создание очереди (для не сезонной создастся очередь с биндингом, а для сезонной без биндинга)
- Когда кассу сделали сезонной не через API. При перезапуске сервера удаляем биндинг очередей
Исправленные ошибки
- Ошибка выгрузки инкрементальных изменений магазинов
- [МКС] Не принимался объект дерева, если был указан некорректный объект для ссылки
...
- Изменена отображение веб интерфейса, теперь он занимает весь экран
- Механизм лицензирования КС
- [Обмен] Добавлены консультанты
- [Обмен] Добавлено поле "цена" в каталоги
- [LM] Выгрузка групп товаров
- [LM] Выгрузка названий товаров
- [LM] Обмен схемами лояльности
- [LM] Настройка прав пользователей
- Опциональное требование назначать метки из всех имеющихся групп
Улучшение
- Запись напрямую в архивный поток цельных справочников
- Обработка ошибок при помещении сообщений в очередь
- [Web] Отображение данных продаж опционально
- [Web] Ускорено отображение дерева магазинов
- Раздельный вызов миграции справочников и продаж
Исправленные ошибки
- Не верное значение в статусах количества команд очистки
- [Web] Лишние считывания списка сообщений на вкладке очередь кассы
- Прекращение работы загрузки продаж при ошибочном формате имени файла
- Перестают загружаться продажи если сформировалась копия файла по диапазону смен с timestamp
- Перестают загружаться продажи ошибки сортировки данных
...