r_keeper 7.07.00.262
Релиз 7.07.00.262 от 13.07.23.
Основные изменения:
UNIFR.DLL: поддержан возврат атрибута EKLZDaysNearEnd
До версии 7.07.00.262 драйвер при запросе статуса ФР возвращал параметр EKLZNearEnd, который выставляется в 1, если приближается время окончания EKLZ
Начиная с версии 7.07.00.262 добавлен параметр EKLZDaysNearEnd, в котором возвращается количество дней до окончания EKLZ.
Реализовано для ФР Атол/Штрих/Спарк
UNIFR.DLL: в DeviceStatuses добавлен возврат статуса Other, в которую заносится текст и код последней ошибки
Сверка данных по сменам, расхождение до уровня чека (добавлены поля в PrintChecks)
До версии 7.07.00.262 для сверки данных по сменам в таблице PrintChecks не хватало полей с суммами предоплат и с количеством блюд по чеку.
Начиная с версии 7.07.00.262 изменен тип полей DishPriceListSum, ChargePriceListSum, FiscalSum с bigint на money
Добавлены поля PrepaySum и TotalDishQuantity в таблицу PrintChecks, они заполняются при оплате чека
Фильтр справочников для МО5 ( решена проблема большого меню)
До версии 7.07.00.262 скорость инициализации приложения r_k Waiter упиралась в формирование актуального меню для конкретного ресторана, кассового сервера и официанта.
Начиная с версии 7.07.00.262 доработан xml-запрос GetRefDataFiltered, чтобы:
- Запрос работал для коллекции SelectorDetails
- Запрос более точно фильтровал коллекцию Modifiers (учитывал доступность блюд в случае комбо-компонентов)
fpPirit54: работа на ФФД 1.05
драйвер предыдущей версии fpPirit не работал на ФФД 1.05, с возникновением ошибки.
Начиная с версии 7.07.00.262 поддержана для fpPirit54 работа на ФФД 1.05
Сортировка меню по алфавиту в запрещенных блюдах
До версии 7.07.00.262 сами запрещенные блюда по алфавиту отображались корректно, папки меню и блюда меню - не по алфавиту
Начиная с версии 7.07.00.262 сортировка выполняется корректно
Оптимизация работы кассового сервера при наличии в БД большого кол-ва заказов
До версии 7.07.00.262, если в БД кассового сервера содержится большое количество банкетных заказов (например, заказы набиты вплоть до середины следующего года), очень долго закрывалась общая смена (минут 5), так же очень долго проходили запросы и ответы от внешних интеграторов.
Начиная с версии 7.07.00.262:
- Добавлено удаление пустых записей по старому заказу из OrderSessions при разделении заказа
- Доработан алгоритм заполнения Orders.OriginalOrderId, чтобы он ссылался на первичный заказ.
При закрытии общей смены в work.udb остаются только те заказы, у которых:
- Есть записи в OrderSessions
- На которые есть ссылки из Orders.OriginalOrderId
- Не оплачены или не закрыты
Webman: ускорена работа ряда запросов:
Как пример, ускорена работа запроса rk7api/v2/refsdata/MENUITEMS-2561.xsd и /rk7api/v2/refsview/MENUITEMS-2561/82aa5bee-b6f4-41f9-a637-80e51c692a8d.xml?extraProps=2
Поддержан параметр LinkNames, при LinkNames=1 возвращается и идентификатор, и наименование
Авторизация в мобильном официанте спустя ~ 24:00
До версии 7.07.00.262 ранее выданный пароль после 0:00 переставал работать.
Начиная с версии 7.07.00.262 ранее выданный пароль также действует в последующий день, чтобы нивелировать данное рассогласование.
Отчеты для КДС
Добавлены в кубовые отчеты 3 отчета для КДС:
КДС сводный отчет
Отчет эффективности старших смены
Отчет эффективности официантов
Основные исправления:
Зависание кассовых серверов при включенной настройке онлайн данных
До версии 7.07.00.262 кассовый сервер зависал в момент формирования/отправки онлайн-данных, файлы с онлайн-данными оставались в ForSend
Начиная с версии 7.07.00.262 изменен код по формированию онлайн-данных, чтобы в нем не использовался midas.dll и компонент TClientDataSet.
Полный список изменений доступен по ссылке.