//------------------------------------------------------------------------------

Сборка 32928 BETA для всестороннего тестирования передачи тегов из кассового ПО и Фискал Мастеров.

На кассы с боевым ФН не устанавливать!

Обязательно проверить все чеки на отправку в ОФД как "по умолчанию" так и с переданными тегами через команды FF0C и FF4D.

Проверять в режимах ФФД 1.05 и 1.0 [beta].


1. Добавлена настройка "АВТОПЕЧАТЬ ТЕГОВ, 0-ВЫКЛ, 1-ВКЛ" в поле 50 в табл.1. По умолчанию настройка выключена для совместимости с кассовым ПО, которое может самостоятельно выводить на печать теги (командами печати строки).

1.1. Если автопечать тегов включена, то в ПФ чека выводятся теги (значения, а также названия, при их наличии), которые были предварительно переданы в открытый документ ФН командами FF0C и/или FF4D.

1.2. Настройка "АВТОПЕЧАТЬ ТЕГОВ, 0-ВЫКЛ, 1-ВКЛ" не распространяется на теги 1177, 1178, 1179 в чеках коррекции. Данные теги печатаются в чеке всегда.

2. Добавлен бит 45 Поддержка автопечати тегов в команду F7 расширенный запрос. Если значение в поле 50 в табл.1 равно 1, то бит 45 устанавливается в True, и наоборот. Драйвера ФР (а также кассовое ПО) должны ориентироваться на бит 45 при печати тегов на чеке, чтобы исключить дублирования тегов в ПФ.

3. Добавлена настройка "TLV ФЛК, 0-ВЫКЛ, 1-ВКЛ" в поле 51 в табл.1. По умолчанию включена.
Форматно-логический контроль проверяет данные тега на соответствие с форматом в ПФ в ФФД.

4. Добавлена настройка "ТЕКСТ В ТЕГАХ" в поле 25 в табл.8. По умолчанию шрифт 3.

5. Команды FF0C и FF4D принимают в обработку теги: 1005, 1008, 1009, 1016, 1017, 1021, 1026, 1036, 1044, 1046, 1048, 1057, 1060, 1073, 1074, 1075, 1084, 1117, 1126, 1171, 1177, 1178, 1179, 1187, 1191, 1192, 1193, 1197, 1198, 1203, 1207, 1222, 1223, 1224, 1226.
Передача осуществляется только тех тегов, которые могут быть переданы в текущий открытый документ ФН.

6. В команды [пере-]регистрации добавлены загружаемые теги:
ЭФ: 1207, 1193, 1126, 1057, 1203.
ПФ: 1207, 1193 (только если значение 1), 1126 (только если значение 1), 1057.

6.1. Анализируются на корректность длины TLV и ФЛК теги: 1048, 1036, 1207, 1193, 1126, 1057, 1021, 1203, 1009, 1187, 1060, 1117, 1017, 1046. Эти теги можно загружать через команду FF0C. Если тег был загружен, но существует его копия в табл.13 или табл.16, то загруженный тег имеет приоритет.

7. В команды FF36, FF4A чеков коррекции добавлен загружаемый тег 1203 в ЭФ.

7.1. Анализируются на корректность длины TLV и ФЛК теги: 1203, 1177, 1178, 1179. Эти теги нужно загружать через команду FF0C.
Тег 1174 формируется автоматически, его передавать не нужно.

8. В команды 41H закрытия смены, E0H открытия смены, FF3E закрытия фискального режима добавлен загружаемый тег 1203 в ЭФ. Этот тег анализируются на корректность длины TLV и ФЛК.

9. В команду FF46 Операция V2 добавлены загружаемые командой FF4D теги в операцию (тег 1059): ЭФ+ПФ: 1222, 1223, 1224, 1226. Эти теги анализируются на корректность длины TLV и ФЛК.

(!!!) Особенность загрузки тегов в операцию: сначала теги передаются командой FF4D и затем выполняется команда FF46.
Чтобы теги попали в первую операцию необходимо сначала открыть чек, загрузить теги командой FF4D и затем выполнить FF46, далее закрыть чек FF45.

9.1. В составном теге 1223 анализируются на корректность длины TLV и ФЛК теги: 1075, 1044, 1073, 1074, 1026, 1005, 1016.

9.2. В составном теге 1224 анализируются на корректность длины TLV и ФЛК теги: 1171, 1225.

10. В команду FF45 Закрытия чека V2 добавлены загружаемые теги:
ЭФ: 1203, 1008, 1057, 1075, 1044, 1073, 1074, 1026, 1005, 1016, 1171.
ПФ: 1008, 1057, 1075, 1044, 1073, 1074, 1026, 1005, 1016, 1171.

10.1. Анализируются на корректность длины TLV и ФЛК теги: 1203, 1008, 1057, 1075, 1044, 1073, 1074, 1026, 1005, 1016, 1171. Эти теги нужно загружать через команду FF0C.

10.2. Максимальное количество 20 шт повторямых тегов: 1075, 1073, 1074, 1171.

11. Теги 1060 и 1117 включаются в чеки не из полей 13 и 15 в табл.13, а вычитываются из последней [пере-]регистрации в ФН при загрузке КЯ, за исключением команд [пере-]регистрации.
Эти поля в табл. 13 используются только для команд FF06, FF34 [пере-]регистрации.

12. Добавлена команда 28H Открыть денежный ящик (актуально для Jolimark).

13. Поля 16 и 20 в табл.13 сделаны только для чтения.

14. Наименование реквизита (тег 1008) "ТЕЛ. ПОКУПАТЕЛЯ" или "ЭЛ. АДР. ПОКУПАТЕЛЯ" распознается автоматически по содержимому тега.

15. Добавлены расширенные коды ошибок:

33001D "тег не может быть отправлен в предмет расчета (тег 1059)"
33001E "тег не может быть отправлен в предмет расчета (тег 1059)"
33001F "неверное значение в байте данных"
330020 "длина строки ИНН должна быть 12 символов"
330021 "длина строки ИНН должна быть 12 символов"
330022 "неверная длина типа байт"
330023 "тег не может быть отправлен в текущий документ ФН"
330024 "тег не может быть отправлен в текущий документ ФН"
330025 "слишком большое количество повторов тега"
330026 "биты не установлены в битовом поле"
330027 "ожидается 10-значный ИНН"
330028 "недопустимые символы в строке с кодовой таблицей CP866"
330029 "недопустимые символы в строке телефонного номера"
33002A "недопустимые символы в строке электронного почтового адреса"
33002B "недопустимые символы в цифровой строке"
33002C "недопустимые символы в строке ИНН"
33002D "установлены недопустимые биты в битовом поле"
33002E "недопустимы пробелы в 12-значном ИНН"
33002F "не допускается повтор тега в операции (в теге 1059 "предмет расчета")"
330030 "не допускается повтор тега в текущем документе ФН"
330031 "не допускается повтор тега в STLV"

5E0010 "в ФН не открыт документ, выполните отмену чека"
5E0011 "открытый документ в ФН не поддерживает передачу тегов"

7E0003 "принятый кадр слишком короткий"
7E0004 "принятый кадр слишком длинный"

B9002C "длина меньше допустимой для переданного тега"
B9002D "длина больше допустимой для переданного тега"
B9002E "длина не соответствует фиксированной длине данных для переданного тега"
B9002F "длина более 245 байт по Протоколу ФР"
B90030 "длина больше длины принятого кадра в команде ФР"
B90031 "в передаче тега 1057 "признак агента""
B90032 "в передаче тега 1171 "телефон поставщика""
B90033 "в передаче тега 1016 "ИНН оператора перевода""
B90034 "в передаче тега 1005 "адрес оператора перевода""
B90035 "в передаче тега 1026 "наименование оператора перевода""
B90036 "в передаче тега 1084 "дополнительный реквизит пользователя""
B90037 "в передаче тега 1192 "дополнительный реквизит чека (БСО)""
B90038 "в передаче тега 1075 "телефон оператора перевода""
B90039 "в передаче тега 1203 "ИНН кассира""
B9003A "в передаче тега 1074 "телефон оператора по приему платежей""
B9003B "в передаче тега 1008 "телефон или электронный адрес покупателя""
B9003C "в передаче тега 1207 "признак торговли подакцизными товарами""
B9003D "в передаче тега 1193 "признак проведения азартных игр""
B9003E "в передаче тега 1126 "признак проведения лотереи""
B9003F "в передаче тега 1222 "признак агента по предмету расчета""
B90040 "в передаче тега 1223 "данные агента""
B90041 "в передаче тега 1224 "данные поставщика""
B90042 "в передаче тега 1226 "ИНН поставщика""
B90043 "в передаче тега 1197 "единица измерения предмета расчета""
B90044 "в передаче тега 1198 "размер НДС за единицу предмета расчета""
B90045 "в передаче тега 1191 "дополнительный реквизит предмета расчета""
B90046 "в передаче тега 1044 "операция платежного агента""
B90047 "в передаче тега 1073 "телефон платежного агента""

15.1. Исключены расширенные коды ошибок: 33000C, 5E0007.

16. Исправлена ККТ: Критическая ошибка при загрузке ERR63: "При загрузке ККТ была ошибка ввода/вывода с ФН!", если при загрузке таблицы значения инициализировались по умолчанию, например, при чистой установке КЯ и первом запуске.

17. Не скорректирован механизм восстановления ПФ чека при аварийном завершении службы КЯ во время между окончанием выполнения команды и началом печати чека в случае, когда данные в ФН были успешно записаны.

//------------------------------------------------------------------------------

Сборка 32958 BETA

На кассы с боевым ФН не устанавливать!

1. Добавлена настройка "ШИРИНА БУМАГИ,0-DEF,1-80,2-57,3-44,8-ERR" в поле 22 в табл.3. Значения:
0 - по умолчанию для данного номера модели ККТ;
1 - 80 мм (если доступно, иначе по умолчанию);
2 - 57 мм;
3 - 44 мм (выравнивание по правому краю);
Технологические значения (только для чтения): 8 - ошибка ввода вывода; 9 - нет файла с настройкой.

1.1. Если меняется значение в поле 22, то ККТ требует перезагрузки, чтобы изменение вступило в силу. При загрузке ККТ табл.8 сбрасывается по умолчанию для текущей настройки: 44 мм или 57-80 мм.

2. Если меняются настройки ОФД в поле 1 или 2 в табл. 14, то они вступают в силу сразу без перезагрузки ККТ: "*КЯ: Состояние передачи данных в ОФД" в поле 11 в табл.15 сбрасывается в 0.

3. Инициализация таблиц не сбрасывает поле 1 "*КЯ: ЗАВОДСКОЙ НОМЕР ККТ, 1013" в табл.13.

//------------------------------------------------------------------------------

Сборка 32982

На кассы с боевым ФН устанавливать только после тестирования на МГМ!

1. Скорректирован механизм восстановления ПФ чека при аварийном завершении службы КЯ во время между окончанием выполнения команды и началом печати чека в случае, когда данные в ФН были успешно записаны.

2. Исправлена ошибка с выводом на печать строки с двойным выравниванием (по левому и правому краю), если строка кратна максимальной ширине строки для вывода на печать (32 символа стандартным шрифтом для 57 мм бумаги), например, если строка для выравнивания справа равна 64 символам.

3. Добавлена экспериментальная логика для Андройд принтеров: если вызов функции возвращает not open, то делается одна попытка открыть открытый принтер (в случае если принтер сам себя закрыл) и повторный вызов функции.

4. Удалены отладочные модели: 4, 5, 6, 7, 9, 12, 16.

//------------------------------------------------------------------------------

Сборка 33054

1.1. Критическая ошибка ERR63 ошибки D5H заменена на ошибку 67H "ККТ: При загрузке была ошибка ввода/вывода с ФН".

1.2. Если возникла ошибка связи с ФН во время загрузки КЯ, то в лог будет выведено сообщение "[!] ККТ: При загрузке была ошибка ввода/вывода с ФН".

1.3. Ошибка 67H игнорируется для команд: 01H, 02H, 03H, 10H, 11H, 12H, 13H, 14H, 15H, 16H, 17H, 18H, 19H, 1AH, 1BH, 1EH, 1FH, 21H, 22H, 23H, 24H, 25H, 28H, 29H, 2BH, 2CH, 2DH, 2EH, 2FH, 52H, 53H, 54H, B0H, C0H, C1H, C3H, C4H, C5H, DDH, DEH, E2H, E3H, FF01H, FF02H, FF03H, FF04H, FF09H, FF4CH, FF0AH, FF0EH, FF39H, FF3AH, FF3BH, FF3CH, FF3FH, FF40H.

2. В поле 22 "ШИРИНА БУМАГИ,0-DEF,1-80,2-57,3-44,8-ERR" в табл.3 допускается запись значения 9 для снятия запроса на
установку бумаги.

//------------------------------------------------------------------------------

Сборка 33083 (с учетом изменений от 9 апреля 2018 в ФФД)

Боевым режимом является ФФД 1.05 (ФФД 1.0 устарел, должным образом не поддерживается)

Без проверки на отправку чеков в ОФД на боевые ФН не устанавливать!


1. Добавлены теги 1227, 1228, 1230, 1231 в команду FF0CH.

1.1. Если в команду FF0C передать тег при неоткрытом документе в ФН, то будет выдана ошибка 005E0012.

1.2. Передача тега 1017 через команду FF0CH отключена, т.к. невозможно сопоставить содержимое тега и режим Автономный или с передачей данных.

2. В табл.13 разрешается вводить пустые данные для полей 9, 14, 23.

3. В чеках [пере-]регистрации для автономного режима производится проверка ИНН ОФД на "000000000000".

3.1. Не допускается передача пустого тега 1048 в чек [пере-]регистрации.

3.2. Добавлен режим развозной торговли: в чеки [пере-]регистрации можно не передавать теги 1009 и 1187, но в этом случае их передача в кассовые чеки (БСО) обязательна.

3.3. Теги 1009 и 1187 должны быть либо оба переданы, либо не переданы.

3.4. Если в чек [пере-]регистрации передать СНО с битами 6 или 7, то будет выдана ошибка 00330035.

4. Если в чек передать теги 1009, 1187 через команду FF0CH, то в ПФ они попадут в конец чека, а не в заголовок. Чтобы теги в ПФ попали в заголовок необходимо их записать в табл.13 перед открытием чека.

4.1. Добавлены проверки значений параметров (теги 1212, 1214) в команде Операция V2.

4.2. В кассовый чек добавляются в ПФ теги 1214 (значения кроме 4) и 1212 (значение 11).

5. Налог "ЕСН" переименован в "ЕСХН".

6. В заголовок чека выводится название тега 1187 "МЕСТО РАСЧЕТОВ".

7. Битовые поля в ПФ выводятся через запятую.

8. Множество мелких исправлений.

9. Добавлены расширенные ошибки:
00330032: "для автономного режима ИНН должно быть 000000000000"
00330033: "тег не может быть отправлен в текущий документ ФН или используйте табл. 13"
00330034: "значение 1 тега 1207 не может быть передано при текущих настройках [пере-]регистрации ККТ"
00330035: "биты с номерами 6 и/или 7 не могут быть установлены для СНО"
00330036: "строка не может быть пустой"
00330037: "параметр "Признак способа расчёта" должен быть 1...7"
00330038: "параметр "Признак предмета расчета" должен быть 1...18"
00330039: "параметр "Наименование товара" должен быть "1"..."25", если параметр "Признак способа расчёта" 15"
0033003A: "параметр "Наименование товара" должен быть "26"..."31", если параметр "Признак способа расчёта" 16"
005E0012: "в ФН не открыт документ, тег не может быть передан"
00B90013: "в передаче тега 1055 \"применяемая система налогообложения\""
00B90048: "не передан обязательный тег"
00B90049: "не передан обязательный тег 1009 "адрес расчетов""
00B9004A: "не передан обязательный тег 1187 "место расчетов""
00B9004B: "в передаче тега 1227 "покупатель (клиент)""
00B9004C: "в передаче тега 1228 "ИНН покупателя (клиента)""
00B9004D: "в передаче тега 1230 "код страны происхождения товара""
00B9004E: "в передаче тега 1231 "номер таможенной декларации""

//------------------------------------------------------------------------------

Сборка 33431 (на тестирование!)

1. Отключены устаревшие команды 80H...85H.

2. Теги 1009, 1187 печатаются в заголовке, если ККТ зарегистрирована не для развозной и (или) разносной торговли.

3. Тег 1117 не печатается в заголовке чека автоматически.

3.1. Тег 1117 печатается в чек, если он был предварительно передан командой FF0C.

4. Тег 1192 добавлен в кассовый чек и чек коррекции.

5. Добавлены настройки в табл.1:
поле 52: "ОТКРЫВАТЬ ДЕНЕЖНЫЙ ЯЩИК" по умолчанию 1;
поле 53: "ПЕЧАТЬ БЕЗНАЛИЧНЫМИ ВМЕСТО ЭЛЕКТРОННЫМИ" по умолчанию 0;
поле 54: "АВТОМАТИЧЕСКИЙ ПЕРЕХОД НДС С 18% НА 20%" по умолчанию 1.

6. Добавлены настройки в табл.3:
поле 23: "ОТКРЫТЬ КРЫШКУ ЕСЛИ НЕТ БУМАГИ ДЛЯ №3" по умолчанию 0;
поле 24: "ИГНОРИРОВАТЬ ОШИБКИ С ФН ПРИ ЗАГРУЗКЕ" по умолчанию 0.

7. Добавлен автоматический перевод НДС с 18% на 20% (запись соответствующих значение в табл.6) осуществляется при условиях:
- тех.обнуление (чистая установка КЯ), если дата имеет 2019 или более год;
- при открытии смены, если установлена настройка "АВТОМАТИЧЕСКИЙ ПЕРЕХОД НДС С 18% НА 20%"==1 и дата 2019 и более год.

7.1. Запись в табл.6 отключена.

8. В команду загрузки тегов FF0C/FF4D добавлены теги: 1162 (не проверяется), 1198 (не обрабатывается), 1229 (не обрабатывается) .

9. Добавлен аппарат "POSCENTER BANK-Ф".

10. Значение по умолчанию в поле 25 "ТЕКСТ В ТЕГАХ" в табл.8 установлен 1 (стандартный).

11. Значение по умолчанию в поле 7 "3.KEEPALIVE 2.QCMD 1.NODELAY 0.QACK" в табл.10 установлено 6.

12. Добавлено автоматическое переключение точности количества предмета расчета при выводе на печать между форматом X.XXX и X.XXXXXX.

13. Добавлены расширенные ошибки:
00B9004F: "в передаче тега 1162 \"код товарной номенклатуры\""
00B90050: "в передаче тега 1229 \"акциз\""

//------------------------------------------------------------------------------

Сборка 33594

1. Исправлена фильтрация тегов с типом Строка CP866 в ФЛК: поддерживается передача всех символов в ФН, которые могут быть транслированы в CP866 из CP1251.

2. Исключена возможность пробития "пустого" чека без тега 1059.

//------------------------------------------------------------------------------

Сборка 33600

1. В соответствии с Примечаниями 1 и 2 к Таблице 29: исправлены проверки в теге 1030: если тег 1212 == 15, то 1030 == "1"..."25"; если тег 1212 == 16, то 1030 == "26"..."31".

//------------------------------------------------------------------------------

Сборка 33606 (экспериментальная)

1. При обновлении КЯ добавлена возможность не переходить в ошибку Замена ПО и режим 9 (тех.обнуление), а сразу переходить в режим 2 (открытая смена), 3 (24 ч истекло) или 4 (закрытая смена). Это возможно при соблюдении условий:
- корректная загрузка КЯ без критических ошибок;
- ЗН ККТ введен;
- структура данных таблиц и регистров не была изменена в текущей сборке КЯ по сравнению с предыдущей.
Если условия соблюдаются, то в логкат будет выведено сообщение "Автоматическое тех.обнуление выполнено." и текущий режим.

//------------------------------------------------------------------------------

Сборка 33629

1. Исправлена ошибка в ПФ в закрытии кассового чека: для налогов В (СУММА С НДС 0%) и Г (СУММА БЕЗ НДС) печатается сумма оборота по налогу вместо суммы налога (0 руб).

//------------------------------------------------------------------------------

Сборка 33642 (экспериментальная: необходимо перепроверить логику смены режимов)

1. Исправление: флаг наличия ошибок ввода/вывода с ФН при загрузке КЯ корректно работает. Ранее он взводился не только при загрузке, но и во время работы ККТ при ошибках с ФН.

2. Изменена процедура автоматического выхода из режима тех.обнуления. Добавлено условие:
- отсутствие ошибок ввода/вывода с ФН при загрузке КЯ.

3. Если не было ошибок ввода/вывода с ФН при загрузке КЯ, то будет автоматически скорректирован режим ККТ, если текущий режим ККТ не совпадает с состоянием смены в ФН. Условия:
- если в ККТ установлен режим 2 (открытая смена) или 3 (истекли 24 часа), но смена в ФН закрыта, то ККТ перейдет в режим 4 (закрытая смена).
- если в ККТ установлен режим 2, а в ФН истекли 24 часа, то ККТ перейдет в режим 3.
- если в ККТ установлен режим 4, а в ФН истекли 24 часа, то ККТ перейдет в режим 3.

4. Поле 53 в табл.1 только для чтения. Значение 1 устанавливается при НДС 20%. Значение 0 устанавливается при НДС 18%.

5. Для аппаратов aQsi допускается включение электронного принтера при установленном боевом ФН (необходимо проверить).
Для ККТ, зарегистрированных для применения в Интернет, включение электронного принтера допускается для всех аппаратов.

6. Добавлен номер модели 24.

//------------------------------------------------------------------------------

Сборка 33689

1. Исправлена ошибка связи с ФН (возникла в сборке 33642) для некоторых моделей ККТ.

2. Добавлена печать "признака предмета расчета" (тег 1212) в позиции чека.

3. Добавлена настройка "ТЕГ 1030 В ПФ ПРИ ТЕГЕ 1212 РАВНОМ 15,16" в поле 55 в табл.1. Если значение 0, то печатается номер значения реквизита в двойных кавычках. Если значение 1, то:
3.1. Добавлена автоматическая печать значения реквизита "наименование предмета
расчета" (тег 1030) при значении 15 и 16 тега 1212. Значения реквизита 1030 из табл.29.1 ФФД.

4. Номера отделов по умолчанию начинаются с "№".

5. Добавлена задержка после подачи питания на ФН для ШТРИХ-СМАРТПОС-Ф.

6. Добавлен второй тип электронного принтера: значение 2 в поле 18 в табл.3.

//------------------------------------------------------------------------------

Сборка 33695

1. Исправлено значение "С" на "СА" ("СТАВКА АЗАРТНОЙ ИГРЫ") для тега 1212 "признак предмета расчета".

2. Добавлена настройка "НЕ ПЕЧАТАТЬ ПРИЗНАК ПРЕДМЕТА РАСЧЕТА" в поле 56 в табл.1. 0 - печатать (по умолчанию), 1 - не печатать.

3. Исправлена дублирующая печать "АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ" на чеке.

4. Исправлено несохранение режима электронного принтера при перезагрузке КЯ. Теперь значение 2 (DEVNULL принтер) в поле 18 в табл.3 сохраняется.

//------------------------------------------------------------------------------

Сборка 33767

1. Исправлена проверка пароля в командах FF0C/FF4D передачи тегов. Разрешается передавать теги от кассиров.

//------------------------------------------------------------------------------

Сборка 34404

1. Переименование терминов в ПФ в соответствие с ФФД:
"НОМЕР СМЕНЫ" -> "СМЕНА"
"НОМЕР ЧЕКА ЗА СМЕНУ" -> "ЧЕК" или "ЧЕК КОР."
"НОМЕР БСО ЗА СМЕНУ" -> "БСО" или "БСО КОР."

2. Не проверяются спец. символы в формате электронного адреса для тега 1117. ФЛК для электронного адреса: {С}@{С}, где С - любой символ из CP866.

3. Исправлена ошибка: если в начало тега 1030 добавить "//", то строка с признаком и способом расчета не печатается.

4. Адрес и порт ОФД по умолчанию 91.107.67.212:7779

5. Переход на НДС 20% зафиксирован.

6. Добавлена обработка тегов 1009 и 1187 в чек коррекции в режиме развозной торговли.

7. Изменен алгоритм подсчета НДС. Влияет на округление результата +/-0.5 копейки.

8. При возникновении ошибок связи при обмене данными с ФН попытки отправки чеков в ОФД приостанавливаются.

9. Добавлен 19 признак предмета расчета ЗАЛОГ.

10. В тестовый прогон добавлен вывод текущей версии ФФД.

11. В соответствие с п.5 к табл. 19 ФФД делается проверка параметра "Округление до рубля в копейках (1 байт)" в команде FF45H: подытог чека (сумма тегов 1043) в рублях должен быть равен тегу 1020 в рублях (1020 формирует ФН из принятых тегов 1031+1081+1215+1216+1217).

12. В табл.1 поле 45 "НОМЕР БИТА ТИПА СНО, 1055" стало "*ЗАРЕЗЕРВИРОВАНО".

13. В табл.1 поле 54 "АВТОМАТИЧЕСКИЙ ПЕРЕХОД НДС С 18% НА 20%" зафиксировано в 1.

14. В табл.8 добавлено поле 26 "ТЕГИ 1212 И 1214". Значение по умолчанию 3.

//------------------------------------------------------------------------------

Сборка 34523

1. Поддержка "ШТРИХ-СМАРТПОС-Ф" МИНИ.

2. Скорректированы описания ошибок:
"ФН: Неверное состояние" ---> "ФН: Другое состояние ФН"
"ФН: Ошибка" ---> "ФН: Отказ ФН"
"ФН: Ошибка КС" ---> "ФН: Отказ КС"
"ФН: Закончен срок эксплуатации" ---> "ФН: Параметры команды не соответствуют сроку жизни ФН"
"ФН: Исчерпан ресурс КС" ---> "ФН: Исчерпан ресурс ФН"
"ФН: Исчерпан ресурс хранения (ресурс для хранения документов для ОФД исчерпан)" ---> "ФН: Ограничение ресурса ФН"
"ФН: Неверная разница во времени между 2 операциями" ---> "ФН: Некорректные данные о промежутке времени между фискальными документами"
"ККТ: Переполнение диапазона скидок" ---> "ККТ: Неверное округление итога чека"
"ККТ: Был сбой стационарного электропитания или низкий заряд аккумулятора" ---> "ККТ: Низкий заряд аккумулятора или был сбой стационарного электропитания"
"ККТ: Переполнение по продажам в смене" ---> "ККТ: Переполнение по приходам в смене"
"ККТ: Переполнение по покупкам в смене" ---> "ККТ: Переполнение по расходам в смене"
"ККТ: Переполнение по возвратам продаж в смене" ---> "ККТ: Переполнение по возвратам приходов в смене"
"ККТ: Переполнение по возвратам покупок в смене" ---> "ККТ: Переполнение по возвратам расходов в смене"

//------------------------------------------------------------------------------

Сборка 34865

1. Исправлена ошибка в проверке параметра номера шрифта в команде 26H.

//------------------------------------------------------------------------------

Сборка 36041

1.1. Добавлена возможность отправки тега 1229 (акциз) в операцию (тег 1059, предмет расчета).
Длина значения (типа VLN) тега 1229 от 1 до 6 байт.

1.2. Тег 1229 может быть добавлен в тег 1059, если значение тега 1207 (подакцизные товары) было установлено в 1 во время [пере-]регистрации.

2. Добавлен тег 1084 (дополнительный реквизит пользователя), а также теги 1085+1086 в кассовый чек (БСО) и чек коррекции (БСО коррекции).

3.1. Добавлены расширенные ошибки:
0x0033003B: переполнение значения в VLN данных;
0x0033003C: тег 1229 не поддерживается в "предмете расчета", т.к. тег 1207 не указан в [пере-]регистрации;

3.2. Исправлено описание ошибок 0x00330039, 0x0033003A.

4. Скорректирован прием длинных тегов командами FF0CH и FF4DH для протокола v2.

5. Заменена sleep-задержка 1 с (если ошибка) или 3 с (по умолчанию из таблицы) в потоке отправки чеков в ОФД на семафор-блокировку. Должно улучшить автономность кассы.

6. На некоторых андройд кассах улучшена синхронизация системного времени между ОС Андройд и КЯ, если изменять часовой пояс в настройках ОС.

7. Изменено назначение денежных регистров:
- 245 используется в качестве необнуляемой суммы прихода;
- 246 используется в качестве необнуляемой суммы расхода;
- 247 используется в качестве необнуляемой суммы возврата прихода;
- 248 используется в качестве необнуляемой суммы вовзврата расхода.

7.1. Добавлено в табл.1 поле 5 "ПЕЧАТЬ НЕОБНУЛЯЕМОЙ СУММЫ": 0 - не печатать, 1 - печатать (по умолчанию).

7.2. Добавлена запись пустого файла cashcore.first.run при первом запуске после обновления, если его не было до этого. При записи обнуляются необнуляемые денежные регистры 245-248. Соответственно при дальшейших обновлениях КЯ необнуляемые регистры сохряняются.
Если файл cashcore.first.run не может быть записан будет выведено предупреждение "Ошибка записи файла cashcore.first.run!".
Если при сохранении денежных регистров после обнуления возникнет ошибка записи, то выводится предупреждение "Ошибка записи регистров!", файл cashcore.first.run удаляется и КЯ сбрасывается в тех.обнуление. При отсутствии ошибки выдается подтверждение "OK. Необнуляемые суммы подготовлены."

8. Исправлен расчет выручки в суточных X/Z-отчетах. Типы оплаты 14 (АВАНС), 15 (КРЕДИТ), 16 (ОБМЕН) в выручке не учитываются.

9. Переименована модель "POSCENTER BANK-Ф" в "POSCENTER BANK-01Ф".

10.1. [отладка] Добавлены счетчики оборотов в цикле каждого потока: main, printer, fs ofd, receive, transmit, а также дельта-время между прокрутками.
10.2. [отладка] Включение счетчиков с выводом в лог-файл, в adb-лог, на экран: включить 12-бит в Т10П3-4, Т10П13-14, Т10П15-16. Следует добавить число 16 к полю Т10П4 и/или Т10П14 и/или Т10П16.
10.3. [отладка] Добавлена команда FE 66. Возвращает 5 32-битных слов счетчиков оборотов цикла в потоках и, если включено, с выводом в лог-файл, в adb-лог, на экран.

11. [отладка] Добавлено логирование принтера A8.

//------------------------------------------------------------------------------

Сборка 1.3.36258

0. Добавлена возможность отправки тега 1197 <единица измерения предмета расчета> в операцию (тег 1059 <предмет расчета>).
Длина значения (типа Строка) тега 1197 от 1 до 16 символов. При передаче пустой строки тег игнорируется.

1. Исключен тег 1177 <описание коррекции> в составном теге 1174 <основание для коррекции> в чеке коррекции.

2. Изменено Т1П10 "0:1227,1008; 1:1042,1038; 2:1117; 3:1060" - битовое поле (значения 0...31):
- бит 0 (по умолчанию включен) включает печать в чеке тегов 1227 <покупатель (клиент)> и 1008 <телефон или электронный адрес покупателя> в командах: позиция чека (1008), закрытие чека (1227, 1008), чек коррекции (1008);
- бит 1 (по умолчанию выключен) включает печать тегов 1042 <номер чека за смену> и 1038 <номер смены> в командах: открытие чека, позиция чека (для открытия чека), чек коррекции;
- бит 2 (по умолчанию выключен) включает печать в чеке тега 1117 <адрес электронной почты отправителя чека> в командах: позиция чека, закрытие чека;
- бит 3 (по умолчанию выключен) включает печать тега 1060 <адрес сайта ФНС> в командах: открытие чека, позиция чека (при открытии чека), чек коррекции.

3. Исключена проверка [и автозаполнение в ПФ] тега 1030 <наименование предмета расчета> в соответствии с Таблицей 29.1 для значений 15 и 16 тега 1212 <признак предмета расчета>.

4.1. Переименования в ПФ тега 1212 <признак предмета расчета> для значений:
- 12: "ВЫПЛАТА" <--- "составной предмет расчета"; "спр" <--- "В";
- 16: "ИНЫЕ ПЛАТЕЖИ И ВЗНОСЫ" <--- "СТРАХОВЫЕ ВЗНОСЫ".

4.2. Добавления ПФ в теге 1212 <признак предмета расчета> для значений:
- 20: "РАСХОД";
- 21: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ ИП"; "ВЗНОСЫ НА ОПС ИП";
- 22: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ"; "ВЗНОСЫ НА ОПС";
- 23: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ ИП"; "ВЗНОСЫ НА ОМС ИП";
- 24: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ"; "ВЗНОСЫ НА ОМС";
- 25: "ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ СОЦИАЛЬНОЕ СТРАХОВАНИЕ"; "ВЗНОСЫ НА ОСС";
- 26: "ПЛАТЕЖ КАЗИНО"; "ПК".

5. Переименованы неиспользуемые поля в таблице: Т1П53, Т1П54, Т1П55.

//------------------------------------------------------------------------------

Сборка 1.4.36425

1. Чтобы распечатать реквизит "[М]" тега 1162 <код товара> перед названием товара на чеке без передачи "[М]" в тег 1030 <наименование предмета расчета> в ЭФ необходимо предварительно передать тег 1162 Командой FF4Dh <Передать произвольную TLV структуру привязанную к операции> и в начало строки наименования товара добавить в виде префикса "[М] " в поле "Наименование товара" в Команде FF46h <Операция V2>.

2. Добавлена настройка Т1П56=2 "НЕ ПЕЧАТАТЬ ПРИЗНАК ПРЕДМЕТА РАСЧЕТА" для печати расширенной ПФ формы тега 1212 <признак предмета расчета>.

//------------------------------------------------------------------------------

Сборка 1.5.36553 (отладочная для PAX930)

1. [отладка] Добавлена подкоманда 01 в "Сервисную команду" FE 66 01 XX - чтение sysfs файлов "/sys/class/power_supply/battery/*" драйвера аккумулятора, где 01 - код подкоманды, XX - десятичный номер файла:
- для всех:
01 capacity
07 health
08 present
10 status
11 technology
13 type
15 uevent <--- содержит всю информацию об аккумуляторе
- для PAX930:
02 capacity_level
03 charge_enable
04 charge_full
05 charge_now
06 current_now
09 real_capacity
12 temp
14 voltage_now
- для AQSI5 и SMARTPOS5:
02 capacity_smb
03 ChargerVoltage
04 ISenseVoltage
05 InstatVolt
06 BatteryAverageCurrent
09 present_smb
12 batt_temp
14 batt_vol
16 BatterySenseVoltage
17 TempBattVoltage
18 TemperatureR
19 adjust_power
20 status_smb
Ответ команды в формате ASCII. Числовые значения могут быть отрицательными.
Вывод в лог прочитанных значений осуществляется включением бита 12 в полях detail в Т10: необходимо добавить 16 к полям Т10П4 и/или Т10П14 и/или Т10П16.

2. В команде "Короткий запрос состояния ККТ" соответствующие поля обновляются (ранее были константы со значением 0):
"Напряжение резервной батареи" - процент заряженности аккумулятора в диапазоне 0...1 (в интерпретации драйвера ФР), где 1 - это 100%; данные из файла /sys/class/power_supply/battery/capacity;
"Напряжение источника питания" - напряжение основного аккумулятора, В; данные из файла:
- для PAX930: /sys/class/power_supply/battery/voltage_now;
- для AQSI5 и SMARTPOS5: /sys/class/power_supply/battery/batt_vol.
Вывод в лог прочитанных значений и результата парсинга осуществляется включением бита 12 в полях detail в Т10: необходимо добавить 16 к полям Т10П4 и/или Т10П14 и/или Т10П16.

3. Настройка Т1П56=2 "НЕ ПЕЧАТАТЬ ПРИЗНАК ПРЕДМЕТА РАСЧЕТА" установлена по умолчанию. Значения: 0 - печатать сокращенно, 1 - не печатать, 2 - печатать расширенно.

Дополнение: для остальных касс поддержка файлов "/sys/class/power_supply/battery/*" аналогична POSCENTER BANK-01Ф (PAX930).
АЗУР-01Ф поддерживает в запросе состояния текущее напряжение и процент разряда аккумулятора.
ШТРИХ-СМАРТПОС-Ф (TELPO 7) поддерживает в запросе состояния процент разряда аккумулятора.



Сборка 1.5.36599

1. см. п.1. (1.5.36553):
- для АЗУР-01Ф:
02 charge_type
03 charging_enabled
04 voltage_max_design
05 system_temp_level
06 current_now
09 temp_cool
11 temp_warm
12 temp
14 voltage_now
16 voltage_min_design
- для ШТРИХ-СМАРТПОС-Ф (TELPO 7):
02 capacity_smb
03 ChargerVoltage
04 ISenseVoltage
05 InstatVolt
06 BatteryAverageCurrent
09 present_smb
12 batt_temp
14 batt_vol
16 BatterySenseVoltage
17 TempBattVoltage
18 TemperatureR
19 adjust_power
20 status_smb

2. см. п.2. (1.5.36553):
- для АЗУР-01Ф: "Напряжение источника питания" - напряжение основного аккумулятора, В; данные из файла /sys/class/power_supply/battery/voltage_now;
- для ШТРИХ-СМАРТПОС-Ф (TELPO 7): "Напряжение источника питания" - данные из файла /sys/class/power_supply/battery/voltage_now; "Напряжение резервной батареи" - данные из файла /sys/class/power_supply/battery/capacity.

//------------------------------------------------------------------------------

Сборка 1.6.36667 (на тестирование)

1. Изменена структура файла регистров. Добавлены регистры:
200 операционный - общее количество чеков коррекции прихода;
201 операционный - общее количество чеков коррекции расхода;
202 операционный - количество чеков коррекции прихода за смену;
203 операционный - количество чеков коррекции расхода за смену;
4224 денежный расширенный - сумма чеков коррекции прихода за смену;
4225 денежный расширенный - сумма чеков коррекции расхода за смену.
После обновления КЯ значения регистров будут автоматически переписаны в новую структуру. При загрузке будет сообщение: "OK, структура регистров обновлена." или "OK, необнуляемые суммы подготовлены, структура регистров обновлена."

1.1. Регистры печатаются в суточных отчетах:
ЧЕКОВ КОРРЕКЦИИ ПРИХОДА
БСО КОРРЕКЦИИ ПРИХОДА
ЧЕКОВ КОРРЕКЦИИ РАСХОДА
БСО КОРРЕКЦИИ РАСХОДА

2. Переименовано поле в Т1П20: "ТИП СУТОЧНОГО ОТЧЕТА" -> "0:ТИП СУТОЧНОГО ОТЧЕТА, 1:ВЫДЕЛЕНИЕ". Добавлены значения 2, 3: бит 1. Если бит 1 включен, то в суточном отчете шрифтом 2 (жирный) выделяются ПРИХОД и ВОЗВРАТ ПРИХОДА. По умолчанию выключен (выделяются ПРИХОД и РАСХОД).

3. В Т1П23 "ПЕЧАТЬ ТИПОВ ПОЛУЧЕННОЙ ОПЛАТЫ" изменена логика значения 1. Типы оплаты по ФФД: НАЛИЧНЫМИ (1031), БЕЗНАЛИЧНЫМИ (1081), АВАНС (1215), КРЕДИТ (1216), ИНАЯ ФОРМА ОПЛАТЫ (1217) печатаются всегда на чеках (было) и в суточных отчетах (добавлено). Значение 1 включает печать всех ненулевых (добавлено) типов оплаты ПОЛУЧЕНО в чеках (было) и отчетах (добавлено).

//------------------------------------------------------------------------------

Сборка 1.7.36972 (на тестирование)

1. Т1П20 переименовано "0:ТИП СУТ. ОТЧ., 1:ВЫДЕЛЕНИЕ, 2:ВЫРУЧКА" <= "0:ТИП СУТОЧНОГО ОТЧЕТА, 1:ВЫДЕЛЕНИЕ". Исправлен параметр "ТИП СУТОЧНОГО ОТЧЕТА". Добавлен параметр "ВЫРУЧКА". Диапазон значений 0...7. Значение по умолчанию 0.
1.1. Бит 0: "ТИП СУТОЧНОГО ОТЧЕТА": 0 - краткий (только суточный); 1 - полный (добавляются "ОТЧЕТ ПО НАЛОГАМ", "ОТЧЕТ ПО ОТДЕЛАМ");
1.2. Бит 1: "ВЫДЕЛЕНИЕ": 0 - шрифтом 2 (жирный) выделяются ПРИХОД и РАСХОД; 1 - выделяются ПРИХОД и ВОЗВРАТ ПРИХОДА;
1.3. Бит 2: "ВЫРУЧКА": 0 - в расчете выручки участвуют типы оплаты 1...13 (было); 1 - участвуют все типы оплаты 1...16.

2. Снято ограничение на количество печати копии чеков.

3. Т1П10 исправлен диапазон значений до 0...15.

//------------------------------------------------------------------------------

Сборка 1.8.37240 (на тестирование)

1. Добавлен тег 1191 "дополнительный реквизит предмета расчета" в состав тега 1059 "предмет расчета".

2.1. Переименовано поле: "TLV ФЛК, 0-ВЫКЛ, 1-ВКЛ" => "0:TLV ФЛК, 7:МЕТРО";
Бит 0: "TLV ФЛК": 0 - выключен; 1 - форматно-логический контроль проверяет данные тега на соответствие с форматом в ЭФ в ФФД; для включения бита добавить 1 к значению поля;
Бит 7: "МЕТРО".
2.2. Расширен диапазон допустимых значений: 1 => 129. Установка битов 1...6 не допускается.
2.3. Значение по умолчанию 1.

3. В текстовое описание расширенных ошибок добавлен номер тега для которого произошла расширенная ошибка:
330021 "длина строки ИНН должна быть 12 символов {тег: XXXX}"
330022 "неверная длина типа байт {тег: XXXX}"
B9002C "длина меньше допустимой для переданного тега {тег: XXXX}"
B9002D "длина больше допустимой для переданного тега {тег: XXXX}"
B9002E "длина не соответствует фиксированной длине данных для переданного тега {тег: XXXX}"
B90049 "не передан обязательный тег 1009 \"адрес расчетов\" {тег: XXXX}"
B9004A "не передан обязательный тег 1187 \"место расчетов\" {тег: XXXX}"

4. Исправление в получении напряжения и процента заряда аккумулятора в команде 10H.

//------------------------------------------------------------------------------

Патч Сборка 1.8.37241 (на тестирование)

1. Изменен путь записи файлов-логов КЯ:
"/data/data/ru.shtrihm.droidcashcore/files/log/" <== "/data/data/ru.shtrihm.droidcashcore/cashcore/".
Возможно просматривать директорию и читать файлы-логи.

1.1. Установлены разрешения 755 на директорию:
"/data/data/ru.shtrihm.droidcashcore/files/log/".

1.2. Установлены разрешения 644 на лог-файлы:
"/data/data/ru.shtrihm.droidcashcore/files/log/cashcore.log" и
"/data/data/ru.shtrihm.droidcashcore/files/log/cashcore.log.old".

Прочитать логи в консоль ПК:
adb shell cat /data/data/ru.shtrihm.droidcashcore/files/log/cashcore.log
adb shell cat /data/data/ru.shtrihm.droidcashcore/files/log/cashcore.log.old

Скачать логи в текущую директорию на ПК:
adb pull /data/data/ru.shtrihm.droidcashcore/files/log/cashcore.log ./cashcore.log
adb pull /data/data/ru.shtrihm.droidcashcore/files/log/cashcore.log ./cashcore.log.old

Прочитать директорию на наличие файлов-логов:
adb shell ls -la /data/data/ru.shtrihm.droidcashcore/files/log

Логи можно также скопировать файловым менеджером на кассе, например, Total Commander:
  Добавить/Изменить кнопку -> Тип функции: Сменить папку -> Команда: /data/data/ru.shtrihm.droidcashcore/files/log/ -> OK/Применить;
  Нажать папку-кнопку-ярлык, который будет создан, чтобы перейти по указаному пути.

//------------------------------------------------------------------------------

Патч Сборка 1.8.37242 (на тестирование)

1. Для aQsi (временно!): отключена возможность остановки и перезапуска службы КЯ. Только автоматическая загрузка КЯ при старте Андройд.

//------------------------------------------------------------------------------

Сборка 1.8.37243 (на тестирование)

1. Добавлен бит 1 "1:ПОЧТАТЕЛ!ФЛК" в настройку в Т1П51 "0:ФЛК, 1:ПОЧТАТЕЛ!ФЛК, 7:МЕТРО". Бит 1: 0 (по умолчанию) - ФЛК телефона и/или электронного адреса включен, 1 - выключен. Значение Т1П51=1 (по умолчанию) - полный ФЛК (бит 0: 1), значение Т1П51=3 (бит 0: 1, бит 1: 1) - ФЛК отключен только для телефона и/или электронного адреса для тегов: 1008, 1073, 1074, 1075, 1117, 1171.

2. Добавлено расширенное описание ошибки 0x00330053 "недопустимые символы в строке телефонного номера или электронного почтового адреса" для ФЛК тега 1008.

3. Для тегов 1008, 1073, 1074, 1075, 1171 увеличена минимальная длина данных до 2. Для тега 1117 - 3.

//------------------------------------------------------------------------------

Сборка 1.8.37244 (на тестирование) (НЕ УСТАНАВЛИВАТЬ НА КАССЫ, Т.К. ОБНОВЛЕНИЕ НА СБОРКИ >=1.8.37246 БУДЕТ НЕВОЗМОЖЕН!!!)

1. Добавлен бит 2 "2:!СНО" в настройку в Т1П51 "0:ФЛК, 1:ПОЧТАТЕЛ!ФЛК, 2:!СНО, 7:МЕТРО".

2. Подъем targetSdkVersion выше 22 сломал доступ к логам (проверено на СМАРТПОС и СМАРТПОС МИНИ).

//------------------------------------------------------------------------------

Сборка 1.8.37245 [ТОЛЬКО ДЛЯ СМАРТПОС МИНИ] (на тестирование) (НЕ УСТАНАВЛИВАТЬ НА КАССЫ, Т.К. ОБНОВЛЕНИЕ НА СБОРКИ >=1.8.37246 БУДЕТ НЕВОЗМОЖЕН!!!)

1. Обновлена системная библиотека принтера №5 платформы ШТРИХ-СМАРТПОС-Ф МИНИ.

2. Добавлены параметры 2...10 в Т3П20:
0 - последовательная печать: загруженный блок (print) сразу передается на печать (start);
1 - алгоритм непрерывной печати: на печать (start) передается максимальное кол-во загруженных блоков (10 для принтера №5 ШТРИХ-СМАРТПОС-Ф МИНИ);
2...10 - тоже что 1, но на печать (start) подается 2...10 загруженных блоков (print).
Размер блока задается в Т3П19.

3. Добавлен вывод нативного значения кода ошибки библиотек принтеров в логи КЯ (native err = %d).

//------------------------------------------------------------------------------

Сборка 1.8.37246 [ТОЛЬКО ДЛЯ СМАРТПОС МИНИ] (на тестирование)

1. Пересобрана сборка 1.8.37245 с targetSdkVersion=22. Доступ к логам (см. 1.8.37241) исправлен.

//------------------------------------------------------------------------------

Сборка 1.8.37247 (на тестирование) (ПОСЛЕДНЯЯ ДЛЯ ФФД 1.05)

1.1. Исправлено формирование тегов 1102...1107 "Сумма НДС чека по ставке 20%"..."Сумма НДС чека по расч. ставке 10/110" при передаче [нулевых значений] параметров "Налог 1,2,5,6"/"Оборот по налогу 3,4" в команду ККТ FF45h "Закрытие чека расширенное вариант V2" при Т1П6=1 "НАЧИСЛЕНИЕ НАЛОГОВ".
Для любых параметров "Налог 1,2,5,6"/"Оборот по налогу 3,4" в команде ККТ FF45h и настройке Т1П6 параметр "Налоговая ставка" в команде ККТ FF46h "Операция V2" запоминается для всех позиций в чеке и формируются итоговые теги 1102...1107 в чеке, соответствующие налоговым ставкам в позициях чека.

1.2. Тег 1200 "Сумма НДС за предмет расчета" также включается в тег 1059 "Предмет расчета" при значении 5 "Ставка НДС 0%" тега 1199 "Ставка НДС".

2. Добавлены описания к расширенным ошибкам:
0x00330015: "переполнение значения в параметре команды FF45h "Налог" 1/А, 2/Б, 5/Д или 6/Е";
0x00330085: "переполнение значения в параметре команды FF45h "Оборот по налогу" 3/В или 4/Г";
0x00330086: "неверное значение параметра "Налоговая ставка" в команде ККТ FF46h".

//------------------------------------------------------------------------------

Сборка 1.10.39049 [ДЛЯ ОЗНАКОМЛЕНИЯ С РЕЖИМОМ ФФД 1.2] (на кассы не устанавливать) (предыдущий функционал и ФФД 1.05 не проверялся)

1. Добавлена поддержка ФФД 1.2.
1.1. Не поддерживаются чеки коррекций и закрытие фискального накопителя в режиме ФФД 1.2.
1.2. Добавлены команды ККТ:
FF61h "Проверка маркированного товара";
FF63h "Запрос ресурса свободной памяти в ФН";
FF67h "Привязка маркированного товара к позиции";
FF69h "Принять или отвергнуть введенный код маркировки".

1.2. Регистрация в режиме ФФД 1.2:
- Т10П29=4 "1209: ФФД, 0NA - 1.0, 2 - 1.05, 4 - 1.2";
- заполнить необходимые поля в Т13: T13П7...Т13П10, Т13П12...Т13П15;
- Т13П21=16 "ФН: Р.Р.: 0..6 <= 1290:6,10,11,1,8,12,13" (Расширенный.Режим.=4 <==> тег 1290=256 "ТМТ");
- задать СНО;
- задать режимы работы;
- задать ИНН пользователя;
- задать РН ККТ;
- сформировать отчет о регистрации.

1.3. Использование команды ККТ FF67h "Привязка маркированного товара к позиции".
Общая последовательность команд ККТ для КЯ:
а) открыть чек командой 8Dh "Открыть чек";
б) передать необходимые теги (1023, 2108, 1293+1294) в позицию чека командой FF4Dh "Передать произвольную TLV структуру привязанную к операции";
в) проверить, принять и привязать маркированный товар к позиции командой FF67h "Привязка маркированного товара к позиции";
г) передать параметры товара в позицию чека командой FF46h "Операция V2";
д) для каждого товара в чеке повторить п.п. б-г);
е) закрыть чек командой FF45h "Закрытие чека расширенное вариант №2".

Для позиции в чеке мерного товара:
- передать командой FF4Dh тег 1023 "количество" ИЛИ оба тега 1293 "числитель" и 1294 "знаменатель"; в последнем случае будет автоматически сформирован тег 1291 "дробное количество"; (передача тегов 1023 или 1293+1294 определяет мерный тип товара)
- передать командой FF4Dh тег 2108, при этом, если для товара должен быть сформирован тег 1291 "дробное количество", то значение тега 2108 должно быть "0" ("шт. или ед.");
- привязать маркированный товар к позиции командой FF67h;
- передать параметры товара в позицию чека командой FF46h, при этом значение параметра Количество должно совпадать с переданным значением в теге 1023 ранее; если был сформирован тег 1291, то значение параметра Количество должно быть "1.000000".

Для позиции в чеке штучного товара:
- привязать маркированный товар к позиции командой FF67h;
- передать параметры товара в позицию чека командой FF46h, при этом значение параметра Количество должно быть "1.000000".

При получении ошибки на команду ККТ следует отменить чек и повторить набор чека.

1.4. В команду ККТ FF4Dh "Передать произвольную TLV структуру привязанную к операции" для ФФД 1.2 добавлены теги для передачи в позицию чека:
1023 "количество предмета расчета";
1274 "дополнительный реквизит ОР";
1275 "дополнительные данные ОР";
1293 "числитель";
1294 "знаменатель";
2108 "мера количества предмета расчета".

2. Изменена структура таблиц: после обновления КЯ значения таблиц будут сброшены по умолчанию.
2.1. Добавлены поля:
Т1П60...Т1П70 "ЗАРЕЗЕРВИРОВАНО";
Т3П25 "*ВЕРСИЯ СБОРКИ КЯ";
Т3П26 "*НОМЕР МОДЕЛИ КЯ";
Т3П27 "*НОМЕР ПРИНТЕРА КЯ, OK: 1...8, 10"; только для чтения;
Т3П30...Т3П40 "ЗАРЕЗЕРВИРОВАНО";
Т10П38 "*ФН 3Ah: ФФД: 0=не актив., 1=1.05, 4=1.2" запрашивает формат ФН (команда ФН 3Ah); только для чтения;
Т10П40...Т10П50 "ЗАРЕЗЕРВИРОВАНО";
Т13П21 "ФН: Р.Р.: 0..6 <= 1290:6,10,11,1,8,12,13" задает расширенный режим (биты 0...6) при [пере]регистрации, который отображается в значение тега 1290 "признаки условий применения ККТ" (соответствующие биты 6,10,11,1,8,12,13);
Т13П22 "КОДЫ ПРИЧИН ИЗМЕНЕНИЯ СВЕДЕНИЙ ККТ: 1205" указываются значением тега 1205 "коды причин изменения сведений о ККТ" при [пере]регистрации;
Т13П23...Т13П40 "ЗАРЕЗЕРВИРОВАНО";
Т14П4 "ТАЙМ-АУТ ОТВЕТА СЕРВЕРА ОФД, 1 С"; по умолчанию 10 (10 с);
Т14П5 "IPv4 АДРЕС ИЛИ HOSTNAME СЕРВЕРА КМ";
Т14П6 "TCP ПОРТ СЕРВЕРА КМ";
Т14П7 "ТАЙМ-АУТ ОПРОСА СЕРВЕРА КМ, 0.1 С"; по умолчанию 30 (3 с);
Т14П8 "ТАЙМ-АУТ ОТВЕТА ПРИ ПРОВЕРКЕ КМ, 1 С"; по умолчанию 10 (10 с);
Т14П9...Т14П20 "ЗАРЕЗЕРВИРОВАНО";
Т15П12 количество "Попыток при ошибках в команде ФН 26h" задается до остановки обмена с ОФД; запись в поле инициирует обмен с ОФД; по умолчанию 3 попытки;
Т17П21 "КЯ: Р.Р.: 0..6 <= 1290:6,10,11,1,8,12,13" вспомогательное поле для ФискалМастера;
Т17П22 "КОДЫ ПРИЧИН ИЗМЕНЕНИЯ СВЕДЕНИЙ ККТ: 1205" вспомогательное поле для ФискалМастера;
Т17П23...Т17П40 "ЗАРЕЗЕРВИРОВАНО";
Т23 "УДАЛЕННЫЙ МОНИТОРИНГ И АДМИНИСТРИРОВАНИЕ".
2.2. Переименованы поля:
Т1П50 "АВТОПЕЧАТЬ ТЕГОВ ФФД 1.05, 0-ВЫКЛ, 1-ВКЛ"; для ФФД 1.2 всегда включена автопечать тегов;
Т10П29 "1209: ФФД, 0NA - 1.0, 2 - 1.05, 4 - 1.2" задает значение тега 1209 "номер версии ФФД" при [пере]регистрации; по умолчанию 2 (ФФД 1.05);
Т17 "ФИСКАЛ МАСТЕР: РЕГИСТРАЦИЯ КАССЫ, ТЕГИ".

3. В чек тестового прогона добавлена печать состояния лицензии и тегов: 1209; 1189; 1190; 1062; 1056, 1002, 1001, 1109, 1110, 1108; 1290; 1050, 1051, 1052, 1053; 1213.

4. Поддержка СКоК.

5. Поддержка лицензий.

6. Добавлены номера ошибок на команды ККТ:
0x23 ФН: "Ошибка сервиса обновления ключей проверки КМ";
0x24 ФН: "Неизвестный ответ сервиса обновления ключей проверки кодов проверки";
0x30 ФН: "Требуется повтор процедуры обновления ключей проверки КМ";
0xA2 ФН: "Работа с маркированными товарами временно заблокирована";
0xA3 ФН: "Переполнена таблица проверки кодов маркировки";
0xAA ФН: "В блоке TLV отсутствуют необходимые реквизиты";
0xAC ФН: "В реквизите 2007 содержится КМ, который ранее не проверялся в ФН";
0xB2 ФН: "Запрещена работа с маркированным товарами";
0xB3 ФН: "Неверная последовательность команд группы Bxh";
0xD3 ККТ: "КМ не может быть декодирован, ошибка формата GS1";
0x0033004C: ККТ: "неверная длина ФН-типа UInt16";
0x0033004D: ККТ: "неверное значение (превышает допустимое) в данных ФН-типа UInt16";
0x0033004E: ККТ: "передано нулевое значение параметра Количество в команде FF46h";
0x0033004F: ККТ: "выбор расширенного режима ТМТ возможен для ФФД 1.2";
0x00330050: ККТ: "неверная длина ФН-типа UInt32 или UnixTime";
0x00330051: ККТ: "код причины изменения сведений о ККТ в Т13П22 не соответствует допустимым значениям тега 1205: равен 0 или установлены биты 22..30";
0x00330052: ККТ: "в коде причины изменения сведений о ККТ в Т13П22 (тег 1205) установлен бит 0: Замена фискального накопителя";
0x00330054: ККТ: "до команды FF67h передается" {тег 1023/1293/1294/2108};
0x00330055: ККТ: "неверная длина ФН-типа Регистр битов";
0x00330056: ККТ: "передана неверная длина табачного штрих-кода (тег 1306 КТ КМК)";
0x00330057: ККТ: "неверное значение (превышает допустимое) в данных ФН-типа UInt32";
0x00330058: ККТ: "нулевая длина TLV";
0x00330059: ККТ: "значение в Т10П29 не поддерживается";
0x0033005A: ККТ: "неверное значение в Т10П29";
0x0033005B: ККТ: "предварительно необходимо сформировать отчет о текущем состоянии расчетов";
0x0033005C,0x0033005D: ККТ: "количество непереданных ФД (тег 1097) должно быть равно 0; выполните команду ФН 20h Получить статус информационного обмена";
0x0033005E: ККТ: "изменить номер версии ФФД (тег 1209) возможно в момент формирования отчета о регистрации или перерегистрации в связи с заменой ФН";
0x0033005F: ККТ: "код причины изменения сведений о ККТ в Т13П22 не соответствует открытому документу ФН";
0x00330060: ККТ: "передача тега 1008 Телефон или электронный адрес покупателя возможен в режиме передачи данных";
0x00330061: ККТ: "передача тега 1117 Адрес электронной почты отправителя чека возможен в режиме передачи данных";
0x00330062: ККТ: "слишком большая переданная длина Списка TLV в параметре команды FF61h";
0x00330063: ККТ: "передана нулевая длина маркировки";
0x00330064: ККТ: "передан тег 1291 Дробное кол-во и значение Количество в параметре команды FF46h не равно 1.000000";
0x00330065: ККТ: "передана неверная длина штрих-кода (тег 1305 КТ GS1.М)";
0x00330066: ККТ: "недопустимое значение тега 2108 Мера количества предмета расчета";
0x00330067: ККТ: "передана неверная длина штрих-кода (тег 1301 КТ EAN-8)";
0x00330068: ККТ: "передана неверная длина штрих-кода (тег 1302 КТ EAN-13)";
0x00330069: ККТ: "передана неверная длина штрих-кода (тег 1303 КТ ITF-14)";
0x0033006A: ККТ: "передана неверная длина штрих-кода (тег 1307 КТ МИ)";
0x0033006B: ККТ: "передана неверная длина штрих-кода (тег 1308 КТ ЕГАИС-2.0)";
0x0033006C: ККТ: "передана неверная длина штрих-кода (тег 1304 КТ GS1.0)";
0x0033006D: ККТ: "для штучного маркированного товара значение Количество в параметре команды FF46h не равно 1.000000";
0x00370001,00370002: ККТ: "ФФД 1.2";
0x00390002: ККТ: "Неизвестный код формата ФФД, полученный от ФН командой 3Ah";
0x00390003: ККТ: "Неизвестный тег или неверная длина для тега 1293";
0x00390004: ККТ: "Неизвестный тег или неверная длина для 1294";
0x00390005: ККТ: "Переполнение значения тега 1293 или 1294";
0x00390006: ККТ: "Переполнение значения тега 1292";
0x00390007: ККТ: "Неизвестный тег или неверная длина для 2108";
0x00390008: ККТ: "Ошибка при формировании тега 1291";
0x00390009: ККТ: "Ошибка при формировании тега 1293";
0x0039000A: ККТ: "Переполнение значения тега 1294";
0x0039000B: ККТ: "Ошибка при формировании тега 1292";
0x005E0013: ККТ: "команда FF67h не поддерживается в текущем открытом документе ФР";
0x005E0014: ККТ: "передан тег 1293 Числитель, но не передан тег 1294 Знаменатель";
0x005E0015: ККТ: "передан тег 1294 Знаменатель, но не передан тег 1293 Числитель";
0x005E0016: ККТ: "тег 1291 Дробное кол-во передается только если значение тега 2108 Мера количества равно 0 (шт. или ед.)";
0x005E0017: ККТ: "для штучного товара был передан тег 1291 Дробное количество маркированного товара";
0x005E0018: ККТ: "для штучного товара был передан тег 1023 Количество предмета расчета";
0x005E0019: ККТ: "для мерного товара был передан тег 1023 Количество предмета расчета и сформирован тег 1291 Дробное количество маркированного товара";
0x005E001A: ККТ: "для мерного товара не передан тег 2108 Мера количества предмета расчета";
0x005E001B: ККТ: "для штучного товара был передан тег 2108 Мера количества предмета расчета";
0x005E001C: ККТ: "передан тег 1293 Числитель и/или тег 1294 Знаменатель, но не выполнена команда FF67h";
0x007E0005,007E0006: ККТ "указанные в параметрах команды длины данных не соответствуют принятому размеру кадра";
0x00B90051: ККТ "в передаче тега 1274 Дополнительный реквизит ОР";
0x00B90052: ККТ "в передаче тега 1275 Дополнительные данные ОР";
0x00B90053: ККТ "обнаружен нулевой тег 0000 в STLV";
0x00B90054: ККТ "длина принятого кадра от ФН менее или равна 4 (отсутствие TLV value)";
0x00B90055: ККТ "длина принятого кадра от ФН не соответствует фиксированной длине тега";
0x00B90056: ККТ "точность значения тега 1023 \"Количество предмета расчета\" должна быть равна 6 знакам";
0x00B90057: ККТ "в передаче тега 2107 Результаты проверки маркированных товаров";
0x00B90058: ККТ "в передаче тега 1291 Дробное количество маркированного товара";
0x00B90059: ККТ "в передаче тега 2108 Мера количества предмета расчета";
0x00B9005A: ККТ "в передаче тега 1163 Код товара";
0x00B9005B: ККТ "значение загруженного тега 1023 Количество предмета расчета командой FF4Dh не равно значению Количество, переданное в параметре команды FF46h";
0x00B9005C: ККТ "в передаче тега 2102 Режим обработки кода маркировки";
0x00B9005D: ККТ "в передаче тега 2106 Результат проверки сведений о товаре";
0x00B9005E: ККТ "в передаче тега 1023 Количество предмета расчета";
0x00D30001: ККТ "в переданном табачном КМ (тип 0x444D) GTIN-14 содержит не цифровые символы".
6.1. Внесены изменения в описания предыдущих расширенных ошибок ФН и ККТ.

7. Внутренние изменения кода, рефакторинг.

8. п.1 в сборке 1.8.37245 "1. Обновлена системная библиотека принтера №5 платформы ШТРИХ-СМАРТПОС-Ф МИНИ." не входит в сборку 1.10.39049.

//------------------------------------------------------------------------------

Сборка 1.10.39169 [ДЛЯ ОЗНАКОМЛЕНИЯ С РЕЖИМОМ ФФД 1.2] (на кассы не устанавливать) (предыдущий функционал и ФФД 1.05 не проверялся)

1. Добавлены команды ККТ:
FF68h "Получить состояние по передаче уведомлений о реализации маркированных товаров";
FF70h "Запрос статуса по работе с кодами маркировки";
FF71h "Начать выгрузку уведомлений о реализации маркированных товаров (в автономном режиме)";
FF72h "Прочитать блок уведомления (в автономном режиме)";
FF73h "Подтвердить выгрузку уведомления (в автономном режиме)".
Команда FF72h поддерживает блок данных длиной 1024 байт в режиме обмена по Протоколу 2.0 и 128 байт в режиме совместимости.

1.1. В команду FF69h "Принять или отвергнуть введенный код маркировки" передача в параметр любого значения >=2 очищает принятые результаты проверки КМ в ФН-М и КЯ.

2.1. Исправлена ошибка формирования тега 2106 "Результат проверки сведений о товаре" в позиции чека.

2.2. Автоматическое включение тега 2108 со значением 0 "шт. или ед.", если для мерного товара с КМ не передан тег 2108 "Мера количества предмета расчета".

2.3. Добавлено автоматическое приведение типа FVLN (используемый для тега 1023) к виду "Y,XXXXXX" (где X - дробная часть с точностью 6 знаков после запятой) в соответствии с параметром "Количество (6 байт) 6 знаков после запятой" в команде FF46h. Проверка ФЛК типа FVLN выполняется на соблюдение точности 6 знаков.

2.4. Добавлена печать тега 2115 "Контрольный код КМ" в позиции чека для товаров с КМ.

2.5. В случае ошибки connect к серверу КМ или по истечению таймаута Т14П8 "ТАЙМ-АУТ ОТВЕТА ПРИ ПРОВЕРКЕ КМ, 1 С" значение параметра "Код ответа ФН на команду онлайн-проверки" в ответе на команду FF61h равно 0xFF.

3. Добавлена внутренняя база проверенных и принятых КМ (для Варианта 1 "Порядок действий при регистрации ККТ и получении кассовых чеков с кодом маркировки в соответствии с ФФД 1.2").

4.1. Добавлено поле Т1П57 "ПРИНИМАТЬ ВСЕ КОДЫ ТОВАРА". Допустимые значения 0, 1. При обнаружении ошибки в формате кода товара выдается ошибка в ответе на команды FF61h и FF67h, если Т1П57=0. При Т1П57=1 нераспознанный код товара рассматривается как код маркировки и передается на проверку. По умолчанию значение 0.

4.2. Значение Т14П5 "IPv4 АДРЕС ИЛИ HOSTNAME СЕРВЕРА КМ" по умолчанию установлено "91.107.67.212" ("connect.ofd-ya.ru"). Значение Т14П6 "TCP ПОРТ СЕРВЕРА КМ" по умолчанию установлено "7797".

4.3. П14П7 "ЗАРЕЗЕРВИРОВАНО".

5.1. Добавлены текстовые описания расширенных ошибок:
0x005E001D "данный код маркировки товара уже принят и привязан к позиции";
0x005E001E "данный код маркировки товара уже принят и находится в позиции чека";
0x007E0007 "значение параметра команды Длина списка TLV в байтах превышает 240";
0x00D30002 "в переданном КТ GTIN-8 содержатся не цифровые символы";
0x00D30003 "в переданном КТ GTIN-13 содержатся не цифровые символы";
0x00D30004 "в переданном КТ ITF-14 содержатся не цифровые символы";
0x00D30005 "в переданном КТ GS1.0/GS1.М содержатся не цифровые символы";
0x00D30006 "ошибка в разборе Списка TLV (теги 1023, 1291, 2108), переданный в параметре команды FF61h";
0x00D30007 "ошибка в разборе STLV тега 1291 из Списка TLV (теги 1023, 1291, 2108), переданный в параметре команды FF61h";
0x00D30008 "получен неожидаемый тег в разборе Списка TLV (теги 1023, 1291, 2108), переданный в параметре команды FF61h";
0x00D30009 "нулевая длина тега из Списка TLV (теги 1023, 1291, 2108), переданный в параметрах команды FF61h";
0x00D3000A "нулевая длина тега в STLV тега 1291 из Списка TLV (теги 1023, 1291, 2108), переданный в параметрах команды FF61h";
0x00D3000B "код товара (КТ) не распознан, чтобы игнорировать ошибку установите Т1П57=1 ПРИНИМАТЬ ВСЕ КОДЫ ТОВАРА".

5.2. Для расширенных ошибок к описанию добавляется уточняющий номер тега с которым произошла ошибка:
0x0033001D
0x0033001E
0x00330021
0x00330022
0x00330023
0x00330024
0x0033002F
0x00330030
0x00330033
0x00330054
0x00B9002C
0x00B9002D
0x00B9002E
0x00B90049
0x00B9004A
0x00D30008
0x00D30009
0x00D3000A

5.3. Скорректированы описания ошибок ФН-М: 0x01, 0x09, 0x0B, 0x0C, 0x10, 0xAA (0x3C).

5.4. Исключены расширенные ошибки:
0x00330056
0x00330067
0x00330068
0x00330069
0x0033006A
0x0033006C
0x005E001A
0x00B9005D

//------------------------------------------------------------------------------

Драйвер ФР 4.15.0.841 содержит ошибки:
- некорректно формирует Список TLV для параметра команды FF61h (Проверить код маркировки): при формировании тега 1291 после повторных вызовов команд FF61h и/или FF67h увеличивается длина Списка TLV некорректным содержимым, что приводит к превышению допустимого размера поля;
- некорректно формируется значение тега 1023 (FVLN).

//==============================================================================

Сборка 1.10.39334 [ДЛЯ ОЗНАКОМЛЕНИЯ С РЕЖИМОМ ФФД 1.2] (на кассы не устанавливать) (предыдущий функционал и ФФД 1.05 не проверялся)

0. Версия ККТ (тег 1188) в режиме ФФД 1.2 равна "003".

1. Добавлена отправка уведомлений о реализации маркированных товаров в онлайн режиме.
1.1. В уведомление о реализации добавлен тег 1055.

2. Добавлено обновление ключей проверки кодов маркировки в онлайн режиме для ФН с поддержкой команды D7h с кодом запроса 1 и без поддержки команды, в последнем случае запрос на обновление ключей осуществляется по времени (через 15 дней после) последнего обновления.

3. Добавлена поддержка чеков коррекции ФФД 1.2.
3.1. В запросах (длинном и коротком) состояния в режим ККТ передается признак открытого чека коррекции ФФД 1.2.
3.2. В команду ККТ FCh "Получить тип устройства" добавлен бит 48 "Поддержка чеков коррекции как обычных чеков".

4. Добавлен отчет о закрытии ФН для режима ФФД 1.2.

5.1. В команду FF61h "Проверка маркированного товара" добавлены проверки размеров и ФЛК кодов маркировки.
5.2. Если КТ/КМ не распознан, то при Т1П57=1 производится проверка КМ и формируется тег 1300. Допускается пустая строка для тегов 1300, 2000 (при передаче пустого КМ в командах ККТ FF61h и FF67h), 2101.

6. Исправлена ошибка печати ФН-регистров в чеках.

7. Отключена поддержка печати z-отчета для ФФД 1.2.

8.1. Изменена структура таблиц: после обновления КЯ значения таблиц будут сброшены по умолчанию.
8.2. Переименованы названия полей и таблиц:
Т1П2: "АВТ. ОБНУЛЕНИЕ ДЕНЕЖНОЙ НАЛИЧНОСТИ" => "ЗАРЕЗЕРВИРОВАНО";
Т1П5: "ПЕЧАТЬ НЕОБНУЛЯЕМОЙ СУММЫ" => "ЗАРЕЗЕРВИРОВАНО";
Т1П20: "0:ТИП СУТ. ОТЧ., 1:ВЫДЕЛЕНИЕ, 2:ВЫРУЧКА" => "ЗАРЕЗЕРВИРОВАНО";
Т1П49: "СУММЫ В ОТЧЕТЕ О ЗАКРЫТИИ СМЕНЫ, 1-ВЫКЛ" => "ЗАРЕЗЕРВИРОВАНО";
Т3П18: "ЭЛЕКТРОННЫЙ ПРИНТЕР" => "ЭЛЕКТРОННЫЙ ПРИНТЕР №0, 0-ВЫКЛ, 1,2-ВКЛ";
Т3П27: "*НОМЕР ПРИНТЕРА КЯ, OK: 1...8, 10" => "*УСТАНОВЛЕН АППАРАТНЫЙ ПРИНТЕР,№1...8,10";
Т14: "НАСТРОЙКИ СВЯЗИ (ПАРАМЕТРЫ) ОФД" => "НАСТРОЙКИ СВЯЗИ (ПАРАМЕТРЫ) ОФД/ОИСМ/ОКП";
Т14П1: "IPv4 АДРЕС ИЛИ HOSTNAME СЕРВЕРА ОФД" => "ОФД СЕРВЕР: IPv4-АДРЕС ИЛИ DNS-ИМЯ";
Т14П2: "TCP ПОРТ СЕРВЕРА ОФД" => "ОФД СЕРВЕР: TCP-ПОРТ";
Т14П3: "ТАЙМ-АУТ ОПРОСА ОФД, 0.1 С" => "ОФД/ОИСМ: ТАЙМ-АУТ ОПРОСА, 0.1 С";
Т14П4: "ТАЙМ-АУТ ОТВЕТА СЕРВЕРА ОФД, 1 С" => "ОФД СЕРВЕР: ТАЙМ-АУТ ОТВЕТА, 1 С";
Т14П5: "IPv4 АДРЕС ИЛИ HOSTNAME СЕРВЕРА КМ" => "ОИСМ СЕРВЕР: IPv4-АДРЕС ИЛИ DNS-ИМЯ";
Т14П6: "TCP ПОРТ СЕРВЕРА КМ" => "ОИСМ СЕРВЕР: TCP-ПОРТ";
Т14П8: "ТАЙМ-АУТ ОТВЕТА ПРИ ПРОВЕРКЕ КМ, 1 С" => "ОИСМ СЕРВЕР: ТАЙМ-АУТ ОТВЕТА, 1 С";
Т14П9: "ЗАРЕЗЕРВИРОВАНО" => "ОКП СЕРВЕР: IPv4-АДРЕС ИЛИ DNS-ИМЯ";
Т14П10: "ЗАРЕЗЕРВИРОВАНО" => "ОКП СЕРВЕР: TCP-ПОРТ";
Т14П12: "ЗАРЕЗЕРВИРОВАНО" => "ОКП СЕРВЕР: ТАЙМ-АУТ ОТВЕТА, 1 С";
Т15П6: "*ОФД: last connect( ) errno, ulong" => "*ОФД: last connect( ) errno, UInt32";
Т15П7: "*ОФД: last recv( ) return, ulong" => "*ОФД: last recv( ) return, UInt32";
Т15П8: "*ОФД: last recv( ) errno, ulong" => "*ОФД: last recv( ) errno, UInt32";
Т15П13: "ЗАРЕЗЕРВИРОВАНО" => "Попыток при ошибках в команде ФН BFh";
Т15П14: "ЗАРЕЗЕРВИРОВАНО" => "*ОИСМ: last connect( ) errno, UInt32";
Т15П15: "ЗАРЕЗЕРВИРОВАНО" => "*ОИСМ: last recv( ) return, UInt32";
Т15П16: "ЗАРЕЗЕРВИРОВАНО" => "*ОИСМ: last recv( ) errno, UInt32";
Т15П17: "ЗАРЕЗЕРВИРОВАНО" => "*ОКП: last connect( ) errno, UInt32";
Т15П18: "ЗАРЕЗЕРВИРОВАНО" => "*ОКП: last recv( ) return, UInt32";
Т15П19: "ЗАРЕЗЕРВИРОВАНО" => "*ОКП: last recv( ) errno, UInt32";
Т23П13: "IPv4 АДРЕС ИЛИ HOSTNAME СЕРВЕРА ЛСКОК" => "[Л]СКОК СЕРВЕР: IPv4 АДРЕС ИЛИ DNS-ИМЯ";
Т23П14: "ПОРТ СЕРВЕРА ЛСКОК" => "[Л]СКОК СЕРВЕР: TCP-ПОРТ".
8.3. Поля Т14П9 и Т14П10 могут быть заполнены автоматически по информации из ФН-М.

9.1. Добавлены текстовые описания ошибок:
0xA4: "Превышен период 90 дней со времени последнего обновления ключей проверки";
0x0033006E: "неверное значение (ниже допустимого) в данных ФН-типа Byte";
0x0033006F: "неверное значение (ниже допустимого) в данных ФН-типа UInt32";
0x00330070: "неверное значение (ниже допустимого) в данных ФН-типа UInt16";
0x00390010: "Ошибка декодирования номера TCP порта из URI адреса, полученного ФН-М командой D7h";
0x00390011: "Неверный формат ответа ФН-М";
0x005E001F,0x005E0025: "в ФН открыт текущий документ 04h Кассовый чек, что не соответствует открываемому/открытому документу Чек коррекции (БСО коррекции)";
0x005E0020,0x005E0026: "в ФН открыт текущий документ 11h Бланк строкой отчетности (БСО), что не соответствует открываемому/открытому документу Чек коррекции (БСО коррекции)";
0x005E0021,0x005E0027: "в ФН открыт текущий документ 14h Кассовый чек коррекции, что не соответствует режиму работы БСО";
0x005E0022,0x005E0028: "в ФН открыт текущий документ 14h Кассовый чек коррекции, что не соответствует открываемому/открытому документу Кассовый чек (БСО)";
0x005E0023,0x005E0029: "в ФН открыт текущий документ 15h БСО коррекции, что не соответствует режиму работы не БСО";
0x005E0024,0x005E002A: "в ФН открыт текущий документ 15h БСО коррекции, что не соответствует открываемому/открытому документу Кассовый чек (БСО)";
0x00B9005F: "значение тега 1178 Дата совершения корректируемого расчета не может быть указано позже даты формирования кассового чека коррекции (БСО коррекции)".
9.2. Исключены номера ошибок:
0x00330058
9.3. Скорректированы текстовые описания ошибок.

//==============================================================================

Если ККТ в автономном режиме:
- DrvFR 4.15.0.841 выгружает уведомления в файл;
- DrvFR 5.15.0.858 при выгрузке уведомлений в файл сообщает Invalid CRC.

//==============================================================================

Сборка 1.10.39379 [с поддержкой ФФД 1.2] (предыдущий функционал в сборках <=1.8.37246 и ФФД 1.05 не проверялся)

1. Исправлен вывод причины ошибки обновления ключей проверки КМ на чек отчета об открытии смены.
1.1. Добавлена печать ошибок ФН-М на команды D0h, D7h.
1.2. Добавлена настройка Т1П58 "ОБНОВЛЯТЬ URI ОКП ПРИ ОТКР. СМЕНЫ, 1-НЕТ". Значение 0 (по умолчанию) - при открытии смены, если ККТ зарегистрирована в режиме ТМТ и ФН-М поддерживает получение сетевого адреса АС ОКП, то DNS-имя и TCP-порт берутся из ФН-М и записываются в Т14П9 и Т14П10 соответственно; 1 - не обновлять принудительно: сетевой адрес берется из Т14П9 и Т14П10.
1.3. Добавлены сообщения в лог:
"Процедура обновления ключей завершена успешно.";
"Процедура обновления ключей завершена без обновления.";
"Процедура обновления ключей завершена с ошибками (см. чек с отчетом об открытии смены).".
- если ФН-М поддерживает команду с признаком необходимости проведения процедуры обновления ключей проверки КМ:
"Начать процедуру обновления ключей проверки КМ (таймаут X с) ...".
- если ФН-М не поддерживает команду:
"Начать процедуру обновления ключей проверки КМ по таймеру более 15 дней (таймаут X с) ...";
"Начать процедуру обновления ключей проверки КМ по таймеру более 60 дней (таймаут X с) ...", где X - значение из Т14П12 "ОКП СЕРВЕР: ТАЙМ-АУТ ОТВЕТА, 1 С".
1.4. Обновление ключей проверки КМ возможно в режиме ФФД 1.2 в случае если ККТ зарегистрирована в режимах передачи данных и ТМТ.

2. Исправлена запись АС ОКП DNS-имени в Т14П9 из ФН-М и сброс номера TCP-порта в Т14П10.
2.1. Если ККТ зарегистрирована в режиме поддержки маркированных товаров (ТМТ) в лог выводятся строчки:
- если ФН-М поддерживает команду получения сетевого адреса АС ОКП:
"Т14П9 и Т14П10 обновлены по данным из ФН-М.";
- если ФН-М не поддерживает команду:
"Т14П9 и Т14П10 не обновлены по данным из ФН-М.".
2.2. Получение URI АС ОКП возможно в режиме ФФД 1.2 в случае если ККТ зарегистрирована в режимах передачи данных и ТМТ.

3. Исправлена печать тестового прогона в нефискальном режиме.
3.1. Добавлена настройка Т1П42 "ПЕЧАТАТЬ ШРИФТЫ И ГРАФИКУ В ТЕСТ.ПРОГОНЕ". Значение 0 (по умолчанию) - не печатать; 1 - печатать.
3.2. Добавлен вывод полного номера сборки КЯ на чек "Сборка 1.10.39379".

4. Исправлены ошибки в закрытии и отмене чека при регистрации ККТ в режиме без поддержки маркированных товаров (ТМТ).

5. Добавлен тег 2108 "мера количества предмета расчета" в позицию чека (тег 1059 "предмет расчета") для штучных маркированных товаров. В запрос о коде маркировки тег 2108 для штучного товара не включается. Печатается тег 2108 в позиции чека независимо от настройки Т1П9 "ПЕЧАТЬ ЕДИНИЧНОГО КОЛИЧЕСТВА".

6. Изменена структура таблиц (версия 15): после обновления КЯ значения таблиц будут сброшены по умолчанию.
6.1. Добавлены зарезервированные поля Т1П70...Т1П100.

7. Для текстового описания расширенной ошибки 0x00B90048 "не передан обязательный тег" добавляется уточняющий номер тега с которым произошла ошибка.

//==============================================================================

Сборка 1.10.39420 [с поддержкой ФФД 1.2] (предыдущий функционал в сборках <=1.8.37246 и ФФД 1.05 не проверялся)

1.1. Добавлена проверка кодов маркировки (теги: 1305 "GS1.М", 1307 "МИ").
1.2. Добавлены коды товаров (теги: 1308 "ЕГАИС-2.0", 1309 "ЕГАИС-3.0").

2. Добавлен тег 2104 "Количество непереданных уведомлений" в ПФ отчета о закрытии смены, если его значение равно 0. ФН-М "fn 1.2 mgm 03" не формирует и запрещает (ошибка 0Bh "Неразрешенный реквизит") принудительное добавление тега 2104 в данный тип ФД, если значение тега 2104 равно 0.

3. Добавлен ФЛК для тега 1178 "дата совершения корректируемого расчета". Передаваемое локальное время ККТ время интерпретируется как GMT unixtime, т.к. предполагается, что все ККТ находятся в одном часовом поясе UTC+0. Время 00:00:00 указывается для GMT (UTC+0).

4. Исправлен символ "-" в "[М-]" с 0x96 на 0x2D в ПФ.

5.1. Добавлены расширенные ошибки:
0x00330071: "слишком длинный переданный код маркировки";
0x00330073: "в переданном теге 1178 "дата совершения корректируемого расчета" время не равно 00:00:00";
0x00B90060: "в передаче тега 2104 "Количество непереданных уведомлений"";
0x00D3000C: "код товара (КТ) распознан как тег 1304 "КТ GS1.0" и не является средством индентификации маркированного товара";
0x00D3000D: "код товара (КТ) распознан как тег 1301 "КТ EAN-8" и не является средством индентификации маркированного товара";
0x00D3000E: "код товара (КТ) распознан как тег 1302 "КТ EAN-13" и не является средством индентификации маркированного товара";
0x00D3000F: "код товара (КТ) распознан как тег 1303 "КТ ITF-14" и не является средством индентификации маркированного товара";
0x00D30010: "код товара (КТ) распознан как тег 1308 "КТ ЕГАИС-2.0" и не является средством индентификации маркированного товара";
0x00D30011: "код товара (КТ) распознан как тег 1309 "КТ ЕГАИС-3.0" и не является средством индентификации маркированного товара";
0x00D30012: "в переданном КТ МИ не содержатся '-' символы".
5.2. Исключены номера ошибок: 0x00330065, 0x0033006B.
5.3. Для текстовых описаний расширенных ошибок (0x0033001F, 0x00330027, 0x00330028, 0x00330029, 0x0033002A, 0x0033002B, 0x0033002C, 0x0033002D, 0x0033002E, 0x00330032, 0x0033004C, 0x0033004D, 0x00330053, 0x00330057, 0x0033006E, 0x0033006F, 0x00330070) добавляется уточняющий номер тега с которым произошла ошибка.

//==============================================================================

Драйвер ФР 5.15.0.858 содержит ошибки:

- кнопка "Передать данные коррекции" в "03. ФН чеки -> Атрибуты чека -> Атрибуты чека коррекции -> ... -> Передать данные коррекции" передает несуществующий тег 1177, на который КЯ ответит ошибкой "Код ошибки 33h (51) от ККТ: Некорректные параметры в команде или Неверная последовательность команд при работе с маркированными товарами <0x00330023: тег не может быть отправлен в текущий документ ФН {тег 1177}>";

- при попытке передать тег 1178 в "03. ФН чеки -> Теги ОФД -> Номер тега: 1178 -> Получить описание тега" будет ошибка теста драйвера "List index out of bounds (-1)".

//==============================================================================

Сборка 1.10.39462-TESTING [с поддержкой ФФД 1.2] (предыдущий функционал в сборках <=1.8.37246 и ФФД 1.05 не проверялся)

1. Тег 1307 "КТ МИ" интерпретируется как код товара (КТ) и не подлежит проверке в качестве КМ в ФН-М и ОИСМ.

2. Добавлена возможность передачи нескольких кодов товара (теги: 1301, 1302, 1303, 1304, 1307, 1308, 1309) и/или одного кода маркировки (теги 1305 или 1306) в тег 1163 "Код товара" в операцию чека (в тег 1059 "Предмет расчета").

3. Исправлена длина тега 2000, если КМ не распознан и интерпретируется как 1300 при вычислении CRC для тега 2115.

4.1. Скорректирован ответ на команду ККТ FF67h, в т.ч. параметр "значение реквизита «код товара»".
4.2. Допускается передавать код маркировки (тег 2000) в параметр команды ККТ FF67h с FNC1 GS-сепаратором <0x1D> в начале и/или конце КМ.

5. Добавлены значения 27...33 в параметр Признак предмета расчета (тег 1212) команды ККТ FF46h.

6. Добавлен постфикс типа "-STABLE"/"-TESTING"/"-UNSTABLE" к текстовому полю номера сборки в: лог при загрузке КЯ, Т3П25, чек тестового прогона.

7. Заблокирована работа текущей сборки КЯ в режиме ФФД 1.05: отключена настройка Т10П29=2 (код ошибки 0x00330076), а также если ФН был фискализирован в режиме ФФД 1.05, то при загрузке КЯ будет критическая ошибка 65 (см. ниже).

8.1. Минимальное значение Т14П12 "ОКП СЕРВЕР: ТАЙМ-АУТ ОТВЕТА, 1 С" установлено 5. Требуемое значение 30 (по умолчанию).

8.2. Добавлена настройка в таблицу Т3П28 "ТЕКСТОВЫЙ ПФ-БУФЕР, 0-ВЫКЛ, 1-ВКЛ". Если значение 1 (по умолчанию, если электронный принтер включен Т3П18=1 или Т3П18=2), то доступна команда FE6611h для чтения печатной формы (ПФ) чеков в электронном виде, а также команда FE6612h для сброса буфера. Значение 0 устанавливается по умолчанию, если электронный принтер выключен Т3П18=0.

8.3. Переименовано поле Т3П18 "ЭЛЕКТРОН.ПРИНТЕР №0, 0-ВЫКЛ,1-ВКЛ,2-NULL".

9. Добавлены команды ККТ по работе с текстовым ПФ-буфером (буфер печатной формы чеков): FE6610h (статус), FE6611h (чтение), FE6612h (очистка): команда ККТ FEh с подкодом 66h и подкомандами 10h, 11h, 12h. См. примеры использования ниже.
Если Т3П28=1, то любой текст, который печатается на принтере дублируется в ПФ-буфер. Если ПФ-буфер переполняется, то запись в него приостанавливается. Для продолжения заполнения ПФ-буфера необходимо его очистить командой. ПФ-буфер хранится в ОЗУ (после перезапуска КЯ очищается) размером 128KiB.

10.1. Добавлены расширенные ошибки:
0x00330074: "не допускается повтор тега внутри тега 1163 "Код товара" в операции (в теге 1059 "Предмет расчета")";
0x00330075: "код маркировки уже был передан внутрь тега 1163 "Код товара" в операции (в теге 1059 "Предмет расчета")";
0x00330076: "поддержка ФФД 1.05 будет возможна в следующих сборках КЯ после проведения тестирования";
0x00330077: "значения параметра Смещение и/или Запрашиваемый размер в текстовом ПФ-буфере превышают размер буфера";
0x00330078: "значение параметра Запрашиваемый размер в текстовом ПФ-буфере не может быть нулевым";
0x00330079: "режим текстового ПФ-буфера отключен, проверьте настройку Т3П28";
0x0033007A: "параметр "Признак предмета расчета" должен быть 1...33";
0x00D30014: "код товара (КТ) распознан как тег 1307 "КТ МИ" и не является средством индентификации маркированного товара".
10.2. Добавлено описание к критической ошибке "Код ошибки D5h (213) от ККТ: Критическая ошибка при загрузке ERR65(0x41): "поддержка ФФД 1.05 будет возможна в следующих сборках КЯ после проведения тестирования"".
10.3. Поправлено описание в ошибке 0x00330038.

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.39504-TESTING
[с поддержкой ФФД 1.2] (предыдущий функционал в сборках <=1.8.37246 и ФФД 1.05 не проверялся)

1. Добавлены теги в чеки продаж и коррекции: 1256 "Сведения о покупателе (клиенте)", 1261 "Отраслевой реквизит чека", 1270 "Операционный реквизит чека".

2. Добавлен тег 1276 "Дополнительный реквизит ООС" в чек открытия смены.

3. Изменен тип значения тега 1230 "код страны происхождения товара" со строкового на цифровой с пробелами для ФЛК.

4. Добавлена проверка ФЛК в команде ККТ FF61h параметра "Список TLV", который передается в "Запрос о коде маркировки".

4.1. Добавлен вывод в лог "Запрос о коде маркировки" (для справок). Пример:
КМ> Запрос о коде маркировки от 25.07.2021 20:49 (только теги формируемые ККТ: 2003, 2102, 1023, 2108, 1291).
КМ> Список TLV размером 55 байт = D3 07 01 00 02 36 08 01 00 00 3C 08 01 00 00 FF 03 08 00 00 01 00 00 00 00 00 00 0B 05 18 00 0D 05 08 00 40 E2 01 00 00 00 00 00 0E 05 08 00 F1 FB 09 00 00 00 00 00:
КМ>> Тег 2003 "планируемый статус товара" = 2
КМ>> Тег 2102 "режим обработки кода маркировки" = 0
КМ>> Тег 2108 "мера количества предмета расчета" = 0
КМ>> Тег 1023 "количество предмета расчета" = 1.000000
КМ>> Тег 1291 "дробное количество маркированного товара":
КМ>>> Тег 1293 "числитель" = 123456
КМ>>> Тег 1294 "знаменатель" = 654321

5. После ввода заводского номера ККТ необходимо перезагрузить КЯ.

6. Исправлена длина ответа на команду ККТ FF09h "Запрос итогов последней фискализации (перерегистрации)" для режима ФФД 1.2.

7. Для электронного принтера Т3П18=1 предотвращены межстрочные разрывы, а также при переключении принтеров с аппаратного на электронный и наоборот отключается настройка Т1П21=0 "СЖАТИЕ ШРИФТА НА ЧЕКОВОЙ ЛЕНТЕ".

8. Добавлены описания к расширенным ошибкам:
0x0033007B: "формат даты не соответствует маске "ЦЦ.ЦЦ.ЦЦЦЦ", где Ц - цифра от 0 до 9" {уточняющий номер тега};
0x0033007C: "ошибка при проверке значения тега" {уточняющий номер тега};
0x0033007D: "неверное значение (превышает допустимое) для переданного тега" {уточняющий номер тега};
0x0033007E: "неверное значение (ниже допустимого) для переданного тега" {уточняющий номер тега};
0x0033007F: "передан неизвестный тег в "Запрос о коде маркировки"" {уточняющий номер тега};
0x00330080: "передан неизвестный тег в "Запрос о коде маркировки" в тег 1291 "Дробное количество маркированного товара"" {уточняющий номер тега};
0x00330081: "переполнение буфера";
0x00B90061: "в передаче тега 1276 "дополнительный реквизит ООС"".

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.39532-TESTING
[с поддержкой ФФД 1.2] (предыдущий функционал в сборках <=1.8.37246 и ФФД 1.05 не проверялся)

1.1. Исправлена передача тега 1229 в чек.
1.2. Исправлена передача тега 2108 со значением 255 в позицию чека.

2. Добавлена строчка в тестовый прогон "Регистрация №X" "от DD.MM.YY HH:MM".

3. Исправлена команда ККТ FE6612h "Очистка текстового ПФ-буфера".

4. При установке электронного принтера Т3П18>0 и при сбросе значений таблиц по умолчанию для данного типа принтера устанавливается Т1П21=0 "СЖАТИЕ ШРИФТА НА ЧЕКОВОЙ ЛЕНТЕ" и Т1П26=3 "РЕЖИМ ПЕЧАТИ КЛИШЕ".
При переключении на аппаратный принтер и при сбросе значений таблиц по умолчанию при заданном аппаратном принтере значения Т1П21=0 и Т1П26 (зависит от модели) сбрасываются по умолчанию.

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.39551-TESTING
[с поддержкой ФФД 1.2] (предыдущий функционал в сборках <=1.8.37246 и ФФД 1.05 не проверялся)

1. Продублированы результаты обновления ключей маркировки ФН-М при открытии смены в Т11П21...Т11П28. Ненулевые значения или ненулевые строки в данных полях сообщают о соответствующей ошибке. Если не было обновления ключей, то поля содержат нулевые значения.

2. Добавлены отладочные строки вывода в ПФ-буфер при установленном бите 4 в Т10П16 (+16).

3.1. Изменена структура таблиц: после обновления КЯ значения таблиц будут сброшены по умолчанию.
3.2. Добавлены поля (Т11П21...Т11П28 только для чтения):
Т11П21 "*ОБНОВЛЕНО КЛЮЧЕЙ ФН-М";
Т11П22 "*ПРИЧИНА ПРИ ОШИБКЕ ФН-М 20h";
Т11П23 "*КОД ОТВЕТА ПРИ ОШИБКЕ ФН-М 23h";
Т11П24 "*СООБЩЕНИЕ ПРИ ОШИБКЕ ФН-М 23h";
Т11П25 "*БЛОК ДАННЫХ ОТВЕТА ПРИ ОШИБКЕ ФН-М 24h";
Т11П26 "*ОШИБКА ФН-М НА КОМАНДУ D0h";
Т11П27 "*ОШИБКА ФН-М НА КОМАНДУ D1h";
Т11П28 "*ОШИБКА ФН-М НА КОМАНДУ D7h";
Т11П29...Т11П50 "ЗАРЕЗЕРВИРОВАНО".

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.39895-UNSTABLE [не для вендоров, только внутренее тестирование; ФФД 1.05 включен - регистрация сломана]
[с поддержкой ФФД 1.2] (предыдущий функционал в сборках <=1.8.37246 и ФФД 1.05 не проверялся)

В отчет о [пере]регистрации в команды ККТ FF06h/FF34h добавлены проверки параметра "Режим работы" и поля "Расширенные признаки работы ККТ" в Т13П21 "ФН: Р.Р.: 0..6 <= 1290:6,10,11,1,8,12,13".
Допускается в поле Т13П10 "ФН: НАИМЕНОВАНИЕ ОФД, 1046" ввести пустую строку для автономного режима.

Тег 1057 "Признак агента" не может быть передан в режиме ФФД 1.2 в команду ККТ FF0Ch.

Добавлена проверка передачи пустой строки в КМ в команде ККТ FF67h. Если Т1П57=0 "ПРИНИМАТЬ ВСЕ КОДЫ ТОВАРА", то сообщается ошибка 0x00D30015 (см. ниже).
Если передается пустой КМ (тег 2000) в команду ККТ FF67h, то при Т1П57=1 производится проверка КМ и формируются пустые теги 2101, 1300.

В кассовом чеке изменен формат QR-кода и Т11П18...Т11П20: исправлен формат времени с <ГГГГММДДТЧЧММ00> на <ГГГГММДДТЧЧММ>.

В отчете об открытии смены изменена надпись на "*******КЛЮЧИ КМ ОБНОВЛЕНЫ*******".
Переименовано поле Т11П21 "*ОБНОВЛЕНО БЛОКОВ КЛЮЧЕЙ ФН-М".
Добавлено поле Т11П29 "*ОТВЕТ ФН-М НА КОМАНДУ D7h0 ПРИ ОТКР.СМ." в которое записывается значение состояния обращения к команде ФН-М D7h с кодом запроса 0 (запрос флага необходимости проведения процедуры обновления ключей проверки КМ) во время отчета об открытии смены:
  0 - ФН-М ответил "нет необходимости в проведении процедуры обновления ключей проверки КМ";
  1 - ФН-М ответил "необходимо провести процедуру обновления ключей проверки КМ, с момента последнего обновления прошло от 15 до 60 дней";
  2 - ФН-М ответил "необходимо обратиться в службу технической поддержки по той причине, что, с момента последнего обновления прошло свыше 60 дней";
253 - ФН-М ответил значением >2 (ошибка формата данных ФН-М);
254 - произошла ошибка при выполнении команды D7h (ФН-М не поддерживает команду D7h с кодом запроса 0);
255 - запрос к команде D7h не поступал (по умолчанию).
Значение Т11П29 сбрасывается (255): перед выполнением команды ККТ Открытие смены, во время загрузки КЯ, при сбросе значений таблиц по умолчанию.
Добавлены диагностические сообщения в лог при обработке команд ФН-М BFh, D0h, D1h.
При загрузке с сервера АС ОКП второго и последующего блока ключа КМ выводится в лог строка типа "Продолжить процедуру обновления ключей проверки КМ"...

В отчет о закрытии смены добавлены теги 1278 "дополнительный реквизит ОЗС" и 1279 "дополнительные данные ОЗС".

В отчет о текущем состоянии расчетов добавлены теги 1280 "дополнительный реквизит ОТР" и 1281 "дополнительные данные ОТР".

В отчет о закрытии фискального накопителя в команду ККТ FF3Eh:
- добавлена проверка на полное отправление ФД в ОФД, если ККТ зарегистрирована в режиме передачи данных;
- добавлены теги 1282 "дополнительный реквизит ОЗФН" и 1283 "дополнительные данные в ОЗФН".
ФД и ФП печатаются в конце отчета.

Добавлена команда ККТ FF53h для генерации нового Токена ККТ для сервисов облачной кассы Штрих-М.
Добавлено поле Т23П30 "МОНО СЕРВЕР: TCP-ПОРТ".
В поле Т3П29 "*МОНО ТОКЕН" выводится значение Токена ККТ, а также в чек тестового прогона и в лог загрузки КЯ.

Добавлено поле Т10П20 "ВЫГРУЖАТЬ СЕРВИС КЯ": 0 (по умолчанию) - не реагировать на остановку и перезапуск сервиса КЯ методами Андройд, 1 (данный функционал был в предыдущих сборках КЯ) - позволить завершать и перезапускать сервис КЯ.

Изменена структура таблиц: после обновления КЯ значения таблиц будут сброшены по умолчанию.
Переименованы Т13П16, Т17П16.
Добавлены описания к расширенным ошибкам:
0x00330082: "установка бита 7 в значении поля Т13П21 не допускается";
0x00330083: "работа с [Л]СКоК/Моно серверами в Т23П1 отключена";
0x00390013: "ошибка генерации токена: нулевой токен";
0x005E002B: "обмен данными со СКоК/Моно не закончен, повторите снова";
0x005E002C: "нет связи с сервером Моно";
0x005E002D: "сервер Моно возвратил ошибку";
0x00B90062: "в передаче тега 1282 "Дополнительный реквизит ОЗФН"";
0x00B90063: "в передаче тега 1283 "Дополнительные данные ОЗФН"";
0x00B90064: "в передаче тега 1278 "Дополнительный реквизит ОЗС"";
0x00B90065: "в передаче тега 1279 "Дополнительные данные ОЗС"";
0x00B90066: "в передаче тега 1280 "Дополнительный реквизит ОТР"";
0x00B90067: "в передаче тега 1281 "Ддополнительные данные ОТР"";
0x00B90068: "передан пустой обязательный тег";
0x00D30015: "передана пустая строка в качестве КМ".

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40020-TESTING
[с поддержкой ФФД 1.2 и 1.05] (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)

Исправлена ошибка в режиме ФФД 1.05 с формированием тега в отчете о [пере]регистрации, при открытии смены, в чеке коррекции.

Добавлены теги 2112 "Признак некорректных кодов маркировки" и 2113 "Признак некорректных запросов и уведомлений" в отчет о закрытии смены.
Теги добавляются по результатам проверок КМ товаров, которые входят в позиции закрытых чеков.

В обязательные строковые теги (Т13П7/1048, Т13П8/1021, Т13П12/1017) нельзя передавать пустые строки в виде пробелов.
Допускается установить пустую строку для поля Т13П13 "ФН: АДРЕС САЙТА ФНС, 1060" (для автономного режима).

Исправлена редкая ситуация: если передавать пустой КМ в команду ККТ FF67h, то могла выдаваться ошибка 0x39.

Исправление в тестовом прогоне для режима ФФД 1.05. При возникновении ошибки тестовый прогон завершится.

Добавлен вывод в лог версии ФФД последней регистрации ФН.

Формат вообщений "КОМАНДА ..." в лог изменен.

Расширенные ошибки, в т.ч. с добавлением уточняющего номера тега:
0x00330031: "не допускается повтор тега в STLV" {уточняющий номер тега};
0x00390014: "при парсинге" {уточняющий номер тега};
0x00B90068: "передан пустой обязательный тег" {уточняющий номер тега};
0x00B90069: "переполнение буфера при парсинге тега" {уточняющий номер тега};
0x00B9006A: "неверная длина TLV с тегом" {уточняющий номер тега};
0x00B9006B: "тег не определен".

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40080-TESTING
[с поддержкой ФФД 1.2 и 1.05] (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)

1. Добавлен номер модели КЯ 30 "aQsi5-Ф".

2. При инициализации таблиц поле Т13П1 "*КЯ: ЗАВОДСКОЙ НОМЕР ККТ, 1013" не сбрасывается.

3. Команды ККТ 2Dh "Запрос структуры таблицы", 2Eh "Запрос структуры поля" и 1Fh "Чтение таблицы" для Т13П1 "*КЯ: ЗАВОДСКОЙ НОМЕР ККТ, 1013" разрешаются до выполнения "тех.обнуления" командой ККТ 16h (при ошибке 78h "Замена ПО, выполните тех.обнуление (тех.режим)").

4. В лог выводится детализированная причина возникновения ошибки открытия файла управления питанием ФН.

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40105-TESTING (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)

1. Настройка Т1П48=1 "КАССОВЫЕ ЧЕКИ (БСО) В ЭЛЕКТРОННОЙ ФОРМЕ" не печатает чек (только ЭФ чека без ПФ), если в открытый чек был передан тег 1008 "Телефон или электронный адрес покупателя".

2. Отключена поддержка печати x-отчета для ФФД 1.2.

3. Изменен вывод в лог:
- на экран не выводится год и точность времени ограничена 0.01 с;
- в logcat выводится номер сборки КЯ и точность времени ограничена 0.01 с.

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40106-TESTING (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)

Исправлена логика в настройке Т1П48=1 "КАССОВЫЕ ЧЕКИ (БСО) В ЭЛЕКТРОННОЙ ФОРМЕ": не печатаются чеки (только ЭФ чека без ПФ) для режима применения ККТ для Интернет, а также для режима применения ККТ не для Интернет, если в открытый чек был передан тег 1008 "Телефон или электронный адрес покупателя". В автономном режиме ККТ чеки печатаются.

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40277-TESTING (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)
(не следует устанавливать на кассы в режиме ФФД 1.05 - для этого необходимо использовать Сборки <=1.8.37243 или 1.8.37247)

1.1. Исправлено формирование тегов 1102...1107 "Сумма НДС чека по ставке 20%"..."Сумма НДС чека по расч. ставке 10/110" при передаче [нулевых значений] параметров "Налог 1,2,5,6"/"Оборот по налогу 3,4" в команду ККТ FF45h "Закрытие чека расширенное вариант V2" при Т1П6=1 "НАЧИСЛЕНИЕ НАЛОГОВ".
Для любых параметров "Налог 1,2,5,6"/"Оборот по налогу 3,4" в команде ККТ FF45h и настройке Т1П6 параметр "Налоговая ставка" в команде ККТ FF46h "Операция V2" запоминается для всех позиций в чеке и формируются итоговые теги 1102...1107 в чеке, соответствующие налоговым ставкам в позициях чека.

1.2. Тег 1200 "Сумма НДС за предмет расчета" также включается в тег 1059 "Предмет расчета" при значении 5 "Ставка НДС 0%" тега 1199 "Ставка НДС".

2. Добавлен тег 1277 "Дополнительные данные ООС" в отчет об открытии смены.

3. Для режима ФФД 1.2 теги 1009 "Адрес расчетов" и 1187 "Место расчетов" загружаются из Т13П9 и Т13П14 (для развозной и разносной торговли) в:
- кассовый чек;
- чек коррекции;
- отчет об открытии смены;
- отчет о текущем состоянии расчетов;
- отчет о закрытии смены;
- отчет о закрытии фискального накопителя;
- уведомление о реализации маркированного товара (только тег 1009).
Если соответствующие поля в таблице пусты, то значения тегов берутся из последней [пере]регистрации.

3.1. В кассовый чек (БСО) и чек коррекции (БСО коррекции) нельзя передать теги 1009 и 1187 командой ККТ FF0Ch "Передать произвольную TLV структуру".

4. Добавлены теги 1261 "Отраслевой реквизит чека" и 1228 "ИНН покупателя (клиента)", а также 1009 (см. п.2) в "Уведомление о реализации маркированных товаров".

5. Добавлен вывод в лог "Уведомление о реализации маркированных товаров" только тегов, формируемые ККТ.

6. Исправлена ситуация, если при загрузке КЯ выдается ошибка 01h "Неизвестная команда, неверный формат посылки или неизвестные параметры" при установленном ФН со старой версией ПО.
6.1. При загрузке КЯ сначала запрашивается тип ФН или МГМ для вывода информации в лог.
6.2. В описание ошибок от ФН, а также от ККТ, если ошибка была связана с ФН, добавлен вывод кода команды ФН.
6.3. Добавлен вывод в лог при загрузке КЯ срока действия регистрации ФН и количества выполненных и оставшихся регистраций.
6.4. Скорректированы сообщения, выводимые в лог.

7. Исправлен вывод в СКоК тега 1009 и количества оставшихся перерегистраций.

8. В лог и тестовый прогон добавлен вывод типа лицензии.

9. Добавлено описание к расширенным ошибкам:
0x00330084: "передан неизвестный тег в "Уведомление о реализации маркированного товара" в тег 1261 "Отраслевой реквизит чека"" {уточняющий номер тега};
0x00330085: "переполнение значения в параметре команды FF45h "Оборот по налогу" 3/В или 4/Г";
0x00330086: "неверное значение параметра "Налоговая ставка" в команде ККТ FF46h";
0x00360001: "параметр "Сумма операции" в команде ККТ FF46h отличается от "Цена"*"Количество" более чем на 1 копейку;
0x00390016: "при выводе УРМК" {уточняющий номер тега};
0x00B9006C: "в передаче тега 1277 "дополнительные данные ООС"".

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40306-TESTING (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)
(не следует устанавливать на кассы в режиме ФФД 1.05 - для этого необходимо использовать Сборки <=1.8.37243 или 1.8.37247)

1. Значение по умолчанию Т13П13 изменено на "www.nalog.gov.ru".

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40448-TESTING (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)
(не следует устанавливать на кассы в режиме ФФД 1.05 - для этого необходимо использовать Сборку 1.8.37247)

1. В команду ККТ 10h "Короткий запрос состояния ККТ" добавлен статус последнего режима ККТ.

2. В отчет о текущем состоянии расчетов для ФФД 1.2:
- добавлен в ПФ тег 1002 "Признак автономного режима" в автономном режиме (ФН в ЭФ самостоятельно тег не добавляет и не позволяет добавить его со стороны ККТ);
- добавлен в ПФ тег 1098 "Дата первого из непереданных ФД" при наличии непереданных ФД.

3.1. Исправлен вывод в ПФ тега 1008 "Телефон или электронный адрес покупателя" в кассовый чек (БСО): при передаче командой ККТ FF0Ch "Передать произвольную TLV структуру" значения тега 1008 в формате телефона +{Ц} печатается "ТЕЛ. ПОКУПАТЕЛЯ", в формате e-mail {С}@{С} - "ЭЛ. АДР. ПОКУПАТЕЛЯ".
3.2. Передача командой ККТ FF0Ch тега 1008 в кассовый чек (БСО) и чек коррекции (БСО коррекции) возможна если ККТ зарегистрирована в режиме передачи данных.

4. В кассовом чеке и чеке коррекции:
- для ФФД 1.2 не включается в ЭФ тег 1060 "Адрес сайта ФНС";
- значение бита 3 в поле Т1П10 "0:1227,1008; 1:1042,1038; 2:1117; 3:1060" включает печать тега 1060.

5. В отчет о закрытии фискального накопителя:
- для ФФД 1.2 добавлен в ЭФ тег 1048 "Наименование пользователя";
- для ФФД 1.05 добавлены в ЭФ теги 1009 "Адрес расчетов" и 1187 "Место расчетов" при регистрации ККТ в неавтоматическом режиме.

6. В чек коррекции ФФД 1.2 не включается тег 1179 "Номер предписания налогового органа", если тип коррекции "самостоятельно".

7. В кассовый чек и чек коррекции ФФД 1.2 добавлен в ЭФ тег 2107 "Результаты проверки маркированных товаров" при значении 0.

8. Для СКоК:
- добавлен вывод расширенного описания ошибки;
- передаются в т.ч. ошибки на команды ККТ;
- в Т23П17 добавлен вывод количества ответов сервера.

9. Переименованы поля Т13П6 "*ФН: РЕЖ05:1056,1002,1001,1109,1110,1108" и Т17П6 "КЯ: РЕЖ05:1056,1002,1001,1109,1110,1108".
Поля битовые: 0 - 1056, 1 - 1002, 2 - 1001, 3 - 1109, 4 - 1110, 5 - 1108.

10.1. Переработан вывод описаний ошибок, включая команду ККТ 6Bh.
10.2. Добавлены описания к расширенным ошибкам:
0x00A00001: неверная длина ответа команды ФН 12h;
0x00A00002: неверная длина ответа команды ФН 14h;
0x00A00003: неверная длина ответа команды ФН 43h;
0x00A00004: длинный ответ команды ФН 46h;
0x00A00005: длинный ответ команды ФН 47h;
0x00A00006: неверная длина ответа команды ФН B1h;
0x00A00007: внутренняя ошибка ПО в команде ФН B1h;
0x00A00008: неверная длина ответа команды ФН B2h;
0x00A00009: нулевая длина ответа команды ФН B6h;
0x00A0000A: нулевая длина ответа команды ФН B6h при ошибке 20h;
0x00A0000B: длина ответа команды ФН BFh не равна 1 при ошибке 20h;
0x00A0000C: ненулевая длина ответа команды ФН D1h;
0x00A0000D: нулевая длина ответа команды ФН D1h при ошибках 20h, 23h, 24h;
0x00A0000E: длина ответа команды ФН D1h не равна 1 при ошибке 20h;
0x00A0000F: неожиданный ответ команды ФН D1h при ошибке 20h;
0x00A00010: короткий ответ команды ФН D1h при ошибке 23h;
0x00A00011: длина ответа команды ФН D5h не равна запрашиваемой длине блока;
0x00A00012: получено неожиданное значение признака в ответе команды ФН D7h;
0x00A00013: получена слишком длинная строка в ответе команды ФН D7h;
0x00A00014: полученная длина кадра ФН нулевая или превышает размер буфера;
0x00A00015: полученная длина кадра превышает ожидаемый размер;
0x00A00016: получен неверный STX или LEN16 в кадре моста;
0x00A00017: полученная длина кадра ФН превышает полученную длину кадра моста;
0x00A00018: принято неверное начало кадра ФН;
0x00A00019: полученная длина кадра превышает ожидаемый размер;
0x00A0001A: получена неожидаемая ошибка ФН;
0x00A0001B: неверная контрольная сумма принятого кадра моста;
0x00A0001C: неверная контрольная сумма принятого кадра ФН;
0x00A10001: получение кадра ФН отключено;
0x00A10002: исчерпан таймаут успешного получения кадра ФН;
0x00A10003: исчерпан таймаут успешного получения кадра ФН;
0x00A10004: ошибка получения кадра ФН;
0x00A10005: ошибки 23, 24, 25 или 27 при получении кадра моста;
0x00A10006: отправка кадра ФН отключена;
0x00A10007: отправка кадра ФН отключена;
0x00A10008: отправлен неполный кадр в ФН.

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40449-TESTING (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)
(не следует устанавливать на кассы в режиме ФФД 1.05 - для этого необходимо использовать Сборку 1.8.37247)

1. Для моделей 13,14,15,30 (aQsi) в режиме ФФД 1.2 устанавливается значение "002" для тега 1188 "Версия ККТ" в отчеты о [пере]регистрации и об открытии смены.
Тестовый прогон отображает значение тега 1188 из последней [пере]регистрации.

//==============================================================================

Кассовое Ядро (КЯ)
Сборка 1.10.40638-TESTING (предыдущий функционал из сборок <=1.8.37246 и ФФД 1.05 не проверялся)
(не следует устанавливать на кассы в режиме ФФД 1.05 - для этого необходимо использовать Сборку 1.8.37247)

1. Добавлена поддержка значения "none" для тегов 1117 "Адрес электронной почты отправителя чека" и 1008 "телефон или электронный адрес покупателя".

2. Если в позицию кассового чека передается тег 1214 "Признак способа расчета" со значением 5 "Частичный расчет и кредит" в параметре команды ККТ FF46h "Операция V2", и командой ККТ FF4Dh "Передать произвольную TLV структуру привязанную к операции" предварительно загружен тег 1226 "ИНН поставщика", то в таком кассовом чеке остальные позиции должны содержать теги 1214 и 1226 с такими же значениями.

3. Тег 1292 "Дробная часть" исключен из ЭФ тега 1291 "Дробное количество маркированного товара", который может входить в позицию чека маркированного товара.

4. В отчете перерегистрации:
- допускается перерегистрировать ККТ из ФФД 1.05 в ФФД 1.2 (исключена ошибка 0x0033005E);
- добавлены проверки соответствия параметров "Тип отчета" в команде ККТ FF05h "Начать отчет о регистрации ККТ" и "Код причины перерегистрации" в команде FF34h "Сформировать отчёт о перерегистрации ККТ" на тип перерегистрации с и без замены ФН, а также, для ФФД 1.2, с учетом битов 0 "Замена фискального накопителя" и 21 "Изменение версии ФФД" тега 1205 "Коды причин изменения сведений о ККТ" в Т13П22;
- исключена ошибка 0x0033004F.

5. Скорректированы описания ошибок от ФН, а также от ККТ (если ошибка была связана с ФН), в части добавления вывода кода команды ФН.

6. У зарезервированных полей Т1П59-Т1П100 сужен диапазон допустимых значений до 0.

7. Добавлены описания к расширенным ошибкам:
0x00330087: "при изменении версии ФФД не указана причина: не установлен бит 21 "Изменение версии ФФД" в теге 1205 "Коды причин изменения сведений о ККТ" в Т13П22";
0x00330088: "при перерегистрации без замены ФН в параметрах команды ККТ, не снят бит 0 "Замена фискального накопителя" в теге 1205 "Коды причин изменения сведений о ККТ" в Т13П22";
0x00330089: "версия ФФД не меняется, но установлен бит 21 "Изменение версии ФФД" в теге 1205 "Коды причин изменения сведений о ККТ" в Т13П22";
0x0033008A: "неверное значение параметра "Тип отчета" в команде ККТ";
0x0033008B: "при перерегистрации с заменой ФН [в параметрах команды ККТ], не установлен бит 0 "Замена фискального накопителя" в теге 1205 "Коды причин изменения сведений о ККТ" в Т13П22";
0x005E002E: "не первая позиция в чеке с тегами 1226 "ИНН поставщика" и 1214 "Признак способа расчета" со значением 5 "Частичный расчет и кредит"";
0x005E002F: "не передан в позицию чека тег 1226 "ИНН поставщика", который необходимо передать с тем же значением, что был передан в позицию выше";
0x005E0030: "значение переданного тега 1226 "ИНН поставщика" в позицию чека не совпадает со значением тега 1226, который был передан в позицию выше";
0x005E0031: "недопустимо передавать тег 1214 "Признак способа расчета" со значением не равным 5 "Частичный расчет и кредит" в позицию чека, если ранее был передан тег 1214 со значением 5 и тег 1226 "ИНН поставщика"".

//==============================================================================
//==============================================================================
//==============================================================================

Рекомендации по использованию КЯ в режиме ФФД 1.2:


1.1. Регистрация в режиме ФФД 1.2:
1.1.1. Задать Т10П29=4 "1209: ФФД, 0NA - 1.0, 2 - 1.05, 4 - 1.2".
1.1.2. Заполнить необходимые поля в Т13 (T13П7...Т13П10, Т13П12...Т13П15) или передать соответствующие теги командой ККТ FF0Ch "Передать произвольную TLV структуру" (см. п.1.1.8.).
1.1.3. Задать Т13П21 "ФН: Р.Р.: 0..6 <= 1290:6,10,11,1,8,12,13" битовое поле, где:
       "ФН: Расширенный Режим"=1  бит 0 <= "Тег 1290"=64   бит  6 "ПОДАКЦИЗНЫЕ ТОВАРЫ";
       "ФН: Расширенный Режим"=2  бит 1 <= "Тег 1290"=1024 бит 10 "ПРОВЕДЕНИЕ АЗАРТНОЙ ИГРЫ";
       "ФН: Расширенный Режим"=4  бит 2 <= "Тег 1290"=2048 бит 11 "ПРОВЕДЕНИЕ ЛОТЕРЕИ";
       "ФН: Расширенный Режим"=8  бит 3 <= "Тег 1290"=2    бит  1 "ПРИНТЕР В АВТОМАТЕ";
       "ФН: Расширенный Режим"=16 бит 4 <= "Тег 1290"=256  бит  8 "ТМТ" (торговля маркированными товарами); (!) +16 к значению Т13П21 для ТМТ;
       "ФН: Расширенный Режим"=32 бит 5 <= "Тег 1290"=4096 бит 12 "ЛОМБАРД";
       "ФН: Расширенный Режим"=64 бит 6 <= "Тег 1290"=8192 бит 13 "СТРАХОВАНИЕ".
1.1.4. Задать СНО в параметре команды ККТ FF06h.
1.1.5. Задать режимы работы в параметре команды ККТ FF06h:
       - для регистрации в автономном режиме задать значения: Т13П12=000000000000 "ФН: ИНН ОФД, 1017" и параметр "Режим работы" равный "Бит 1 – Автономный режим".
1.1.6. Задать ИНН пользователя ККТ в параметре команды ККТ FF06h.
1.1.7. Задать РН ККТ в параметре команды ККТ FF06h.
1.1.8. Выполнить отчет о регистрации:
- (необязательно, если теги загружаются из таблиц) передать команду ККТ FF05h "Начать отчет о регистрации ККТ" с параметром "0 – Отчет о регистрации ККТ";
- (необязательно, если теги загружаются из таблиц) передать команду ККТ FF0Ch "Передать произвольную TLV структуру" для загрузки тегов (см. Прим.1);
- передать команду ККТ FF06h "Сформировать отчёт о регистрации ККТ".

1.2. Перерегистрация в режиме ФФД 1.2:
1.2.1.-1.2.5. см. п.1.1.1.-п.1.1.5., а также параметры команды ККТ FF34h.
1.2.6.-1.2.7. Значения ИНН пользователя и РН ККТ должны совпадать с п.1.1.6.-1.1.7.
1.2.8. Выполнить отчет о перерегистрации:
- (необязательно, если теги загружаются из таблиц) передать команду ККТ FF05h "Начать отчет о регистрации ККТ" с параметром "1 – Отчет об изменении параметров регистрации ККТ, в связи с заменой ФН" или "2 – Отчет об изменении параметров регистрации ККТ без замены ФН";
- (необязательно, если теги загружаются из таблиц) передать команду ККТ FF0Ch "Передать произвольную TLV структуру" для загрузки тегов (см. Прим.1);
- передать команду ККТ FF34h "Сформировать отчёт о перерегистрации ККТ" с параметром "Код причины перерегистрации" (эквивалент тега 1101 "Код причины перерегистрации" для ФФД 1.05) равным соответственно "1 – Замена ФН" или "2 – Замена ОФД", "3 – Изменение реквизитов", "4 – Изменение настроек ККТ". Во втором случае ("без замены ФН") параметр может принимать любое значение 2...4, т.к. причину перерегистрации необходимо указать в Т13П22 (тег 1205 "Коды причин изменения сведений о ККТ").

Прим.1: список допустимых тегов:
- общие теги для ФФД 1.2 и 1.05: 1009, 1021, 1036 (для режима работы "Автоматический режим"), 1046 (для режима работы не "Автономный режим"), 1048, 1060 (для режима работы не "Автономный режим"), 1117 (для режима работы не "Автономный режим"), 1187, 1203 (для режима работы не "Автоматический режим");
- для ФФД 1.2, теги: 1203, 1274, 1275;
- для ФФД 1.05, теги: 1126, 1057, 1193, 1207.


2. Работа с чеком прихода/расхода/возвратов.

2.1. Использование команды ККТ FF61 "Проверка маркированного товара" по Варианту 1 "Порядок действий при регистрации ККТ и получении кассовых чеков с кодом маркировки в соответствии с ФФД 1.2").
Команда выполняется в открытой смене (ККТ режим 2) или в открытом чеке (ККТ режим 8). Возможно проверять и принимать (сохранять) несколько КМ друг за другом, количество сохраненных КМ ограничивается объемом памяти ФН-М.
В параметры команды ККТ можно передать Список TLV (теги: 1023, 1291, 2108), которые будут переданы в "Запрос о коде маркировки".
Чтобы сохранить результаты проверки КМ во внутренней базе КЯ необходимо после команды ККТ FF61h передать команду ККТ FF69h "Принять или отвергнуть введенный код маркировки" с параметром 1 (Принять).
Если полученный результат проверки КМ нужно отклонить, то либо выполнить команду ККТ FF69h с параметром 0, либо повторить команду ККТ FF61h (с тем же или другим КМ).
Если КМ проверен и сохранен (принят) во внутреннюю базу КЯ (а также ФН-М), то последующее выполнение команды ККТ FF67h "Привязка маркированного товара к позиции" в открытом чеке не повторяет проверку КМ (команда ККТ FF67h исполняется без задержек на онлайн проверку) и сформирует необходимые теги для позиции товара с КМ в чек. Следующее выполнение команды ККТ FF46h "Операция V2" включит сформированные теги (командой ККТ FF67h) в чек, а команда ККТ FF45h "Закрытие чека расширенное вариант №2" закроет чек.

2.1.1. Внутренняя база КЯ и ФН-М проверенных и принятых КМ очищается при:
- закрытии чека;
- отмене чека;
- выполнении команды FF69h с параметром >=2;
- записи в Т3П15 "ПИТАНИЕ ФН:0-ВКЛ,1-ВЫКЛ; 2,3-СБРОС МОСТА" значений 0, 1.

2.2. Использование команды ККТ FF67h "Привязка маркированного товара к позиции" по Варианту 2 "Порядок действий при регистрации ККТ и получении кассовых чеков с кодом маркировки в соответствии с ФФД 1.2") подразумевает отсутствие предварательной проверки и принятия командами ККТ FF61h и FF69h. Команда ККТ FF67h также предназначена для передачи кодов товара в позицию чека.
Общая последовательность команд ККТ для КЯ:
а) открыть чек командой 8Dh "Открыть чек";
б) передать дополнительные теги (например, 1256, 1261, 1270, см. ниже) командой ККТ FF0Ch "Передать произвольную TLV структуру";
в) для подготовки к проверке кода маркировки передать необходимые теги (1023, 2108, 1293+1294) командой ККТ FF4Dh "Передать произвольную TLV структуру привязанную к операции", которые будут переданы в "Запрос о коде маркировки" и позицию чека;
г) проверить, принять и привязать маркированный товар к позиции чека командой ККТ FF67h "Привязка маркированного товара к позиции" автоматически;
д) если есть коды товара, то передать их командой ККТ FF67h "Привязка маркированного товара к позиции"; повторить п. д);
е) передать параметры товара в позицию чека командой ККТ FF46h "Операция v2";
ж) для каждого товара в чеке повторить п.п. в-ж);
з) закрыть чек командой ККТ FF45h "Закрытие чека расширенное v2".

Если в позиции чека мерный товар:
- передать командой ККТ FF4Dh тег 1023 "количество" ИЛИ оба тега 1293 "числитель" и 1294 "знаменатель"; в последнем случае будет автоматически сформирован тег 1291 "дробное количество"; (передача тегов 1023 или 1293+1294 определяет мерный тип товара);
- передать командой ККТ FF4Dh тег 2108, при этом, если для товара должен быть сформирован тег 1291 "дробное количество", то значение тега 2108 должно быть "0" ("шт. или ед."); если значение тега 2108 должно быть 0, то тег 2108 можно не передавать;
- привязать маркированный товар к позиции чека и передать коды товара командой ККТ FF67h;
- передать параметры товара в позицию чека командой ККТ FF46h, при этом значение параметра "Количество" должно совпадать с переданным значением в теге 1023 ранее; если был сформирован тег 1291, то значение параметра "Количество" должно быть "1,000000" (в этом случае тег 1023 со значением "1,000000" можно предварительно не передавать).

Если в позиции чека штучный товар:
- привязать маркированный товар к позиции чека и передать коды товара командой ККТ FF67h;
- передать параметры товара в позицию чека командой FF46h, при этом значение параметра "Количество" должно быть "1,000000".

2.3. При получении ошибки на команду ККТ следует отменить чек и повторить набор чека.


3. Набор и печать чеков коррекции:
а) открыть чек командой ККТ 8Dh "Открыть чек" с передачей 7 бита (маска 80h) в параметр "Тип документа";
б) передать дополнительные теги (1173 "тип коррекции", 1178 "дата совершения корректируемого расчета", 1179 "номер предписания налогового органа") командой ККТ FF0Ch "Передать произвольную TLV структуру";
в) см. п.2.2. б-з).

3.1. В ручном режиме:
Тест драйвера ККТ 5.15.0.858 -> 03.ФН чеки -> Тип: Приход -> Открыть чек коррекции [-> 03.ФН чеки -> Теги ОФД -> Номер тега: 1173 -> Значение тега целое: 0 -> Отправить тег] [Номер тега: 1179 -> Значение тега строка: ПРЕДПИСАНИЕ №1 -> Отправить тег] [-> КТ 2 -> Код товара: КТ/КМ -> Проверить код маркировки -> Принять/Отвергнуть КМ] [-> КТ 2 -> Код товара: КТ/КМ -> Передать и распознать КТ] -> Операция v2 -> Закрытие чека расширенное v2.

В []-скобках указаны опциональные шаги.


4. Открытие смены.
а) по умолчанию (без передачи дополнительных тегов) см. г), иначе см. б);
б) выполнить команду ККТ FF41h "Начать открытие смены";
в) передать дополнительные теги (например, 1276) командой ККТ FF0Ch "Передать произвольную TLV структуру";
г) выполнить команду ККТ E0h "Открыть смену".


5. Использование текстового ПФ-буфера (печатная форма чеков):
Тест драйвера ККТ -> Прочее -> Команда -> Команда, HEX = <сюда ввести байты команды в hex-формате> -> Передать

5.1. Запрос состояния текстового ПФ-буфера:
Код команды: FEh. Длина сообщения: 3 байта.
 Подкод: 66h (1 байт)
 Подкоманда: 10h (1 байт)
Ответ: FEh. Длина сообщения: 14 байт.
 Код ошибки (1 байт)
 Количество текстовых строк в ПФ-буфере (4 байта)
 Размер в байтах записанного текста в ПФ-буфер (4 байта)
 Константный размер 131072 байт текстового ПФ-буфера (4 байта)

Пример передачи команды: Команда, HEX = FE6610 -> Передать

5.2. Чтение текстовых данных из ПФ-буфера (выполняется если Т3П28=1):
Код команды: FEh. Длина сообщения: 15 байт.
 Подкод: 66h (1 байт)
 Подкоманда: 11h (1 байт)
 Пароль системного администратора (4 байта)
 Смещение в байтах в текстовом ПФ-буфере (4 байта)
 Запрашиваемый размер N байт для чтения из текстового ПФ-буфера (4 байта)
Ответ: FEh. Длина сообщения: 2+N байт.
 Код ошибки (1 байт)
 Текстовые данные из ПФ-буфера запрашиваемого размера (N байт)

Пример передачи команды ККТ: Команда, HEX = FE6611 1E000000 00000000 AB050000 -> Передать,
где 1E000000 - пароль администратора 30 (по умолчанию), 00000000 - смещение 0 в буфере (читать от начала), AB050000 - запрашиваемый размер 1451 байт (максимальный размер для Протокола 2.0) для чтения из буфера. Для ускорения загрузки размер выбирать так, чтобы блок данных помещался в один Ethernet frame. Многократным повторением команды ККТ FE6611h, меняя смещение и размер, вычитать полное содержимое ПФ-буфера и затем очистить буфер командой ККТ 661112h.

Формат читаемых данных: в начале строки префикс "Fx|", где 'F' и '|' - константы, 'x' - номер шрифта=1...6, далее ASCII-строка в кодировке CP-1251, которая завершается управляющим символом LF='\n'=0x0A.
Пример:
F1|ЗАО Торговый Объект
F1|109097, Москва, ул. Ильинка, 9
F1|МЕСТО РАСЧЕТОВ      Торговый зал
F1|ЗН ККТ 1234560111007780    #0005
F1|КАССИР СИС.АДМИН. 18.07.21 18:54
F1|ПРИХОД            ИНН 6449013711
F1|РН ККТ          0000000010019246
F1|ФН              9999078902008973
F4|* КАССОВЫЙ ЧЕК *
F1|Товар
F1|                       1.000 шт.
F1|№1                     =100.00_А
F3|ПРЕДОПЛАТА 100%:ТОВАР
F1|Строка для печати
F2|ИТОГ     =100.00
F1| НАЛИЧНЫМИ               =100.00
F1|СДАЧА                    =900.00
F1|А:СУММА НДС 20%           =16.67
F1|СНО:ОСН      ФД:32 ФП:2884665129

5.3. Очистка текстового ПФ-буфера (выполняется если Т3П28=1):
Код команды: FEh. Длина сообщения: 7 байт.
 Подкод: 66h (1 байт)
 Подкоманда: 12h (1 байт)
 Пароль системного администратора (4 байта)
Ответ: FEh. Длина сообщения: 14 байт.
 Код ошибки (1 байт)
 Количество текстовых строк в ПФ-буфере (4 байта)
 Размер в байтах записанного текста в ПФ-буфер (4 байта)
 Константный размер 131072 байт текстового ПФ-буфера (4 байта)

Пример передачи команды ККТ: Команда, HEX = FE6612 1E000000 -> Передать,
где 1E000000 - пароль администратора 30.

//==============================================================================

Экспресс тесты для КЯ

1. Проверка Варианта 2 (Проверить-Принять-Привязать) автоматический режим

1.1. Мерный КОЛ-ВО

8D 1E000000 00 // Открыть чек

FF4D  1E000000  FF03 0400 0340E201 // 1023 "123.456" // 0x01e240
или
FF4D  1E000000  FF03 0500 0600CA5B07 // 1023 "123.456000" // 0x075bca00
или
FF4D  1E000000  FF03 0800 0600CA5B07000000 // 1023 "123.456000" // 0x075bca00

[FF4D  1E000000  3C08 0100 0A] // 2108 "10"

FF67 1E000000 1D 30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A // Передать и распознать "00000046210654eK7fYtcAAModGVz"

FF46 1E000000 01 00 CA 5B 07 00 00 10 27 00 00 00 FF FF FF FF FF FF FF FF FF FF 01 00 02 03 D2 EE E2 E0 F0 // Операция v2 // Кол-во: 123,456

// Закрытие чека расширенное
FF45 1E000000 00 2D 31 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 D1 F2 F0 EE EA E0 20 E4 EB FF 20 EF E5 F7 E0 F2 E8


1.2. Мерный ДРОБЬ

8D 1E000000 00 // Открыть чек

FF4D  1E000000  0D05 0100 7B   // 1293 "123"
FF4D  1E000000  0E05 0200 C801 // 1294 "456"

[FF4D  1E000000  FF03 0400 0640420F] // 1023 "1,000000"
или
[FF4D  1E000000  FF03 0800 0001000000000000] // 1023 "1"

[FF4D  1E000000  3C08 0100 00] // 2108 "0"

FF67 1E000000 1D 30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A // Передать и распознать "00000046210654eK7fYtcAAModGVz"

FF46 1E000000 01 40 42 0F 00 00 00 10 27 00 00 00 FF FF FF FF FF FF FF FF FF FF 01 00 02 03 D2 EE E2 E0 F0 // Операция v2 // Кол-во: 1

// Закрытие чека расширенное
FF45 1E000000 40 0D 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 D1 F2 F0 EE EA E0 20 E4 EB FF 20 EF E5 F7 E0 F2 E8


1.3. Штучный

8D 1E000000 00 // Открыть чек

FF67 1E000000 1D 30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A // Передать и распознать "00000046210654eK7fYtcAAModGVz"

FF46 1E000000 01 40 42 0F 00 00 00 10 27 00 00 00 FF FF FF FF FF FF FF FF FF FF 01 00 02 03 D2 EE E2 E0 F0 // Операция v2 // Кол-во: 1

// Закрытие чека расширенное
FF45 1E000000 40 0D 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 D1 F2 F0 EE EA E0 20 E4 EB FF 20 EF E5 F7 E0 F2 E8



2. Проверка Варианта 1 (Проверить, Принять, Привязать) - интерактивный режим

2.1. Мерный КОЛ-ВО

// Проверить код маркировки "00000046210654eK7fYtcAAModGVz" // 2108 = 10; 1023 = 9,1235 <=== ЗЕЛЕНЫЙ
FF61 1E000000 02 00 1D 11   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A   3C 08 01 00 0A FF 03 08 00 04 63 64 01 00 00 00 00
или
// Проверить код маркировки "00000046210654eK7fYtcAAModGVz" // 1023 = 9,1235 <=== ЖЕЛТЫЙ // 2108 должен быть в списке TLV
FF61 1E000000 02 00 1D 0C   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A   FF 03 08 00 04 63 64 01 00 00 00 00

FF69 1E000000 01 // Принять КМ и записать в базу

8D 1E000000 00 // Открыть чек

FF67 1E000000  1D   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A // Передать и распознать "00000046210654eK7fYtcAAModGVz" (из базы)

FF46 1E000000 01 AC 36 8B 00 00 00 10 27 00 00 00 FF FF FF FF FF FF FF FF FF FF 01 00 02 03 D2 EE E2 E0 F0 // Операция v2 // Кол-во: 9,1235

// Закрытие чека расширенное
FF45 1E000000 00 2D 31 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 D1 F2 F0 EE EA E0 20 E4 EB FF 20 EF E5 F7 E0 F2 E8


2.2. Мерный ДРОБЬ

// Проверить код маркировки "00000046210654eK7fYtcAAModGVz" // 2108 = 0; 1293 = 123; 1294 = 456 <=== ЗЕЛЕНЫЙ
FF61 1E000000 02 00 1D 2D   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A   3C 08 01 00 00 FF 03 08 00 00 01 00 00 00 00 00 00 0B 05 18 00 0D 05 08 00 7B 00 00 00 00 00 00 00 0E 05 08 00 C8 01 00 00 00 00 00 00
или
// Проверить код маркировки "00000046210654eK7fYtcAAModGVz" // 1293 = 123; 1294 = 456 <=== ЖЕЛТЫЙ // 2108 должен быть в списке TLV
FF61 1E000000 02 00 1D 28   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A   FF 03 08 00 00 01 00 00 00 00 00 00 0B 05 18 00 0D 05 08 00 7B 00 00 00 00 00 00 00 0E 05 08 00 C8 01 00 00 00 00 00 00

FF69 1E000000 01 // Принять КМ и записать в базу

8D 1E000000 00 // Открыть чек

FF67 1E000000  1D   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A // Передать и распознать "00000046210654eK7fYtcAAModGVz" (из базы)

FF46 1E000000 01 40 42 0F 00 00 00 10 27 00 00 00 FF FF FF FF FF FF FF FF FF FF 01 00 02 03 D2 EE E2 E0 F0 // Операция v2 // Кол-во: 1

// Закрытие чека расширенное
FF45 1E000000 40 0D 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 D1 F2 F0 EE EA E0 20 E4 EB FF 20 EF E5 F7 E0 F2 E8


2.3. Штучный

// Проверить код маркировки "00000046210654eK7fYtcAAModGVz"
FF61 1E000000 01 00 1D 00   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A

FF69 1E000000 01 // Принять КМ

8D 1E000000 00 // Открыть чек

FF67 1E000000  1D   30 30 30 30 30 30 34 36 32 31 30 36 35 34 65 4B 37 66 59 74 63 41 41 4D 6F 64 47 56 7A // Передать и распознать "00000046210654eK7fYtcAAModGVz" (из базы)

FF46 1E000000 01 40 42 0F 00 00 00 10 27 00 00 00 FF FF FF FF FF FF FF FF FF FF 01 00 02 03 D2 EE E2 E0 F0 // Операция v2 // Кол-во: 1

// Закрытие чека расширенное
FF45 1E000000 40 0D 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 D1 F2 F0 EE EA E0 20 E4 EB FF 20 EF E5 F7 E0 F2 E8

//==============================================================================

// Передача командой ККТ FF0Ch тега 1277 в открытый документ отчета об открытии смены.
FF0C 1E000000 FD04 0100 01

//==============================================================================

// Команда ККТ FF46h: Операция V2
---------------------------------

// Тип операции             : 1
// Количество               : 1.000000
// Цена                     : =100.00
// Сумма операций           : FFFFFFFFFF (расчитывает ККТ)
// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 8=(1<<3) => Г: БЕЗ НДС // 01h - А; 02h - Б; 04h - В; 00h=08h - Г; 10h - Д; 20h - Е
// Номер отдела             : 0
// Признак способа расчета  : 1
// Признак предмета расчета : 4
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 08 00 01 04 D2EEE2E0F0

// Тип операции             : 1
// Количество               : 1.000000
// Цена                     : =100.00
// Сумма операций           : FFFFFFFFFF (расчитывает ККТ)
// Налог-АБДЕ/Оборот-ВГ     : =1.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 8=(1<<3) => Г: БЕЗ НДС // 01h - А; 02h - Б; 04h - В; 00h=08h - Г; 10h - Д; 20h - Е
// Номер отдела             : 0
// Признак способа расчета  : 1
// Признак предмета расчета : 4
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 6400000000 08 00 01 04 D2EEE2E0F0

// Тип операции             : 1
// Количество               : 1.000000
// Цена                     : =100.00
// Сумма операций           : FFFFFFFFFF (расчитывает ККТ)
// Налог-АБДЕ/Оборот-ВГ     : =1.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 1=(1<<0) => А: НДС 20% // 01h - А; 02h - Б; 04h - В; 00h=08h - Г; 10h - Д; 20h - Е
// Номер отдела             : 0
// Признак способа расчета  : 1
// Признак предмета расчета : 4
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 6400000000 01 00 01 04 D2EEE2E0F0

//==============================================================================

// Команда ККТ FF45h: Закрытие чека расширенное V2
--------------------------------------------------

// Сумма-1            : =100.00
// Суммы-2..16        :   =0.00
// Налог-1  А     20% : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-2  Б     10% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-3 В      0% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-4 Г БЕЗ НДС : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-5  Д  20/120 : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-6  Е  10/110 : не указан FFFFFFFFFF (расчитывает ККТ)
FF45 1E000000 1027000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

// Сумма-1            : =100.00
// Суммы-2..16        :   =0.00
// Налог-1  А     20% : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-2  Б     10% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-3 В      0% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-4 Г БЕЗ НДС :  =10.00 (расчитывает ПО) <== Т1П6=1
// Налог-5  Д  20/120 :   =5.00 (расчитывает ПО) <== Т1П6=1
// Налог-4  Е  10/110 : не указан FFFFFFFFFF (расчитывает ККТ)
FF45 1E000000 1027000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF E803000000 F401000000 FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

// Сумма-1            : =100.00
// Суммы-2..16        :   =0.00
// Налог-1  А     20% :   =1.00 (расчитывает ПО) <== Т1П6=1
// Налог-2  Б     10% :   =2.00 (расчитывает ПО) <== Т1П6=1
// Оборот-3 В      0% :  =10.00 (расчитывает ПО) <== Т1П6=1
// Оборот-4 Г БЕЗ НДС :  =20.00 (расчитывает ПО) <== Т1П6=1
// Налог-5  Д  20/120 :   =5.00 (расчитывает ПО) <== Т1П6=1
// Налог-4  Е  10/110 :   =6.00 (расчитывает ПО) <== Т1П6=1
FF45 1E000000 1027000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  6400000000 C800000000 E803000000 D007000000 F401000000 5802000000  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

//==============================================================================

Тестирование тегов 1102-1107 в кассовом чеке
--------------------------------------------

// 1.

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 8=(1<<3) => Г: БЕЗ НДС
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 08 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 1=(1<<0) => А: 20%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 01 00 01 04 D2EEE2E0F0

// Налог-1  А     20% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-4 Г БЕЗ НДС : не указан FFFFFFFFFF (расчитывает ККТ)
FF45 1E000000 204E000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:200.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:16.67
1105,СУММА БЕЗ НДС:100.00
1031,НАЛИЧНЫМИ:200.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 2.1. Т1П6=1

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 0=(0<<0) => Г: БЕЗ НДС
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 00 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 1=(1<<0) => А: НДС 20%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 01 00 01 04 D2EEE2E0F0

// Налог-1  А     20% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-4 Г БЕЗ НДС :  =10.00 (расчитывает ПО) <== Т1П6=1
// Налог-5  Д  20/120 :   =5.00 (расчитывает ПО) <== Т1П6=1
FF45 1E000000 204E000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF E803000000 F401000000 FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:200.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:16.67
1105,СУММА БЕЗ НДС:10.00
1031,НАЛИЧНЫМИ:200.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 2.2. Т1П6=0

1020,ИТОГ:200.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:16.67
1105,СУММА БЕЗ НДС:100.00
1031,НАЛИЧНЫМИ:200.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 3.1. Т1П6=1

// Налог-АБДЕ/Оборот-ВГ     : =1.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 8=(1<<3) => Г: БЕЗ НДС // 01h - А; 02h - Б; 04h - В; 00h=08h - Г; 10h - Д; 20h - Е
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 6400000000 08 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : =1.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 1=(1<<0) => А: НДС 20% // 01h - А; 02h - Б; 04h - В; 00h=08h - Г; 10h - Д; 20h - Е
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 6400000000 01 00 01 04 D2EEE2E0F0

// Налог-1  А     20% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-4 Г БЕЗ НДС : не указан FFFFFFFFFF (расчитывает ККТ)
FF45 1E000000 204E000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:200.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:1.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:1.00
1105,СУММА БЕЗ НДС:1.00
1031,НАЛИЧНЫМИ:200.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 3.2. Т1П6=0

1020,ИТОГ:200.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:16.67
1105,СУММА БЕЗ НДС:100.00
1031,НАЛИЧНЫМИ:200.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 4.1. Т1П6=1

// Налог-АБДЕ/Оборот-ВГ     : =0.10 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 0=(0<<0) => Г: БЕЗ НДС
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 0A00000000 00 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : =1.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 1=(1<<0) => А: 20%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 6400000000 01 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : =2.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 2=(1<<1) => Б: 10%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF C800000000 02 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : =3.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 4=(1<<2) => В: 0%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 2C01000000 04 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : =4.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 8=(1<<3) => Г: БЕЗ НДС
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 9001000000 08 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : =5.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 10h=(1<<4) => Д: 20/120
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF F401000000 10 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : =6.00 (расчитывает ПО) <== Т1П6=1
// Налоговая ставка         : 20h=(1<<5) => Е: 10/110
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF 5802000000 20 00 01 04 D2EEE2E0F0

// Сумма-1            : =700.00
// Налог-1  А     20% : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-2  Б     10% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-3 В      0% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-4 Г БЕЗ НДС : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-5  Д  20/120 : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-6  Е  10/110 : не указан FFFFFFFFFF (расчитывает ККТ)
FF45 1E000000 7011010000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:700.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:1.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:2
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:2.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:5
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:3.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:3
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:5.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:4
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:6.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:1.00
1103,СУММА НДС 10%:2.00
1104,СУММА С НДС 0%:3.00
1105,СУММА БЕЗ НДС:4.10
1106,СУММА НДС :5.00
1107,СУММА НДС 10/110:6.00
1031,НАЛИЧНЫМИ:700.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 4.2. Т1П6=0

1020,ИТОГ:700.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:2
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:9.09
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:5
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:3
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:4
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:9.09
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:16.67
1103,СУММА НДС 10%:9.09
1104,СУММА С НДС 0%:100.00
1105,СУММА БЕЗ НДС:200.00
1106,СУММА НДС :16.67
1107,СУММА НДС 10/110:9.09
1031,НАЛИЧНЫМИ:700.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 5.1. Т1П6=1

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 0=(0<<0) => Г: БЕЗ НДС
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 00 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 1=(1<<0) => А: 20%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 01 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 2=(1<<1) => Б: 10%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 02 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 4=(1<<2) => В: 0%
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 04 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 8=(1<<3) => Г: БЕЗ НДС
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 08 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 10h=(1<<4) => Д: 20/120
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 10 00 01 04 D2EEE2E0F0

// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 20h=(1<<5) => Е: 10/110
FF46 1E000000 01 40420F000000 1027000000 FFFFFFFFFF FFFFFFFFFF 20 00 01 04 D2EEE2E0F0

// Сумма-1            : =700.00
// Налог-1  А     20% :  =10.00 (расчитывает ПО) <== Т1П6=1
// Налог-2  Б     10% :  =20.00 (расчитывает ПО) <== Т1П6=1
// Оборот-3 В      0% :  =30.00 (расчитывает ПО) <== Т1П6=1
// Оборот-4 Г БЕЗ НДС :  =40.00 (расчитывает ПО) <== Т1П6=1
// Налог-5  Д  20/120 :  =50.00 (расчитывает ПО) <== Т1П6=1
// Налог-6  Е  10/110 :  =60.00 (расчитывает ПО) <== Т1П6=1
FF45 1E000000 7011010000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  E803000000 D007000000 B80B000000 A00F000000 8813000000 7017000000  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:700.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:2
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:9.09
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:5
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:3
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:16.67
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:100.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:100.00
 1199,СТАВКА НДС:4
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:9.09
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:10.00
1103,СУММА НДС 10%:20.00
1104,СУММА С НДС 0%:30.00
1105,СУММА БЕЗ НДС:40.00
1106,СУММА НДС :50.00
1107,СУММА НДС 10/110:60.00
1031,НАЛИЧНЫМИ:700.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 6.1.

// Цена                     : =0.00
// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 0=(0<<0) => Г: БЕЗ НДС
FF46 1E000000 01 40420F000000 0000000000 FFFFFFFFFF FFFFFFFFFF 00 00 01 04 D2EEE2E0F0

// Цена                     : =0.00
// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 1=(1<<0) => А: 20%
FF46 1E000000 01 40420F000000 0000000000 FFFFFFFFFF FFFFFFFFFF 01 00 01 04 D2EEE2E0F0

// Цена                     : =0.00
// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 4=(1<<2) => В: 0%
FF46 1E000000 01 40420F000000 0000000000 FFFFFFFFFF FFFFFFFFFF 04 00 01 04 D2EEE2E0F0

// Цена                     : =0.00
// Налог-АБДЕ/Оборот-ВГ     : FFFFFFFFFF (расчитывает ККТ)
// Налоговая ставка         : 20h=(1<<5) => Е: 10/110
FF46 1E000000 01 40420F000000 0000000000 FFFFFFFFFF FFFFFFFFFF 20 00 01 04 D2EEE2E0F0

// Сумма-1            : =700.00
// Налог-1  А     20% : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-2  Б     10% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-3 В      0% : не указан FFFFFFFFFF (расчитывает ККТ)
// Оборот-4 Г БЕЗ НДС : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-5  Д  20/120 : не указан FFFFFFFFFF (расчитывает ККТ)
// Налог-6  Е  10/110 : не указан FFFFFFFFFF (расчитывает ККТ)
FF45 1E000000 7011010000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:0.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:5
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:4
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:0.00
1104,СУММА С НДС 0%:0.00
1105,СУММА БЕЗ НДС:0.00
1107,СУММА НДС 10/110:0.00
1031,НАЛИЧНЫМИ:0.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 6.2. Т1П6=1

// Сумма-1            : =700.00
// Налог-1  А     20% : =0.00 (расчитывает ПО) <== Т1П6=1
// Налог-2  Б     10% : =0.00 (расчитывает ПО) <== Т1П6=1
// Оборот-3 В      0% : =0.00 (расчитывает ПО) <== Т1П6=1
// Оборот-4 Г БЕЗ НДС : =0.00 (расчитывает ПО) <== Т1П6=1
// Налог-5  Д  20/120 : =0.00 (расчитывает ПО) <== Т1П6=1
// Налог-6  Е  10/110 : =0.00 (расчитывает ПО) <== Т1П6=1
FF45 1E000000 7011010000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  0000000000 0000000000 0000000000 0000000000 0000000000 0000000000  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:0.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:5
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:4
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:0.00
1104,СУММА С НДС 0%:0.00
1105,СУММА БЕЗ НДС:0.00
1107,СУММА НДС 10/110:0.00
1031,НАЛИЧНЫМИ:0.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00



// 6.3. Т1П6=1

// Сумма-1            : =700.00
// Налог-1  А     20% :  =10.00 (расчитывает ПО) <== Т1П6=1
// Оборот-3 В      0% :  =30.00 (расчитывает ПО) <== Т1П6=1
// Оборот-4 Г БЕЗ НДС :  =40.00 (расчитывает ПО) <== Т1П6=1
FF45 1E000000 7011010000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00  E803000000 FFFFFFFFFF B80B000000 A00F000000 FFFFFFFFFF FFFFFFFFFF  20 D1F2F0EEEAE020E4EBFF20EFE5F7E0F2E8

1020,ИТОГ:0.00
1209,ВЕРСИЯ ФФД:2 (1.05)
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:6
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:1
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:5
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Товар
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:0.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:0.00
 1199,СТАВКА НДС:4
 1200,СУММА НДС ЗА ПРЕДМ. РАСЧ.:0.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:1
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:4
1055,СНО:32 (ПСН)
1102,СУММА НДС 20%:10.00
1104,СУММА С НДС 0%:30.00
1105,СУММА БЕЗ НДС:40.00
1107,СУММА НДС 10/110:0.00
1031,НАЛИЧНЫМИ:0.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00

//==============================================================================

Примеры КТ/КМ:

//----------------------------------------------------------
1300 (КТ Н)         КМ: 0103041094787443215d == 2000 (код маркировки)
для Т1П57=1             01030410947874432
                        23N00002NV07ITXJT2J7IFO912130030 <= (2000 код маркировки): 23N00002NV07ITXJT2J7IFO91213003001859F9ROQSLA2X5CVJGEQNUL7OUGSSWGLL
//----------------------------------------------------------
1301 (KT EAN-8)     КТ: 96385074 == 2000 (код маркировки)
//----------------------------------------------------------
1302 (KT EAN-13)    КТ: 5901234123457 == 2000 (код маркировки)
//----------------------------------------------------------
1303 (KT ITF-14)    КТ: 98765432109213 == (2000 код маркировки)
//----------------------------------------------------------
1304 (КТ GS1)       КТ: 010123456789012321DhgJWrURo5WlL == (2000 код маркировки)
                        0103041094787443215dJ,Kh
//----------------------------------------------------------
1305 (КТ GS1.М)     КМ: 010123456789012321Ng/kkYnMKctFYb <= (2000 код маркировки): 010123456789012321Ng/kkYnMKctFYb<0x1D>91808B<0x1D>922LgwirizH3VrlKLE/SuFbeYpXqe8SoIKkGc4uJ+RgnoZElVnaGtgzOoqwqcv0qHd/23GiUQBNGUz1+eyKNEpnw==
                                                                                   010123456789012321DhgJWrURo5WlLr<0x1D>910058<0x1D>928T21wsP9uCAlTz/7llj7MBaPGI9W5CTLS2VNYMeVBYmuUvN64pTTP8G+esmVfSer17jSXU40hAfFquXdLidkSg==
01                               91     92
010123456789012321Ng/kkYnMKctFYb 91808B 922LgwirizH3VrlKLE/SuFbeYpXqe8SoIKkGc4uJ+RgnoZElVnaGtgzOoqwqcv0qHd/23GiUQBNGUz1+eyKNEpnw==
//----------------------------------------------------------
1306 (КТ КМК)       КМ: 010000004621065421wT&wPH! <= (2000 код маркировки): 00000046210654wT&wPH!AAModGVz (табак)
                        010000004621065421eK7fYtc                           00000046210654eK7fYtcAAModGVz
                        010000004621065421eK7fYtc                     <0x1D>00000046210654eK7fYtcAAModGVz
                        010000004621065421eK7fYtc                           00000046210654eK7fYtcAAModGVz<0x1D>
                        010000004621065421eK7fYtc                     <0x1D>00000046210654eK7fYtcAAModGVz<0x1D>
//----------------------------------------------------------
1307 (КТ МИ)        КМ: RU-401301-AAA0277031 == (2000 код маркировки) (меховые изделия)
//----------------------------------------------------------
1308 (КТ ЕГАИС-2.0) КТ: NV07ITXJT2J7IFO91213003 <= 2000 (код маркировки): 23N00002NV07ITXJT2J7IFO91213003001859F9ROQSLA2X5CVJGEQNUL7OUGSSWGLLR
//----------------------------------------------------------
1309 (КТ ЕГАИС-3.0) КТ: 24020028617115 <= 2000 (код маркировки): 240200286171151018001TKY2XPRBNPGMLWEFYCL23T2PAQUXJ5QAK2F23YYKYXYMGJFDZWUVQ5DTGHPPBGMFY5423GL75EZP47QOHM2Q2C3RPAXIA4HIJTSOX2IOJQ5X6OM2CNNPQQJVJV3AJQ3SY
//----------------------------------------------------------

//==============================================================================
