October 4

История изменений прошивок версии D.3

Сборка 3330 15.05.2024 (скачать)

1. Добавлена поддержка РР-03Ф
2. Retail-02Ф - увеличена яркость печати по умолчанию
3. Прочие мелкие изменения

Сборка 3301 22.04.2024 (скачать)

1. Добавлен ФЛК тегов по типам документов, удалены некоторые устаревшие теги, которые ФЛК ошибочно пропускал.

2. Настройка Т17П41 теперь является битовым полем со следующими значениями:

номер бита | значение поля | что значит

0 |          0x01 | Разрешить работу с не распознанными КМ

1 |          0x02 | Разрешить работу с не распознанными КМ и многократное включение одинаковых КМ с один чек

2 |          0x04 | Пытаться проверять и включать в состав предмета расчета коды GS1.0 как нераспознанные КМ

3. Коды GS1.0 не будут проверяться на сервере ИСМ, если не включен бит 2 в Т17П41

4. Добавлена возможность включения кодов, формально являющимися GS1.0 в маркированные предметы расчета как нераспознанные КМ.

Включается битом 2 в Т17П41. Зачем это надо: На практике попадаются симметричные КМ, в которых отсутствует символ-разделитель.

К примеру, вместо 0104607085860060215QJnSe1JTDJJN<0x1D>93M88C производитель наносит на упаковку код 0104607085860060215QJnSe1JTDJJN93M88C.

Формально эта последовательность является кодом GS1 без маркировки (ФФД, таблица 118, AI21 имеет абсолютно нормальное значение с точки зрения стандарта GS1),

попадает в тег 1304 и не приводит к формированию уведомления о реализации. При включении настройки, все коды, которые определены как GS1.0

при привязке к маркированным позициям будут считаться "битой" маркировкой (что и есть на самом деле в подавляющем большинстве случаев),

попадать в тег 1300 и приводить к формированию уведомления о реализации.

5. Добавлена настройка Т17П62 "РЕЖИМ ЗАГРУЗКИ ПР. РАСЧ. В ФН". По умолчанию стоит значение 0. Настройка влияет на логику загрузки предметов расчета в ФН.

При значении 0 они передаются по мере их поступления в ККТ, то есть так, как это было раньше. При значении 1 они копятся в ККТ и передаются в ФН при закрытии чека.

Настройка требует подписку на 2 кв. 2024 года.

Зачем это надо: Выяснилось, что в работе ФН есть одна неприятная особенность, если КМ проверяются в процессе формирования чека и если последний КМ будет проверен,

но не будет включен в состав предмета расчета (к примеру не прошел проверку по разрешительному режиму) и после этого (или перед этим) в чек был добавлен

предмет расчета без маркировки, то ФН не сможет закрыть такой чек и выдаст ошибку 0x33. Такое поведение не проявляется если кассовое ПО проверяет все КМ

до начала формирования чека, либо если исключить передачу в ФН предметов расчета до проверки КМ, который не включается в чек, что собственно и позволяет

сделать данная настройка. Если настройка включена, то команда "запрос размера документа в ФН" будет возвращать размер документа без учета предметов расчета,

то есть станет практически бесполезной. Также при включенной настройке снизится скорость работы команды закрытия чека (так как почти все данные чека будут

передаваться в ФН именно в этот момент), но увеличится скорость работы команды "операция v2" так как она не будет передавать в ФН ничего.

Настройку рекомендуется использовать только с тем кассовым ПО, которое проверяет КМ непосредственно в процессе формирования чека в ККТ, и если логика работы

подразумевает отказ от продажи товаров, не прошедших какие-либо проверки КМ.

6. Запрещено редактирование полей 41, 60, 61, 62 таблицы 17 при открытом чеке.

7. Если при закрытии чека в ФН остался несохраненный результат проверки КМ, то он будет автоматически отвергаться (иначе ФН может выдать ошибку 0х33 при закрытии чека).

Сборка 3285 19.03.2024 (скачать)

1. Добавлен контроль сохранения результата проверки КМ в ФН. Включается новой настройкой Т17П61, по умолчанию включено. Для работы требуется подписка 1 кв. 2024 года.

Для чего это надо: Выяснилось, что ПО ФН содержит ошибку и для хранения результатов проверки КМ использует какую-то контрольную сумму КМ. В реальном мире существуют

КМ у которых эта контрольная сумма одинаковая, и ФН не сохраняет у себя второй и последующий КМ, при этом не выдавая никаких ошибок, количество сохраненных КМ не меняется.

При этом если эти КМ включить в один ФД, то ФН может сформировать такой ФД некорректно. При включенной настройке ККТ будет контролировать что ФН сохранил новый КМ,

и если этого не произошло, выдавать ошибку.

Примеры таких КМ:

303130343634303230333832303031303231313030303030303131393831381D3931454530381D3932535358366C4C7057364E315A372F4A6977785253664578556B595174353435516E5868397A6F796D5A4A6F3D (HEX)   303130343637303030383136333638353231627653716B4373756F417952351D3931454530391D393262696C316D344C33692B4C7755354557786C345173437255443739685852717247336A4E6E6E666F4476633D (HEX)

2. При передаче в команде "передать и распознать КТ" кода неизвестного формата, если признак предмета расчета не соответствует маркированным товарам, ККТ не будет выдавать ошибку,

а будет расценивать этот код как обычный штрихкод неизвестного формата и включать его в тег 1300

3. Добавлен запрет на включение в состав ФД предметов расчета с нулевым количеством. Если выключен строгий ФЛК и есть подписка на 1 кв 2024 года, ККТ будет заменять ноль на

минимальное количество, в противном случае будет выдаваться ошибка.

4. Добавлена возможность отключения сохранения текстовых строк в буфере чека. Может быть полезно при отладке кассового ПО, чтобы разобраться что в чек впечатало ПО,

а что ККТ печатает самостоятельно.

Сборка 3277 19.02.2024 (скачать)

1. Обновлен SDK, исправлена проблема с USB аналогично обнаруженной в терминалах;

2. Добавлена возможность объединять на ПФ несколько предметов расчета в один предмет расчета с суммарным количеством,

суммой и суммой НДС, при условии что предметы расчета отличаются только тегом 1163, согласно приказу ФНС России от 12.04.2023 N ЕД-7-20/239.

Если предметы расчета включают в свой состав какие-либо дополнительные теги, то для того чтобы ККТ смогла их объединить в один на ПФ, важен порядок их добавления.

В объединенном предмете расчета тег 2115 не печатается. Включается в Т17П60, по умолчанию выключено. Требуется подписка на 1 кв. 2024 г;

3. Добавлена возможность передать несколько тегов 1261 в одном чеке;

4. Добавлена возможность передать несколько тегов 1260 в одном предмете расчета. Для этого надо передать теги 1262-1265 несколько раз.

Важно чтобы теги, относящиеся к одному 1260 шли последовательно. То есть сначала надо передать теги 1262-1265 (в любом порядке), относящиеся к первому 1260,

затем 1262-1265 относящиеся ко второму 1260 и так далее;

5. Добавлен ФЛК полноты тега 1261. ФФД строго регламентируют его структуру в таблице 102. В случае не полной структуры 1261 ККТ вернет ошибку;

6. Добавлен ФЛК полноты тега 1260. ФФД строго регламентируют его структуру в таблице 102. В случае если не все входящие в его состав теги были переданы,

ККТ не станет включать такой 1260 в состав предмета расчета;

7. Для NetPay добавлена поддержка UIN 128;

Сборка 3247 25.12.2023 (скачать)

1. Добавлена поддержка PosCenter-02;

2. Добавлена поддержка RR-04;

3. Добавлен ФЛК тега 1163 и входящих в его состав тегов, запрещена прямая передача некоторых тегов;

4. Добавлен ФЛК тега 1222;

5. Добавлена возможность печати тега 1228. Требуется подписка на 4 кв. 2023 года. Включается маской 0x40000 в П12Т17;

6. Добавлена возможность передать предмет расчета без наименования, при использовании аванса;

7. Retail-02: По умолчанию отключен отрезчик;

8. При строгом ФЛК запрещено округление на сумму более чем количество копеек в подытоге чека;

9. Разрешено один и тот же КМ выбывать несколько раз в одном чеке при любых настройках, если мера количества не штуки. Требуется подписка на 4 кв. 2023 г.

Сборка 3204 23.11.2023

1. Добавлена поддержка РР-02Ф.

2. Добавлен ФЛК дополнительных тегов, передаваемых в запросе о статусе КМ.

3. Улучшено управление двигателем отрезчика.

Сборка 3199 23.10.2023 (скачать)

1. Исправлена фискализация по ФФД 1.05

2. Добавлен функционал аппликации на QR-кодах. Настраивается в Т17П57, Т17П58, Т17П59. Описание в отдельном документе qr_application.docx.

Требуется подписка на 4 кв. 2023 года.

3. Исправлена ошибка, приводившая к невозможности выполнения DNS-запроса для определения IP-адреса ОФД в некоторых случаях.

4. Если отключить строгий ФЛК (Т17П35=0), то при добавлении КМ к предмету расчета ККТ не будет контролировать значение признака предмета расчета.

Сделано для совместимости с устаревшим кассовым ПО, использование не рекомендуется.

5. Исправлена ошибка, приводившая к невозможности использования автоматической маски в QR-кодах.

6. Исправлена ошибка, приводившая к бесконечной печати при некорректных параметрах кодирования QR-кодов.

Сборка 3136 12.09.2023

1. Добавлена поддержка новой ревизии системной платы Штрих-Онлайн с ethernet

Сборка 3136 13.09.2023 (скачать)

1. Добавлена поддержка новой ревизии системной платы Штрих-Онлайн с ethernet

Сборка 3135 11.09.2023

1. Поле 52 таблицы 17 "ЕГАИС КАССА" увеличено до 16 символов.

2. Исправлена ошибка в результате которой при Т17П7=1 и Т1П39=0 после закрытия чека Т17П7 не сбрасывалась в 0

(не восстанавливалась печать при отключении печати на один документ при отключении печати клише)

Сборка 3133 15.08.2023 (скачать)

Исправлена печать штрихкодов из Теста Драйвера

Сборка 3132 10.08.2023 (скачать)

1. Поддержаны изменения в ФФД согласно приказу ФНС России от 12.04.2023 N ЕД-7-20/239. Требуется подписка на 2 кв. 2023 года. Для полноценной поддержки требуется    обновленный МГМ-ФН.

a. Изменена длина тега 1308. ККТ будет автоматически исправлять длину на правильную даже если верхнее ПО передает тег со старой длиной.

b. Изменена максимально допустимая длина тега 1261.

с. Исправлена длина тега 1245 и сделана перепаковка тега 1256. ККТ будет автоматически менять длину тега 1245 на правильную даже если верхнее ПО передает старую длину.

d. Добавлена возможность включения тега 1084 в состав уведомления о реализации.

e. Добавлены новые режимы работы при формировани отчета о (пере)регистрации ФН.

f. Отключена печать дробного количества при частичном выбытии.

g. Добавлена настройка, позволяющая отключить печать меры количества предмера расчета (Т17П12, маска 0x20000).

h. Добавлена сервисная команда (FE 0F 02 00 00 00) для проверки поддержки ОСУ ФНом. Вернет 0xFF если ФН не поддерживает ОСУ, 0x00 если поддерживает и режим ОСУ не активен

(так будет на чистом ФН или если не были указаны соответствующие режиме при регистрации) либо 0x01 если ОСУ поддерживается и активен.

ВНИМАНИЕ! При включении тега 1084 в состав уведомления о реализации по ФФД требуется чтобы тег 1086 содержал значение тега 1037. Тег 1037 согласно ФФД имеет фиксированную длину 20 символов,

16 цифр и 4 пробела. Если Вы хотите чтобы 1084 был включен в уведомление, 1086 должен быть передан как 16 цифр РН ККТ плюс 4 пробела в конце строки, а тег 1085 должен быть передан со значением "РНККТ".

Только в этом случае 1084 будет включен в состав уведомления, иначе он будет включен только в кассовый чек.

2. Исправлена ошибка, приводившая к некорректному состоянию при открытии документов после команды печати заголовка.

3. Добавлена поддержка IPV6. Появились новые настройки:

a. Т16П26 "IPV6 MODE". Задает режим работы IPV6. Допустимые значения:

0 - Выключено;

1 - Статический адрес;

2 - SLAAC;

3 - SLAAC + DHCPV6 Stateless;

4 - DHCPV6 Stateful;

По умолчанию выключено.

b. Т16П27 "IPV6 ADDR". В поле задается адрес в случае использования статической адресации и отображается полученный адрес в случае автоматической адресации.

c. Т16П28 "PREFFERED DNS". В поле задается адрес предпочтительного DNS в режимах 1 и 2 или отображается полученный адрес предпочтительного DNS в случае режимов 3 и 4.

d. Т16П29 "ALTERNATIVE DNS". В поле задается адрес альтернативного DNS в режимах 1 и 2 или отображается полученный адрес альтернативного DNS в случае режимов 3 и 4.

e. Т16П30 "IPV6 ONLY". Если значение равно 1 и IPV6 не отключен, то ККТ не использует IPV4.

f. Т16П31 "SOCKS5 ADDR". строковое поле, в котором указывается адрес сервера SOCKS5. Можно указывать как IPV6, так и IPV4. Если поле имеет валидное значение, то оно имеет приоритет над полями 20-23.

Примечание: ККТ поддерживает 2 DNS-сервера. Если включить одновременно DHCPV4 и DHCPV6, то будут использоваться те сервера, адреса которых будут получены позже.

4. Изменены настройки сетевого стека, таймаут на переотправку SYN сделан 1.5 секунды, 2 повтора всех пакетов в случае отсутствия TCP ACK.

5. Исправлена ситуация, при которой в случае успешной установки TCP-соединения удаленная сторона перестает присылать подтверждения приема (tcp ack),

закрывает со своей стороны соединение и не присылает RST, ККТ продолжала переотправлять неподтвержденные tcp-пакеты в течении длительного

времени (до получаса, до 12-ти попыток). В некоторых случаях это приводило к тому, что такие пакеты накапливались, ресурсы заканчивались

и сетевой стек ККТ оказывался "парализован" на длительное время. Такое поведение наблюдалось при работе с некоторыми ОФД при проверке КМ и отправке

уведомлений о реализации МТ, в случае проблем в работе ГИС МТ.

6. Прочие мелкие исправления.

Сборка 3090 27.06.2023 (скачать)

1. Частично внесены изменения по последним изменениям ФФД (требуется подписка 2 кв. 2023 г.).

2. Увеличена яркость печати на Знак-М3.

3. Добавлена поддержка М-01

4. Прочие мелкие исправления.

Сборка 3058 06.06.2023

1. Исправлено обновление через СКОК

2. Исправлен ping

3. Улучшена точность управления шаговым двигателем принтера

4. Прочие мелкие исправления.

Сборка 3029 23.05.2023

1. В запросе параметров модели корректно возвращается флаг наличия датчика рулона чековой ленты

2. Для маркированных позиций проверяется единичное количество только если мера количества "штуки" и не ОСУ

3. Исправления, повышающие стабильность работы.

Сборка 3029 28.04.2023

1. Исправлена посылка udp broadcast когда включен TLS.

2. Исправлена перезагрузка ККТ когда включен RNDIS и на хосте старая версия ядра linux.

3. Прочие мелкие исправления

Сборка 3002 28.04.2023 (скачать)

1. Исправлена посылка udp broadcast когда включен TLS.

2. Исправлена перезагрузка ККТ когда включен RNDIS и на хосте старая версия ядра linux.

3. Прочие мелкие исправления

Сборка 3002 20.04.2023 (скачать)

1. Добавлена настройка (Т17П41 = 2), позволяющая многократно включать один и тот же КМ в различные предметы расчета в рамках одного чека.

2. Одинаковые "технические" КМ (симметричные КМ с AI21 = "000000" и AI93= "0000") можно многократно включать в чек независимо от настроек.

3. Для "технических" КМ ККТ не будет отправлять и ожидать ответа на онлайн-запрос статуса КМ (требуется подписка 1 кв. 2023 г.).

4. Обновлена версия стека сетевых протоколов

5. Исправлена задержка при работе по TLS

6. Добавлена поддержка Ритейл-02Ф

7. Добавлена поддержка Ритейл-Комбо-01Ф

8. Добавлена поддержка Payonline-ФА

9. Улучшена надежность работы NCM и RNDIS

10. Прочие мелкие исправления.

Сборка 2978 20.02.2023

1. Добавлены все изменения из версии C.3

2. Добавлена возможность работы сервера интерфейса по TLS (Т21П3=3)

3. Исправлены ошибки

Сборка 2914 24.01.2023

1. Добавлены все изменения из текущей версии С.3

2. Добавлено логгирование на SD. Включается Т10П15=3.

3. Добавлено отображение статуса SD через Т14

4. Добавлена возможность объемно-сортового учета (ОСУ) маркированных товаров по проекту поправок в ФФД (экспериментально).

Сборка 2759 31.10.2022

1. Добавлена поддержка модуля wifi.

2. Добавлена поддержка индикатора ЧЗ для Знак-М3.

3. Исправлена ошибка с зависанием на пробитии чека если было включение ККТ без ФН в открытой смене.

4. Исправлена ошибка с печатью отмененных документов.

5. Прочие изменения и исправления

Сборка 2709 13.10.2022

1. Исправлена ошибка с отсутствием некоторых реквизитов в отчетах об открытии смены по ФФД 1.05 если они были начаты отдельными командами.

2. Исправлена печать режимов работы, не существующих в ФФД 1.05 при фискализации по ФФД 1.05

Сборка 2706 12.10.2022

1. Исправлена ошибка с отсутствием некоторых реквизитов в отчетах об открытии/закрытии смены если они были начаты отдельными командами.

Сборка 2705 11.10.2022

1. Добавлена возможность передать тег 1173 в чек коррекции при работе по ФФД 1.05

Сборка 2704 07.10.2022

1. Внесены все изменения из последней версии C.3

2. Добавлена поддержка ФФД 1.05

3. Исправлена ошибка, приводившее к некорректному поведению при ошибках на команды на стадии формирования чека (проявлялось при длительной работе когда индексы БД переполняли тип uint16_t)

Сборка 2679 26.09.2022

1. Версия ПО изменена на 3 для совместимости

2. Добавлена нормальная регулировка яркости для Элвес-ФР-Ф

3. Исправлена ошибка, приводившая к отсутствию онлайн-проверки КМ в случае если момент проверки совпадал с моментом выгрузки длинного отчета о реализации в фоновом режиме

Сборка 2665 19.08.2022

1. Исправлена ошибка, приводившая к остановке обмена по NCM и RNDIS

Сборка 2663 18.08.2022

1. RNDIS теперь работает и под Linux, проверено на Ubuntu 20

2. Обрабатываются события выдергивания и втыкания кабеля usb, по ним гасится линк usb ethernet

3. Для NCM линк поднимается не при инициализации, а в конце процедуры нотификации

4. Статус линка теперь отображается в таблице 20 как и на старых ФРах.

Сборка 2661 17.08.2022

1. Добавлена поддержка RNDIS (сетевой интерфейс 7) для совместимости и ОС, где нет драйвера NCM

2. Исправлено падение при отсутствии сетевого интерфейса (к примеру включть wifi когда его физически нет)

3. Версия ПО изменена на 4, так как 3 уже используется для ККТ на LPC17, и если вдруг перевносить в реестр то будет конфликт

Сборка 2653 08.08.2022

1. Переделана работа с встроенной базой данных

2. Исправлено обновление загрузчика через драйвер (SD)

3. Прочие исправления и улучшения

Сборка 2614 25.07.2022

1. Исправлена ошибка печати графической линии

2. Улучшен алгоритм расчета длины зазора в клише

Сборка 2613 25.07.2022

1. Исправлена ошибка при переподключении USB

2. Исправлен уровень датчика рулона чековой ленты на ККТ где этого датчика нет

Сборка 2600

1. Исправлена ошибка, возникавшая при включении функции обхода бага ФН 502