28.01.15 Релиз версии 1.3.0

– реализована поддержка SSL-соединения для платежной системы ИНПАС SmartSale
    (сертификаты и ключ хранятся в пин-паде, формат .pem);

– добавлен функционал проведения инвентаризаций через кассовое место;
    – добавлена комбинация клавиш [Cntrl]+[I] для перехода в режим инвентаризации;
    – добавлена транзакция с типом 44 (инвентаризация); см. также документацию на формат обмена ДЭНСИ;
    – добавлена настройка “Обновлять кол-во всех товаров в БД по результатам инвентаризации” – если  настройка включена, то при подтверждении инвентаризации остатки всех товаров обновляются
        на фактические остатки, зарегистрированные в процессе инвентаризации;
    – реализован функционал автовосстановления документа инвентаризации после аварийного завершения работы;

– добавлен функционал подтверждения перемещений товаров (приход/расход) на кассе;
    – добавлена комбинация клавиш [Cntrl]+[A] для перехода в режим подтверждения перемещения товаров;
    – в протокол обмена ДЭНСИ добавлена команда !!!ADDWARESWITHCONFIRM для загрузки документов перемещения, требующих подтверждения на кассе – пока такой документ не подтвержден, остатки на кассе не обновляются;
    – добавлена транзакция с типом 33 (подтверждение перемещения товаров); см. также документацию на формат обмена ДЭНСИ;
    – реализован функционал автовосстановления документа перемещения товаров после аварийного завершения работы;

– в режиме инвентаризации и подтверждения перемещения добавлено затенение серым цветом фона тех позиций документа,  фактические остатки по которым совпадают с учетными, выделение красным цветом фона – тех позиций, учетные остатки которых  равны нулю при ненулевых фактических остатках (т.е. товар изначально отсутствовал в документе перемещения, либо по учету при инвентаризации этого товара нет, а по факту он есть);

– добавлен функционал отображения картинок товаров в окне регистрации и в окне визуального поиска товаров;
    – добавлена комбинация клавиш [Cntrl]+[U] для отображения картинки выбранного товара;
    – добавлена настройка каталога хранения картинок товаров;

– добавлена настройка печати собственной рекламы на чеке продажи (не более 2000 символов);

– добавлена поддержка ПТК Pirit-K;
– добавлена поддержка MSTAR-650TK (протокол ШТРИХ);
– добавлена поддержка ПТК Retail-01K (протокол ШТРИХ);
– добавлена поддержка ККМ АМС-100К через библиотеку libchon100k.so разработки компании “Версия-Т” (!!!только для 32битных ОС!!!);
– протестирована работа с FPrint-22ПТK и FPrint-55ПТK;
– добавлена поддержка лабораторных весов CAS MWP;
– добавлен драйвер весов, работающих по протоколам ШТРИХ 5 и ШТРИХ 6;

– добавлена настройка отображения подсказки кассиру по дате 18-летия покупателей, вычисляемой относительно текущей даты (информация отображается в нижней строке режима регистрации, по умолчанию – отключено!);

– добавлены настройки прав пользователей на открытие документов инвентаризации и подтверждения перемещения товаров;
– настройка права на печать отчетов с гашением разделена на две – печать Z-отчета и печать расширенного отчета “Закрытие смены”;

– в протокол ДЭНСИ добавлены поля для загрузки вышеуказанных прав пользователей (см. документацию на формат обмена ДЭНСИ);

– переделана печать отчета по товарам – наименования товаров берутся из транзакций, а не из текущего справочника;

– во внешние html-шаблоны документов добавлена поддержка тэгов <DENCI_TOTALQTTY> (итог по колонке “количество” текущего чека/документа) и <DENCY_DOCQTTY> (итог по учетному количеству в документе перемещения/инвентаризации);

– в режиме работы по секциям:
    – в форме внесения/выплаты/просмотра наличных по секциям итоговые данные вынесены из табличной части;
    – исправлена ошибка: при отключенной комбинированной оплате чек при оплате безналом (по [F9])
        закрывался наличными (теперь выдаётся сообщение о запрете этой операции);
    – исправлена ошибка: сумма безналичной оплаты по нефискальной секции попадает в регистр наличности;
    – исправлен контроль наличности в нефискальной секции при возвратах безналом и комбинированным типом;
    – исправлена работа с наличностью при возвратах по номеру чека, когда чек-оригинал был оплачен
        безналом или комбинированным типом;
    – исправлен расчет скидок на чек при автоограничении по минимальным ценам и работе в несколько секций;

– тип поля “Код скидки” в БД кассы для фиксированных скидок изменен с числового на текстовый;

– добавлена настройка способа поиска товара при разборе весового штрих-кода: “автоопределение” (текущий вариант поиска  – сначала по таблице весовых кодов, затем по таблице внутренних кодов), “по весовым кодам” (только по таблице весовых кодов, “по внутренним кодам” (только по таблице внутренних кодов”);

– в интерфейс для сенсорного экрана добавлена четвертая строка функиональных клавиш (включающая кнопки для подтверждения перемещений товаров, инвентаризаций, работы с внешней системой лояльности и т.п.);

– исправлена запись транзакций товаров, у которых итоговое поле для печати превышает 100 символов (например, при использовании доп. характеристик);

– исправлена работа со сканерами штрих-кода, работающими через USB<->COM переходники, подключаемые ядром ОС через порты /dev/ttyACM;

– исправлена работа суммовых автоматических скидок;

– !!!ВАЖНО!!! Исправлена возникавшая иногда ошибка списания весовых товаров;

– добавлена настройка печати итоговой информации по скидкам на позиции;

——— формат АТОЛ —————-

– !!! ВАЖНО !!! при выгрузке в формате АТОЛ добавлена предварительная запись 11 транзакции для 12 транзакции;
– при выгрузке в формате АТОЛ добавлена сквозная перенумерация транзакций (для совместимости с Далион-ом);
– добавлена обработка символов ~>< и ><~ при загрузке товаров и групп в формате АТОЛ (совместимость с S-Market);
– добавлена поддержка команды $$$REPLACEQUANTITYWITHOUTSALE при загрузке данных в формате АТОЛ
    (замещение остатков товаров с учетом продаж за текущую смену);
– в формат обмена АТОЛ добавлено игнорирование пустых строк и некоторых неподдерживаемых ДЭНСИ: КАССой команд;

——— формат ШТРИХ —————-

– для выгрузки в формате ШТРИХ добавлена обработка команды “d” (запрос транзакций по диапазону дат/времени);
– при загрузке в формате ШТРИХ добавлена загрузка поля “Номер секции” для товаров;
– в протокол обмена ШТРИХ добавлена загрузка списка дисконтных карт (команда %) в привязке к
    схемам автоматических скидок (команды ! и @), а также выгрузка доп. информации по
    скидкам на чек (номер карты в транзакции с типом 71);

—————————————

– подправлена работа с денежным ящиком для ФР ШТРИХ-ФР-К (Казахстан) (номер модели 1);

– подправлен расчет суммовых скидок на позиции (с учетом количества товара в позициях);

– добавлено автоопределение формата загрузки ДЭНСИ;

– подправлен расчет сумм налогов, включаемых в стоимость товаров;

– подправлена запись транзакций с неполной служебной информацией;

– добавлену условие уникальности по набору полей (internal_id, barcode, addition_code) в таблице штрихкодов;
    !!! ВАЖНО !!! Для корректного обновления таблицы штрихкодов необходимо производить его
    на пустом справочнике товаров;