Описание формата записи данных в ФП «Штрих»
для ККТ имеющих версию ПО ФП 1.2 сборка 0035
Штрих-ФР-К версия 01, Элвес-ФР-К версия 01, Штрих-Комбо-ФР-К версия 01, Штрих-мини-ФР-К версия 01

1. Пример записи о регистрации:

№ байта 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
Пример: 03 02 06 65 61 31 85 00 07 42 32 41 78 00 31 01 30 25 78 00
Описание: Дата фискализации Регистрационный  номер ККТ ИНН Номер смены Пароль НИ
Значение: 03.02.2006 0085316165 007841314207 0131 00782530

Описание:
Байт  01 – число.
Байт  02 – месяц.
Байт  03 – последние две цифры года.
Байты с 04 по 08 – регистрационный номер, байт номер 08 является старшим.
Байты с 09 по 14 –ИНН,
байт номер 14 является старшим.
Байты 15-16 –номер смены перед регистрацией, байт номер 16 является старшим.
Байты с 17 по 20 –пароль налогового инспектора, байт номер 20 является старшим.
Все данные записаны в прямом виде (BCD),запись о регистрации не имеет контрольной суммы.
Записи о регистрации ККТ не имеет порядкового номера. Порядковый номер рассчитывается исходя из места расположения в файле.
Записи о регистрации начинаются с адреса 0h и идут последовательно.
Максимальное количество записей 16.

2. Пример записи об активизации ЭКЛЗ:
№ байта 01 02 03 04 05 06 07 08 09 10 11
Пример: 30 03 07 87 35 22 60 32 36 05 8F
Описание: Дата активизации Регистрационный номер ЭКЛЗ Номер смены КС
Значение: 30.03.2007 3260223587 0536 8F

Описание:
Байт  01  - число.
Байт  02 – месяц.
Байт  03 – последние две цифры года.
Байты с 04 по 08 – регистрационный номер ЭКЛЗ, байт номер 08 является старшим.
Байты с 09-10 – номер смены до активизации ЭКЛЗ, байт 10 является старшим.
Байт 11 –контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 01 по 10. К полученному результату прибавляется число AAh и от полученного результата берётся младший байт.
Все данные записаны в прямом виде (BCD).
Запись об активизации ЭКЛЗ не имеет порядкового номера. Порядковый номер рассчитывается исходя из места расположения в файле.
Записи об активизациях начинаются с адреса 200h и идут последовательно.
Максимальное количество записей об активизациях ЭКЛЗ -255.

3. Пример записи о сменном отчёте (отчёте Z):
№ байта 01 02 03 04 05 06 07 08 09 10 11
Пример: 31 12 05 00 34 21 13 00 00 00
Описание: Дата выполнения отчёта Сумма выручки за смену КС
Значение: 31.12.2005 000000132134 руб. 00 коп.

Описание:
Байт  01  – число.
Байт  02 – месяц.
Байт  03 – последние две цифры года.
Байты с 04 по 10 – сумма выручки за смену в копейках, байт номер 10 является старшим.
Байт 11 – контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 01 по 10. К полученному результату прибавляется число AAh  и от полученного результата берётся младший байт.
Все данные записаны в прямом виде (BCD).
Записи о сменных отчётах начинаются с адреса 1400h и идут последовательно.
Запись о сменном отчёте не имеет порядкового номера. Порядковый номер рассчитывается исходя из места расположения в файле.
Максимальное количество записей об сменных отчётах -2100.

4.Пример записи о заводском номере ККТ, лицензии, дате и времени блокировки.
№ байта 01 02 03 04 05 06 07 08 09 10 11 12 13 14
Пример: 30 27 03 00 54 32 18 21 74 12 11 07 14 00
Описание: Заводской номер ККТ Номер лицензии Дата блокировки* Время блокировки*
Значение: 00032730 7421183254 12.11.2007 00:14

Описание:
Байты с 01 по 04 –заводской номер ККТ, байт номер 04 является старшим.
Байты с 05 по 09 –номер лицензии, байт номер 09 является старшим.
Байт 10 –день блокировки.*
Байт 11 –месяц блокировки.*
Байт 12 –последние две цифры года блокировки.*
Байт 13 –час блокировки.*
Байт 14 –минуты блокировки.*
Все данные записаны в прямом виде (BCD).
Данная запись хранится по адресу 13F0h
Данная запись не имеет контрольной суммы.
*-Дата и время окончания смены. Действительно только в случае если на ККТ открыта смена.

5. Прочая информация в фискальной памяти:
6F00h-6FO4 –переменная для сохранения диапазона отчётов.
К примеру в нашем случе имеем байты 01 00 12 00, что означает, что в ФП у нас сейчас отчёты с номерами от 0001 до 0012