03.07.12 — Обновление 1.2.6 patch6: драйвер весов МИДЛ, много мелких доработок

Сборка(обновление) 1.2.6 patch6 от 03.07.2012 г.
——————————

— добавлен драйвер весов МИДЛ (серии «Гастроном» и «Алекса»);
— добавлена возможность ввода комментария при откладывании чека (и его просмотра при восстановлении ранее отложенного чека);
— исправлена ошибка, иногда возникавшая в момент попытки восстановить отложенный ранее чек (программа могла неожиданно вернуться в главное меню);
— добавлен алгоритм быстрой печати копии последнего чека: если перед нажатием клавиши [Печать копии](Cntrl+V) поле ввода оставить пустым (номер чека не вводить), тогда автоматически подгружается копия последнего закрытого чека;
— добавлена выгрузка штрих-кодов товаров в файл отчета при использовании протокола обмена «ДЭНСИ» (поле №14);
— исправлена работа с полем ввода в режиме регистрации продаж (если в настройках программы включен вывод наименований товаров в поле ввода и несколько раз подряд используется сканер штрих-кода, то при вводе данных с клавиатуре мог отображаться только последний введенный символ);
— в драйвер ФР Меркурий-MSK добавлен возврат секунд (сам ФР секунды не возвращает, данные берутся из системного таймера ПК). Это необходимо для корректного анализа транзакций в товароучетном ПО;
— добавлено окно для ввода кода магнитной карты вручную. Это даёт возможность использовать KB/USB считыватели магнитных карт Posiflex. В ридерах этого производителя следует отключить разметку дорожек, так, чтобы ридер при считывании карты посылал в клавиатурный буфер только содержимое дорожки и [Enter] (который на данных считывателях не отключается).
Таким образом, для начисления скидки следует нажать клавишу [Магн. карта](F7) без предварительного ввода кода карты — откроется окно для ввода кода карты, в котором следует считать карту на ридере Posiflex.
— добавлена информация о типе чека (продажа/возврат) и его номере в заголовок окна в режиме просмотра копии чека;
— введено протоколирование попыток закрытия чека (лог пишется в /tmp/dancy/reshka/dnc_RMK), подправлен алгоритм закрытия чека (опрос ФР, печать чека, запись транзакций, списание остатков и т.п.)
— исправлена ошибка сегментирования памяти, проявлявшаяся при попытке списать (по закрытию чека) остатки товаров, которых на этот момент в БД нет. (Например, если во время печати чека стартует загрузка справочника с предварительной очисткой всех товаров);
— поле для хранения кода дисконтной карты в БД расширено до 40 символов;
— изменен алгоритм сохранения списка фиксированных скидок в настройках программы — существенно увеличена скорость сохранения, сохраняются привязки к схемам автоматических скидок и т.п.;
— исправлена «Ошибка 251» на Касби-04К, проявлявшаяся иногда при закрытии чека без подсчета суммы сдачи;
— исправлена обработка ответа на команду закрытия чека для Касби-04К;
— исправлена печать отчетов ЭКЛЗ по номерам смен > 99 для ФР разработки АТОЛ (Феликс, FPrint);
— исправлена печать чека на Касби-02К/04К;
— разблокирована настройка скорости обмена для Касби-02К/04К;
— в БД LinCash добавлен регистр «наличные на начало смены», используемый при работе с несколькими секциями (режим ЕНВД + кассовый чек). Данный регистр используется при печати отчета по секциям и обновляется только при снятии Z-отчета (текущие показания наличности по каждой секции переносятся в регистр «наличные на начало смены» для следующей смены);
— для работы с несколькими секциями печать отчета по секциям и формирование регистра наличных на начало следующей смены изменены: нал. на конец смены (на начало следующей) = нал. на начало текущей + продажи — возвраты + внесения — выплаты.
По фискальной секции: нал. на конец смены = текущая сумма в ден. ящике по данным ФР, сумма продаж = сменный итог по данным ФР;
— разрешен пробел в поле ввода режима регистрации, для ввода символа «*» в это поле добавлена новая комбинация клавиш [Cntrl]+[*], т.к. нажатие [*] вызвает функцию фиксации текущего количества товара;
— параметр MAX_STR_LEN в демоне загрузки расширен до 1024 символов;

— завершена подготовка к работе с платежной системой СБЕРБАНКа;

ВАЖНО!!! Утилиты СБЕРБАНКА для работы с ПИН-падами работают только на 32-битной версии ОС Linux и устанавливаются
в каталог /usr/local/bin/SB/
Для доступа к приёму банковских платежей в ДЭНСИ: КАССе необходим специальный ключ активации, который можно запросить
в отделе продаж по тел. (495) 781-54-45 или по e-mail: sales@dnc-soft.ru. Заказ ключа следует производить с пометкой
«с поддержкой эквайринга» или «с поддержкой приёма банковских платежей»;

Следующая сборка с официальной поддержкой эквайринга от Сбербанка будет выпущена с индексом 1.2.7