Переключение темы
Настройка обслуживания
Настройка обслуживания при обмене между центром и узлами
Настраивайте обслуживание в базе центра
Настройки обслуживания хранятся в схеме РМК и передаются вместе с ней только из центра в кассовые узлы. Из узла в центр эти настройки не передаются.
Если магазины или заведения работают через обмен, запустите РМК с подключением к базе центра и выполните настройку обслуживания там.
Изменения, сделанные в базе узла, будут перезаписаны при получении схемы из центра, в том числе если настройки обслуживания в центре пустые.
Назначение
Функционал доступен при активной подписке на обновления. Функционал предназначен для планирования и отслеживания заказов на обслуживание и доставку. Места выполнения - это помещения, в которых оказываются услуги, разделенные на отдельные места. Типичным примером могут служить организации общественного питания, парикмахерские, автомастерские и прочие организации, выполняющие работы и оказывающие услуги по отдельным заказам от покупателей.
Заказ является документом, содержащим список товаров и услуг, привязанных к определенному месту исполнения, ответственному и планируемому времени. Типы заказов позволяют визуально различать заказы в расписании.
В системе предусмотрено три основных варианта заказов.
- Обслуживание без предварительного бронирования. Означает, что обслуживание может быть начато в любой момент, как только появится клиент.
- Обслуживание по предварительной записи. Означает, что заказ создается с указанием времени в будущем, когда будет производиться работа, оказываться услуги.
- Заказы на доставку. Заказы на доставку не привязываются к залам и столам, а делятся по ответственным сотрудникам.
Основные состояния заказа:
- Запланирован. Заказ оформлен, но работа по нему ещё не началась.
- Принят в работу. Заказ принят в работу. Например, в кафе гости расположились за столом и началось их обслуживание.
- Готов. Работы по заказу были завершены. Заказ готов к оплате, доставке или передаче клиенту.
- Закрыт. Все действия с заказом завершены. Деньги получены, чеки оформлены.
- Аварийный. Произошла ошибка с заказом. Например, время исполнения вышло, а заказ не был готов.
Между состояниями заказ перемещается посредством настраиваемых статусов. Присвоение статуса заказу выполняет какое-либо действие и переводит заказ в новое состояние. Например, если заказ передан в работу, то может быть предложено заполнить список товаров и услуг, предлагаемых клиенту. А при переводе в статус Завершение обслуживания может быть предложено распечатать чек и оплатить заказ.
Переход к настройке
Для перехода в режим настройки функционала обслуживания необходимо применить клавиатурную функцию Режим настройки обслуживания, либо запустить программу в режиме настройки обслуживания (см. параметры РМК).

В форме настройки доступен следующий функционал.
Настройка залов обслуживания. Под залом обслуживания понимается отдельное помещение, в котором производятся работы / располагаются клиенты. Залы делятся на места обслуживания (условные столы). Заказы привязываются к залам и столам обслуживания.
Описание зала
При добавлении нового зала будет предложено заполнить его описание.

В поле Кассовые узлы можно выбрать, в какие кассовые узлы должно быть передано описание зала. Размеры зала указываются в метрах и используются для корректного отображения на плане. Вместимость и время на уборку являются необязательными справочными параметрами. Позиция в списке позволяет сортировать залы в списке формы обслуживания. Для отображения на плане можно выбрать фоновую картинку зала.
Кнопка
позволяет изменить параметры существующего зала.
Столы обслуживания
Залы заполняются столами. Описание стола содержит:
- Название, которое будет отображаться на плане.
- Размеры, для пропорционального отображения стола в зале.
- Можно выбрать типовой вариант, либо собственную картинку стола.
- Вместимость позволит рассчитывать количество гостей для заказа.
- Среднее время обслуживания позволит автоматически задавать длительность в заказах, использующих данное место.
- Если выбран типовой вариант стола, то для каждого статуса можно выбрать цвет. Иначе, можно выбрать отдельные картинки.

Расположение столов на плане
Столы могут быть расположены на плане при помощи мыши или клавиатуры. Мышью можно выделить стол, нажав на нем левую кнопку и, не отпуская её, перемещать стол по плану. Для перемещения при помощи клавиатуры можно клавишей табуляции выделить нужный стол и стрелками перемещать его по плану.
Для поворота стола мышью необходимо нажать левую кнопку на одном из углов
, в данном случае на верхнем левом, и, не отпуская кнопку мыши, двигать мышь по или против часовой стрелки.
Для поворота стола при помощи клавиатуры можно клавишей табуляции выделить нужный стол и удерживая клавишу CTRL стрелками поворачивать стол. Поворот учитывает, что стол не должен выходить за границы зала, поэтому, если стол расположен близко к границе зала, то его лучше сначала отодвинуть, а потом поворачивать.
Кнопки
позволяют менять масштаб отображения плана зала.
Настройка параметров заказов
Для настройки параметров заказов необходимо нажать кнопку 
При этом, будет выведено окно настройки с пятью закладками.

Общие параметры
В левой части закладки задаются параметры столов, которые будут присвоены новым добавляемым столам. Параметры полностью повторяют реквизиты, описывающие отдельный стол.
В правой части расположены параметры, применяемые для новых заказов. Для каждого из трех основных вариантов заказов можно выбрать начальный статус, который будет присваиваться новому заказу и тип такого заказа.

В прочих параметрах могут быть указаны:
- Минимальное время заказа. Указывается в минутах. При работе с расписанием интервалы меньшие чем указанное значение не будут выводиться как свободное время и не будут давать возможность ввести в них новый заказ.
- Товар для приема аванса. При автоматическом формировании чека на аванс по заказу, в чеке будет указан выбранный товар. Товар должен быть из группы товаров с признаком Способ расчета равным Аванс.
- Ответственные за доставку. Список сотрудников, которые будут участвовать в заказах на доставку.
- Интервал обновления (сек). Позволяет задать интервал обновления плана зала и списка заказов в секундах. Если значение не указано, используется интервал 60 секунд.
- Интервал деактивации (сек). Позволяет задать интервал, по истечении которого, текущий заказ в списке расписания будет деактивирован и выведен в стиле, предусмотренном его статусом и типом. Если значение не указано, используется интервал 5 секунд.
- Текст кнопки Обслуживание. Позволяет изменить текст у кнопки Начать обслуживание в форме обслуживания. Если текст не задан, то используется слово Обслуживание.
- Текст кнопки Новый заказ. Позволяет изменить текст у кнопки Новый заказ в форме обслуживания. Если текст не задан, то используется фраза Новый заказ.
- Текст кнопки Расписание. Позволяет изменить текст у кнопки Расписание в форме обслуживания. Если текст не задан, то используется слово Расписание.
- Ширина расписания (%). Позволяет указать ширину раздела с расписанием в форме обслуживания в процентах от ширины всей формы. Если значение не задано, то ширина определяется автоматически с учетом того, что все кнопки должны поместиться целиком.
- Не предлагать чтение ФСМ/КМ. Укажет системе, что при добавлении товаров в заказ и при корректировке заказа не требуется считывать ФСМ и КМ, для товаров, требующих этого. Если ФСМ и КМ не были прочитаны при формировании заказа, то они будут запрошены в момент формирования соответствующих чеков.
- Скрипт для формирования названия заказа. Позволяет задать скрипт, формирующий текст, отображаемый в расписании для заказа. Переменные, передаваемые в скрипт формирования названия:
- ИДЗАКАЗА - строка, идентификатор заказа.
- СПИСОКЗАКАЗОВ - Логическое. Если истина, то ИДЗАКАЗА содержит несколько идентификаторов заказов, разделённых запятыми.
- МЕСТОВЫЗОВА - Строка. Возможные значения:
- РАСШИФРОВКАЗАКАЗОВ - вызов производится из расшифровки списка заказов. В этом случае ИДЗАКАЗА всегда указывает на единичный заказ, а переменная СПИСОКЗАКАЗОВ всегда имеет значение Ложь.
- РАСПИСАНИЕ - вызов производится из расписания. В расписании заказы могут быть агрегированы в единую запись. В этом случае ИДЗАКАЗА может содержать список, разделённый запятыми, а переменная СПИСОКЗАКАЗОВ может принимать значение Истина.
- ДОСТАВКА - Логическое. Признак того, что формируется название для заказа(ов) доставки.
- ВРЕМЯНАЧАЛА - строка вида yyyyMMdd hh:mm - дата и время начала отображаемого интервала. Для списка заказов равно минимальному времени начала обслуживания из списка.
- ВРЕМЯЗАВЕРШЕНИЯ - строка вида yyyyMMdd hh:mm - дата и время окончания интервала. Для списка заказов равно максимальному планируемому времени завершения обслуживания / доставки.
- Скрипт должен определить строковую переменную ЗАКАЗ_ИМЯ, значение которой будет выведено в интерфейсе.
- Скрипт может определить строковые переменные ЗАКАЗ_ЦВЕТ_ФОНА и ЗАКАЗ_ЦВЕТ_ТЕКСТА для изменения цветов выводимой строки. Значения цвета необходимо вернуть в виде "#AAAAAA", где A - шестнадцатеричная цифра. Цвет задаётся в формате RGB.
- Скрипт может определить логические переменные ЗАКАЗ_ШРИФТ_ЖИРНЫЙ и ЗАКАЗ_ШРИФТ_КУРСИВ для изменения параметров шрифта, которым будет выводиться текст.
- Скрипт может определить числовую переменную ЗАКАЗ_ШРИФТ_РАЗМЕР для изменения размеров шрифта, которым будет выводиться текст. Переменная должна содержать значение в процентах от 10 до 200, на которое будет умножен обычный размер шрифта. Например, если нужно выделить текст немного более крупным шрифтом, то можно использовать значение 120.
Статусы заказов

Статусы делятся на две группы. Статусы для заказов на обслуживание и для заказов на доставку.
Статусы позволяют задать последовательность изменений состояний заказов и применение стандартных действий на каждом этапе, с возможностью визуального выбора этих действий обслуживающим персоналом.
Каждый статус содержит:
- Название. По умолчанию это название будет выводиться в меню выбора следующего статуса и в тексте заказа в расписании.
- Цвет текста и цвет фона. Если выбраны, то заказы в статусе будут отображаться соответствующим образом.
- Функция статуса. Для обслуживания доступны варианты:
- Начать обслуживание. Используется для варианта без предварительного бронирования. Формирует новый автоматический заказ и предлагает его заполнить. Созданный заказ будет в состоянии В работе.
- Новый заказ. Используется для заказов с предварительным бронированием. Формирует новый заказ с возможностью самостоятельного заполнения реквизитов (времени, зала, столов и т.д.). Созданный заказ будет в состоянии Запланирован.
- Начать обслуживание по созданному заказу. Переводит ранее созданный заказ в состояние В работе. Начальное время заказа будет изменено на текущее. Также будет проверен статус столов из заказа. На момент начала обслуживания они должны быть уже освобождены от предыдущих заказов, т.е. предыдущие заказы должны быть закрыты, отменены или переведены в аварийные.
- Редактировать заказ. Вызывает корректировку состава заказа и переводит его в состояние В работе.
- Оплатить заказ, Распечатать чек, Распечатать чек и оплатить заказ. Вызывает функцию оплаты и печати чека. Переводит его в состояние Готов. После оплаты и печати чека заказ может быть автоматически переведен в состояние Закрыт.
- Перевод заказа в Аварийное состояние. Переводит заказ в аварийное состояние. Заказы в аварийном состоянии, отмененные и закрытые не выводятся в текущем расписании зала.
- Следующие статусы. Поле позволяет выбрать список статусов, в которые может быть переведен заказ из текущего. Если выбрано более одного статуса, то при смене будет предложено выбрать один из перечисленных. Следующим может быть и текущий статус. В таком случае, нужно чтобы следующих было более одного, т.к. иначе будет замкнутый цикл без возможности выхода из него, кроме отмены заказа.
- Условие. Позволяет задать скрипт, который проверит возможность перехода в этот статус. Скрипт будет вызываться дважды. Первый раз при формировании меню выбора следующего статуса - включать ли статус в выбор. Второй раз при выборе статуса для применения. Переменные, передаваемые в скрипт проверки условия:
- ИДЗАКАЗА - идентификатор заказа, для которого меняется статус. Строка.
- СТАТУС - код статуса. Строка.
- СОСТОЯНИЕ - текущее состояние заказа. Число от 0 до 5.
- 0 - запланирован;
- 1 - принят в работу;
- 2 - готов;
- 3 - закрыт (т.е. есть все чеки, и они оплачены);
- 4 - отменен;
- 5 - аварийный.
- БЕЗСООБЩЕНИЙ - Логическое. Истина, если проверка вызвана для формирования меню выбора следующего статуса. Ложь, при применении выбранного статуса.
- ДОСТАВКА - Логическое. Истина, если заказ на доставку.
- СПИСОКЗАКАЗОВ - Логическое. Истина, если ИДЗАКАЗА содержит не один идентификатор, а список, разделенный запятыми.
- При проверке для формирования списка выбора, данный скрипт может задать значение для переменной ТЕКСТМЕНЮ. Указанный текст будет выведен для выбора, вместо названия статуса.
- Скрипт может определить логическую переменную ПРЕДЛАГАТЬВЫБОР, установив её значение в Истина. В таком случае, выбор нового статуса будет предложен всегда, даже, если такой статус всего один. Это поможет избегать ошибочных нажатий на запланированные заказы.
- Действия. Позволяет задать скрипт, который будет выполнен при переходе заказа в статус. Переменные, передаваемые в скрипт действия полностью аналогичны скрипту проверки условия. При этом, БЕЗСООБЩЕНИЙ - всегда Ложь, СПИСОКЗАКАЗОВ - всегда Ложь. ТЕКСТМЕНЮ - не используется.
Типы заказов

Типы заказов делятся на две группы. Типы для заказов на обслуживание и для заказов на доставку.
Типы позволяют визуально разделить разные заказы в расписании. Использование цветовой дифференциации типов имеет смысл только в случае, если не используется цветовая дифференциация статусов заказов. Цвета статусов заказов имеют приоритет над типами при отображении.
Каждый тип заказа содержит:
- Название, которое может быть выведено рядом с заказом.
- Цвета текста и фона.
Порядок работы описан в разделе Обслуживание и доставка.
