COURIER ======================================================================= Версии для ФФД 1.1 и ФФД 1.05, не требующие специализированную ОС: 06.08.2021(2.5.11): - Добавлена строка "ЭЛЕКТРОННЫЙ ЧЕК" при выводе диалога с электронным чеком; - Расширен лог для онлайн платежей; - Добавлен аттрибут markcodemul (работает вместе markcode|markcodex): 0: маркировочный код, 1: используется как обычный множественный товар но с тегом 1162; - Уменьшен размер сообщения об нахождении позиции для отмены; - Добавлена реинициализация канала связи перед оплатой QR кодом и отправкой в ОФД; - Добавлен выход в ККТ в диалог обновления прошивки КФН, если при инициализации КФН находится в режиме обновления; - Исправлены ошибки: - исправлены сообщения при инициализации КФН (инициализация вместо активации); - в режиме просмотра маркированного товара выводился только немаркированный товар; - ошибка конвертации значения таймаута в онлайн платежах. 05.07.2021(2.5.10): - Добавлен атрибут cancel для позиций ЗНД - такие позиции являются обязательными к отмене курьером (позиции помечаются атрибутом на этапе формирования ЗНД системой доставщика); - Добавлен в настройку settings.xml/common/frserialpattern аттрибут pos_pn: используется для разделения шаблонов по моделям терминалов; - Добавлен в раздел settings.xml/client для параметров соединения аттрибут pos_pn: используется для разделения клиентских загрузок/выгрузок по моделям терминалов; - Добавлена поддержка одновременно нескольких онлайн платежей: - добавлен в settings.xml/shift/totaldilog/item атрибут param - дополнительные параметры оплаты: для mode="5" - указывается название протокола онлайн оплаты (совпадает с названием секции настроек онлайн оплаты); - в отчет для оплат (payments) c mode="5" в поле comment сохраняется название протокола онлайн оплаты (совпадает с названием секции настроек онлайн оплаты); - Добавлена поддержка платежей EACQ от Тинькофф; - В диалог ИНФОРМАЦИЯ добавлено отображение кол-ва НЕОТПРАВЛЕННЫХ ДОКУМЕНТОВ; - В настройку settings.xml/shift/totaldialog/item добавлена настройка: auth: маска доступа (по умолчанию: 0 - доступ любого пользователя к меню); - Исправлены ошибки: - Не выгружался отчет если стоит выгрузка карточного лога, но нет карточных операций; - Сбер "Плати QR": исправлена передача RRN финансовой операции в отчет (вместо него ранее был код авторизации); - Добавлен значек dir.bmp в компиляцию ресурсов (отображение подкаталогов в перечне товара). 07.05.2021 (2.5.9): - Добавлено сохранение номера ЗНД в поле "номер заказа в CRM клиента" системы "ПЛАТИ QR"; - Добавлены параметры настройки в диалог ПАРАМЕТРЫ "ПЛАТИ QR"; - Добавлена поддержка для модуля Сбер "Плати QR" настроек: - currency:опциональный валюта операции (по умолчанию "643"). - member: опциональный идентификатор клиента (по умолчанию "1"). - cc: опциональный сертификат клиента, должен быть в формате PKCS12 (по умолчанию не используется); - pass: опциональный пароль приватного ключа клиента (по умолчанию не используется); - log: логирование обмена с сервером (по умолчанию не логируется). - Добавлено логирование в модуль Сбер "Плати QR"; - Добавлена поддержка ввода весового товара сканированием штрихкода; - Добавлены настройки для сканирования весового товара, setting.xml/barscan: атрибут wcmp="<первая цифра сравниваемой части>,<размер сравниваемой части>" - размер сравниваемой части штрихкода весового товара; атрибут wweight="<первая цифра веса>,<длина числа веса>,<кол-во цифр после запятой>" - весовая часть штрихкода весового товара; - Поддержан атрибут qty|quantity (минимальное кол-во товара) при добавлении из списка (goodlist.xml); - Исправлены ошибки: - Убрана печать чека при отмене онлайн операции оплаты; - Исправлена логика отмены заказа/финансовой операции для модуля Сбер "Плати QR"; - Исправлена логика диалога повтора отмены оплаты для модуля Сбер "Плати QR"; - Исправлен выбор соединения при входе ЗАГРУЗКУ/ВЫГРУЗКУ; 11.03.2021 (2.5.8): - Поддержана работа с весовым товаром при добавлении товара из списка (goodlist.xml); - Добавлена работа с номером транзакции для карточных платежей; - Маркированный товар выделяется отдельной иконкой в списке товара; - Исправлены ошибки: - Не сбрасывались аргументы карточной операции (теперь сбрасываются при успешной операции); - Не выводился заголовок у форм и меню редактирования товара. 09.02.2021 (2.5.7): - Изменены алгоритмы фоновой выгрузки файлов (уменьшено время проверки флага наличия файла для выгрузки); - Добавлена настройка выгрузки лога карточного модуля settings.xml/client/uploadorderpacket атрибут cardlog_path; - Добавлена настройка включения логирования карточного модуля settings.xml/cardmodule атрибут log; - Добавлено логирование работы с карточным модулем (пока токо для Сбер); - Добавлена поддержка онлайн оплаты "Плати QR" от Сбера. - Исправлены ошибки: - Добавлен дефалтовый таймаут для фонового соединения (был 0). - Исправлена ошибка сравнения сканированного GS1 маркировочного кода и обрезанного маркировочного кода в ЗНД. - Исправлена ошибка обновления статуса смены при закрытии отчета (отображалось "1. Базовый МЛ загружен", а должно "3. ..."). 01.12.2020 (2.5.6): - В диалог "ИНФОРМАЦИЯ" добавлена информация об лицензии; - Добавлена изъятие списка товара с фильтром из ЗНД (по кнопке CANCEL); - Добавлен вывод списка содержимого ЗНД с фильтром по совпадению штрихкода; - Поиск по штрихкоду в содержимом ЗНД производится только для ТОВАРА (раздел "goods"); - При сравнении маркировочных штрихкодов (поиск позиции) учитывается сравнение полного штрихкода с обрезанным (например DM обувной); - Добавлен в settings.xml/client регулирующий технологическую перезагрузку ККТ параметр: атрибут reboot_disable: 0 - перезагрузка обязательна (по умолчанию), 1 - перезагрузка отменяется; - Добавлена технологическая перезагрузка ККТ, после выгрузки отчета. - Исправлены ошибки: - Зацикливание в диалоге "ДОБАВЛЕНИЕ ПОЗИЦИИ" при использовании сканера. 09.07.2020 (2.5.5): - Добавлена поддержка маркировочного кода товара в виде hex, атрибут "markcodex" в описании товара (для кодов с управляющими символами); - Добавлена поддержка конвертации всех видов маркировочных кодов (markcode) в тег 1162 (согласно рекомендациям "Приказ от 29.08.2019 N ММВ-7-20_434"); - Добавлена возможность регулировать режимы печати чека из ЗНД раздел order: атрибут printmode: 0 - полный чек (по умолчанию), 1 - короткий чек [без перечня товара], 2 - электронный чек, 3 - выбор из меню; - Добавлена возможность регулировать режимы печати чека: settings.xml/shift/settings атрибут printmode: 0 - полный чек (по умолчанию), 1 - короткий чек [без перечня товара], 2 - электронный чек, 3 - выбор из меню; - Добавлено меню выбора режима печати чека: ПОЛНЫЙ ЧЕК - печать обычного чек как раньше; КОРОТКИЙ ЧЕК - сокращенный чек без перечня товара (только при использовании стоковой ОС Prolin); ЭЛЕКТРОННЫЙ ЧЕК - без печати чека (показ QR-кода на экране ККТ, если поддерживается прошивкой КФН); - Унифицирован вывод сообщений об ошибках: - обращения к КФН; - выполнения команд. - Замена на безопасные строчные функции в модуле загрузки/выгрузки. - Исправлены ошибки: - Заменено "ФР" (фискальный регистратор) на "КФН" (контроллер ФН) в диалоге "ИНФОРМАЦИЯ"; - Не конвертировался код маркировки (атрибут "markcode") для "обрезанных" (т.е обрезанных по серийному номеру: длиной 31 символ) обувных кодов; - Если не удалось конвертировать код маркировки (атрибут "markcode"), то он приводил к ошибке добавления к позиции; - При отмене оплаты новый созданный (пользовательский) чек попадал в режим сбоя (не сохранялся); - Не печатались копии чеков возврата; - исправлена выгрузка запакованных файлов (название файла внутри архива согласно описанию). 23.04.2020 (2.5.3): - В настройки округления добавлен (settings.xml/shift/round) параметр: msg: сообщение в диалоге (необязательный параметр): если не установлен то округление срабатывает всегда, если установлено то сперва выводится диалог с сообщением, и округление будет если в диалоге нажать ОК. (пример: msg="ОТБРОСИТЬ КОПЕЙКИ?"). - Нефискальное округление срабатывает, когда выбирается пункт ОПЛАТА в диалоге просмотра ЗНД; - Добавлена настройка команды НАЧАЛО СЕАНСА при страте ККТ (settings.xml/shift/settings): startsession: 0 - начать сессию при старте ККТ только если установлен статус контроллера ФН, 1 - всегда начинать сессию при старте ККТ (по умолчанию в 1) - Расширена настройка вывода НДС позиции в отчет (settings.xml/shift/settings): taxsumenable: 0 - не выводить суммы налогов по позиции, 1 - выводить суммы налогов по позиции в отчет, 2 - программный расчет суммы налогов; - Исправлены ошибки: - Исправлена ошибка добавления нефискального округления, если раздел payments уже есть в ЗНД; - Исправлено вывод НДС позиции в отчет (ошибка в прошивках 343..404 - рассчет программный). 15.04.2020 (2.5.2): - Добавлена настройка вывода диалога ожидания завершения фоновой выгрузки (settings.xml/shift/settings): uploadwaitdialog: 0 - не показывать, 1 - показывать диалог ожидания завершения фоновой выгрузки (после оформления чека); - Добавлена поддержка округления в пользу покупателя (settings.xml/shift/round): - округление как скидка: округление попадает в скидки (раскидывание скидки по товару); - округление как фискальный платеж: округление оформляется как отдельный платеж. - Выход из режима оплаты чека без предупреждения, если не сделано ни одного платежа. - Исправлены ошибки: - Отображение суммы позиции при просмотре позиций чека (не было округления до копеек). 12.03.2020 (2.5.1): - Поддержан ввод товара с маркировочным кодом из goodlist.xml (атрибут mark="1"); - Добавление в чек тега 1162 собранного из "markcode" (если его нет в атрибуте tag); - Добавлен режим вывода только товаров с маркировочным кодом, режим переключается по MENU; - Добавлен поиск по маркировочному коду товара (если он есть); - Добавлена поддержка маркировочного кода товара, тег "markcode" в описании товара; - Добавлена возможность настраивать вывод меню перечня товара settings.xml/shift/orderparams/itemmenu; - Добавлена поддержка внешнего сканера MINDEO MD6600-HD (для сборок Prolin); - Отказ от специализированной ОС (работает на любой ОС, демон работы с ФР встроен в приложение); - Исправлены ошибки: - Исправлен подсчет кол-ва строк в позиции меню перечня ЗНД; - При обмене по ftp перевод в бинарный режим (TYPE I) перед командой SIZE. Версии для ФФД 1.05 и ФФД 1.1, требующие специализированную ОС: 17.12.2019 (2.4.6): - Добавлена возможность печати произвольного комментария из ЗНД в разделах чека: - печать комментария перед перечнем товара (например для выделения раздела товара в чеке); - печать комментария перед перечнем сервисов (например для выделения раздела сервисов в чеке); - печать комментария перед перечнем оплат, т.е. после строки "ИТОГ"; - Новый режим синхронизации времени по NTP серверу, 3:синхронизировать при несовпадении времени ФР и терминала, не запрашивая подтверждения пользователя; - Сделано обновление состояний в статусной строке после возврата из сервисной программы ККТ; - Исправлены ошибки: - Исправлена инициализация GPRS соединения (роутер всегда переключается на GPRS); - Сбой памяти при автоматическом обновлении лицензии (если срок текущей лицензии близок к завершению). 15.11.2019 (2.4.5): - Диалог "НЕОБХОДИМО ЗАКРЫТЬ СМЕНУ" сделан предупреждающим, 'ОТМЕНА' - продолжает работу; - Добавлено восстановление маршрутов сетевого соединения после работы карточного модуля (так как карточный модуль может работать с другим соединением); - Библиотека libSSH2 обновлена до версии 1.9.0 (ранее было 1.8.0); - Заменен пункт меню "СЕРВИС ФИСК.РЕГ" на "СЕРВИС ККТ"; - Заменены диагностические сообщения (вместо "ФИСК.РЕГИСТРАТОР" пишем "КОНТРОЛЛЕР ФН"). 22.10.2019 (2.4.4): - Настройка settings.xml/shift/settings атрибут useshiftnumber по умолчанию установлен в 1; - Изменена логика работы диалога "ПАРАМЕТРЫ ЭЛ. ЧЕКА": - при нажатии ОТМЕНА, возврат в диалог ЗНД; - при нажатии СБРОС или [MENU], введенные данные не используются в чеке; - Исправлены ошибки: - Невозможен выход из диалога "ВЫБОР ПРИЧИНЫ ОТМЕНЫ ЗНД"; - Зацикливание при расчете скидки не помещающейся на позицию (при нецелом количестве товара). 24.09.2019 (2.4.3): - Добавлена возможность устанавливать лимит суммы чека (только для ФР версий >= 342): settings.xml/shift/settings атрибут maxtotal: 0: не ограничена (по умолчанию), иначе целое значение в рублях (например, 100000); - Добавлена возможность отключать инициализацию GPRS модема при старте: settings.xml/shift/settings атрибут initgprs: 0 - не инициализировать модем при запуске ПО, 1 - инициализировать (по умолчанию); - Оптимизация повторного использования кода при обработке ЗНД; - Исправлены ошибки: - неправильное сообщение при отмене выбора соединения при АВТООБНОВЛЕНИИ; - неправильное определение версии ПО при обновлении (в случае составного имени приложения). 08.09.2019 (2.4.2): - Печать содержимого диалогов "ИНФОРМАЦИЯ" и "ЛИЦЕНЗИЯ" производится по клавише 0; - Использование платежа без учета копеек наличными в shift/totaldialog (атрибут round в описании платежа); - Добавлено обновление сервисного приложения ККТ; - Исправлены ошибки: - зависание обновления при определении версии ПО (в случае составного имени приложения). 29.08.2019 (2.4.1): - Добавлена поддержка ограничений по маске пользователя на отмену и возврат в settings.xml/shift/settings: reverseauth: ограничение по маске пользователя на возврат, по умолчанию xFFFF - разрешено всем; cancelauth: ограничение по маске пользователя на отмену, по умолчанию xFFFF - разрешено всем; - Поддержка печати скидок по позиции settings.xml/shift/settings: printdiscount: 0 - не выводить суммы скидки по позиции в чеке (по умолчанию), 1 - выводить суммы скидки по позиции в чеке; - Нефискальные оплаты (скидки) перечисляются перед итогом чека; - Прекращена поддержка ФФД 1.0. - Исправлены ошибки: - работа с эффектами шрифта при печати доп.отчетов (использовалась, как строка, ESC-последовательность с 0 значением внутри). ======================================================================= Версии для ФФД 1.05 и ФФД 1.0 (в режиме обратной совместимости); 10.07.2019 (2.3.12): - Добавлены настройки включающие возможность ввода информации о покупателе в settings.xml/shift/settings: clientaskname: 0 - не использовать ввод наименования клиента, 1 - разрешен ввода наименования клиента (тег 1227) при создании чека. clientaskinn: 0 - не использовать ввод ИНН клиента, 1 - разрешен ввода ИНН клиента (тег 1228) при создании чека. - Добавлен диалог для ввода информации о покупателе (теги 1227,1228) при создании нового чека (в сборки с возможностью создания нового чека); - Исправлены ошибки: - исправлены ошибки алгоритма размазывания скидки - не работало разбиение на строки (4 этап алгоритма); - исправлены ошибки алгоритма размазывания скидки при малых значениях скидки (не пропускались позиции на которых скидка не помещалась). 21.06.2019 (2.3.11): - Добавлена поддержка атрибута depnum в goodlist.xml (для совместимости с "Мобильным магазином"); - Добавлена поддержка добавления сервиса в чек (атрибут service="1" описания позиции в goodlist.xml); - Скорректирован алгоритм обработки сбоя при закрытии чека и закрытия смены; - Добавлена инициализация GPRS во время старта программы (нужно для нормальной работы карточных модулей); - Добавлен раздел settings.xml/shift/orderparams/ordermenu для настройки отображения меню перечня ЗНД; - Оптимизация работы с чеком (увеличение скорости заполнения чека); - Поддержка работы по ФФД 1.1; - Добавлен атрибут automode в параметр settings.xml/client - флаги режима автообновления: x01: в меню показывать обновление (вместо отдельных видов обновления); x02: автообновление после успешной выгрузки отчета смены; x04: автообновление перед загрузкой МЛ (если смена закрыта); - Добавлена поддержка IRAS S900 с аккумулятором IS509 (определяется по версии платы); - Увеличена точность работы показателя процентов у индикатора батареи; - В диалог ЛИЦЕНЗИЯ добавлена возможность печати информации о лицензии; - Исправлены ошибки: - добавлено удаление флага "новый чек" для фонового потока выгрузки, при принудительной очистке кассы; - добавлено удаление флага "новый чек" для фонового потока выгрузки, при выгрузке отчета на сервер; - исправлена логика обновления лицензий (не работало обновление с перечислением лицензий); - исправлена логика обновления приложения (недочеты в проверке необходимости обновления); - исправлена логика вывода сообщения "ЗАБЕРИТЕ ДОКУМЕНТ КАРТОЧНОГО МОДУЛЯ" для модуля UniPOS (Инпас); - исправлена отправка документов в ОФД с точки зрения работы по ФФД 1.1. 15.03.2019 (2.3.8): - Добавлена проверка на количество допустимых оплат при расчете с клиентом (до 16 оплат), предупреждение при последней допустимой оплате; - Расширена стратегия удаленного обновления ПО: - Если дата сборки устанавливаемого ПО более поздняя, чем разрешено лицензией - ПО не обновляется; - Если версия устанавливаемого ПО одинакова с текущей, то проверяется дата сборки - если дата устанавливаемого ПО старше, то ПО обновляется; - Проверяется название ПО - ПО обновляется, если название совпадает; - Добавлена блокировка ввода по клавишам FUNC+ALPHA; - Добавлена операция с картой для карточного модуля СОСТОЯНИЕ СЧЕТА; - Добавлены операции с картой для карточного модуля (ОПЛАТА/ВОЗВРАТ) без пробития фискального чека; - Добавлена работа с USSD запросами для мобильной связи (исправлена работа с модемом Fibocom G510); - Исправлены ошибки: - инициализация переменных при загрузке настроек диалога расчета (не правильно заводилось аннулирование); - для прошивок 300...336 сделан фикс для расчета налога по позиции (возвращался налог на единицу позиции, а не сумма налога). 14.01.2019 (2.3.6): - Добавлена поддержка NTP серверов для синхронизации времени при включении ККМ; - Добавлен пункт меню "ПАКЕТНОЕ ОБНОВЛЕНИЕ" в меню "ЗАГРУЗ./ВЫГРУЗКА" (обновление с пакетом с помощью скрипта); - В меню "ЗАГРУЗ./ВЫГРУЗКА" выводятся только меню определенные в настройках. - Исправлены ошибки: - установка переменных аппарата сделано после инициализации карточного модуля (потомучто UniPOS может менять настройки); - для прошивок до 335 включительно обрезание длины тега 1187 до 128 символов при открытии чека (иначе происходит ошибка структуры чека в ФН); - добавлен завершающий сброс шрифта в случае использования увеличенных шрифтов при печати. 12.12.2018 (2.3.5): - В диалоге ввода телефона, email и места расчета заменено "АДРЕС РАСЧЕТА" на "МЕСТО РАСЧЕТА"; - В процедуре инициализации убрана проверка состояния ФР; - Добавлен вывод кода активации в диалог "ИНФОРМАЦИЯ"; - Добавлена проверка состояния ФН перед открытием смены; - Добавлен в settings.xml/shift/settings параметр bankrefuseprint: 0 - не печатать отказной банковский слип, 1 - печатать отказной банковский слип. 13.11.2018 (2.3.4) - Заменено в печатаемых чеках "Телефон:" на "Тел.покупателя:" (требование ФФД); - Заменено в печатаемых чеках "Email:" на "Эл.адр.покупателя:" (требование ФФД); - Добавлена печать поля "comment" платежа при возврате; - Добавлено сохранение атрибутов "id" и "comment" в описание платежа при возврате; - Добавлен аттрибут added="1" для ЗНД, созданных вручную и составленных из списка товара (goodlist.xml); - Добавлена возможность гибкой настройки соединений (удаление/добавление/редактирование); - Добавлена обработка атрибута "comment" в описании фискальной предоплаты - печатается комментарием на чеке; - Добавлен атрибут "id" в раздел описание платежа (передается в чек); - Ограничение ФИО кассира уменьшено до 56 символов (так как ФР с прошивки 230 добавляет префикс "Кассир: "); - При просмотре/редактировании товара/сервиса если название длинее 30 символов, то выводится мелким шрифтом; - Используется единоообразная виртуальная клавиатура (из igextLib); - Добавлена возможность отмены поиска карточного модуля при старте терминала. - Исправлены ошибки: - Можно было войти в сервисный режим "СЕРВИС ФР" при выходе из диалога аутентификации по кнопке "ОТМЕНА". 17.09.2018 (2.3.3) - Добавлен выбор системы налогообложения при оформлении чека (для ФР где настроено больше одной системы); - Добавлен аттрибут taxmode (примененная система налогообложения) в раздел cheque отчета; - Добавлена в настройке settings.xml/shift/settings атрибут taxmodemask маска для выбора системы налогообложения; - Добавлен атрибут pack="<тип архива>" в настройку settings.xml/client/uploadorderpacket для настройки выгрузки отчета ввиде архива (поддерживается так же при выгрузке на U-Disk); - Добавлена настройка settings.xml/shift/prnlogo для установки логотипа для печати чека; - Изменен алгоритм считывания имени скачиваемого файла настройки: - Сперва считывается имя файла настроек из client/config_name<версия протокола:101|105>; - Затем считывается имя файла настроек из client/config_name; - Затем используется имя по умолчанию "settings.xml"; - Исправлены ошибки: - При отмене выбора причины отмены товара (по кнопке отмена), идет возврат в предыдущий диалог; - Фоновая выгрузка обоработанных ЗНД работает при любом ненулевом значении mode раздела shift/ofd файла настроек. 22.08.2018 (2.3.2) - Добавлен в заголовок ЗНД атрибут "tag" для установки дополнительных реквизитов/атрибутов чека; - Добавлена работа с агентскими схемами товара (добавлен атрибут "agent" для сервиса/товара); - Вывод сообщения "СРОК СОПРОВОЖДЕНИЯ ПРОГРАММЫ ЗАВЕРШИЛСЯ" ограничен до 1 сек; - При добавлении товара в ЗНД из списка товара помечается атрибутом added="1"; - Добавлен в settings.xml/shift/settings параметр sendboth1008: 0 - в ОФД отправляется телефон или емайл в тэге 1008, 1 - отправляются два тэга 1008 (и телефон и емайл, не поддерживается некоторыми ОФД); - Исправлены ошибки: - Очистка данных кассира перед вводом логина/пароля; - Исправлены значения по умолчанию в диалоге расчета (totaldialog); - В ОФД в теге 1008 отправляется телефон или емайл (по умолчанию); - Печать адреса клиента в заголовке чека, если настроен параметр printaddr="1". 25.07.2018 (2.3.1) - Переведено на FR_SDK с поддержкой ФФД 1.05; - Печать чека при открытии смены сделано не обязательным (зависит от настроки ФР); - Добавлена поддержка таблицы соответствия фискальных видов платежей (для сопряжения с внешними системами); - В диалог ИНФОРМАЦИЯ добавлено отображение версии ФФД (в строке ФР FW); - Добавлена поддержка признаков метода расчета и предмета рассчета (теги 1214,1212) в ЗНД и настройках; - Приведена в порядок поддержка коментария и доп.тэгов при добавлении товара в чек; - Добавлена работа с ИНН кассира; - Добавлен ОТЧЕТ ЗАКР.СМЕНЫ из электронного журнала; - Отправка в ОФД с заголовком в зависимости от версии ФФД; - Определение версии ФФД при старте ФР; - Исправлены ошибки: - Аттрибут "tag" переносится в чек, если товар добавляется из goodlist.xml; - Обрезание сообщения об ошибке из Unipos (поле 19) после символа '^' включая его (там передается ссылка на изображение). 30.06.2018 (2.2.11): - Добавлена возможность выгружать отчет на внешний диск, подключенный через USB-OTG; - Исправлены ошибки: - Название предоплат (с положительным типом) берется из ФР, только если название не задано в описании. 13.06.2018 (2.2.10): - Добавлены в settings.xml/shift/settings параметры: - revcopies - количество копий чека возврата ЗНД (по умолчанию 0); - banksalecopies - количество копий слипов продажи при оплате ЗНД (по умолчанию 0) [при отмене продажи печатается столько же слипов]; - bankrevcopies - количество копий слипов возврата при возврате ЗНД (по умолчанию 0) [при отмене возврата печатается столько же слипов]; - Добавлена поддержка WiFi Enterprise AP (далее EAP) соединения, пример настройки: 04.06.2018 (2.2.9): - Добавлена виртуальная клавиатура в меню поиска товара в goodlist.xml; - Исправлены ошибки: - Утечка памяти в процедуре оплаты ЗНД (Seller_OrderOper); - Добавлено безусловное удаление временного файла перед выгрузкой отчета (должно помочь на ftp|ftps без поддержки команды SIZE). 30.04.2018 (2.2.8): - Добавлена настройка аттрибут uploadcancelled в settings.xml/shift/settings: 0 - фоновая выгрузка только при создании чека, 1 - фоновая выгрузка в том числе и при изменении состоянии (например отмена ЗНД); - Исправлены ошибки: - Сброс состояния документа при инициализации ФР (если есть статус незакрытого документа); - Ошибка подготовки к загрузке отдельного ЗНД (процедура проверки, что ЗНД разрешено загружать). 10.04.2018 (2.2.7): - Добавлена фоновая выгрузка отчетов; - Убрано отображение сбойных статусов ФР из статусной строки. 29.03.2018 (2.2.6): - Добавлен в настройку settings.xml/shift/settings атрибут "printaddr" для разрешения печати адреса расчета на чеке; - Добавлена настройка settings.xml/client/updateauth для загрузки списка пользователей; - Добавлен атрибут updateauth_enable в настройку settings.xml/client: updateauth_enable="1" - будет доступен пункт меню "ЗАГР.ВЫГРУЗКА/ЗАГР.ПОЛЬЗОВАТЕЛЕЙ", иначе не доступен; - Добавлены атрибуты в файл отчета: ver_app - версия приложения; ver_fr - версия прошивки ФР; ver_os - версия операционной системы ИРАС; - Добавлены настройки сканера штрихкодов (раздел settings.xml/barscan) для настройки форматирования идентификаторов МЛ и ЗНД из штрихкода. - Исправлены ошибки: - Поле ввода с точкой обрабатывает ввод после точки при достижении максимальной длины строки. 19.02.2018 (2.2.5): - Добавлена поддержка раздела printer в settings.xml, настройки принтера: "linefeed" - межстрочный интервал по умолчанию; "qrpixelwidth" - ширина в точках одного квадрата для QR кода (по умолчанию 4); "notusefiscalmark" - не использовать фискальный признак при печати (картинка IRAS); - Исправлены ошибки: - При поиске оригинального товара в списке цена сравнивается как число, а не как строка. 23.01.2018 (2.2.4): - Добавлена для позиций товара и сервисов добавление произвольного тэга для ОФД (FW ФР >= 237): формат tag="<номер тэга>содержимое тэга", например tag="<1162>11112222222233333333333333333333"; - Добавлены в заголовок отчета атрибуты "fd", "fp", "fdt" фискального чека закрытия смены; - Добавлен в заголовок отчета атрибут "shift" с номером смены (добавляется при закрытии смены); - Добавлена аутентификация кассиров/пользователей с помощью штрихкода; - Добавлен выбор ЗНД сканером штрихкода (по номеру ЗНД в названии файла); - Добавлено чтение номера МЛ сканером штрихкода (в меню "ЗАГР./ВЫГРУЗКА"); - Добавлен выбор товара по штрихкоду в списках товара (при просмотре чека и ЗНД); - Для товара/услуги в ЗНД добавлен атрибут "barcode" - штрихкод товара; - Добавлена поддержка сканера для поиска товара в списке дополнительного товара (goodlist.xml); - Добавлена настройка settings.xml/shift/settings атрибут "usebarscan": 0 - не использовать сканер штрихкодов, 1 - использовать сканер штрихкодов; - Добавлена поддержка отображения информационного атрибута (атрибут "info") файла настроек (settings.xml) в диалоге ИНФОРМАЦИЯ. Например: ... будет отображаться как "НАСТР.: 'ЦЕНТР'"; - Добавлено отображение кода авторизации (аттрибут "cardauth") при просмотре платежа (содержимого чека); - Исправлены ошибки: - Проверка сертификата сервера для ftp теперь только при наличии настройки сертификата [аттрибут "ca" в разделе "client" settings.xml] (вернулось в версиях 2.2.x); - При просмотре платежа (содержимого чека), корректное отображение пункта "ИНФ:". 09.01.2018 (2.2.3): - Добавлена сборка online - Исправлены ошибки: - Корректная работа автоотмены для модуля сбербанк. 12.12.2017 (2.2.2): - Добавлено сохранение атрибутов fn,fd,fp,fdt для чека возврата и частичного возврата; - Добавлен в раздел cheque атрибут fn в котором сохраняется номер ФН (так как возвратный чек может содержать чек от другого ФН); - Добавлено предупреждающее окно перед выводом диалога ИНФОРМАЦИЯ; - В частично отмененный чек продажи добавляется в атрибут "revquantity" записывается кол-во отмененного товара; - Исправление ошибок: - При длинном названии товара (>256) обрезается до 256 символов (ранее не принимался в чек); - Сбой при использовании длинных названий (>256) при поиске товара из списка (goodlist.xml); - UPOS SBER: при подготовке к операции с картой сумму приводим в вид "<руб>.<коп>"; - При сборке имени пользовательских чеков используется символ "-" в качестве разделителя; - Автоматически отменяются при закрытии смены только необработанные ЗНД; - Не поддерживались русские коды в типе причины отмены позиции (); - Не сохранялись новые созданные чеки в реестр. 17.11.2017 (2.2.1): - Добавлен диалог для работы с возвращенными ЗНД (только просмотр); - Добавлена поддержка обработки возвратных ЗНД (); - Оптимизирован вывод МЛ: состояние ЗНД из МЛ не учитывается - берется из самого ЗНД; - Переход на PAX SDK версии 2.8.13; - Сделан учет состояния карточного платежа при перезагрузке аппарата; - Исправление ошибок: - Корректное сохранение временного файла данных чека до закрытия чека. 16.11.2017 (2.1.25): - Исправление ошибок: - Base: Не работала настройка settings.xml/shift/settings атрибут "addgoodmode". 07.11.2017 (2.1.24): - Сделан учет состояния карточного платежа при перезагрузке аппарата; - При переходе к оплате наличными подставляется сумма; - Исправление ошибок: - Корректно отрабатывают таймауты в инициализации сетевого оборудования. 31.10.2017 (2.1.23): - Добавлена настройка settings.xml/shift/settings атрибут "addgoodmode": 0 - не разрешать добавлять товар в ЗНД, 1 - позволять добавлять в ЗНД дополнительный товар (goodlist.xml); - Добавлена настройка settings.xml/shift/settings атрибут "uploadreportmode": 0 - не выгружать автоматически отчет (по умолчанию), 1 - отчет автоматически выгружать после закрытия смены; - При созданиии реестра (при открытии чека) идентификатор МЛ устанавливается автоматически ввиде "<текущая дата:ГГГГММДД><номер смены>"; - UNIPOS: При использовании ОТМЕНЫ ОПЕРАЦИИ (SA: поле 25 код 4) добавлено поле 70 (если есть); - UNIPOS: Отмена ВОЗВРАТА сделана через ОТМЕНУ ОПЕРАЦИИ (SA: поле 25 код 4); - Добавлены в отчет о чеке (раздел "cheque") теги: fd: номер фискального документа; fp: фискальный признак документа; fdt: дата фискального документа; - Увеличен размер наименования товара до 128; 16.10.2017 (2.1.22): - Добавлен атрибут id для товарных позиций, копируется в чековые позиции; - Добавлена автоотмена при сбое создания чека при возврате ЗНД (отменяет только последний платеж по карте); - Добавлено отображение даты последнего документа ФН в диалог настройки времени ФР; - Добавлена настройка отмены единичной оплаты картой в чеке settings.xml/shift/settings атрибут cancelsalecardmode: 0 - отменой продажи (по умолчанию), 1 - аварийной отменой; - UNIPOS: Добавлен режим отмены продажи через операцию отмены продажи (значение 4 в поле 25 SA); - Добавлено отображение информации банковского модуля в ИНФОРМАЦИЯ (берутся поля name,vender,version из appinfo); - Исправлены ошибки: - Теперь при дозагрузке МЛ и ЗНД копируется состояние (атрибут "state") из ЗНД в реестр МЛ; - не работала функция Seller_Register (ошибочно убрана из menufunc.cpp); - SBERBANK: не сохранялся код авторизации карточной операции в отчет. 02.10.2017 (2.1.21): - UNIPOS: Вставлен диалог между печатью чеков если в тэге 90 возвращено два печатных документа (подтеги 0xDF и 0xDA); - UNIPOS: Добавлена в сервисные операции печать параметров "СЕРВИС БАНКА"/"ИНФОРМАЦИЯ". 20.09.2017 (2.1.20): - ftp/ftps: Добавлено логирование обмена; - Добавлено логирование перемещения по меню; - Добавлена функция для логирования нефискальных операций; - Улучшена читаемость минимального шрифта (и виртуальной клавиатуры). 12.09.2017 (2.1.19): - Добавлена диагностика на открытие файла скрипта обновления; - Добавлена работа с вещественными количествами при редактировании заказа (если в количестве есть точка, то оно считается вещественным, если нет - то целое); - Добавлено возможность настройки таймаутов работы с ОФД в секундах (в settings.xml/shift/ofd атрибуты period,recvtime,sendtime); - Добавлена возможность работы с пользовательскими чеками; - При загрузке МЛ архивация теперь производится после сборки локального МЛ; - Исправлены ошибки: - Настройка settings.xml/shift/settings атрибут bankcopies позволяет регулировать повтор печати слипов из UniPOS; 31.08.2017 (2.1.18): - Добавлен возврат по карте как изолированная карточная операция (без пробития фиск.чеков); - Добавлена работа с обновлениями через скрипты (для ИНПАС); - ftp/ftps: Для ошибок работы с файлами сервера добавлены русскоязычные префиксы; - Добавлен пункт меню "ЗАГРУЗКА ТОВАРА" в "ЗАГРУЗКА/ВЫГРУЗ." для загрузки goodlist.xml; - Добавлена настройка для загрузки товара в settings.xml/client операция "loadgoodlist"; - Реализовано добавление позиций дополнительного товара в чек (регулируется настройкой settings.xml/shift/settings атрибут usegoodlist); - Исправлены ошибки: - UNIPOS: при ошибке печати и нажатия ОТМЕНЫ в диалоге повтора печати, образ слипа удаляется. 15.08.2017 (2.1.17): - добавлен раздел прочее в диалоге ВОЗВРАТ для прочих оплат (у которых mode=3); - Добавлен атрибут "cardauth" в отчет платежа карты (код авторизации платежа картой); - Убран атрибут "topay" из отчета о возвратном чеке (был идентичен атрибуту "summa"). 06.08.2017 (2.1.16): - Добавлен обмен с сервером без использования квитанций (упрощенный протокол); - Добавлена возможность загрузки меню приложения из файла настроек; - Добавлен новый способ описания меню приложения; - Открытие смены использует схему печати чека как для фискальных операций; - Добавлена информация о пользователе в диалог ИНФОРМАЦИЯ; - Добавлено использование ссылки RRN (14 поле SA) для карточного модуля UniPOS; - Исправлены ошибки: - Не освобождалась память при отказе от открытии смены при входе в режим оплаты. 24.07.2017 (2.1.15): - При ошибке печати фискальных документов (во время печати) делается повтор печати без возможности отмены; - Добавлена проверка состояния принтера перед фискальными операциями (открытие смены, закрытие смены, печать фискального чека); - Исправлены ошибки: - Исправлены координаты меню выбора способа оплаты, чтобы не выходили за пределы диалога; - Поддержка 3x и 4x-байтных символов UTF8 (в частности символ '№'); - Печать слипов из UniPOS сделана через временный файл (исправление для печати длинных слипов/отчетов); - Неправильно отображалась информация оплаты картой при просмотре чека; - Добавлена проверка, что нет ни одной позиции в чеке при переходе к оплате. 14.07.2017 (2.1.14): - Добавлена проверка версии серверной службы фр (встроенной в ОС терминала); - Добавлена возможность указывать строковые причины отмены товара, ранeе только цифровые (settings.xml/shift/oderparams/cancelreason в атрибуте type); - Исправлены ошибки: - В причину отмены/редактирования товара попадали отрицательные значения (при отмене выбора причины). 08.07.2017 (2.1.13): - Исправлены ошибки: - В основной версии при предоплате не ограничивается скидка по позиции (т.е. до 100% скидки); - Задвоение платежей в отчете чека возврата; - Неправильная проверка маски прав пользователя в некоторых функциях. 05.07.2017 (2.1.12): - Исправлены ошибки: - Добавлено сохранение платежа-заглушки в отчет чека при нулевой сумме чека; - Убрана проверка версии ФФД в заголовке ответа из ОФД (fix для platforma-ofd.ru); - Деление на ноль при размазывании скидки чека (нулевой остаток суммы на входе в расчет). 03.07.2017 (2.1.11): - Рефакторинг кода, перенесена процедура меню загрузки/выгрузки в ..._client.cpp; - Добавлена поддержка мультилицензий (новый способ компонования лицензий); - Исправлены ошибки: - Исправлен диалог редактирования товара (с учетом весовых товаров); - Исправлена индикация состояния позиции весового товара; - Добавлена индикация состояния позиции сервиса; - Чек с нулевой стоимостью становился нефискальным; - Ошибка чтения параметров ОФД (перепутаны таймаут чтения и отправки); - ftp/ftps/sftp: изменен алгоритм процедуры соединения с сервером (увеличение надежности). 30.06.2017 (2.1.10): - Исправлены ошибки: - изменен алгоритм отправки/получения данных в ОФД, изменен заголовок данных отправляемых в ОФД (согласно документу "Протокол информационного обмена ККТ-ОФД_вер 1.1.06.pdf"); - Ошибка загрузки описания операции аннулирование чека (settings.xml/shift/totaldialog); - Изменена процедура печати чеков платежного модуля (с учетом многопоточности); - Ошибка при печати нефискальных чеков (FR_PrintText); - Убраны однопоточные функции работы с ФР во всех модулях кроме courier_fr.cpp. 29.06.2017 (2.1.9): - http: добавлено отображение процесса выгрузки файла на сервер; - Исправлены ошибки: - Не работала оплата со способом 3 (typeofpayment="3"); - Не загружалось описание диалога settings.xml/shift/totaldialog. 22.06.2017 (2.1.8): - Добавлена возможность прятать пункты меню к которым нет доступа (showmode="1"); - Добавлено отображение размера пакета для ОФД при отправке; - Исправлены ошибки: - Увеличен максимальный размер пакета для отправки в ОФД до 64кб (по стандарту 32кб); - Работа с пакетом команд к ФР в многопоточном режиме (байт проверки); - Не логировались возвраты; - Сервисы логировались как товар. 14.06.2017 (2.1.7): - Добавлена поддержка справочника причин отмены ЗНД (settings.xml/shift/orderparams/cancelorder); - Исправлены ошибки: - ftps: Если PBSZ вернуло ошибку 501, то пробуем PBSZ 0. 13.06.2017 (2.1.6): - Убрана настройка autoopenshift из settings.xml/shift/settings (не используется в ПО); - Добавлена настройка settings.xml/shift/settings атрибут modeopenshift: 0 - открывать смену при входе в режим работы с ЗНД, 1 - открывать смену при первом чеке; - Добавлена возможность настройки названий файлов на стороне сервера для обновлений (settings.xml/client): атрибут config_name="": имя файла настроек для загрузки (по умолчанию "settings.xml"); атрибут auth_name="": имя файла реестра пользователей для загрузки (по умолчанию "auth.xml"); атрибут os_name="": имя файла ОС для загрузки (по умолчанию "prolin-iras.zip"); - Добавлена возможность работы с адресом расчета, сохранение в xml чека, отправка тэга 1187 в ОФД; - Исправлены ошибки: - Добавлена возможность ввода русскошрифтовых емайлов. 09.06.2017 (2.1.5): - Исправлены ошибки: - ftp/ftps: добавлена подстановка адреса в обработке ответа PASV (чтобы работать с серверами за NAT); - ftps: улучшена диагностика ошибок при инициализации соединения по протоколу; - ftps: добавлена команда "PBSZ" перед "PROT P" (нужно для сервера proftpd). 05.06.2017 (2.1.4): - При выполнении Z-Отчета, сперва отправляются данные в ОФД, а затем сверка итогов; - Добавлена работа с фискальными предоплатами; - Добавлено редактирование сервисов; - Название положительных оплат берутся из ФР при выводе. - Исправлены ошибки: - В отчетах закрытия/открытия смены реальные даты; - Отчет закрытия смены, заполняется если команда закрытия смены сработала. 31.05.2017 (2.1.3): - Добавлено сохранение в файл отчета номера ФН; - Сделан последний этап (разбитие позиции) для расчета скидки по чеку; - Исправлены ошибки: - Не работала поддержка налогов (в результате переноса функционала), востановлено; - Функция печати нефискального чека учитывает возможность работы ФР с ОФД в фоновом режиме; - Исправлена функция первого этапа расчета скидки по чеку (если сумма бонусов больше суммы чека). 29.05.2017 (2.1.2): - Поиск ЗНД в реестре по идентификатору ЗНД вынесено в ..._client.cpp (чтобы сделать зависимым от правил наименования файлов, принятых в разных сборках); - Реализован фоновый режим работы с ОФД в режиме кассира (settings.xml/shift/ofd атрибут mode=2); - Исправлены ошибки: - В диалоге редактирования товара не работала экранная кнопка "ОТМЕНА"; - Не конвертировался код товара (атрибут article) из UTF8 при выводе диалогов товара. 24.05.2017 (2.1.1): - В диалог "ИНФОРМАЦИЯ" добавлен вывод текущего время ФР (для диагностики); - Исправлены ошибки: - Печать нефискальных позиций выползала за пределы чека (переносилась); - Из settings.xml/shift/payments загружаются в ФР только платежи с индексом 0..15; - В ЗНД атрибуте operator отправляется логин пользователя, operator_name - имя пользователя; - Не конвертировался код товара (атрибут article) из UTF8 при печати на чеке. 22.05.2017 (2.1.0): - Для HTTP добавлены способы аутентификации NE_AUTH_BASIC, NE_AUTH_DIGEST; - Изменен смысл следующих полей отчета для раздела payments (нужно для предоплат): атрибут amount: сумма доступная для расчета; атрибут summa: сумма расчета; атрибут topay: сумма полного расчета (остаток суммы до расчета); - Добавлен в settings.xml/shift/settings атрибут "taxsumenable"; 0: не выводить суммы налогов по позиции, 1: выводить суммы налогов по позиции в отчет; - Добавлен вывод НДС в отчете по позициям товара/сервиса: атрибут "taxsum"; - Обновлена библиотека mini-xml library до версии 2.10; - Исправлены ошибки: - Прием пустого файла не является ошибкой (ftp client); - Неправильно отображается ошибка ожидания файла на сервере; - Ошибка памяти при обработке ЗНД у которых указан телефон, но не указан адрес клиента; - Нормализация входных значений цены (атрибут "price") при рассчетах (приведение к значению "<РУБЛИ>.КК"); - Расчет чека в программе был реализован с неправильной процедурой округления. 16.05.2017 (2.0.9): - Работа с таблицей налогов из настроек перенесена в базовую версию. 14.05.2017 (2.0.8): - Убран код работающий со скидками/наценками (не используется в ФР с ФН); - Изменена процедура возврата, учитываются все типы принятых платежей/фискальных предоплат; - Добавлен в settings.xml/shift/totaldialog/item атрибут typeofpayment - способ расчета: (0-аннулировать чек, 1-ввод суммы со сдачей, 2-карта, 3-ввод суммы не более запрошенной); - Добавлена настройка ОФД режима курьера в файле настроек settings.xml/shift/ofd; - Сделано отображение строк в диалоге отправки в ОФД на весь элемент вывода по вертикали; - Перед открытием GPRS модуля, вызываем закрытие (если карточный модуль не закрыл соединение); - Добавлена поддержка различных дат истечения срока действия (атрибут expiredate) в лицензии [раздел SN], например: 1999400001. 02.05.2017 (2.0.7): - Добавлена сборка base - базовая для розницы. - Исправлены ошибки: - При дозагрузке МЛ (при открытой смене), если не было базового МЛ, то загруженный МЛ становится базовым. 23.04.2017 (2.0.6): - Виртуальная клавиатура сделана непрозрачной; - Добавлена поддержка таблицы соответствия налогов с внешней сиcтемой (настр.файл:"courier/shift/taxesfn"); - Исправлены ошибки: - Замена глючной функции mxmlFindPath из libmxml аналогом [mxml_GetByPath] (оригинальная работает по разному в зависимости от форматирования xml); - Корректная интерпретация спецмакросов xml при чтении из xml (" < > & коды: ...ÿ). 19.04.2017 (2.0.5): - Для тестовой версии добавлено отображение версий библиотек, версия OpenSSL отображается и для боевой версии (так как берется из ОС); - Добавлена поддержка sftp (SSH FTP) на базе libssh2. 06.04.2017 (2.0.4): - Отключена поддержка платежей с отрицательным индексом (будет включена после реализации алгоритма размазывания суммы); - Убрана поддержка tmode (по новому ФЗ должен перечень товаров полностью быть на чеке); - Уменьшен размер шрифта для емайл в диалоге ввода емайл/телефон; - Изменена процедура регистрации экспедитора (фамилия получается от системы); - Изменена процедура сравнения заголовка ответа полученного от ОФД (не учитывается первый байт); - Исправлены ошибки: - В версии ФР 220 и меньше поле оператор не может быть больше 12 символов; - Отключена установка налогов (налоги для ФР с ФН не программируются); - Исправлен тэг длины в шаблонах диалогов ввода; - Убрана проверка состояния документа перед закрытием чека. 30.03.2017 (2.0.3): - Исправлены ошибки: - Не отправлялся емайл и телефон в ОФД; - Работа с ОФД (уменьшен размер буфера для чтение данных из ФН). 30.03.2017 (2.0.2): - В чеки добавлен атрибут operator_name (ФИО кассира на чеке); - Изменена процедура регистрации (добавлен ввод ФИО); - Добавлена поддержка имен для пользователей в разделе auth файла настроек; - Перенесены доработки и исправления из версии 0.3.0 для ЭКЛЗ. 28.03.2017 (2.0.1): - Сделано отправка и емайл и телефона в чеке (и сохранение в отчет). 20.03.2017 (2.0.0): - Стартовая версия для ФН.