ККТ Прим 07К v2
Описание формата записи данных в ФП

1.Пример записи о регистрации:
№ байта 00 01-16 17-26 27-38 39-40 41 42 43-44 45-46 47
Пример: 46 31 33 31 31 30 36 FF ... FF 30 ... 30 36 30 37 34 30 30 37 37 32 34 32 36 31 36 31 30 6D 15 01 01 00 00 FF FF F9
Описание: НЗ Пароль НИ Регистрационный номер ККТ ИНН Дата сфера покупки Номер смены резерв КС
Значение: F 131106 0000006074 007724261610 13.11.10 1 разр. 0    

Описание:
Байт 00 – Начало записи (46h).
Байты с 01 по 16 – пароль налогового инспектора, байт номер 01 является старшим (ASCII).
Байты с 17 по 26 – Регистрационный номер ККТ, байт номер 17 является старшим (ASCII).
Байты с 27 по 38 – ИНН, байт номер 27 является старшим (ASCII).
Байты 39 и 40 – Дата регистрации (см.ниже).
Байт 41 – Номер сферы, для которой фискализирован ККМ.
Байт 42 – Разрешение/запрет проведения операций покупки.
Байты 43 и 44 – номер смены в перед регистрацией ККТ, байт 43 является старшим (HEX).
Байты 45 и 46 – резерв (FF FF).
Байт 47 – Контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 01! по 46. От полученного результата берётся младший байт.
Записи о регистрации начинаются с адреса 0210h и идут последовательно.
Максимальное количество записей о регистрации 5.

2. Пример записи об активизации ЭКЛЗ:
№ байта 00 01-02 03-04 05-14 15
Пример: 41 12 01 29 18 33 38 34 38 34 32 37 35 34 35 66
Описание: НЗ Номер смены Дата активизации Регистрационный номер ЭКЛЗ КС
Значение: A 274 09.01.2008 3848427545  

Описание:
Байт 00 – Начало записи (41h).
Байты 01 и 02 – номер смены до активизации ЭКЛЗ, байт 02 является старшим (HEX).
Байты 03 и 04 – Дата регистрации (см.ниже).
Байт с 05 по 14 – регистрационный номер ЭКЛЗ, байт номер 05 является старшим (ASCII).
Байт 15 – контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 00 по 14.
От полученного результата берётся младший байт.
Записи об активизациях начинаются с адреса 420h и идут последовательно.
Максимальное количество записей об активизациях ЭКЛЗ – 20.

3. Пример записи о сменном отчёте (отчёте Z):
№ байта 00 01 02 03 04 05-12 13-20 21-30 31
Пример: 5A 15 02 65 1C 45 00 00 00 96 57 00 17 00 .. 00 FF .. FF DB
Описание: НЗ Номер смены Дата Сумма продаж Сумма покупок Резерв КС
Значение: Z 533 05.03.2010 170057 руб. 96 коп. 0 руб. 00 коп.    

Описание:
Байт 00 – Начало записи (5Ah).
Байты 01 и 02 – порядковый номер отчёта, байт 02 является старшим (HEX).
Байты 03 и 04 – Дата регистрации (см.ниже).
Байты с 05 по 12 – Итог сменных продаж.*.
Байты с 13 по 20 – Итог сменных покупок.*
Байты с 21 по 30 – Резерв.
Байт 31 – контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 00 по 30.
От полученного результата берётся младший байт.
Записи о сменных отчётах начинаются с адреса 630h и идут последовательно.
Максимальное количество записей об сменных отчётах 4093.
* число в упакованном BCD (мантиса с множителем и знаком. Старший байт в конце. Первый байт - знак и множитель).

4.Пример стартовой записи:
№ байта 00-11 12-22 23-24 25 26-27 28-29 30-31 32-35
Пример: 80 87 88 8C 93 92 20 45 50 53 4F 4E 33 36 37 39 32 34 35 20 20 20 20 FF FF FE 00 00 81 03 00 00 31 31 31 31
Описание: Сигнатура Заводской номер резерв ?? ?? Дата ФП ?? Нач. пароль
Значение: AЗИМУТ EPSON 3679245       01.12.1997   1111

Описание:
Байты с 00 по 11 – Сигнатура ФП (ASCII).
Байты с 12 по 22 – заводской номер ККТ, байты номер 12 являются старшими (ASCII).
Байты 28 и 29 – Дата инициализации ФП (см.ниже).
Байты с 32 по 35 – Начальный пароль налогового инспектора (ASCII).
Назначение остальных данных неизвестно.
Данная запись расположена с адреса 0h.

5. *Упакованный HEX-формат представления даты.
№ бита 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Описание: Год (HEX) - 1996 Месяц (HEX) День (HEX)
Пример: 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 0
Пример: 05h 0Ah
Значение: 1998 08 10

В данном примере упакована в двухбайтовое число 0A 05h дата 10.08.1998 года.