Описание формата записи данных в ФП Ярус v2.0
Ярус01, Ярус02

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).
Записи о регистрации ККТ не имеет порядкового номера. Порядковый номер рассчитывается исходя из места расположения в файле.
Записи о регистрации начинаются с адреса 0000h и идут последовательно.
Максимальное количество записей 10.
Каждая запись имеет контрольную сумму которая записана в отдельной таблице контрольных сумм по адресам FD06h - FD0Fh .

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).
Запись об активизации ЭКЛЗ не имеет порядкового номера. Порядковый номер рассчитывается исходя из места расположения в файле.
Записи об активизациях начинаются с адреса 00CAh и идут последовательно.
Максимальное количество записей об активизациях ЭКЛЗ - 50.

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 первого блока и с 01 по 05 второго блока. К полученному результату прибавляется число AAh  и от полученного результата берётся младший байт.
Все данные записаны в прямом виде (BCD).
Записи первого блока начинаются с адреса 0300h и идут последовательно.
Второй блок:
№ байта 01 02 03 04 05
Пример: 00 34 21 13 00
Описание: Сумма выручки за смену
Значение: 000000132134 руб. 00 коп.

Описание:
Байты с 01 по 05 – сумма покупок за смену в копейках, байт номер 05 является старшим.
Все данные записаны в прямом виде (BCD).
Записи второго блока начинаются с адреса 0AEE1h и идут последовательно.
 
Максимальное количество записей об сменных отчётах - 2000.

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).
Данная запись хранится по адресу 02F2h
Контрольная сумма заводского номера кассы хранится по адресу 0FD05h.
*-Дата и время окончания смены. Действительно только в случае если на ККТ открыта смена.

5.Таблица контрольных сумм.
В данной таблице хранятся контрольные суммы для заводского номера ККТ и записей о регистрации ККТ.
0FD05h –контрольная сумма заводского номера кассы. Сумма в HEX системе 4-х байтов заводского номера плюс байт АА. От полученной суммы берётся младший байт.
0FD06h –контрольная сумма первой записи о регистрации кассы.
0FD07h - 0FD0Fh –контрольные суммы для записей регистраций с 2 по 10 соответственно.
Сумма рассчитывается путём сложения в HEX системе байтов с 01 по 20 записи о регистрации кассы. К полученному результату прибавляется число AAh и от полученного результата берётся младший байт.