GetStatus

В начало  Назад  Далее

Получить информацию о состоянии текущего фискального чека и возможности возврата проданных в чеке товаров.

 

GetStatus(Optional Wait As Boolean = True) As String

 

Параметры:

Wait - логическое значение. True - регистратор вначале допечатывает содержимое буфера печати, False - регистратор не допечатывает буфер печати перед возвратом результата. Значение по умолчанию - True.

 

Возвращаемое значение: <S0><S1><S2><S3><S4><S5>

 

<S0><S1><S2><S3><S4><S5> - байты состояния фискального регистратора

 

Байт S0 – общее назначение

0.7 = 1        резерв

0.6 = 1        резерв

0.5 = 1        Общая ошибка – этот бит устанавливается всегда когда установлен один из битов, маркированный символом ‘#’.

0.4 = 1#        Механизм печатающего устройства неисправен

0.3 = 1          Не подключен дисплей

0.2 = 1        Дата и время не были установлены с момента последнего аварийного обнуления RAM

0.1 = 1#        Код полученной команды неверен

0.0 = 1#        Полученные данные содержат синтаксическую ошибку

 

Байт S1 – общее назначение

1.7 = 1резерв
1.6 = 1резерв
1.5 = 1Открыта крышка принтера
1.4 = 1#Содержимое оперативной памяти было разрушено (RAM) при включении – аварийное обнуление
1.3 = 1При установленном  2.3  означает, что открыт не фискальный чек, а чек возврата.        
1.2 = 1#Совершено аварийное обнуление оперативной памяти
1.1 = 1 #Выполняемая команда не разрешена для текущего фискального режима принтера
1.0 = 1 При выполнении команды произошло переполнение операции суммирования – Состояние 1.1 если оно установлено указывает, на то что операция не может быть выполнена

 

Байт S2 – общее назначение

2.7 = 1        резерв

2.6 = 1        Не используется

2.5 = 1        Открыт нефискальный чек

2.4 = 1        Заканчивается (но еще не закончилась) контрольная лента

2.3 = 1        Открыт фискальный чек

2.2 = 1        Нет контрольной ленты

2.1 = 1        Заканчивается (но еще не закончилась) чековая или контрольная лента

2.0 = 1        Закончилась чековая или контрольная лента

 

Байт S3 – состояние переключателей

3.7 = 1        резерв

3.6 = 1        переключатель Sw7 положение ON – уменьшенный шрифт на контрольной ленте

3.5 = 1        переключатель Sw6 положение ON – дисплей (кодовая таблица 1251)

3.4 = 1        переключатель Sw5 положение ON – кодовая страница для посылки данных на притер DOS/Windows 1251

3.3 = 1        переключатель Sw4 положение ON – режим ”прозрачный дисплей”

3.2 = 1        переключатель Sw3 положение ON – автоматическая обрезка чека

3.1 = 1        переключатель Sw2 положение ON – скорость последовательного порта

3.0 = 1        переключатель Sw1 положение ON - скорость последовательного порта

 

байт S4:        фискальная память

4.7 = 1        резерв

4.6 = 1        резерв

4.5 = 1        этот бит устанавливается всегда когда установлен один из битов, маркированный символом ‘*’ в байтах 4 или 5

4.4 = 1 *        Фискальная память переполнена

4.3 = 1        В фискальной памяти есть место по крайней мере для 50 Z-отчетов

4.2 = 1        Нет модуля фискальной памяти

4.1 = 1        Не используется

4.0 = 1 *        Возникла ошибка при записи в фискальную память

 

байт S5:        фискальная память

5.7 = 1        резерв

5.6 = 1        резерв

5.5 = 1        Фискальной и заводской номер запрограммированы

5.4 = 1        Налоговые ставки определены

5.3 = 1        Устройство фискализировано

5.2 = 1 *        Не используется

5.1 = 1        Фискальная память сформатирована

5.0 = 1 *        Фискальная память установлена в режим Read Only.

 

 

Соответствующая команда фискального регистратора - 4Ah