| Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
playground:waiterdocumentation [2013/01/14 13:39] alluck |
playground:waiterdocumentation [2024/04/05 15:55] (текущий) maimakarov |
| |
| |
| # Приобретая конфигурацию «Штрих-М: Официант» Вы тем самым даете согласие не допускать копирования конфигурации и документации без письменного разрешения ЗАО «Штрих-М» | # Приобретая конфигурацию «Официант» Вы тем самым даете согласие не допускать копирования конфигурации и документации без письменного разрешения ЗАО «Штрих-М» |
| |
| © ЗАО «Штрих-М», 1996 — 2010 | © ЗАО «Штрих-М», 1996 — 2010 |
| |
| [[Image:]]# '''«Настройка»''' — переход в режим настройки рабочего места. В данном режиме производится настройка всех параметров программы и оборудования. В данном режиме также возможен просмотр и редактирование справочников. | [[Image:]]# '''«Настройка»''' — переход в режим настройки рабочего места. В данном режиме производится настройка всех параметров программы и оборудования. В данном режиме также возможен просмотр и редактирование справочников. |
| # '''«Выход в ОС»<sup>'''Доступна пользователям с правами «Выход в ОС»''' — выход из программы в операционную систему. | # '''«Выход в ОС»''' Доступна пользователям с правами «Выход в ОС» — выход из программы в операционную систему. |
| # '''«Завершить работу»''' — завершение работы операционной системы. | # '''«Завершить работу»''' — завершение работы операционной системы. |
| # '''«Авторизация доступа»''' — вывод окна авторизации доступа для смены пользователя. | # '''«Авторизация доступа»''' — вывод окна авторизации доступа для смены пользователя. |
| # '''«Документы» — '''при нажатии кнопки откроется меню документов. | # '''«Документы» — '''при нажатии кнопки откроется меню документов. |
| |
| <center>[[Image:]] | [[Image:]] |
| |
| '''Кнопка «Загрузить документы»''' — при нажатии кнопки откроется окно с документами, которые необходимо загрузить в программу из АСТУ. При нажатии кнопки «Отмена» производится сброс данных. | '''Кнопка «Загрузить документы»''' — при нажатии кнопки откроется окно с документами, которые необходимо загрузить в программу из АСТУ. При нажатии кнопки «Отмена» производится сброс данных. |
| '''Использовать ридер карт '''— если флаг установлен, то в системе будет разрешено использование ридера карт. Для его настройки необходимо нажать кнопку «Настройка».''' '''Форма настройки ридера карт соответствует форме настройки сканера штрихкодов и по функционалу полностью совпадает.''' ''' | '''Использовать ридер карт '''— если флаг установлен, то в системе будет разрешено использование ридера карт. Для его настройки необходимо нажать кнопку «Настройка».''' '''Форма настройки ридера карт соответствует форме настройки сканера штрихкодов и по функционалу полностью совпадает.''' ''' |
| |
| '''Игнорировать срок действия карты '''— в случае, когда в качестве дисконтных карт используются банковские кредитные карты с магнитной полосой, формат записи на них представляется в виде:<nowiki><Номер карты>=<Срок действия карты>. | '''Игнорировать срок действия карты '''— в случае, когда в качестве дисконтных карт используются банковские кредитные карты с магнитной полосой, формат записи на них представляется в виде:<Номер карты>=<Срок действия карты>. |
| |
| В этом случае после истечения срока действия карты клиенту выдается карта с тем же номером, но с другим сроком действия. Поэтому в качестве идентификационного номера карты следует использовать только первую часть дорожки карты до знака «=». Данный флаг позволяет системе отсекать срок действия карты и работать только с ее номером. | В этом случае после истечения срока действия карты клиенту выдается карта с тем же номером, но с другим сроком действия. Поэтому в качестве идентификационного номера карты следует использовать только первую часть дорожки карты до знака «=». Данный флаг позволяет системе отсекать срок действия карты и работать только с ее номером. |
| '''Использовать свою раскладку клавиатуры '''— при установке данного флага появляется возможность самостоятельно назначать клавиши функциям. Задавая клавиши, следует учитывать, что необходимо задать их для всех функций, которые планируется использовать. Задаются клавиши по кнопке '''Задать раскладку клавиатуры, '''при нажатии которой откроется следующее окно: | '''Использовать свою раскладку клавиатуры '''— при установке данного флага появляется возможность самостоятельно назначать клавиши функциям. Задавая клавиши, следует учитывать, что необходимо задать их для всех функций, которые планируется использовать. Задаются клавиши по кнопке '''Задать раскладку клавиатуры, '''при нажатии которой откроется следующее окно: |
| |
| <center>[[Image:]] | [[Image:]] |
| |
| Для удобства заполнения функции разбиты на группы. Для того чтобы задать клавишу, необходимо сделать активным поле «Клавиша» нужной функции и нажать [ENTER]. Далее необходимо нажать необходимую клавишу или комбинацию клавиш. | Для удобства заполнения функции разбиты на группы. Для того чтобы задать клавишу, необходимо сделать активным поле «Клавиша» нужной функции и нажать [ENTER]. Далее необходимо нажать необходимую клавишу или комбинацию клавиш. |
| На закладке «Подвал» чека пишется информация, отображаемая в нижней части чека. | На закладке «Подвал» чека пишется информация, отображаемая в нижней части чека. |
| |
| На закладке «Скидка на покупку» пишется макет, по которому в чеке будет сформирована скидка на покупку. Если скидок несколько, то они будут печататься в чеке по макету последовательно. Для того чтобы скидка отобразилась в чеке, нужно с помощью тега <DC> указать в нем место, в которое она будет помещена. Тег скидки на покупку пишется в «покупке» чека. При применении макета вместо тега в чеке будет напечатана сумма скидки на покупку. Тег <DC> скидки на чек помещается в шапку или подвал чека. | На закладке «Скидка на покупку» пишется макет, по которому в чеке будет сформирована скидка на покупку. Если скидок несколько, то они будут печататься в чеке по макету последовательно. Для того чтобы скидка отобразилась в чеке, нужно с помощью тега указать в нем место, в которое она будет помещена. Тег скидки на покупку пишется в «покупке» чека. При применении макета вместо тега в чеке будет напечатана сумма скидки на покупку. Тег скидки на чек помещается в шапку или подвал чека. |
| |
| Аналогично заполняются остальные закладки настроек макета чека. | Аналогично заполняются остальные закладки настроек макета чека. |
| На закладке «Бонусы на покупку» формируется макет начисленных бонусов на покупку. Тег <BON+> бонусов на покупку пишется в «покупке», этот же тег бонусов на чек пишется в шапке или подвале чека. При применении макета вместо тега в чеке отобразится сумма бонуса на покупку и/или сумма бонуса на чек. | На закладке «Бонусы на покупку» формируется макет начисленных бонусов на покупку. Тег <BON+> бонусов на покупку пишется в «покупке», этот же тег бонусов на чек пишется в шапке или подвале чека. При применении макета вместо тега в чеке отобразится сумма бонуса на покупку и/или сумма бонуса на чек. |
| |
| На закладке «Налоги на чек» формируется макет налога. Тег <TAX> пишется в шапке или подвале чека. При применении макета вместо тега в чеке отобразится сумма налога. | На закладке «Налоги на чек» формируется макет налога. Тег пишется в шапке или подвале чека. При применении макета вместо тега в чеке отобразится сумма налога. |
| |
| На закладке «Сертификаты» формируется макет для каждого оплаченного сертификата. Тег <SERT> пишется в шапке или подвале чека. При применении макета вместо тега в чеке отобразятся данные всех сертификатов, принятых к оплате. | На закладке «Сертификаты» формируется макет для каждого оплаченного сертификата. Тег пишется в шапке или подвале чека. При применении макета вместо тега в чеке отобразятся данные всех сертификатов, принятых к оплате. |
| |
| Для каждой из частей в программе существуют свои шаблоны. Алгоритм настройки шаблонов является аналогичным, за исключением вводимых в них данных. | Для каждой из частей в программе существуют свои шаблоны. Алгоритм настройки шаблонов является аналогичным, за исключением вводимых в них данных. |
| Для выравнивания текста в чеке необходимо воспользоваться одним из следующих вариантов выравнивания: по левому краю, по центру, по правому краю и по ширине. | Для выравнивания текста в чеке необходимо воспользоваться одним из следующих вариантов выравнивания: по левому краю, по центру, по правому краю и по ширине. |
| |
| Для отображения текста на чеке различным шрифтом, необходимо в шаблоне чека сделать указания, воспользовавшись соответствующими тегами: <'''B> ('''жирный шрифт''')''', <''I> ''(курсив), <U> (подчеркивание), <H1> (двойная высота), <H2> (двойная ширина). | Для отображения текста на чеке различным шрифтом, необходимо в шаблоне чека сделать указания, воспользовавшись соответствующими тегами: <'''B> ('''жирный шрифт''')''', <''I> ''(курсив), (подчеркивание), <H1> (двойная высота), <H2> (двойная ширина). |
| |
| В программе также доступна возможность разбивать текст строки на несколько колонок. Для этого предназначен тег <td> (<td width=>). Приведем пример разбиения строки чека на две колонки с выравниванием по левому краю: 1) тег - выравнивание по левому краю, 2) тег <td width=70><Кассир>, где указывается ширина первой колонки в процентах, например, 70% и указывается имя кассира, 3) тег <td width=30>Чек №<Номер чека>, где указывается ширина второй колонки в процентах – 30% и номер чека с фиксированным текстом. Таким образом, получается следующая строка: | В программе также доступна возможность разбивать текст строки на несколько колонок. Для этого предназначен тег (<td width=>). Приведем пример разбиения строки чека на две колонки с выравниванием по левому краю: 1) тег - выравнивание по левому краю, 2) тег <td width=70><Кассир>, где указывается ширина первой колонки в процентах, например, 70% и указывается имя кассира, 3) тег <td width=30>Чек №<Номер чека>, где указывается ширина второй колонки в процентах – 30% и номер чека с фиксированным текстом. Таким образом, получается следующая строка: |
| |
| <nowiki><LEFT><td width=70><Кассир>Чек №<Номер чека> | <td width=70><Кассир>Чек №<Номер чека> |
| |
| Чек будет выглядеть следующим образом: | Чек будет выглядеть следующим образом: |
| |
| |
| <nowiki>Тег <cond []> предназначен для задания условия и получения результата в чеке. Приведем пример задания условия и получения результата, который необходимо отразить в чеке. Условие для выполнения следующее: если промежуточный итог чека равен нулю, то в нем по центру должно выводиться сообщение «Денег не взимать»: 1) задаем тег: , где вводим условие, что если промежуточный итог равен нулю =0, далее выравниваем последующий текст по центру с помощью соответствующего тега <CENTER>, далее вводим непосредственно текст «Денег не взимать», который будет напечатан в строке чека по центру, если выполнится условие. Получится следующая строка: | Тег <cond []> предназначен для задания условия и получения результата в чеке. Приведем пример задания условия и получения результата, который необходимо отразить в чеке. Условие для выполнения следующее: если промежуточный итог чека равен нулю, то в нем по центру должно выводиться сообщение «Денег не взимать»: 1) задаем тег: , где вводим условие, что если промежуточный итог равен нулю =0, далее выравниваем последующий текст по центру с помощью соответствующего тега , далее вводим непосредственно текст «Денег не взимать», который будет напечатан в строке чека по центру, если выполнится условие. Получится следующая строка: |
| |
| <cond [<Пром. итог>=0]><CENTER>Денег не взимать | <cond [<Пром. итог>=0]>Денег не взимать |
| |
| Чек будет выглядеть следующим образом: | Чек будет выглядеть следующим образом: |
| |
| <center>Чек №5644 | Чек №5644 |
| |
| |
| Денег не взимать | Денег не взимать |
| |
| Если необходимо чтобы скидка на позицию или на чек была напечатана в определенном месте, необходимо указать это место путем размещения маркера <DC>. Таким образом, здесь будет отображена скидка, сформированная по шаблону на соответствующей закладке. | Если необходимо чтобы скидка на позицию или на чек была напечатана в определенном месте, необходимо указать это место путем размещения маркера . Таким образом, здесь будет отображена скидка, сформированная по шаблону на соответствующей закладке. |
| |
| Приведем пример ввода и отображения скидки с участием маркера <DC> в шаблоне части чека «Покупка». Здесь скидки будут назначены, например, по времени совершения покупки и по дисконтной карте: | Приведем пример ввода и отображения скидки с участием маркера в шаблоне части чека «Покупка». Здесь скидки будут назначены, например, по времени совершения покупки и по дисконтной карте: |
| |
| '''Шаблон покупки:''' | '''Шаблон покупки:''' |
| |
| <cond [<Тип>=2]><CENTER>-=СТОРНО=-cond> | <cond [<Тип>=2]>-=СТОРНО=-cond> |
| |
| <LEFT><Ном. строки>.<Наименование><HR>. | <Ном. строки>.<Наименование>. |
| |
| <DC> | |
| |
| <cond [<Скидка, руб><>0]><LEFT><font 1> Всего<HR>. | |
| | <cond [<Скидка, руб>0]><font 1> Всего. |
| |
| '''Шаблон для скидок на покупку:''' | '''Шаблон для скидок на покупку:''' |
| |
| <LEFT> <Знак скидки><Значение скидки><ВидСкидки><HR>. | <Знак скидки><Значение скидки><ВидСкидки>. |
| |
| |
| Всего........................15.04 | Всего........................15.04 |
| |
| В примере был также использован тег <HR>, с помощью которого дублируется символ, заключенный в этом теге. Заключенными в теге символами заполняется пустое пространство строки чека, выравнивая по краям левую и правую части чека, между которыми был расположен этот тег. | В примере был также использован тег , с помощью которого дублируется символ, заключенный в этом теге. Заключенными в теге символами заполняется пустое пространство строки чека, выравнивая по краям левую и правую части чека, между которыми был расположен этот тег. |
| |
| Для получения штрихкода товара в шаблоне чека, необходимо воспользоваться тегом: <S>. | Для получения штрихкода товара в шаблоне чека, необходимо воспользоваться тегом: . |
| |
| Пример: | Пример: |
| |
| <LEFT><s><Штрихкод> | <Штрихкод> |
| |
| В чеке штрихкод отобразится по левому краю. | В чеке штрихкод отобразится по левому краю. |
| Общий пример части чека «Покупка»: | Общий пример части чека «Покупка»: |
| |
| <nowiki><cond [<Тип>=2]><CENTER>-=СТОРНО=- | <cond [<Тип>=2]>-=СТОРНО=- |
| | |
| | <Ном. строки>.<Наименование>. |
| |
| <nowiki><LEFT><Ном. строки>.<Наименование><HR>. | <Штрихкод> |
| |
| <LEFT><s><Штрихкод> | |
| |
| <nowiki><DC> | |
| |
| <cond [<Скидка, руб><>0]><LEFT><font 1> Всего<HR>.Сумма<nowiki>> | <cond [<Скидка, руб>0]><font 1> Всего.Сумма> |
| |
| Здесь применяются теги условия, выравнивания по левому краю, маркер скидки, тег дублирования символов, тег штрихкода, шрифт текста чека. | Здесь применяются теги условия, выравнивания по левому краю, маркер скидки, тег дублирования символов, тег штрихкода, шрифт текста чека. |
| 4 – сторно оплаты услуг | 4 – сторно оплаты услуг |
| |
| Во второй строке по левому краю выравнивается номер строки и наименование, после чего следует многоточие, представленное тегом <HR> и заключенным в нем символом «.» и сумма покупки без скидки. | Во второй строке по левому краю выравнивается номер строки и наименование, после чего следует многоточие, представленное тегом и заключенным в нем символом «.» и сумма покупки без скидки. |
| |
| Далее указан тег <cond>, в котором условие следующее: если скидка в рублях меньше или больше нуля, в чеке по левому краю шрифтом №1 после двух пробелов будет отображено слово «Всего», после которого последует многоточие (дублирующийся символ «.» с помощью тега <HR>) и сумма с учетом скидки шрифтом №1. | Далее указан тег , в котором условие следующее: если скидка в рублях меньше или больше нуля, в чеке по левому краю шрифтом №1 после двух пробелов будет отображено слово «Всего», после которого последует многоточие (дублирующийся символ «.» с помощью тега ) и сумма с учетом скидки шрифтом №1. |
| |
| '''Проверка''' | '''Проверка''' |
| |
| СхемыСкидок> | СхемыСкидок> |
| |
| |
| * '''места хранения товараКажется, вообще нет | |
| |
| * Код – код места хранения; | * Код – код места хранения; |
| Справочник «Типы реквизитов документов» | Справочник «Типы реквизитов документов» |
| |
| <nowiki><document_fields_type code="Код реквизита" name="Название реквизита" fields_type="Тип поля" subtype="Подтип реквизита" report_name="Имя реквизита для выгрузки транзакций">document_fields_type> | <document_fields_type code="Код реквизита" name="Название реквизита" fields_type="Тип поля" subtype="Подтип реквизита" report_name="Имя реквизита для выгрузки транзакций">document_fields_type> |
| |
| Code – код | Code – код |
| |
| {| | {| |
| || <center>№ поля | || № поля |
| || Тип | || Тип |
| || Назначение | || Назначение |
| |
| |
| <nowiki>За транзакцией 300 следует открывающийся тег <Document> со свойствами store и storeto в которых указывается код склада и код склада получателя. Свойство storeto может отсутствовать, если так настроен тип выгружаемого документа. Если документ имеет дополнительные реквизиты, они также будут выгружены как свойства реквизитов. Названия этих свойств настраиваются в справочнике «Типы документов». | За транзакцией 300 следует открывающийся тег со свойствами store и storeto в которых указывается код склада и код склада получателя. Свойство storeto может отсутствовать, если так настроен тип выгружаемого документа. Если документ имеет дополнительные реквизиты, они также будут выгружены как свойства реквизитов. Названия этих свойств настраиваются в справочнике «Типы документов». |
| |
| Далее, до закрывающегося тега, выгружаются строки табличной части документа. Одна строка файла выгрузки соответствует одной строке табличной части документа. | Далее, до закрывающегося тега, выгружаются строки табличной части документа. Одна строка файла выгрузки соответствует одной строке табличной части документа. |
| По окончании выгрузки состава документа следует закрытие тега . | По окончании выгрузки состава документа следует закрытие тега . |
| |
| <nowiki>За транзакцией 309 в файле следует открывающийся тег <Document> со свойством store, в котором указывается код склада. | За транзакцией 309 в файле следует открывающийся тег со свойством store, в котором указывается код склада. |
| |
| Далее, до закрывающегося тега, выгружаются строки табличной части документа. Одна строка файла выгрузки соответствует одной строке табличной части документа. | Далее, до закрывающегося тега, выгружаются строки табличной части документа. Одна строка файла выгрузки соответствует одной строке табличной части документа. |
| * отчет с гашением (Z‑отчет); | * отчет с гашением (Z‑отчет); |
| * расширенные отчеты; | * расширенные отчеты; |
| * закрытие дня по картам банковского процессинга<sup>Доступно при настройке платежных систем. Количество кнопок зависит от настроек.<nowiki>; | * закрытие дня по картам банковского процессингаДоступно при настройке платежных систем. Количество кнопок зависит от настроек.; |
| |
| С помощью механизма расширенных отчетов пользователь может управлять выводимой в отчете информацией. При нажатии на кнопку «Расширенные отчеты>>» в меню супервизора появляется следующее окно. | С помощью механизма расширенных отчетов пользователь может управлять выводимой в отчете информацией. При нажатии на кнопку «Расширенные отчеты>>» в меню супервизора появляется следующее окно. |
| |- | |- |
| || 0‑9 | || 0‑9 |
| || 0‑9 (цифровая клавиатура<sup> — ввод возможен только с цифровой клавиатуры при включенном режиме NumLock.) | || 0‑9 (цифровая клавиатура — ввод возможен только с цифровой клавиатуры при включенном режиме NumLock.) |
| || Ввод цифр (кода, штрихкода, цены, количества, номера секции, ставки скидки/надбавки, и т. д.). | || Ввод цифр (кода, штрихкода, цены, количества, номера секции, ставки скидки/надбавки, и т. д.). |
| |
| |- | |- |
| || Х | || Х |
| || <nowiki>* (цифровая клавиатура) | || * (цифровая клавиатура) |
| || Регистрация количества товара. | || Регистрация количества товара. |
| |
| '''Пример 3.''' | '''Пример 3.''' |
| |
| '''''продать 3‑х пакетов «Молоко 3,5%», введя штрихкод с клавиатуры:'''<nowiki>[ '''3''' ] [ '''. '''] [ '''Х''' ] [ '''4''' ] [ '''9''' ] [ '''0''' ] [ '''2''' ] [ '''0''' ] [ '''3''' ] [ '''0''' ] [ '''0''' ] [ '''6''' ] [ '''0''' ] [ '''5''' ] [ '''0''' ] [ '''3''' ] [ '''ШК''' ].'' | '''''продать 3‑х пакетов «Молоко 3,5%», введя штрихкод с клавиатуры:'''[ '''3''' ] [ '''. '''] [ '''Х''' ] [ '''4''' ] [ '''9''' ] [ '''0''' ] [ '''2''' ] [ '''0''' ] [ '''3''' ] [ '''0''' ] [ '''0''' ] [ '''6''' ] [ '''0''' ] [ '''5''' ] [ '''0''' ] [ '''3''' ] [ '''ШК''' ].'' |
| |
| Как правило, ШК наносят на штучный товар, то есть указание дробного количества не типично, хотя программа не запрещает этого делать. Единственное ограничение: программа запрещает указывать количество для весовых ШК (в которых уже закодировано количество). При считывании или введении такого ШК количество автоматически извлекается из него и используется при регистрации. | Как правило, ШК наносят на штучный товар, то есть указание дробного количества не типично, хотя программа не запрещает этого делать. Единственное ограничение: программа запрещает указывать количество для весовых ШК (в которых уже закодировано количество). При считывании или введении такого ШК количество автоматически извлекается из него и используется при регистрации. |