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) в таблице штрихкодов;
    !!! ВАЖНО !!! Для корректного обновления таблицы штрихкодов необходимо производить его
    на пустом справочнике товаров;