Список команд

Команды для ФР

Команда

Назначение

Доп. параметры

FR_GETREADY

Запрос готовности ФР к работе

 

FR_GETSERIALNUM

Запрос серийного номера ФР

 

FR_GETSESSIONSTATUS

Запрос статуса смены ФР

 

FR_REGISTEROPERATOR

Регистрация оператора ФР

+

FR_OPENSESSION

Открытие смены

+

FR_CLOSESESSION

Закрытие смены

+

FR_PRINTCHECK

Печать чека продажи/возврата

+

FR_CANCELCHECK

Отмена чека

 

FR_CHECKKM

Проверка достоверности марки

+

FR_INCASH

Внесение

+

FR_OUTCASH

Инкассация

+

FR_PRINTXREPORT

Печать X-отчета

 

FR_PRINTTEXT или FR_PRINTFILE

Печать текстового буфера 

+

FR_PRINTQRCODE

Печать QR-кода

+

FR_CUT

Отрезка чека

 

FR_OPENDRW

Открытие ящика

 

Команды с параметрами

Команда

Параметры

Значение

FR_REGISTEROPERATOR

 

CODEPAGE

Кодировка текста: UTF8, если текст не в кодировке ANSI. Может быть опущен (по умолчанию используется ANSI).

USER_CODE

Код оператора (целое, 1 – 30). Обязателен для ФР «Штрих» и «Атол».

USER_NAME

Имя оператора

USER_INN

ИНН оператора (может отсутствовать)

FR_OPENSESSION

ReportElectronically

Признак «Без печати на чековую ленту». Возможные значения:
1, Y, yes, true – печать на чековую ленту не выполняется.
Другие или отсутствие – чек печатается.
Регистр не имеет значения (как для имени параметра, так и для его значения).

FR_CLOSESESSION

ReportElectronically

Признак «Без печати на чековую ленту». Возможные значения:
1, Y, yes, true – печать на чековую ленту не выполняется.
Другие или отсутствие – чек печатается.

FR_PRINTCHECK

CODEPAGE

Кодировка текста: UTF8, если текст не в кодировке ANSI. Может быть опущен (по умолчанию используется ANSI).

 

USER_CODE

Код оператора (целое, 1 – 30). Обязателен для ФР «Штрих» и «Атол».

 

USER_NAME

Имя оператора

 

ReportElectronically

Признак «Без печати на чековую ленту». Возможные значения:
1, Y, yes, true – печать на чековую ленту не выполняется.
Другие или отсутствие – чек печатается.

 

DATA

Буфер данных в формате xml

FR_PRINTQRCODE

DATA

Текстовая строка для печати

FR_CHECKKM

KM

CHECK_TYPE

Считанный код марки (без преобразований)
Тип чека, в котором предполагается участие маркированного товара (SALE или RETURN).

Строки разделяются символами \r\n (x0d x0a). Символ <B> в тексте означают жирную печать следующего за ним текста (до CRLF). Символы <QR> в тексте означают печать следующего за ними текста (до CRLF) в виде QR-кода.

Любая команда ФР может содержать данные регистрации оператора. Если такие данные переданы с командой, то будет выполнена попытка регистрации. Отрицательный результат регистрации на выполнение команды не влияет.

Имя оператора может потребоваться для печати в чеках, X- и Z-отчётах.
Для ФР «Штрих» и «Атол»: код оператора (1 – 30) – это значение из таблицы кассиров ФР. На чеке печатается имя кассира из этой таблицы. Переданное имя сохраняется в таблице.

Команды для ПТ

Команда

Назначение

Доп. параметры

PAYMENT_SALE

Оплата продажи

+

PAYMENT_RETURN

Возврат продажи

+

PAYMENT_ROLLBACK

Сторно транзакции

+

PAYMENT_CLOSE

Сверка (закрытие смены на терминале)

 

Команды с параметрами

Команда

Параметры

Значение

PAYMENT_SALE

SUM

Сумма оплаты

ReportElectronically

Признак «Без печати на чековую ленту». Возможные значения:
1, Y, yes, true – печать на чековую ленту не выполняется.
Другие или отсутствие – чек печатается.
Регистр не имеет значения (как для имени параметра, так и для его значения).

PAYMENT_RETURN

TRANSACTION_ID

ID оригинальной транзакции

SUM

Сумма оплаты

ReportElectronically

Признак «Без печати на чековую ленту». Возможные значения:
1, Y, yes, true – печать на чековую ленту не выполняется.
Другие или отсутствие – чек печатается.

PAYMENT_ROLLBACK

TRANSACTION_ID

ID оригинальной транзакции

SUM

Сумма оплаты

ReportElectronically

Признак «Без печати на чековую ленту». Возможные значения:
1, Y, yes, true – печать на чековую ленту не выполняется.
Другие или отсутствие – чек печатается.

PAYMENT_CLOSE

ReportElectronically

Признак «Без печати на чековую ленту». Возможные значения:
1, Y, yes, true – печать на чековую ленту не выполняется.
Другие или отсутствие – чек печатается.