ГЛАВНАЯ СТРАНИЦА

Программный модуль Kitchen Display HTML2 (1 клик). Выдача

10.1

История переиздания
30.03.2023

Программный модуль предназначен для управления устройствами, выполняющими функции информационного дисплея KDS.

Программный модуль Kitchen Display HTML2 (1 клик). Выдача создан на основе программного модуля Kitchen Display HTML2 (1 клик) .

Рисунок 1766. Карточка программного модуля Kitchen Display HTML2 (1 клик). Выдача

Карточка программного модуля Kitchen Display HTML2 (1 клик). Выдача

Настройка программного модуля выполняется с помощью закрытых параметров и параметров.

Устройство под управлением этого программного модуля использует его параметры.

Какие закрытые параметры у программного модуля Kitchen Display HTML2 (1 клик). Выдача?

Закрытые параметры программного модуля Kitchen Display HTML2 (1 клик). Выдача недоступны для изменения. Значения закрытых параметров можно изменить только в собственном программном модуле, если создать его на основе системного модуля.

Рисунок 1767. Закрытые параметры программного модуля

Закрытые параметры программного модуля

В состав закрытых параметров программного модуля включены:

UpdateNextStateSQL

SQL-запрос для переключения выбранной марки заказа в следующее состояние.

  DECLARE @RetCode INT

  SELECT *
  INTO #OrderItems
  FROM %OrderItems
  WHERE HandingOutState<>1
  
  UPDATE #OrderItems
  SET HandingOutState = 1

  EXEC @RetCode = pos_UpdateOrderItemsReadyState %PosID

  SELECT @RetCode RetCode
UpdatePrevStateSQL

SQL-запрос для переключения выбранной марки заказа в предыдущее состояние.

DECLARE @RetCode INT

  SELECT *
  INTO #OrderItems
  FROM %OrderItems
  WHERE HandingOutState<>0

  UPDATE #OrderItems
  SET HandingOutState = 0

  EXEC @RetCode = pos_UpdateOrderItemsReadyState %PosID

  SELECT @RetCode RetCode
UpdateItemStateSQL

Запрос для переключения состояния элемента заказа.

DECLARE @RetCode INT

  SELECT 
      orit_ID, 
      KitchenState, 
      CollectionState, 
      HandingOutState
  INTO #OrderItems
  FROM %OrderItems

  WHILE @@ROWCOUNT>0 BEGIN
    INSERT INTO #OrderItems(orit_ID, KitchenState, CollectionState, HandingOutState)
    SELECT 
        OI.orit_ID,
        S.KitchenState, 
        S.CollectionState, 
        S.HandingOutState
    FROM #OrderItems S
    JOIN OrderItems  OI ON OI.orit_master_ID = S.orit_ID
    LEFT JOIN #OrderItems EX ON OI.orit_ID = EX.orit_ID
    WHERE EX.orit_ID IS NULL
  END
     
  UPDATE #OrderItems
  SET CollectionState = CASE WHEN KitchenState = 0 THEN 0 ELSE CollectionState END,
      HandingOutState = CASE WHEN KitchenState = 0 THEN 0 ELSE HandingOutState END

  UPDATE U
  SET U.oritr_dev_ID_Kitchen = NULL,
      U.oritr_dev_ID_Collection = NULL
  FROM OrderItemsReady U
  JOIN #OrderItems S ON oritr_orit_ID = orit_ID
  WHERE S.KitchenState = 0 

  EXEC @RetCode = pos_UpdateOrderItemsReadyState %PosID

  SELECT @RetCode RetCode

Какие параметры у программного модуля Kitchen Display HTML2 (1 клик). Выдача?

Параметры программного модуля Kitchen Display HTML2 (1 клик). Выдача можно изменить или задать им другие значения.

Рисунок 1768. Параметры программного модуля

Параметры программного модуля

Описание параметров программного модуля включено в описание устройства Kitchen Display HTML2 (1 клик). Выдача .

К каким модулям подключается программный модуль Kitchen Display HTML2 (1 клик). Выдача?

Программный модуль Kitchen Display HTML2 (1 клик). Выдача подключается к загрузчикам устройств.

Рисунок 1769. Подключающие программные модули

Подключающие программные модули

Какие типы настраиваемых значений использует программный модуль Kitchen Display HTML2 (1 клик). Выдача?

Программный модуль Kitchen Display HTML2 (1 клик). Выдача использует следующие типы настраиваемых значений:

  • Запрос для активных заказов – позволяет создать поле для выбора запроса KDS.

  • Запрос для отданных марок – позволяет создать поле для выбора запроса KDS.

    Рисунок 1770. Панель с полями, созданными на основе настраиваемых значений программного модуля

    Панель с полями, созданными на основе настраиваемых значений программного модуля

  • Корневая группа – позволяет создать поле для выбора группы прейскуранта.

    Рисунок 1771. Панель с полем, созданным на основе настраиваемого значения программного модуля

    Панель с полем, созданным на основе настраиваемого значения программного модуля