| Версия для офлайнового просмотра |
Таблица служит для доступа к внутренним часам ЭККА
Текущее время в кассе можно изменить при помощи поля CurTim в таблице Adm
|
Time |
R |
Время |
|
|
Date |
R |
Дата |
|
Таблица задает шаблоны для разбора полей весовых штрихкодов
Число используемых шаблонов задает поле WesBar таблицы Net
|
ID |
R |
номер кода |
|
|
BCode |
RW |
идентификатор кода |
1..999 |
|
BFltr |
RW |
фильтр кода |
до 14 цифр |
Таблица указывает, какому из зарегистрированных сетевых пользователей направлять запросы.
При значении поля User = 255 запрос или сообщение не отправляются, а ответ на запрос считается отрицательным
|
ID |
R |
номер запроса |
см примечание |
|
User |
RW |
номер пользователя |
0..15; 255 - нет пользователя |
|
1 |
Запрос на неизвестный товар |
|
2 |
Запрос на оплату чека по коду |
|
3 |
Запрос на Z1 отчет |
|
4 |
Сообщение об окончании Z1 отчета |
|
5 |
Запрос на Z2 отчет |
|
6 |
Сообщение об окончании Z2 отчета |
|
7 |
Сообщение об изменении контрольной ленты в ЭККА |
|
8 |
Сообщение о нажатых клавишах |
|
9 |
Запрос о превышении квоты товара |
|
10 |
Запрос по номеру |
Таблица задает конфигурацию внешних устройств, подключенных к СОМ интерфейсам ЭККА
|
ID |
R |
номер порта |
|
|
Device |
RW |
Устройство |
0 .. 3 (см примечание) |
|
Baud |
RW |
Скорость |
600 1200 2400 4800 9600 19200 38400 |
0 – порт свободен
1 – весы ленинградские, смилянские и подобных типов
2 – весы американские
3 – ШК сканер (цифровые коды)
4 – произвольное устройство
5 – ШК сканер (алфавитно-цифровые коды)
6 – весы CAS
7 – внешний ЖКИ дисплей
При невозможности запуска COM интерфейса с нужными параметрами (недопустимая скорость или интерфейс отсутствует) ЭККА при старте будет выдавать ошибку 22. У разных портов максимальная скорость может быть разной.
Таблица описывает параметры ЭККА в составе сети и параметры его связи с ЭВМ-сервером
|
ID |
R |
индекс |
|
|
NtEnb |
RW |
связь с ЭВМ |
1 - есть связь 0 - нет связи |
|
NtNum |
RW |
сетевой номер |
0 .. 31 |
|
NtBaud |
RW |
скорость в сети |
9600 19200 38400 |
|
Zapros |
RW |
маска запросов |
см примечание |
|
LgNum |
RW |
логический номер |
0..65535 |
|
WesBar |
RW |
число весовых ШК |
0..4 |
|
NetPsw |
R |
пароль уровня 1 |
|
|
ComPsw |
R |
пароль уровня 2 |
|
Маска запросов
|
0x10 |
Переходить в режим фискального принтера при включении |
Таблица доступна при пустой ленте продаж
В таблице описан заголовок чека
|
ID |
R |
номер строки |
|
|
Param |
RW |
Параметр печати |
0 – не печатать (до фискализации) |
|
Line |
RW |
Строка |
24 (15 18 21 24 36 48) символов |
|
Empty * |
R |
Зарезервировано |
Дополнение до 18 символов при ширине 15 |
*Поле Emptyесть только в ЭККА с шириной чека 15 символов.
После фискализации в заголовке печатаются все строки, даже с указанной 0 шириной.
Таблица доступна при пустой ленте продаж
В таблице описано окончание чека
|
ID |
R |
номер строки |
|
|
Param |
RW |
ширина строки |
0 – не печатать 1 – обычная строка |
|
Line |
RW |
Строка |
24 (15 18 21 24 36 48) символов |
|
Empty * |
R |
Зарезервировано |
Дополнение до 18 символов при ширине 15 |
*Поле Emptyесть только в ЭККА с шириной чека 15 символов.
Таблица доступна при пустой ленте продаж
В таблице описаны операторы, которые могут работать с ЭККА
Число активных операторов задается полем NOpr в таблице Adm
|
ID |
R |
номер оператора |
|
|
Name |
RW |
имя оператора |
до 20 (12 15 22 33 45) символов |
|
Pswd |
RW |
пароль оператора |
до 9 цифр |
Таблица доступна при пустой ленте продаж
В таблице заданы названия товарных отделов
|
ID |
R |
номер отдела |
|
|
Name |
RW |
название отдела |
до 12 символов |
Таблица доступна при пустой ленте продаж
В таблице заданы названия товарных групп
|
ID |
R |
номер группы |
|
|
Name |
RW |
название группы |
до 12 символов |
Таблица доступна при пустой ленте продаж
В таблице описывается работа ЭККА со скидками и наценками
|
ID |
R |
Индекс |
|
|
NcDsb |
RW |
наценки запрещены |
0/1 |
|
Nac |
RW |
наценка по умолчанию |
0.00 .. 9999999.99 |
|
SkDsb |
RW |
скидки запрещены |
0/1 |
|
Skd |
RW |
скидка по умолчанию |
0.00 .. 9999999.99 |
|
PNDsb |
RW |
%наценки запрещены |
0/1 |
|
PNac |
RW |
% наценка по умолчанию |
0.01 .. 99.99 |
|
PSDsb |
RW |
%скидки запрещены |
0/1 |
|
PSkd |
RW |
%скидка по умолчанию |
0.01 .. 99.99 |
Таблица доступна при пустой ленте продаж
В таблице заданы названия и признаки видов оплат чека
|
ID |
R |
номер оплаты |
|
|
Param |
RW |
параметры оплаты |
см примечание |
|
Name |
RW |
название оплаты |
до 9 символов |
Параметры вида оплаты
|
0x01 |
Вид оплаты разрешен |
|
0x02 |
Возможна сдача |
|
0x04 |
Нужен ввод кода |
|
0x08 |
Нужен запрос в ЭВМ |
|
0х10 |
Сумма оплаты не лежит в сейфе |
|
0х20 |
Возможна выплата |
|
0x40 |
Оплата платежным терминалом |
Таблица доступна при пустой ленте продаж
В таблице заданы различные служебные параметры ЭККА
|
ID |
R |
Индекс |
|
|
PgPar. |
RW |
Пароль программирования |
0 .. 999999 |
|
OtPar. |
RW |
Пароль отчетов |
0 .. 999999 |
|
NOpr |
RW |
Число операторов |
1..16 |
|
CurTim |
RW |
Текущее время |
00:00:00 .. 23:59:59 |
|
PrContr |
RW |
Контрастность печати |
0..99 |
|
PrEqual |
RW |
Равномерность контраста печати |
0..99 |
Таблица доступна при пустой ленте продаж
В таблице заданы управляющие режимами работы ЭККА флажки
|
ID |
R |
Индекс |
|
|
Lang |
R |
Язык сообщений |
0 .. 5 (см примечание) |
|
AutoOff |
RW |
Выключение через 1 минуту |
0/1 |
|
PrintOff |
RW |
Параметры печати |
1 – выключить печать (нефискальн.режим) |
|
Flg1 |
RW |
Флаги |
0..65535 (см примечание) |
|
Flg2 |
RW |
Максимальная длина ЭКЛ |
1000..65535 |
|
Feed |
RW |
Прогон строк |
0..16 |
|
Flg3 |
RW |
Дополнительные флаги |
0..0xFFFFFFFF (см примечание) |
Язык сообщений
|
|
Полный набор |
Сокращенный набор |
|
0 |
Английский |
Русский |
|
1 |
Румынский |
Украинский |
|
2 |
Русский |
|
|
3 |
Украинский |
|
|
4 |
Немецкий |
|
|
5 |
Болгарский |
|
Флаги
|
0x01 |
Следить за количеством товара |
|
0x02 |
Запрет ручного программирования |
|
0x04 |
Следить за дробностью в количестве |
|
0x08 |
Не печатать копию чека |
|
0х10 |
Не сортировать отчеты по кодам товаров |
|
0x20 |
Не работать с открытым сейфом |
|
0x40 |
Убрать звуковые сигналы |
|
0x80 |
Работать с тремя COM портами |
|
0x100 |
Разрешить продажи с суммой == 0 |
|
0x200 |
Удалять при Z1 отчете товары с запасом 0 |
|
0x400 |
Удалять при Z1 отчете все товары |
|
0x800 |
Z2 отчет удаляет только закрытые смены |
|
0x1000 |
Автоматически вызывать Z2 после Z1 |
|
0x2000 |
Печатать ЭКЛ маленькими буквами |
|
0x4000 |
Выключить подсветку ЖКИ индикатора |
|
0x8000 |
Разрешить парковочный режим |
Дополнительные флаги
|
0x01 |
Печать в чеке коды товаров |
|
0x02 |
Печать в чеке название отдела товара |
|
0x04 |
Печать в чеке номера отдела товара |
|
0x08 |
Показывать активность обмена с ЭВМ |
|
0х10 |
Запрет Z1 до полного изъятия денег в сейфе |
|
0x20 |
Не выдавать ЭКЛ, считанные в ЭВМ |
|
0x40 |
Не печатать имя кассира в заголовке |
|
0x80 |
Запоминать переменное имя в ЭКЛ |
|
0x100 |
Не печатать графический штамп |
|
0x200 |
Разрешить ресторанный режим |
|
0x400 |
Несколько кассиров на один заказ |
В таблице заданы текущие ставки налогов
|
ID |
R |
номер налога |
|
|
Prc |
RW |
ставка налога НДС |
0.00 .. 99.99 % |
В таблице заданы текущие регистрационные и фискальные номера ЭККА и др. информация
|
FisSign |
R |
Буквы номера фискальной памяти |
|
|
FisNum |
R |
Номер фискальной памяти |
|
|
NumPnt |
R |
Цифр после точки |
0..2 |
|
NumChk |
R |
Номер первого чека в ЭКЛ |
0..9999 |
|
NumLnt* |
R |
Номер ЭКЛ |
0..999 |
|
NumFact* |
R |
Номер первой в ЭКЛ налоговой фактуры |
0..999999999 |
* Поле NumLnt есть только в ЭККА с ресторанным режимом и ЭКЛ.
Поле NumFactесть только в ЭККА с ресторанным режимом.
Для фискальных принтеров таблица имеет вид
|
ID |
R |
Индекс |
|
|
Reserv |
R |
Не используется |
|
|
NumPnt |
RW |
Цифр после точки |
0..2 |
|
NumChk |
R |
Номер первого чека в ЭКЛ |
0..9999 |
В таблице описаны товары, запрограммированные в ЭККА. Записи в таблице могут вставляться и удаляться. При удалении товара соответствующая запись отмечается как удаленная, но физически остается занятой. Для удаления таких пустых записей при исчерпании свободного места служит процедура Squeeze
|
ID |
R |
позиция товара |
|
|
Code |
RW |
код товара |
до 14 цифр |
|
Name* |
RW |
Название товара |
до 15(14*) символов |
|
Cen |
RW |
Цена товара |
0.00 .. 9999999.99 |
|
Dep |
RW |
Отдел |
0 .. 15 |
|
Grp |
RW |
Группа |
0 .. 8 |
|
Tax |
RW |
Номер налога |
0 .. 4 |
|
Kol |
RW |
Запас товара |
0.000 .. 999999.999 |
|
Flg* |
RW |
Параметры товара |
0 .. 31 (127 *)(см примечание) |
* Поле Name задает 15 символов названия, но используется и печатается только 14.
В последних модификациях название укорочено до 14 символов и за счет этого введены дополнительные параметры товара 0x100 и 0x200
Параметры товара
|
0х01 |
Свободная цена |
|
0х02 |
Дробное колич. |
|
0х04 |
Следить запас |
|
0x08 |
Запрос на квоту |
|
0х100 |
Одиночная продажа |
|
0х200* |
Только выплата |
|
0х400* |
Выплата запрещена |
В таблице описаны клавиши прямого доступа к товарам
|
Klav |
R |
номер клавиши |
номер клавиши |
|
Code |
RW |
код товара |
до 14 цифр |
В таблице содержатся все операции, проведенные на ЭККА. Дополнительно см. описание записей контрольной ленты.
|
ID
|
R |
Позиция |
Идентифицирует запись внутри конкретной ЭКЛ. Все записи ЭКЛ упорядочены по мере возрастания значений этого поля |
|
Del |
R |
Запись удалена |
Признак отмененной или сбойной записи. Значение 0 означает, что запись удалена. Запись может быть удалена по двум причинам: · сбой в микросхеме памяти кассового аппарата · отмена какой-либо части чека оператором |
|
Info |
R |
Запись |
Первый байт поля Info
содержит идентификатор типа записи. |
В таблице содержатся все дневные фискальные отчеты
В зависимости от модели данная таблица представлена в таких вариантах
Выплаты по разным налогам, переменный размер дневной записи
|
ID |
R |
Номер записи |
|
|
Real |
R |
Запись пуста |
0xFF - запись пустая |
|
Date |
R |
Дата |
|
|
STax0 |
R |
Оборот без налога |
|
|
STax1 |
R |
Оборот по налогу А |
|
|
STax2 |
R |
Оборот по налогу Б |
|
|
STax3 |
R |
Оборот по налогу В |
|
|
STax4 |
R |
Оборот по налогу Г |
|
|
SRet0 |
R |
Выплаты без налога |
|
|
SRet1 |
R |
Выплаты по налогу А |
|
|
SRet2 |
R |
Выплаты по налогу Б |
|
|
SRet3 |
R |
Выплаты по налогу В |
|
|
SRet4 |
R |
Выплаты по налогу Г |
|
|
NChk |
R |
Число чеков |
|
|
NRet |
R |
Число расходных чеков |
|
Каждая дневная запись содержит электронную подпись
|
ID |
R |
Номер записи |
|
|
Real |
R |
Запись пуста |
0xFF - запись пустая |
|
Date |
R |
Дата |
|
|
Total |
R |
Общая сумма за день |
|
|
STax1 |
R |
Оборот по налогу А |
|
|
NChk |
R |
Число чеков |
|
|
Sign |
R |
Электронная подпись |
|
Выплат нет, постоянный размер дневной записи
|
ID |
R |
Номер записи |
|
|
Real |
R |
Запись пуста |
0xFF - запись пустая |
|
Date |
R |
Дата |
|
|
Out |
R |
Сумма выплат за день |
|
|
Total |
R |
Общая сумма за день |
|
|
STax1 |
R |
Оборот по налогу А |
|
|
STax2 |
R |
Оборот по налогу Б |
|
|
STax3 |
R |
Оборот по налогу В |
|
|
STax4 |
R |
Оборот по налогу Г |
|
|
NChk |
R |
Число чеков |
|
Выплаты по одному налогу, постоянный размер дневной записи
|
ID |
R |
Номер записи |
|
|
Real |
R |
Запись пуста |
0xFF - запись пустая |
|
Date |
R |
Дата |
|
|
Time |
R |
Время |
|
|
Total |
R |
Общая сумма за день |
|
|
STax1 |
R |
Оборот по налогу А |
|
|
STax2 |
R |
Оборот по налогу Б |
|
|
STax3 |
R |
Оборот по налогу В |
|
|
STax4 |
R |
Оборот по налогу Г |
|
|
NChk |
R |
Число чеков |
|
Выплат нет, занесение номеров ЭКЛ, постоянный размер дневной записи
|
ID |
R |
Номер записи |
|
|
Real |
R |
Запись пуста |
0xFF - запись пустая |
|
Date |
R |
Дата |
|
|
NChk |
R |
Число чеков |
|
|
Total |
R |
Общая сумма за день |
|
|
STax1 |
R |
Оборот по налогу А |
|
|
STax2 |
R |
Оборот по налогу Б |
|
|
STax3 |
R |
Оборот по налогу В |
|
|
STax4 |
R |
Оборот по налогу Г |
|
|
FstLnt |
R |
Номер первой ЭКЛ |
|
|
LstLnt |
R |
Номер последней ЭКЛ |
|
В таблице содержатся записи из фискальной памяти о ставках налогов
|
ID |
R |
номер налога |
|
|
Real |
R |
запись пуста |
0xFF - запись пустая |
|
Date |
R |
Дата |
|
|
NPnt |
R |
позиция запятой в суммах |
|
|
Tax1 |
R |
ставка налога А |
|
|
Tax2 |
R |
ставка налога Б |
|
|
Tax3 |
R |
ставка налога В |
|
|
Tax4 |
R |
ставка налога Г. |
|
|
NDay |
R |
номер последнего дневного отчета |
|
В таблице содержатся записи из фискальной памяти об инициализациях ЭККА
|
ID |
R |
номер сброса |
|
|
Real |
R |
запись пуста |
0xFF - запись пустая |
|
Date |
R |
дата инициализации |
|
|
Time |
R |
время инициализации |
|
|
NDay |
R |
номер последнего дневного отчета |
|
Данные таблицы используются для получения полного двоичного образа всей фискальной памяти вместо таблиц FDay, FTax, FSbr. Электронная подпись позволяет проверить подлинность и целостность считанной фискальной памяти. Для анализа собственно фискальной информации после проверки на подлинность нужно использовать дополнительные разборщики двоичного образа памяти.
|
ID |
R |
Номер записи |
Всего 1536 записей |
|
Info |
R |
Информация |
44 байта двоичной информации |
FSgn1
|
Sign1 |
R |
Подпись фискальной памяти |
Первые 32 байта |
FSgn2
|
Sign1 |
R |
Подпись фискальной памяти |
Последние 32 байта |
В таблице содержатся графический штамп-логотип
|
ID |
R |
номер сброса |
|
|
Logo |
RW |
Строка логотипа |
32 байта первый байт – левая сторона штампа старший бит 0x80 – первая точка в строке строки штампа сверху вниз |
Доступ: всегда
Параметры: нет
Ошибки: нет
Удаляет пустые товары, отмеченные как удаленные
Доступ: пустая лента продаж
Параметры: нет
Ошибки:
|
0x3D |
Есть продажи товаров |
Стирает все запрограммированные товары в кассе.
Доступ: всегда
Параметры:
|
Len |
длина звука (мс) |
1..2000 |
|
Tone |
тон звука (Гц) |
50..10000 |
Ошибки: нет
Выдать на кассе звук данной длительности и тона
Доступ: режим фискального принтера и терминальный
Параметры:
|
Row |
номер строки |
0 |
|
Scr2 |
строка |
Длина определяется шириной экрана |
Ошибки:
|
0x34 |
Отказ в доступе |
Вывести на экране заданную строку
Доступ: режим фискального принтера и терминальный
Параметры:
|
ID |
номер порта |
1.. 3 |
|
Info |
Строка байт |
До 29 байт в паскалевской строке |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0x39 |
Недопустимая длина информации |
Послать пакет байт в заданный интерфейс
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xD3 |
ef_OverTime переход через дату или конец смены |
|
0xFA |
ef_BadNKass недопустимый номер кассира |
|
0xFD |
ef_NoClNoFis уже открыт нефискальный чек |
|
0xFE |
ef_NoClsFis уже открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Начать смену с новым оператором
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xD1 |
ef_Safe не закрыт сейф |
|
0xD3 |
ef_OverTime переход через дату или конец смены |
|
0xF9 |
ef_NoRegKass не зарегистрирован кассир |
|
0xFD |
ef_NoClNoFis уже открыт нефискальный чек |
|
0xFE |
ef_NoClsFis уже открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Начать новый чек
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xD3 |
ef_OverTime переход через дату или конец смены |
|
0xF8 |
ef_NoEndPlat не закончена оплата чека |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Закончить чек
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xDA |
ef_NoVoid нечего отменять командой VoidLast |
|
0xFC |
ef_NoOpenFis не открыт чек |
Отменить начатый чек
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xF7 |
ef_NoFindChk не найден чек для копии |
|
0xF9 |
ef_NoRegKass не зарегистрирован кассир |
|
0xFD |
ef_NoClNoFis уже открыт нефискальный чек |
|
0xFE |
ef_NoClsFis уже открыт чек |
Печать копии последнего чека
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xDA |
ef_NoVoid нечего отменять командой VoidLast |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Отменить последнюю операцию в чеке
Доступ: режим фискального принтера
Параметры:
|
Сomment |
комментарий |
Длина определяется шириной чека – 2 (-1) |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Печать текстового комментария
Доступ: режим фискального принтера
Параметры:
|
ID |
вид |
0..255 |
|
BСomment |
комментарий 9 байт |
до 9 байт |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xE0 |
ef_BadCode недопустимая сумма оплаты |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Занесение двоичного комментария-метки в ленту без печати на чеке
Доступ: режим фискального принтера
Параметры:
|
ID |
код товара |
до 14 цифр |
|
Cena |
цена товара |
0.00 .. 9999999.99 |
|
Kol |
количество |
0.000.. 999999.999 |
|
Dep |
отдел |
0..15 |
|
Grp |
группа |
0..15 |
Ошибки:
|
0x01 |
No Cen не указана цена |
|
0x02 |
No Qty не указано количество |
|
0x03 |
No Dep не указан отдел |
|
0x04 |
No Grp не указана группа |
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xE2 |
ef_BegPlat начата расплата по чеку |
|
0xE3 |
ef_EndKol товар закончился по количеству |
|
0xE4 |
ef_ChGrp группа не может меняться |
|
0xE5 |
ef_BadGrp плохая группа |
|
0xE6 |
ef_ChDep отдел не может меняться |
|
0xE7 |
ef_BadDep плохой отдел |
|
0xE8 |
ef_Sum0 Цена*Количество = 0 |
|
0xE9 |
ef_OvrSum переполнение суммы в long |
|
0xEA |
ef_DrobKol дробное количество |
|
0xEB |
ef_BadKol плохое количество |
|
0xEC |
ef_ChCen цена не может меняться |
|
0xED |
ef_BadCen плохая цена |
|
0xEE |
ef_NoCode нет такого товара |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Регистрация продажи товара
Все поля, кроме кода товара, могут быть нулевыми — значения будут взяты из базы по товарам в кассе.
Количество задается в граммах, т.е. 1 штука невесового товара = 1 000 гр
Доступ: режим фискального принтера
Параметры:
|
Code |
код товара |
до 14 цифр |
|
Price |
цена товара |
0.00 .. 9999999.99 |
|
Qty |
Количество |
0.000.. 999999.999 |
|
Dep |
Отдел |
0..15 |
|
Grp |
Группа |
0..15 |
|
Tax |
номер налога |
0..4 |
|
Name |
название товара |
14 (46) символов |
Ошибки:
|
0x01 |
No Cen не указана цена |
|
0x02 |
No Qty не указано количество |
|
0x03 |
No Dep не указан отдел |
|
0x04 |
No Grp не указана группа |
|
0x34 |
Отказ в доступе |
|
0xС4 |
ef_DiffTaxName изменены имя или налог |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xE2 |
ef_BegPlat начата расплата по чеку |
|
0xE3 |
ef_EndKol товар закончился по количеству |
|
0xE4 |
ef_ChGrp группа не может меняться |
|
0xE5 |
ef_BadGrp плохая группа |
|
0xE6 |
ef_ChDep отдел не может меняться |
|
0xE7 |
ef_BadDep плохой отдел |
|
0xE8 |
ef_Sum0 Цена*Количество = 0 |
|
0xE9 |
ef_OvrSum переполнение суммы в long |
|
0xEA |
ef_DrobKol дробное количество |
|
0xEB |
ef_BadKol плохое количество |
|
0xEC |
ef_ChCen цена не может меняться |
|
0xED |
ef_BadCen плохая цена |
|
0xEE |
ef_NoCode нет такого товара |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Регистрация продажи произвольного товара, в том числе и отсутствующего во внутренней базе КА. Продажа фиксируется в контрольной ленте. До обнуления контрольной ленты при продаже товара с данным кодом не могут быть указаны другое название и налог.
Количество задается в граммах, т.е. 1 штука невесового товара = 1 000 гр
Доступ: режим фискального принтера
Параметры:
|
ID |
код товара |
до 14 цифр |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xD9 |
ef_NoPCode в чеке не было продаж по коду |
|
0xDD |
ef_NoProd не было ни одной продажи |
|
0xE2 |
ef_BegPlat начата расплата по чеку |
|
0xEE |
ef_NoCode нет такого товара |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
отмена продажи товара по коду товара
отменяется последняя продажа товара с таким кодом вместе со всеми наценками на нее
Доступ: режим фискального принтера
Параметры:
|
ID |
вид оплаты |
0 соответсвует первой строке в таблице Opl. 1 - второй строке Opl. И т.д... |
|
Sum |
заплаченная сумма |
0.00..9999999.99 |
|
Сode |
код клиента |
0..999999999 |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xDF |
ef_EndPlat недопустимая сумма оплаты |
|
0xE0 |
ef_BadCode недопустимая сумма оплаты |
|
0xE1 |
ef_BadSum недопустимая сумма оплаты |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xF1 |
ef_BadOpl вид оплаты запрещен или не существует |
|
0xF2 |
ef_OverLin переполнение поля записи |
|
0xF3 |
ef_NegDay отрицательная сумма по Z1 |
|
0xF4 |
ef_NegChk отрицательная сумма по чеку |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
оплата чека
Если сумма равна нулю, то чек оплачивается полностью.
Доступ: режим фискального принтера
Параметры:
|
ID |
вид оплаты |
0 соответсвует первой строке в таблице Opl. 1 - второй строке Opl. И т.д... |
|
Sum |
Сумма |
0.01 .. 9999999.99 |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xE1 |
ef_BadSum недопустимая сумма оплаты |
|
0xF0 |
ef_BegProd в чеке уже были продажи товаров |
|
0xF1 |
ef_BadOpl вид оплаты запрещен или не существует |
|
0xF2 |
ef_OverLin переполнение поля записи |
|
0xF3 |
ef_NegDay отрицательная сумма по Z1 |
|
0xF4 |
ef_NegChk отрицательная сумма по чеку |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
служебные внесение и выдача денег в кассу
Если сумма меньше 0 — выдача, иначе — внесение
Доступ: режим фискального принтера
Параметры:
|
ID |
вид операции |
0 .. 7 (см примечание) |
|
Sum |
сумма операции |
0.00 .. 9999999.99 |
|
Prc |
процент |
0.00 .. 99.99 |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xD4 |
ef_NoPrc не указан % скидки по умолчанию |
|
0xD5 |
ef_NoNac не указана нац/скидка по умолчанию |
|
0xDB |
ef_NegLin отрицательная сумма по товару |
|
0xDC |
ef_BadPrc плохой процент |
|
0xDD |
ef_NoProd не было ни одной продажи |
|
0xDE |
ef_NacDisb наценка запрещена |
|
0xE1 |
ef_BadSum недопустимая сумма оплаты |
|
0xE2 |
ef_BegPlat начата расплата по чеку |
|
0xE8 |
ef_Sum0 Цена*Количество = 0 |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xF3 |
ef_NegDay отрицательная сумма по Z1 |
|
0xF4 |
ef_NegChk отрицательная сумма по чеку |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
регистрация наценок и скидок
Виды наценок и скидок
|
0 |
скидка на продажу |
|
1 |
наценка на продажу |
|
2 |
% скидка на продажу |
|
3 |
% наценка на продажу |
|
4 |
скидка на ПСМ |
|
5 |
наценка на ПСМ |
|
6 |
% скидка на ПСМ |
|
7 |
% наценка на ПСМ |
Если сумма или процент операции равны нулю, то берутся сумма или процент по умолчанию.
Доступ: режим фискального принтера
Параметры:
|
ID |
вид операции |
0 .. 7 (см примечание) |
|
Sum |
сумма операции |
0.00 .. 9999999.99 |
|
Prc |
процент |
0.00 .. 99.99 |
|
Rec |
Номер записи ЭКЛ |
|
|
Tax |
Номер налога |
0..4 |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xD4 |
ef_NoPrc не указан % скидки по умолчанию |
|
0xD5 |
ef_NoNac не указана нац/скидка по умолчанию |
|
0xDB |
ef_NegLin отрицательная сумма по товару |
|
0xDC |
ef_BadPrc плохой процент |
|
0xDD |
ef_NoProd не было ни одной продажи |
|
0xDE |
ef_NacDisb наценка запрещена |
|
0xE1 |
ef_BadSum недопустимая сумма оплаты |
|
0xE2 |
ef_BegPlat начата расплата по чеку |
|
0xE8 |
ef_Sum0 Цена*Количество = 0 |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xF3 |
ef_NegDay отрицательная сумма по Z1 |
|
0xF4 |
ef_NegChk отрицательная сумма по чеку |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
регистрация произвольных наценок и скидок, относящихся к любой записи ленты.
Виды наценок и скидок
|
0 |
скидка на продажу |
|
1 |
наценка на продажу |
|
2 |
% скидка на продажу |
|
3 |
% наценка на продажу |
|
4 |
скидка на ПСМ |
|
5 |
наценка на ПСМ |
|
6 |
% скидка на ПСМ |
|
7 |
% наценка на ПСМ |
Если сумма или процент операции равны нулю, то берутся сумма или процент по умолчанию.
Параметры:
|
Password1 |
Первая половина пароля |
0..0xFFFFFFFF |
|
Password2 |
Вторая половина пароля |
0..0xFFFFFFFF |
|
Seed |
Данные для декодирования |
0..0xFFFFFFFF |
Ошибки:
|
0x32 |
Неверный пароль |
|
0x39 |
Неправильное число параметров |
Выходные параметры:
|
Info |
Декодированные данные |
16 байт |
Проверить допустимость пароля и выдать декодированную ключевую информацию. Значение 16 байт выходной информации зависит от 12 байт входной.
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xF9 |
ef_NoRegKass не зарегистрирован кассир |
|
0xFD |
ef_NoClNoFis уже открыт нефискальный чек |
|
0xFE |
ef_NoClsFis уже открыт чек |
Открыть чек для печати нефискальной информации. В нем допускается только печать PrintComment.
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xFB |
ef_NoOpenNoFis не открыт чек |
Закрыть нефискальный чек.
Доступ: режим фискального принтера
Параметры:
|
Сomment |
Комментарий |
Длина определяется шириной чека – 2 (-1) |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xFB |
ef_NoOpenNoFis не открыт чек |
Печать комментария в нефискальном чеке.
Доступ: режим фискального принтера
Параметры:
|
ID |
Вид оплаты |
0 соответсвует первой строке в таблице Opl. 1 - второй строке Opl. И т.д... |
|
Sum |
Сумма операции |
0.00 .. 9999999.99 |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xF0 |
ef_BegProd в чеке уже были продажи товаров |
|
0xF1 |
ef_BadOpl вид оплаты запрещен или не существует |
|
0xF2 |
ef_OverLin переполнение поля записи |
|
0xF3 |
ef_NegDay отрицательная сумма по Z1 |
|
0xF4 |
ef_NegChk отрицательная сумма по чеку |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Регистрация операции выплаты клиенту денежной суммы.
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xFC |
ef_NoOpenFis не открыт чек |
Начать расходный чек – все операции в нем учитываются с отрицательным знаком.
Доступ: режим фискального принтера
Параметры:
|
NumReport |
Номер отчета |
|
Ошибки:
|
0x34 |
Отказ в доступе |
Печать отчета на фискальном принтере
Номера отчетов
|
0 |
Z1 отчет |
|
1 |
Z2 отчет |
|
10 |
X1 отчет |
|
20 |
Отчет по артикулам |
Параметры:
|
Kind |
Номер порта |
0..3 (0 – клавиатура 1..3 - COM1 - COM3) |
Ошибки:
|
0x39 |
Неправильное число параметров |
Выходные параметры:
|
ID |
Статус буферов информации |
1 – клавиатура 2 – COM1 |
|
Line |
Принятая информация |
|
Принять информацию из COM портов и клавиатуры ЭККА.
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xFC |
ef_NoOpenFis не открыт чек |
Выходные параметры:
|
Sum |
Промежуточный итог по чеку |
|
Получить из ЭККА промежуточную сумму по чеку.
Доступ: режим фискального принтера
Параметры:
|
Code |
Налоговый номер покупателя |
От 4 до 14 цифр |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Начать оформление налоговой фактуры
Доступ: режим фискального принтера
Параметры:
|
Rec |
Номер записи с полной подписью |
|
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xС2 |
Ошибочное значение параметра |
Отметить часть ЭКЛ как уже выведенную в ЭВМ.
Доступ: режим фискального принтера
Параметры: нет
Ошибки:
|
0x34 |
Отказ в доступе |
Открыть денежный ящик
Доступ: режим фискального принтера
Параметры:
|
Time |
Время |
|
|
Date |
Дата |
|
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xС2 |
Ошибочное значение параметра |
|
0xBЕ |
Изменение времени запрещено |
Установить новое время/дату при сбое часов (ПОМИЛКА ГОДИННИКА)
Доступ: надета перемычка электронной пломбы
Параметры:
|
MaxPLU |
Время |
|
|
NChk |
Дата |
|
|
Time |
Время |
|
|
Date |
Дата |
|
|
Lang |
Язык сообщений |
0 – русский 1- украинский |
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xBD |
Текущая дата не совпадает с датой в ЭККА |
|
0xBC |
Режим тренировки |
|
0xBB |
Не пустая лента продаж |
|
0xС2 |
Ошибочное значение параметра |
|
0xBЕ |
Не надета электронная пломба |
Произвести обнуление параметров ЭККА
Доступ: режим фискального принтера пустая лента продаж режим тренировки
Параметры:
|
CurrDate |
Текущая дата |
|
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xBD |
Текущая дата не совпадает с датой в ЭККА |
|
0xBC |
Режим тренировки |
|
0xBB |
Не пустая лента продаж |
Фискализировать ЭККА
Доступ: режим фискального принтера пустая лента продаж ЭККА фискализирован
Параметры:
|
CurrDate |
Текущая дата |
|
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xBD |
Текущая дата не совпадает с датой в ЭККА |
|
0xBC |
Режим тренировки |
|
0xBB |
Не пустая лента продаж |
Записать новые значения налогов в фискальную память
Доступ: режим фискального принтера пустая лента продаж ЭККА фискализирован
Параметры:
|
CurrDate |
Текущая дата |
|
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xBD |
Текущая дата не совпадает с датой в ЭККА |
|
0xBC |
Режим тренировки |
|
0xBB |
Не пустая лента продаж |
Записать новый заголовок в фискальную память
Доступ: режим фискального принтера
Параметры:
|
NumReport |
Вид отчета |
1 полный по датам 2 полный по номерам 3 краткий по датам 4 краткий по номерам |
|
BegDate |
Начальная дата |
|
|
EndDate |
Конечная дата |
|
|
BegRec |
Начальный номер отчета |
|
|
EndRec |
Конечный номер отчета |
|
Ошибки:
|
0x34 |
Отказ в доступе |
|
0xС2 |
Ошибочное значение параметра |
Напечатать отчет фискальной памяти
Доступ: режим фискального принтера
Параметры:
|
Code |
код товара |
до 14 цифр |
|
Price |
цена товара |
0.00 .. 9999999.99 |
|
Qty |
Количество |
0.000.. 999999.999 |
|
Dep |
Отдел |
0..15 |
|
Grp |
Группа |
0..15 |
|
Tax |
номер налога |
0..4 |
|
Name |
название товара |
До 46 символов |
|
Comm |
Дополнительное название товара |
До 92 символов |
|
Unit |
Название единицы измерения |
До 4 символов |
Ошибки:
|
0x01 |
No Cen не указана цена |
|
0x02 |
No Qty не указано количество |
|
0x03 |
No Dep не указан отдел |
|
0x04 |
No Grp не указана группа |
|
0x34 |
Отказ в доступе |
|
0xС4 |
ef_DiffTaxName изменены имя или налог |
|
0xCC |
ef_BegWypl начаты операции выплат |
|
0xE2 |
ef_BegPlat начата расплата по чеку |
|
0xE3 |
ef_EndKol товар закончился по количеству |
|
0xE4 |
ef_ChGrp группа не может меняться |
|
0xE5 |
ef_BadGrp плохая группа |
|
0xE6 |
ef_ChDep отдел не может меняться |
|
0xE7 |
ef_BadDep плохой отдел |
|
0xE8 |
ef_Sum0 Цена * Количество = 0 |
|
0xE9 |
ef_OvrSum переполнение суммы в long |
|
0xEA |
ef_DrobKol дробное количество |
|
0xEB |
ef_BadKol плохое количество |
|
0xEC |
ef_ChCen цена не может меняться |
|
0xED |
ef_BadCen плохая цена |
|
0xEE |
ef_NoCode нет такого товара |
|
0xEF |
ef_BegInOut начат внос/вынос денег |
|
0xF5 |
ef_OverChk переполнение чека |
|
0xF6 |
ef_OverDay переполнение Z1 |
|
0xFC |
ef_NoOpenFis не открыт чек |
|
0xFF |
ef_Full переполнение ленты |
Регистрация продажи произвольного товара, в том числе и отсутствующего во внутренней базе КА. Продажа фиксируется в контрольной ленте. До обнуления контрольной ленты при продаже товара с данным кодом не могут быть указаны другое название и налог.
Количество задается в граммах, т.е. 1 штука невесового товара = 1 000 гр
1. Касса должна находиться в режиме фискального принтера
2. Первой процедурой должно быть начало смены SmenBegin (начало работы оператора, захватившего данный канал командой t_Init) Все последующие операции и чеки будут приписаны этому оператору. Сменить оператора можно, зарегистрировавшись на канале заново и повторно издав перед новым чеком процедуру SmenBegin.
3. Каждый чек начинается процедурой BegChk, а заканчивается EndСhk(нормальное завершение) или VoidChk(отмена операций в чеке). Нормально можно окончить чек только при регистрации его полной оплаты.
4. После окончания чека можно напечатать копию чека командой CopyChk.
5.
В чеке допустимы процедуры
InOut
Prod
NacSkd
Oplata
результат регистрации последней из них можно отменить процедурой VoidLast
а продажу вместе с наценками на нее — процедурой VoidProd.
TextComment
BinComment
позволяют ввести комментарии в чек или прямо в ленту для последующего
анализа
Пример
SmenBegin начало работы оператора
BegChk начало чека
Prod продажа
TextComment комментарий
Prod
Prod
NacSkd наценки
Oplata оплата чека
EndСhk конец чека
CopyChk печать копии чека
BegChk начало чека
TextComment комментарий
Prod продажа
VoidLast отмена операции
Prod продажа
VoidChk отмена
всего чека
Параметры:
|
Code |
Код товара |
До 14 цифр |
|
Cen |
Цена товара |
До 9 цифр |
|
Kol |
Количество |
До 9 цифр |
Ждет: записи в таблицу PLU
Попытка продажи неизвестного товара Нужно записать в таблицу PLU товар с данным кодом и разрешить дальнейшую работу кассы
Параметры:
|
Code |
код товара |
до 14 цифр |
|
Cen |
цена товара |
до 9 цифр |
|
Qty |
количество товара для данной продажи |
до 999999.999 кг |
|
Prod |
уже проданное количество |
до 999999.999 кг |
|
Dep |
Отдел |
1..15 |
|
Grp |
Группа |
1..8 |
Ждет: записи в таблицу PLU и/или разрешения зарегистрировать продажу
Внешнее слежение за количеством товара. При превышении проданного количества товара в ЭККА над наличным количеством (квотой) все превышающие продажи идут с подтверждением с компьютера. Можно увеличить квоту данного товара кассе, чтобы избежать новых запросов.
Параметры:
|
ID |
вид оплаты |
0 соответсвует первой строке в таблице Opl. 1 - второй строке Opl. И т.д... |
|
Sum |
сумма платежа |
0.00 .. 999999999.99 |
|
Code |
код клиента |
0 .. 999999999 |
Ждет: подтверждения допустимости платежа и допустимости продаж в чеке
Нужно убедиться в правильности кода клиента и разрешить или запретить оплату
Параметры: нет
Ждет: чтения таблицы Chk
Нужно считать контрольную ленту и разрешить обнуление дневного отчета и запись в фискальную память
Параметры: нет
Ждет: чтения таблицы Chk
Нужно считать контрольную ленту и разрешить ее очистить
Параметры: нет
Ждет: нет
Дневной отчет перенесен в фискальную память и обнулен
Параметры: нет
Ждет: нет
Контрольная лента обнулена
Параметры: нет
Ждет: нет
Сообщение выдается при изменении состояния контрольной ленты (окончание или отмена чека )
Параметры:
|
ID |
Статус буферов информации |
1 – клавиатура 2
– COM1 |
Ждет: нет
В терминальном режиме и режиме фискального принтера события от интерфейсов и клавиатуры перенаправляются в ЭВМ
Параметры:
|
Source |
Источник |
0 и 255 – клавиатура 1– COM1 2– COM2 3 – COM3 |
|
Line |
Строка |
До 30 байт |
Ждет: выполнения каких либо операций и разрешения продолжить работу