Меркурий MS-K
Описание формата записи данных в ФП

1.Пример записи о регистрации:
№ байта 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Пример: D7 07 01 02 31 32 33 34 35 30 30 30 30 34 33 32 31 30 30 31 32 33 34 35 36 37 38 39 30 1C 02 AC
Описание: Дата Пароль НИ Регистрационный номер ККТ ИНН Номер смены КС
Значение: 01.02.2007 12345 4321 1234567890 540  
Описание:
Байт 01,02 – год, байт номер 02 является старшим (HEX).
Байт 03 – число (HEX).
Байт 04 – месяц (HEX).
Байты с 05 по 09 - пароль налогового инспектора, байт номер 05 является старшим (ASCII).
Байты с 10 по 17 – Регистрационный номер ККТ, байт номер 10 является старшим (ASCII).
Если длина рег. номера меньше 8, оставшиеся байты заполняются 00h.
Байты с 18 по 29 – ИНН, байт номер 18 является старшим (ASCII).
Если длина ИНН меньше 12, оставшиеся байты заполняются 00h.
Байты с 30 по 31 – номер смены перед регистрацией ККТ, байт 31 является старшим (HEX).
Байт 32 – Контрольная сумма: циклический сдвиг влево с исключающим или со значением 85h, если старший бит в свигаемом байте равен 1.
Записи о регистрации начинаются с адреса 0000Ah и идут последовательно.
Максимальное количество записей о регистрации 5.

2. Пример записи об активизации ЭКЛЗ:
№ байта 01 02 03 04 05 06 07 08 09 10-14 15 16 17
Пример: D8 07 01 04 38 51 29 06 82 00 AC 01 EF
Описание: Дата активизации Регистрационный номер ЭКЛЗ рез. № смены КС
Значение: 01.04.2008 3851290682   428  

Описание:
Байт 01,02 – год, байт номер 02 является старшим (HEX).
Байт 03 – число (HEX).
Байт 04 – месяц (HEX).
Байт с 05 по 09 – регистрационный номер ЭКЛЗ, байт номер 05 является старшим (BCD).
Байты с 15 по 16 –номер смены до активизации ЭКЛЗ, байт 16 является старшим (HEX).
Байт 17 – Контрольная сумма: циклический сдвиг влево с исключающим или со значением 85h, если старший бит в свигаемом байте равен 1.
Записи об активизациях начинаются с адреса 2EEAA и идут последовательно.
Максимальное количество записей об активизациях ЭКЛЗ - 20.

3.Пример записи о сменном отчёте (отчёте Z):
№ байта 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16-63 64
Пример: D7 07 17 0A 07 01 FF 48 F0 08 00 00 00 00 00 00 14
Описание: Дата № смены рез Сумма выручки рез КС
Значение: 23.10.2007 263   5858 руб. 00 коп.    

Описание:
Байт 01,02 – год, байт номер 02 является старшим (HEX).
Байт 03 – число (HEX).
Байт 04 – месяц (HEX).
Байты с 05 по 06 –номер смены, байт 06 является старшим (HEX).
Байты с 07 по 15 - сумма выручки в копейках. Старшим является байт номер 15 (HEX).
Байт 64 – Контрольная сумма: циклический сдвиг влево с исключающим или со значением 85h, если старший бит в свигаемом байте равен 1.
Записи о сменных отчётах начинаются с адреса 000AAh и идут последовательно.
Максимальное количество записей об сменных отчётах 3000.

4.Пример записи о заводском номере ККТ:
№ байта 01 02 03 04 05 06 07
Пример: 31 35 38 30 39 35 30
Описание: Номер кассы
Значение: 1580950

Описание:
Байты с 01 по 07 – заводской номер ККТ, байт номер 01 являются старшими (ASCII).
Данная запись расположена с адреса 00002h.

5. Служебная информация в ФП:
По адресу 00000h-00001h расположен признак фискализации (если FFh, FFh - не фискализирована. На фискализированых содержится 00h, 04h - возможно, версия).
По адресу 00009h расположен признак активизации ЭКЛЗ (если FFh - не активизирована).
По адресам 2EFFEh-2F003h расположены служебные индексы, флаги.
По адресам 2F004h-37FFFh - FFh.
По адресам 38000h-38004h - след. последовательность: 88h D3h 43h DDh 51h
По адресам 38005h-38007h - неизвестные данные.
По адресу 38008h - Кол-во фискализаций.
По адресам 38009h-3800Ah - Номер последней смены.
По адресу 3800Bh - Кол-во активизаций ЭКЛЗ.
По адресам 3A000h-3BFFFh - 80h.
По адресам 3C000h-3CFFFh - след. последовательность: 01h 02h 03h 04h 05h 06h 07h 08h 11h 12h 13h 14h 15h 16h 17h 18h 21h 22h 23h 24h 25h 26h 27h 28h 31h 32h 33h 34h 35h 36h 37h 38h
По адресам 3D000h-3EFFFh - неизвестные данные. Возможно, база товаров или журнал чеков.
По адресам 3F000h-3FFFFh - 80h.