Начиная с версии 4.6.173 реализована возможность добавить выполнение операции при установке и снятии фокуса на поле ввода с помощью параметров |
Начиная с версии 4.6.226 информация о фискальных Z и X-отчетах сохраняется в БД |
Команда "Выполнить операцию" предназначена для дополнения функционала кассовой программы.
Таймаут команды "Выполнить операцию" по умолчанию составляет 120 секунд. |
С помощью данной команды возможно реализовать:
печать документов ККМ,
выполнение внешних программ,
генерация различных документов на основании данных о продажах с последующей печатью или сохранением в файл.
Действие, которое выполняется командой COMMAND_OPERATION
, определяет ее параметр. Параметры задаются по правилам формирования url
.
Параметры команды:
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
roles | числовой | Служит для определения ролей, которым доступно выполнение заданной операции | Значением данного параметра является список кодов ролей, через запятую |
url | строковый | В значении данного параметра указывается действия, которые выполняются заданной командой |
Команда для выполнения внешних программ формируется в виде: shell:///<script>?<attributes>#<parameters>
, где:
script
– полный путь к программе, которую необходимо выполнить. Может содержать макросы,attributes
– атрибуты. Атрибуты формируются в виде пар <ключ>=<значение>, разделенных символом "&",parameters
– параметры выполнения внешних программ. Передаются в качестве параметров в командной строке. Могут содержать макросы.Доступные объекты при использовании макросов:
status
– текущее состояние кассы,
registry
– реестр,
shift
– смена,
timeout
– таймаут,document
– документ (доступен если он есть в контексте вызова),
position
– текущая позиция (доступен если используется текущий документ).При выборе текущего документа становится доступен объект |
Если выбирается период смен и выбор документа с параметром |
Атрибуты выполнения внешних программ:
Ключ | Значение |
---|---|
document | Документ. Возможные значения:
|
shift | Смена. Возможные значения:
|
title | Заголовок, который отображается при выполнении операции. Может содержать символы '|', по которым выполняется перенос (многострочный текст) |
При выполнении внешних скриптов вывод данных в поток вывода и поток ошибок подавляется. |
shell:////linuxcash/cash/sync/scripts/unloadSales.sh?shift=current&document=none&timeout=5#%20-s%20%(shift.num[d])@%(shift.num[d])%20-c%202 |
Для того чтобы запустить команду в фоновом режиме, необходимо в конце команды добавить %20&. |
Значение параметра url
для генерации документов на основании данных о продажах формируется в виде:
report://<name>?<attributes>
для программных отчетов.name
– наименование шаблона,attributes
– атрибуты. Атрибуты формируются в виде пар <ключ>=<значение>, разделенных символом "&".В качестве значения template
могут быть использованы:
Тип отчета | Описание | Примечания |
---|---|---|
bonusreport | Отчет по бонусам | |
cashier | Отчет по кассирам | |
deptreport | Программный отчет по отделам | |
goodsreport | Отчет по товарам | |
streport | Программный отчет по сторно | |
xreport | Программный X-отчет | |
zreport | Программный Z-отчет |
frdoc://<name>?<attributes>
для отчетов ФР, где:
name
– наименование шаблона,attributes
– атрибуты. Атрибуты формируются в виде пар <ключ>=<значение>, разделенных символом "&".В качестве значения template
могут быть использованы:
Тип отчета | Описание | Примечания |
---|---|---|
frdeptreport | Отчет по отделам для ФР | |
frvatreport | Отчет по налогам | Реализовано только для ФР Штрих с версии кассового ПО 4.6.74 |
frxreport | Суточный отчет без гашения (X-отчет для ФР) | |
frzreport | Суточный отчет с гашением (Z-отчет для ФР) | |
frlastfndocument | Печать последнего документа из ФН | При печати на ФР Атол чек имеет вид фискального документа |
Возможные атрибуты:
Ключ | Значение | Примечания |
---|---|---|
append | Способ открытия файла. Используется, если способ вывода – сохранение в файл. Возможные значения:
| |
createifempty | Создание пустого файла. Используется, если способ вывода – сохранение в файл. Возможные значения:
| |
doctype | Тип документа. Возможные значения:
| По умолчанию все типы документов. В команду могут быть записаны несколько типов документов |
document | Документ. Возможные значения:
| |
kkm | Выбор ККМ для печати отчета. Возможные значения:
| По умолчанию selected |
name | Имя выходного файла. Используется, если способ вывода – сохранение в файл. Может содержать макросы. Доступные объекты:
| |
out | Способ вывода. Может принимать значения:
| |
pagination | Разбиение файла по страницам. Используется, если способ вывода – сохранение в файл.
| |
producer | Наименование производителя ФР. Возможные значения:
| Является приоритетным атрибутом |
model | Код модели ФР. Возможные значения:
| Работает в связке с атрибутом producer |
shift | Смена, возможные значения параметра:
| По умолчанию задана текущая смена |
report://goodsreport?out=print&shift=period |
report://cashier?out=print&shift=selected&kkm=selected |
В кассовом ПО Artix реализована печать копий сохраненных фискальных отчетов. Для печати копии отчета необходимо в утилите администрирования Yuki на пункт меню "Отчеты" настроить действие "Печать копии отчета" с командой COMMAND_PRINT_REPORTCOPY
и параметром reportName
с необходимым значением:
frzreport
– для печати копии сохраненного фискального Z-отчета,frxreport
– для печати копии сохраненного фискального X-отчета.О настройке действий подробнее можно прочитать в разделе "Настройка действий".
При вызове команды печати копии отчета на экран будет выведен список дат формирования отчетов.
Если в параметре reportName
не задано значение, то при вызове команды печати копии отчета на экран будет выведена ошибка "Не указано наименование отчета для печати копии".
Начиная с версии 4.6.143 порядок выбора ККМ для печати программных отчетов и отчетов ФР является общим. |
Порядок выбора ККМ для печати отчетов осуществляется следующим образом:
Атрибут producer
является приоритетным при выборе ККМ для печати отчета:
url
указан атрибут producer
, то осуществляется поиск всех ФР, соответствующих этому производителю,если в параметрах url
указан атрибут model
, то при поиске по производителю будет учитываться модель,
Поиск по коду модели без указания производителя невозможен. |
producer/model
указан kkm=single
, то будет выбран первый ФР из всех, удовлетворяющих критерию producer/model
.Если в параметрах url
не указан producer
, то выбор ФР осуществляется следующим образом:
kkm=single
, то используется первый найденный ФР, т.е. ФР с наименьшим логическим номером,kkm=all
, то выбираются все найденные ФР,kkm=<число>
, то осуществляется поиск ФР с заданным логическим номером,Значение параметра url
для выполнения команд ФР формируется в виде frcommand://<command>?<attributes>
, где:
command
– команда,attributes
– атрибуты. Атрибуты формируются в виде пар <ключ>=<значение>, разделенных символом "&".В качестве значения command
могут быть использованы:
Команда | Описание | Примечания |
---|---|---|
beep | Подача звукового сигнала | |
cut | Отрезка чековой ленты | |
setparam | Программирование параметров ФР | Атрибуты:
|
maintenance | Обслуживание ФР | Осуществляет перенос файл-логов для Атол 5.0 |
frcommand://beep |
frcommand://setparam?producer=shtrihm&model=22&table=17&row=1&field=2&value=3 |
Порядок выбора ККМ при выполнении команд ФР осуществляется аналогично печати отчетов. |
В кассовом ПО Artix реализована возможность закрытия смены без печати Z-отчета ФР, но с печатью краткого Z-отчета ФН.
Закрытие смены без печати Z-отчета ФР осуществляется настройкой макроса "Закрытие смены" в утилите администрирования Yuki. В параметры макроса необходимо добавить команды:
Перед действием "Z отчет(ФР)" добавить действие "Выключение печати" с командой COMMAND_OPERATION
и параметром url
:
frcommand://setparam?producer=shtrihm&model=22&table=17&row=1&field=7&value=2 |
После действия "Z отчет(ФР)" добавить действие "Включение печати" с командой COMMAND_OPERATION
и параметром url
:
frcommand://setparam?producer=shtrihm&model=22&table=17&row=1&field=7&value=0 |
После действия "Включение печати" добавить действие "Отрезка" с командой COMMAND_OPERATION
и параметром url
:
frcommand://cut?producer=shtrihm&model=22 |
После действия "Отрезка" добавить действие "Печать последнего документа из ФН" с командой командой COMMAND_OPERATION
и параметром url
:
frdoc://frlastfndocument?producer=shtrihm&model=22 |