Мобильный Магазин (для Iras) базовая версия. ======================================================================= Версии для ФФД 1.05, без совместимости с ФФД 1.0 ======================================================================= 16.08.2021 (2.5.7): - Добавлен в раздел settings.xml/client для параметров соединения (load|upload) аттрибут pos_pn: используется для разделения клиентских загрузок/выгрузок по моделям терминалов; - Добавлена выход в ККТ в диалог обновления прошивки КФН, если при инициализации КФН находится в режиме обновления; - Исправлена логика работы с отделами; - В диалог ИНФОРМАЦИЯ добавлено отображение кол-ва НЕОТПРАВЛЕННЫХ ДОКУМЕНТОВ; - Установка системных переменных терминала перемещена после инициализации карточного модуля (чтобы настройки карточного модуля не влияли на установки программы - важно при использовании UniPOS). - Исправлены ошибки: - Плати QR: исправлена ошибка таймаутов. 05.02.2021 (2.5.6): - Добавлена возможность ручного ввода комментария к чеку, в том числе тегов, на экране ввода email и телефона клиента. Включается опцией setting/enachequecomment. - Поддержка платежей физических лиц по QR коду в формате ГОСТ Р 56042-2014, опциональный справочник для упрощения проведения таких платежей qrbill.xml; 23.11.2020 (2.5.5) - Введена опция непосредственного отображения системных уровней заряда аккумулятора, terminal pwrindicator="1"; - Визуально увеличены поля на экране ввода логина и пароля; - Изменена строка в чеке "ФН срок:" на "СРОК ДЕЙСТВИЯ ФН:" - Внешний сканер имеет приоритет перед внутренним, то есть при подключении к аппарату со встроенным сканером внешнего сканера будет работать только внешний; - При использовании заранее введённых кодов маркировки в goodlist.xml можно сразу сканировать код маркировки для добавления товара в чек (устранена необходимость двойного сканирования); 07.08.2020 (2.5.4): - Для базовой версии введён режим "Лайт" с ограничением части функций при работе без лицензии: - Каждый десятый запуск показывается напоминание о работе в режиме "Лайт"; - В окне информация в строке ПРОГ указывается .lite, если режим активен; - Недоступны справочники calcobject.xml, calcmethod.xml, agent.xml и client.xml; - Недоступна работа с кодами обязательной маркировки (товар не добавляется в чек); - Недоступен возврат чека по номеру; - Недоступна выгрузка файлов на UDISK и по сети; - В меню "Информация" при запросе версии регистрации ФФД и ошибке принтера версия показывается как "НЕИЗВЕСТНАЯ" (при ошибке принтера поле 5 в ответе на команду 88 тег 1209 отсуствует). 23.06.2020 (2.5.3): - в "ИНФОРМАЦИЯ" добавлен показ версии текущей регистрации и срок действия ФН; - печать информации переделана на кнопку "0"; - Все упоминания ФР заменены на КФН. 19.05.2020 (2.5.2): - Улучшение проверки уровня заряда батареи, совместимость с аккумулятором IS509 (PaxS900 V4: S900-0PW...). 21.04.20 (2.5.1): - Обновление поддержки обязательной маркировки: - Обновлён формат тега согласно нормативным документам; - Поддержка уникальных одноразовых позиций с заранее введёнными кодами обязательной маркировки в списке товаров; - Добавлена опция goodfixprice для глобального запрета ручного изменения цены при добавлении позиции в чек. Также можно запретить или разрешить изменение цены конкретных позиций через поле fixprice в goodlist.xml; - Добавлена поддержка внешнего сканера MINDEO MD6600-HD (для сборок Prolin); - Отказ от специализированной ОС (работает на любой ОС, демон работы с ФР встроен в приложение); 17.12.19 (2.4.2): - Новый режим синхронизации времени по NTP серверу, 3:синхронизировать при несовпадении времени ФР и терминала, не запрашивая подтверждения пользователя; - Перенесён чекбокс отправки электронного чека в диалог ЧЕК НА ПРОДАЖУ. Все реквизиты клиента теперь запрашиваются до перехода в диалог РАСЧЁТ; - Добавлена опция banknopickdoc для отключения экрана "заберите документ карточного модуля"; - Исправлена работа в режиме свободного чека (при отсутствии goodlist.xml); - Добавлен опциональный справочник наименований и ИНН клиентов (client.xml) для быстрого выбора этих реквизитов из заранее подготовленного списка; - libSSH2 обновлена до версии 1.9.0 (ранее 1.8.0); - Отправка данных в ОФД при закрытии смены использует указанное в секции настроек ofd соединение; - Заменен пункт меню "СЕРВИС ФИСК.РЕГ" на "СЕРВИС ККТ"; - Заменены диагностические сообщения (вместо "ФИСК.РЕГИСТРАТОР" пишем "КОНТРОЛЛЕР ФН"); - Исправлены ошибки: - Исправлена инициализация GPRS соединения (роутер всегда переключается на GPRS); - Сбой памяти при обновлении лицензии (если срок текущей лицензии близок к завершению). 29.10.19 (2.4.1) - Убрана поддержка совместимости с ФФД 1.0; - Предупреждение при попытке проведения возврата при отключённом XML-отчёте; - Добавлено обновление сервисного приложения ККТ; - Ввод наименования и ИНН плательщика перенесён в отдельный экран; - Опция useshiftnumber по умолчанию установлена в 1 (нужна для большинства сценариев применения ПО) ======================================================================= Версии для ФФД 1.05 и ФФД 1.0 (в режиме обратной совместимости) ======================================================================= 24.09.19 (2.3.12): - Параметр settings/maxtotal для установки максимальной суммы по чеку (применяется при открытии новой смены, для снятия ограничения нужно удалить атрибут или установить его в 0); - Параметр settings/notprintshiftclose для запрета печати отчёта о закрытии смены (1:не печатать); - Исправлены ошибки: - зависание обновления при определении версии ПО (в случае составного имени приложения). 23.07.2019 (2.3.11): - Поддержка внешних списков предметов и способов расчёта в файлах calcobject.xml и calcmethod.xml для ручного выбора, если значение для позиции не задано явно. Работает аналогично справочнику агентов agent.xml; - Имя платежа обрезается до 19 символов (чтобы не вызывать ошибку 02:01 при выполнении команды 4A); - Кнопка "назад" на экране ввода суммы и контактов клиента для возврата к работе с чеком; - В диалоге расчёта изменено расположение элементов, чтобы в случае большого количества пунктов меню расчёта они не уходили за экран и была видна возможность прокрутки; 24.06.2019 (2.3.9): - Поддержка тегов 1227 и 1228 (наименование и ИНН клиента), реквизиты вводятся на экране ввода контактов клиента при установленных опциях clientaskname="1" и clientaskinn="1"; - Опция отправки чека клиенту на экране расчёта, с задаваемым через settings/clientaskcontacts значением по умолчанию; - Добавлена поддержка ОС с режимом спячки ФР (для прошивок >= 340); - Оптимизация функции DoFiscal (убрано использование диалога); - Оптимизация функции DoCmd (чтобы ускорилась сборка чека при большом количестве позиций - работает при hidefrcommands="1"); - Поддержка кодов обязательной маркировки с формированием тега 1162: - Введён атрибут mark в goodlist.xml, он должен быть установлен в 1 для товаров с обязательной маркировкой; - При наличии у позиции атрибута mark="1" включается режим продажи товара с обязательной маркировкой: - Нельзя изменить количество товара, т.к. каждый экземпляр позиции требует сканирования кода и добавления в виде отдельной позиции чека; - После подтверждения появляется диалог сканирования кода, товар будет добавлен в чек только при успешном сканировании; - В диалоге сканирования кода также можно ввести код вручную, во время набора сканер можно отключить кнопкой MENU; - В текстовый и XML отчёты введена соответствующая информация (поле mark в XML, секция mark в текстовом логе); - Поддержка работы по ФФД 1.1; - Исправлена отправка документов в ОФД с точки зрения работы по ФФД 1.1. 25.04.2019 (2.3.8): - Исправлена фоновая отправка в ОФД (попытка отправки не производится, если поток обмена с ОФД не запущен); - Добавлено добавление/обработка поля tag в позицию товара; - Исправлено ограничение длины строк тегов, задаваемых в файле агентских схем agent.xml; - При разрешённом диалоге вводе ФИО перед закрытием смены кнопка отмены отменяет закрытие смены. 09.04.2019 (2.3.7): - В диалог ЛИЦЕНЗИЯ добавлена возможность печати информации о лицензии; - Из диалога ИНФОРМАЦИЯ убрано описание ПО из лицензии (отображается в диалоге ЛИЦЕНЗИЯ); - Глобальная процентная скидка на чек заменена опцией ручных скидок, позволяющей устанавливать скидку-сумму или скидку-процент на чек или по отдельным позицям: - Включается старой опцией enadiscount="1"; - Также нужно добавить строку типа в totaldialog; - Максимальный процент скидки ограничивается через maxdiscount, сумма ограничивается суммой чека; - Установленная скидка сохраняется в XML-лог и применяется при возврате последнего чека и чека по номеру; - Добавлена блокировка ввода по клавишам FUNC+ALPHA; - Исправлена работа с USSD запросами для мобильной связи (исправлена работа с модемом Fibocom G510); - Исправлен расчёт скидки-суммы на позицию с количеством больше 1 для вывода в текстовый и XML-отчёты; - Атрибут pack раздела client/upload файла настроек перенесён в раздел client/upload/file, по аналогии с client/load/arch; - Доработки стандартного XML-отчёта. Включена информация об открытии и закрытии смен, внесении и выплаты из денежного ящика, добавлен номер смены в каждый чек; - Переделан код работы со списком пользователей в файлах settings.xml и auth.xml в целях упрощения и обеспечения одинакового функционала между файлами; - Исправлена работа со скидкой-суммой при количестве позиции больше единицы; - Откорректирована работа возврата последнего чека и чека по номеру из XML-логу при использовании скидок; 23.01.19 (2.3.6): - Новый раздел настроек logxml для настройки отчёта, одинаковые опции для log и logxml - disable, mustupload, delmode; - Учтена ошибка прошивок до 337: возвращалась НДС на единицу товара, хотя должна сумма; - Добавлена возможность сделать возврат последнего чека и чека по номеру; - Опциональный справочник агентов во внешнем файле agent.xml для ручного выбора, если агент установлен в ФР, но не указан в позиции goodlist.xml; - Разрешена настройка содержания меню кассира через внешний файл seller.xml, размещаемый в общей папке данных; - Во всех тегах menu доступно поле pass="xxxx" для назначения простого фиксированного пароля для этого пункта (потребовалось для seller.xml, для запароливания функций возврата); - Изменены условия валидности ФИО, минимум два слова по одному символу. 19.12.2018 (2.3.5) - В базовую версию добавлено понятие группового пользователя. Пользователь с флагом group="1" всегда требует ввода нового ФИО и ИНН (поля в диалоге обнуляются). - Опциональная проверка валидности ФИО и ИНН кассира (опции validatename="1" и validateinn="1". ФИО считается валидным, если не содержит цифр и содержит минимум два слова по два символа. ИНН считается валидным, если содержит строго 12 цифр; - В окне информации в строке ПРОГ отображается название сборки, берущееся именно из её кода, далее идёт информация о лицензии; - При нажатии отмены в диалоге ввода ФИО/ИНН кассира отменяется вход в режим кассира; - В диалоге ввода ФИО/ИНН кассира запрещён ввод пустого ФИО; - Добавлена функция FR_CheckLimits, проверяющая все флаги исчерпания ресурсов ФН (память, срок действия, перерегистрации) и выдающая предупреждения. Вызывается при инициализации ФР и открытии смены. 30.10.2018 (2.3.4) - Диалог отправки USSD запроса для проверки счёта мобильной связи; - Новые атрибуты в seller settings: - defaultclientaddr для указания места расчёта по умолчанию в диалоге ввода места расчёта; - enazeroprice для разрешения нулевой цены позиций и нулевого итога (для случаев типа бесплатной доставки); - Введённый текст в диалоге ввода места расчёта сохраняется в памяти на весь сеанс работы кассира; - Не показывается и не проверяется поле ввода ИНН при ФФД1.0, поле может быть пустым и при ФФД1.05; - Исправлены ошибки: - Если нет атрибута "mode" в разделе "ntp" настроек, то режим не определен; - Вызывался диалог выбора отдела (deplist.xml), несмотра на то что отдел указан в описании товара (goodlist.xml); - Сразу после старта приложения не корректно определяется активность соединения. 11.10.2018 (2.3.3): - Исправлена ошибка с падением программы при входе в MENU, если прайс содержит очень длинные наименования позиций; - Добавлен атрибут pack="<тип архива>" в настройки settings.xml udisk/upload и client/upload (поддерживается pack="zip"); - Поиск набора и отдельного товара в наборе по штрих-коду в базовой версии (если набору или товару в нём задан штрих-код); - Диалог авторизации кассира переделан на XML-шаблон, добавлено переключение пустых полей по нажатию ввода (для входа можно набрать 1111 ввод 2222 ввод); - Добавлен в settings.xml/shift/settings параметр bankrefuseprint: 0 - не печатать отказной банковский слип, 1 - печатать отказной банковский слип. - Используется единоообразная виртуальная клавиатура; 25.09.2018 (2.3.2): - Добавлена возможность настройки карточной операции при возврате товара reverse_oper_code в settings.xml/unipos; - Добавлена поддержка ZIP-архивов для загрузки с extdisk; - Добавлена опциональная синхронизация времени ФР и терминала по списку NTP-серверов; - Добавлены настраиваемые префиксы и постфиксы в именах выгружаемых на сервер файлов в client/upload/file; - Добавлен в settings.xml/shift/settings параметр sendboth1008: 0 - в ОФД отправляется телефон или емайл в тэге 1008, 1 - отправляются два тэга 1008 (и телефон и емайл, не поддерживается некоторыми ОФД); - Исправлены ошибки: - Исправлены значения по умолчанию в диалоге расчета (totaldialog); - Значение атрибута tag может иметь локализованные значения (теперь конвертируется в Win1251). - Добавлена поддержка временных пользователей, удаляемых при закрытии смены: - Добавлено опциональное указание места расчёта перед открытием чека, включается атрибутом enainputclientaddr="1" в settings; - Добавлена функция для установки таймаута, отличного от дефолтного (0 для возврата к дефолтному); - Опциональная скидка на чек (глобальная скидка), применяемая ко всем позициям в чеке, кроме тех, для которых это запрещено в goodlist.xml. 08.08.2018 (2.3.1): - Переведено на FR_SDK с поддержкой ФФД 1.05; - Печать чека при открытии смены сделано не обязательным (зависит от настроки ФР); - Добавлена поддержка таблицы соответствия фискальных видов платежей (для сохранения в отчет); - В диалог ИНФОРМАЦИЯ добавлено отображение версии ФФД (в строке ФР FW); - Добавлена поддержка признаков метода расчета и предмета рассчета (теги 1214,1212) в настройках и goodlist.xml; - Добавление доп.тэгов при добавлении товара (атрибут tag в goodlist.xml); - Добавлена работа с ИНН кассира; - Добавлен ОТЧЕТ ЗАКР.СМЕНЫ из электронного журнала; - Отправка в ОФД с заголовком в зависимости от версии ФФД; - Определение версии ФФД при старте ФР; - Исправлены ошибки: - Обрезание сообщения об ошибке из Unipos (поле 19) после символа '^' включая его (там передается ссылка на изображение). ======================================================================= Версии для ФФД 1.0 ======================================================================= 29.06.2018 (2.2.2): - Исправлены ошибки: - Ввод значения с точкой, исправлено поведение если курсор находится после точки; - Обновление текста статусной строки происходит после инициализации модуля плагина (Module_Init); - Обновление текста статусной строки происходит после вызова любой функции из меню; - Не срабатывали все последующие проверки раздела settings.xml/client при подготовке меню загрузки/выгрузки. 13.06.2018 (2.2.1) - Добавлена поддержка WiFi Enterprise AP (далее EAP) соединения, пример настройки: - Добавлена загрузка/выгрузка c файловых серверов ftp/ftps, http/https, sftp (описывается через раздел client файла settings.xml); - Для раздела "set" (goodlist.xml) добавлен атрибут "qtyunit" - минимальная единица измерения количества; - Добавлена работа с наборами товара в goodlist.xml (раздел "set"); - Исправлены ошибки: - Ошибка открытия соединения при СВЕРКЕ ИТОГОВ банковского модуля при открытии смены. 15.05.2018 (2.1.19) - Добавлена настройка "enainputnameonclose" в settings.xml/shift/settings разрешающая ввод фамилии при закрытии смены; - Добавлено получение сквозного номера документа для чеков открытия/закрытия смены; - Для отчета (раздел settings.xml/log) добавлено новое поле в настройках отчета "num" - сквозной номер документа ("numdoc" - номер чека в смене, только для кассовых чеков); - Исправлены ошибки: - Не передавалася fd и fp в report.txt при открытии/закрытии смены; - Не устанавливался сквозной номер документа (всегда равен 0) при внесении/инкассации. 21.03.2018 (2.1.18) - Везде в сообщениях об ошибке лицензии выводится серийный номер ККТ; - Диалог отправки в ОФД автоматически закрывается после успешной отправки (через 3 секунды); - Для плагинов определена функция получения текста для строки состояния (Module_GetState). - Исправлены ошибки: - Поле ввода с точкой обрабатывает ввод после точки при достижении максимальной длины строки. 29.01.2017 (2.1.17): - Добавлен поддержка вывода штрихкода товара в отчет (тэг "barcode"); - Добавлен пункт меню "СЛУЖЕБНЫЕ ФУНК./ОЧИСТКА ККМ" (удаление отчета, списка товаров/отделов из ККМ); - Добавлена настройка режима удаления для файла отчета report.txt, раздел "log" атрибут "delmode": 0 - не удалять файла отчета (по умолчанию); 1 - удалять файл отчета после выгрузки. - Добавлена поддержка записи штрихкода ("barcode") в отчет report.txt; - Добавлена поддержка раздела printer в settings.xml, настройки принтера: "linefeed" - межстрочный интервал по умолчанию; "qrpixelwidth" - ширина в точках одного квадрата для QR кода (по умолчанию 4); "notusefiscalmark" - не использовать фискальный признак при печати (картинка IRAS); - Добавлена настройка param4 в settings.xml (shift/params) - пока лучше не использовать; - Добавлена настройка bankcopies в settings.xml (shift/settigs) определяющая печать количества слипов. 14.01.2017 (2.1.16): - в базовой версии исправлений нет. 19.12.2017 (2.1.15): - Добавлена отмена карточного платежа в случае сбоя закрытия чека; - Добавлены в настройку (settings.xml/log) выгрузки логирования операций следующие поля: "fn" - серийный номер фискального накопителя; "fd" - номер фискального документа; "fp" - признак фискального документа; "fdt" - время фискального документа. - Модули работы с картами перенесены из Курьера (унификация кода); - Добавлено возможность настройки таймаутов работы с ОФД в секундах (в settings.xml/shift/ofd атрибуты period,recvtime,sendtime); - Исправлены ошибки: - Корректно отрабатывает автоотмена карточных операций. 01.12.2017 (2.1.14): - Добавлен настроечный параметр "notinputname" в settings.xml/shift/settings: 0 - вводить фамилию кассира (по умолчанию), 1 - не вводить фамилию кассира; - Добавлено предупреждающее окно перед выводом диалога ИНФОРМАЦИЯ; - Сделана инициализация соединения в режиме кассира, сразу после логирования (нужно для плагинов). - Исправлены ошибки: - Корректно отрабатывают таймауты в инициализации сетевого оборудования. 04.10.2017 (2.1.13): - Добавлена поддержка наименования длиной до 128 символов; - UNIPOS: Вставлен диалог между печатью чеков если в тэге 90 возвращено два печатных документа (подтеги 0xDF и 0xDA); - UNIPOS: Добавлена в сервисные операции печать параметров "СЕРВИС БАНКА"/"ИНФОРМАЦИЯ"; - Изменена логика работы со сканером. 28.09.2017 (2.1.12): - В диалоге добавления позиции товара сделан многострочный элемент ввода для названия товара; - В зависимости от типа товара, строится позиция ввода количества товара в диалоге: для штучного товара - ввод целого числа, для весового - ввод числа с тремя цифрами после запятой; - Добавлена возможность указания типа товара (атрибут "type") в позиции товара goodlist.xml (0: штучный, 1: весовой); - Добавлена настройка "goodtype" (settings.xml\shift\settings) тип товара по умолчанию (0: штучный, 1: весовой), если не указан тип в позиции товара goodlist.xml; - Добавлена настройка "mode" (settings.xml\shift\goodlist) для установки режима выбора товара: "menu" - из меню выбора товара, "search" - в режиме поиска по коду товара; - Добавлен поиск по коду товара (выход из меню выбора по кнопке MENU); - Добавлено поддержка обновления скриптами (для UniPOS). 22.09.2017 (2.1.11): - Улучшен мелкий шрифт для улучшения читабельности (и виртуальная клавиатура); - Добавлена настройка выбора системы налогообложения по умолчанию (settings.xml/shift/settings атрибут taxmode); - Сделан выбор системы налогообложения (если ФР зарегистрирован для нескольких систем). 30.08.2017 (2.1.10): - Добавлена возможность регулировать встроенный сканер ИРАС (settings.xml/barcode атрибут timeout) по умолчанию 600мс; - Добавлена возможность загрузки меню приложения из файла настроек; - Введен новый способ описания меню приложения; - Исправлены ошибки: - UNIPOS: при ошибке печати и нажатия ОТМЕНЫ после ошибки, слип удаляется. 25.07.2017 (2.1.9): - Исправлены ошибки: - Поддержка 3x и 4x-байтных символов UTF8 (в частности символ '№'); - Печать слипов из UniPOS сделана через временный файл (исправление для печати длинных слипов/отчетов). 16.07.2017 (2.1.8): - В диалогах ввода цены/кол-ва первый вводимый символ убирает предыдущее значение; - Добавлена проверка версии серверной службы фр (встроенной в ОС терминала); - Исправлены ошибки: - выход в ККТ теперь захватывает ФР монопольно; - скорректирована работа со сканером (добавлен таймаут). 12.07.2017 (2.1.7): - Исправлены ошибки: - не выходил из функции синхронизации времени при сбое чтении времени; - неправильное поведение при отмене аутентификации при открытии смены. 02.07.2017 (2.1.6): - Добавлена поддержка мультилицензий (новый способ компонования лицензий); - Исправлены ошибки: - Убрана проверка версии ФФД в заголовке ответа из ОФД (fix для platforma-ofd.ru); - Ошибка чтения параметров ОФД (перепутаны таймаут чтения и отправки); - Изменен алгоритм отправки/получения данных в ОФД, изменен заголовок данных отправляемых в ОФД (согласно документу "Протокол информационного обмена ККТ-ОФД_вер 1.1.06.pdf"); - Изменена процедура печати чеков платежного модуля (с учетом многопоточности); - Убраны однопоточные функции работы с ФР во всех модулях кроме mobileshop_fr.cpp. 26.06.2017 (2.1.5): - Смена всегда автоматически открывается (без ввода данных); - Добавлено отображение размера пакета для ОФД при отправке; - Исправлены ошибки: - При открытии смены получаем номер последней смены через команду ФР; - Увеличен максимальный размер пакета для отправки в ОФД до 64кб (по стандарту 32кб). 18.06.2017 (2.1.4): - Изменены названия некоторых разделов для логирования [единообразие с другими проектами] (numdep->depnum, namedep->depname, numshift->shiftnum); - Исправлены ошибки: - Работа с пакетом команд к ФР в многопоточном режиме (байт проверки). (2.1.3): - После закрытия смены сперва отправка данных в ОФД, потом сверка итогов. 25.05.2017 (2.1.2): - Реализован фоновый режим работы с ОФД в режиме кассира (settings.xml/shift/ofd атрибут mode=2). 25.05.2017 (2.1.1): - В диалог "ИНФОРМАЦИЯ" добавлен вывод текущего время ФР (для диагностики); - Изменена логика работы диалога обмена с ОФД; - Поправлено отображение загрузки файлов по http; - Исправлены ошибки: - Не устанавливался таймаут по умолчанию для WiFi соединения (теперь 45 секунд); - Расчет чека в программе был реализован с неправильной процедурой округления. 17.05.2017 (2.1.0): - Добавлена поддержка различных дат истечения срока действия (атрибут expiredate) в лицензии [раздел SN], например: 1999400001. 05.05.2017 (2.0.12): - Добавлено считывание счетчиков НДС при расчете позиции. - Исправлены ошибки: - Исправлена логика функций Seller_TaxGetId, Seller_TaxGetValue. 26.04.2017 (2.0.11): - Добавлена поддержка префиксов для печати на чеке email и phone клиента (settings.xml/mobileshopfh/shift/settings) clientphoneprefix: - префикс для вывода телефона клиента на чекe (по умолчанию "Телефон клиента: ") [максимум 20символов]; clientemailprefix: - префикс для вывода email клиента на чекe (по умолчанию "Email: ") [максимум 20символов]. - Виртуальная клавиатура сделана непрозрачной; - Исправлены ошибки: - Замена глючной функции mxmlFindPath из libmxml аналогом [mxml_GetByPath] (оригинальная работает по разному в зависимости от форматирования xml). 20.04.2017 (2.0.10): - Убрана настройка OFD атрибут connmode за ненадобностью; - Поддержана настройка OFD атрибут cardstop (отключение коммуникационного модуля перед осуществлением платежа); - Печать карточного слипа перенесена на после оплаты картой; - Исправлены ошибки: - Корректная интерпретация спецмакросов xml при конвертировании goodlist.xml (" < > & коды: ...ÿ); - Исправлена работа сканера после ошибок (переинициализация сканера). 13.04.2017 (2.0.9): - Добавлено время создания чека в структуру чека. - Исправлены ошибки: - При ошибочном логине, кассир заходил в смену. 07.04.2017 (2.0.8): - В диалоге редактирования товара, если цена не нулевая, то фокус ввода ставится на кол-во; - Добавлена поддержка нового формата файла товара goodlist.xml; - Добавлена поддержка считывателя штрихкодов для выбора товара из goodlist.xml; - Исправлены ошибки: - В версии ФР 220 и меньше поле оператор не может быть больше 12 символов; - Исправлен атрибут длины поля ввода в шаблонах диалогов; 06.04.2017 (2.0.7): - Убрана проверка состояния документа перед закрытием чека; - Изменено при работе в головном меню - возврат из подменю идет в тот же пункт меню; - В диалоге ЛИЦЕНЗИЯ отображается только имя модуля (без lib...so); - Добавлено форматирование телефонного номера для отправки в ОФД; - Изменена процедура сравнения заголовка ответа полученного от ОФД (не учитывается первый байт); - Оптимизирован код открытия смены; - Оптимизирован код вызова карточного модуля в режиме кассира. 31.03.2017 (2.0.6): - Добавлена поддержка указания налогов в списке отделов. 30.03.2017 (2.0.5): - Исправлены ошибки: - Не отправлялся емайл и телефон в ОФД; - Работа с ОФД (уменьшен размер буфера для чтение данных из ФН). 30.03.2017 (2.0.4): - Изменен алгоритм открытия смены и регистрации продавца; - Добавлена поддержка имен для пользователей в разделе auth файла настроек; - Исправлены ошибки: - Ошибка чтения таймаута из файла настроек при настройке соединения. 27.03.2017 (2.0.3): - Добавлена русская клавиатура для ввода названия товара; - Добавлен выбор налога для товара (если не указан в файле goodlist.xml); - Добавлен диалог ввода телефонного номера/емайл (печать на чеке). 21.03.2017 (2.0.2): - Процедура проверки лицензии теперь игнорирует лидирующие нули серийного номера; - Все таймауты работы с ОФД теперь в секундах; - Исправлены ошибки: - Ошибка при проверки суммы в кассе; - Зависание при выходе из обмена с ОФД. (2.0.1): - Посчет документов ожидающих отправку делается после вызова каждой функции. (2.0.0): - Изменен формат раздела shift/payments файла настроек; - Добавлена дата последней записи в ФН (ДОКУМ.ФН) в диалог ИНФОРМАЦИЯ; - Добавлена дата последней записи в ФН (ДОКУМ.ФН) в диалог ДАТА/ВРЕМЯ; - Добавлено в статусную строку индикатор уровня сети; - Избавлено от небезопасных функций fopen,fclose (заменено на open, close); - Добавлен обмен с ОФД после успешного проведения Z-отчета; - Добавлен в статусную строку индикатор кол-ва ожидающих отправки в ОФД документов; - Изменен формат раздела unipos файла настроек; - Изменен формат раздела terminal файла настроек; - Изменен формат раздела shift/params файла настроек; - Изменен формат раздела shift/settings файла настроек; - Изменено содержимое диалога "ИНФОРМАЦИЯ", добавлена информация об ФН; - Изменены префиксы функций внутри модулей; - Изменено название на mobileshopfn; - Используется расширенная библиотека для графики (igext); - Изменена работа с внешними модулями (теперь они компилируются внутри программы, нужно чтобы они могли использовать ресурсы/функции программы); - Изменен модуль mobileshop_auth (система аутентификации такая же как у Courier); - Изменен протокол работы ФР (теперь для работы с ФН).