Самообслуживание — это особенный режим работы нашей программы при котором для осуществления продажи не требуется участие кассира. Особенность его заключается в том, что при прикладывание карты к считывателю, клиент проверяется по ряду условий и в случае успешного соблюдения всех, программа автоматически формирует чек на нужную нам сумму
Чек будет сформирован если:
- Открыта смена
- Клиент сегодня не питался
- Время питания соответствует заданным настройкам
Настройка менеджера
- Заводим товар, задаем ему любую цену (в данном случае это цена одного дня питания)

- Заводим скидку, настраиваем в соответствие со скриншотом, также можем указать время работы режима самообслуживания. Обязательно ставим галочку в поле «Скидка удалена» (Это нужно для того, чтобы скидка не отображалась во фронте)

Настройка обработочика чеков самообслуживания
Переходим в NEW_DROPBOX/!InstallWIN/самообслуживание/режим фронта без кассира и забираем архив AMB.rar
Открываем файл waitid.vbs поиском (F7) находим строчку deviceid=1 и вставляем ID нашей станции

Также открываем файл ID.sql делаем автозамену (ctrl+F7) в первой строке выбираем DeviceID=1 указанный в стандартном конфиге, а во второй ID нашей станции

В этом же файле опять делаем автозамену строки ClosedAtStationID=1 на ID нашей станции

Настройка интерфейса и автозапуск
Программа может выводить нам два основных окна
В случае успешной обработки:

И в случае какой либо ошибки:

Фон, текст, картинки, время показа слайда и другие настройки можно найти в файле конфига, для каждого окна он свой (ok.cfg/lox.cfg)

После того как все настроили добавляем обработчик самообслуживания w.bat в автозапуск (script.bat, также следует убедится, что этот файл прописан в startup.bat)

Запускаем w.bat и проверяем прикладывая карту к считывателю