АМС-100К и АМС-100МК
Описание формата записи данных в ФП

1.Пример записи о регистрации:
№ байта 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22
Пример: 78 25 14 78 95 68 00 00 52 35 14 78 11 12 08 FF 00 02 63 26 01 EF
Описание: ИНН Регистрационный номер ККТ Дата Номер смены Пароль НИ   КС
Значение: 782514789568 000052351478 11.12.2008 0255 156454   EF

Описание:
Байты с 01 по 06 – ИНН, байт номер 01 является старшим.* Байты с 07 по 22 – Регистрационный номер ККТ, байт номер 07 является старшим.*
Байт 13 –число.*
Байт 14 –месяц.*
Байт 15 –последние две цифры года.*
Байты 16-17 –номер смены перед регистрацией ККТ, байт 17 является старшим. Формат записи HEX.
Байты с 18 по 20 –пароль налогового инспектора, байт номер 18 является старшим. Формат записи HEX.
Байт 21 всегда равен значению 01h. Означает положение десятичной точки (так написано в ведомости версий).
Похоже осталось от АМС-100Ф 018 версии (v3.0.0).
Байт 22 –Контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 01 по 21. От полученного результата берётся младший байт.
Записи о регистрации начинаются с адреса 8Еh и идут последовательно.
Максимальное количество записей о регистрации 30.
* - данные записаны в прямом виде (BCD).

2. Пример записи об активизации ЭКЛЗ:
№ байта 01 02 03 04 05 06 07 08 09 10 11
Пример: 38 52 08 85 02 01 07 08 C0 04 ED
Описание: Регистрационный номер ЭКЛЗ Дата активизации Номер смены КС
Значение: 3852088502 01.07.08 1216 ED

Описание:
Байт с 01 по 05 – регистрационный номер ЭКЛЗ, байт номер 01 является старшим.*
Байт 06 – число.*
Байт 07 – месяц.*
Байт 08 – последние две цифры года.*
Байты с 09–10 – номер смены до активизации ЭКЛЗ, байт 10 является старшим. Формат записи HEX..
Байт 11 – контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 01 по 10.
От полученного результата берётся младший байт.
* - данные записаны в прямом виде (BCD).
Записи об активизациях начинаются с адреса 7А00h и идут последовательно.
Максимальное количество записей об активизациях ЭКЛЗ – 30.

3. Пример записи о сменном отчёте (отчёте Z):
№ байта 01 02 03 04 05 06 07 08 09 10 11 12
Пример: 00 00 00 34 35 00 А0 00 01 11 04 89
Описание: Сумма выручки Номер смены Дата КС
Значение: 0000003435 руб. 00 коп. 0010 01.11.2004 89

Описание:
Байты с 01 по 06 – сумма выручки в копейках. Максимальная сумма 9999999999 коп. (10 разрядов).*
Старшим является байт номер 01.
Байты 07-08 – порядковый номер отчёта, байт 08 является старшим. Формат записи HEX.
Байт 09 – число.*
Байт 10 – месяц.*
Байт 11 – последние две цифры года.*
Байт 12 – контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов с 01 по 10.
От полученного результата берётся младший байт.
Записи о сменных отчётах начинаются с адреса 400h и идут последовательно.
Максимальное количество записей об сменных отчётах 2500.
* - данные записаны в прямом виде (BCD).

4.Пример записи о заводском номере ККТ:
№ байта 01 02 03 04 05 06 07 08 09 10
Пример: 20 40 00 38 98 20 40 00 38 98
Описание: Номер кассы КС Повтор номера КС
Значение: 20400038 98 20400038 98

Описание:
Байты с 01 по 04, с 06 по 09 – заводской номер ККТ, байты номер 01 и 06 являются старшими.Не допускается запись двух разных номеров кассы! Формат записи прямой (BCD).
Байт 05 – контрольная сумма. Сумма рассчитывается сложением байтов с 01 по 04 в HEX системе.
От полученного результата берётся младший байт.
Байт 10 - контрольная сумма. Сумма рассчитывается сложением байтов с 06 по 09 в HEX системе.
От полученного результата берётся младший байт.
Данная запись расположена с адреса 0h.

5. Служебная информация в ФП:
По адресу 7FFFh расположен байт 00h
По адресу 2Ah расположен двухбайтовый счётчик фискальных отчётов в HEX формате.
Байт 2Bh –старший, 2Ah –младший.