Релиз 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.


Полный список изменений доступен по ссылке.