3.9.17 от 17.05.2011 ****************************************************************************************************** Исправленные ошибки 1. В режиме регистрации в диалогах ввода числовых значений (количество, цена и т.д.) действия кнопки увеличения/уменьшения значения (стрелки вверх/вниз в поле ввода) зависят от того какая функция назначена на клавиши ВВЕРХ/ВНИЗ (например, если на них назначит вызов меню сервиса, то и при нажатии этих экранных кнопок будет вызываться эта функция). Способ решения: Не зависимо от настроек клавиатуры кнопки в поле ввода увеличивают/уменьшают значение. 2. Дополнительные отчеты на ККМ "По товарам" и "По разрезам на позицию" зависят от способа ввода значения разреза: значение не вводили изначально или же сначала ввели, а потом отменили. Способ решения: Не зависимо от того как было достигнуто отсутствие значения разреза на позицию отчет печатается одинаково. 3. В некоторых случаях в самом начале установки продукта выдается ошибка "Unable to create directory!" и установка не производится. Способ решения: Доработан инсталятор. Внесенные изменения 1. В обучающем режиме теперь не изменяются остатки товаров, что не нарушает основной учет. 2. Реализована проверка отключенного кэширования дисков с интерфейсом SCSI. Также теперь выводится более подробная диагностика проблемы включенного кэширования, что позволит проще и быстрее её устранить. 3. Усовершенствован инсталлятор: а) реализованы операции восстановления и модификации уже установленного продукта б) ускорен процесс установки в) пользователю предоставляется выбор для кого устанавливать ярлыки в меню ПУСК: для всех пользователей или только для текущего 4. В дистрибутив включены обновленные драйверы торгового оборудования: - Драйвер весов с печатью этикеток v.6.14.2 - Драйвер дисплеев покупателя v.6.7.8 - Драйвер ККМ v.6.13.4 - Драйвер платёжных систем v.6.20.3 - Драйвер принтеров чеков v.6.8.7 - Драйвер терминалов сбора данных v.6.12.1 - Драйвер устройств ввода v.6.9.0 - Драйвер электронных весов v.6.10.1 3.9.16 от 29.12.2010 ****************************************************************************************************** Исправленные ошибки 1. В некоторых случаях на ПК с вновь установленной ОС при выходе из режима настройки возникает ошибка "Can not open file settings.db". Способ решения: Первичная настройка выполняется корректно. 2. При использовании сканер-весов NCR при попытке считать вес (нажимаем кнопки "ввод количества") выдается ошибка "Устройства ввода отключены из-за возникших неполадок" Способ решения: Работа со сканер-весами осуществляется корректно. 3. В редких случаях при выполнении операции закрытия смены с включенной опцией отмены отложенных чеков иногда возникает ошибка "Ошибка работы с BDE! Single row subquery produced more than one row. (11954)". Способ решения: Внесены изменения в механизм отложенных чеков, исключающие возможность возникновения данной ситуации. 4. Если в фискальных регистраторах марки ПИРИТ, ПРИМ, СП смена превысила 24 часа, то АТОЛ: РМК не корректно выполняет отмену начатого чека. Способ решения: На перечисленных аппаратах отмена чека осуществляется корректно. 5. При использовании функции "Восстановление копии" в программе настройки в результате восстановления БД оказывается пустой. Способ решения: Восстановление из копии осуществляется корректно. Внесенные изменения 1. В дополнительном отчете по товарам сделан вывод данных с учетом разрезов на товары. 2. В настройки внешнего вида чека добавлены опции позволяющие включить вывод на печать не только имени кассира открывшего чек, но и имени закрывшего. 3. При печати чека реализован перенос длинных наименований разрезов на позицию и на чек. 4. Разрядность кода товара в весах увеличена с 4х разрядов (9999) до 9ти разрядов (999999999). 5. Используется новый инсталлятор: а) Дистрибутив теперь располагается в одном исполняемом файле вместо прежних двух EXE и CAB. б) При установке обновления выполняется проверка установленной версии ПО на предмет совместимости с устанавливаемым обновлением. Обновление выполняет установку только тех файлов, которые были установлены до этого полной установкой, а также обновляет название и информацию о продукте в окне установки и удаления программ в панели управления. в) Теперь под каждый установленный продукт создается свой файл деинсталляции, который может быть запущен как из окна установки и удаления программ панели задач, так и непосредственно из каталога. г) Деинсталляция может проходить в двух режимах - полное удаление или удаление с сохранением пользовательских файлов (логи, ini-файлы и т.п.) 6. В дистрибутив включены обновленные драйверы торгового оборудования: - Драйвер весов с печатью этикеток v.6.14.1 - Драйвер дисплеев покупателя v.6.7.6 - Драйвер ККМ v.6.13.2 - Драйвер платёжных систем v.6.20.0 - Драйвер принтеров чеков v.6.8.6 - Драйвер терминалов сбора данных v.6.11.7 - Драйвер устройств ввода v.6.8.6 - Драйвер электронных весов v.6.10.0 3.9.15 от 24.06.2010 ****************************************************************************************************** Исправленные ошибки 1. При использовании функции внешней системы "Оплата скидкой по бонусной карте" в результате авторизации в системе "Золотая корона" выдается ошибка. Способ решения: Работа с системой "Золотая корона" осуществляется корректно. 2. На некоторых конфигурациях ПК и стороннем ПО загружаемом при старте системы, АТОЛ: РМК при старте системы может загружаться не активным (отсутствует фокус). Способ решения: В дистрибутив включены новые модули защиты и драйвер Guardant. Внесенные изменения 1. Расширены возможности по использованию маски счета для систем оплаты услуг в "АТОЛ: Драйвер платежных систем". 2. Ошибки записи файлов LoadResult.txt и SaveResult.txt теперь обрабатываются точно также как и остальные ошибки обмена, т.е. сохраняются в список ошибок, записываются в журнал и выдаются кассиру только в случае ручного обмена. 3. В дистрибутив включен обновленный драйвер ключа защиты Guardant 5.50.83. 4. В дистрибутив включены обновленные драйверы торгового оборудования: - Драйвер весов с печатью этикеток v.6.13.5 - Драйвер дисплеев покупателя v.6.7.5 - Драйвер ККМ v.6.11.2 - Драйвер платёжных систем v.6.19.1 - Драйвер принтеров чеков v.6.8.5 - Драйвер терминалов сбора данных v.6.11.3 - Драйвер устройств ввода v.6.8.5 - Драйвер электронных весов v.6.9.3 3.9.14 от 27.04.2010 ****************************************************************************************************** Исправленные ошибки 1. В некоторых случаях в результате выполнения округления на чек сумма позиций может быть рассчитана некорректно, например: - сумма последней позиции может увеличиться при округлении в меньшую сторону или стать отрицательной, - суммы позиций в чеке обмена могут стать нулевыми. Способ решения: Округление на чек осуществляется корректно. 2. Если позиция была зарегистрирована с указанием разрезов, а затем разрезы на нее были отменены, в транзакциях останется информация о коде схемы разрезов, что затем некорректно отразится в дополнительных отчетах на ККМ. Способ решения: При отмене разрезов код схемы разрезов в транзакциях также сбрасывается. 3. При малой мощности ПК (например Posiflex DT-208 с процессором 433MHz) ПО при старте системы может загружаться не активным (отсутствует фокус). Способ решения: Усовершенствован и оптимизирован механизм инициализации окон. 4. Если в драйвере устройств ввода настроить два устройства (например, два сканера) и на одном из них на странице свойств не прервать поиск (не нажать кнопку "Прервать"), а сразу нажать "ОК" для выхода со страницы свойств, то одно из устройств работать не будет. Способ решения: В дистрибутив включен обновленный драйвер устройств ввода. 5. При конвертации предыдущей версии конвертер удаляет в папке с базой все не относящееся к самим таблицам, в том числе журнал log.dat. Способ решения: Конвертер не затрагивает ничего кроме файлов базы данных. 6. При регистрации в ККМ чека выплаты\внесения введенная сумма конвертируется из базовой валюты в валюту ККМ. Способ решения: Регистрируемая в ККМ сумма рассчитывается путем конвертации текущей валюты в валюту ККМ. 7. Если используется реальный ФР и эмулятор, или два эмулятора, то при продаже двух товаров из разных ККМ и закрытием чека наличными, сумма денежного ящика эмулятора увеличивается на всю сумму чека. Способ решения: Подсчет наличных при закрытии чека для эмулятора реализован корректно. Внесенные изменения 1. При использовании фильтра в визуальном поиске товара увеличено ограничение на количество показываемых товаров с 100 до 400. 2. При печати дополнительного отчета "Разрезы на чек" теперь выводится информация не только по суммам, но и по количеству чеков. 3. При печати дополнительного отчета "Разрезы на позицию" теперь выводится информация не только по суммам, но и по количеству регистраций. 4. Упразднено требование о необходимости расположения базы данных и ОС на разных логических дисках. 5. Реализована поддержка операционной системы Microsoft Windows 7. 6. Реализована работа с почтовыми серверами использующими SSL v.2.3 и выше (в настоящий момент, например, используется на www.gmail.com). 7. Доработки варианта поставки "NFR": а) После клише чека печатается строчка "!NFR версия!". б) В режиме регистрации авторизоваться может только пользователь с правами на настройку. в) При переходе в режим регистрации выводится сообщение "Данный вид лицензии разрешено использовать только в демонстрационных целях!". 8. В режиме работы "Один чек на несколько ККМ" при способе печати "При закрытии чека" происходит последовательная печать всех позиций и закрытие чека на каждой ККМ. Это позволяет реализовать разбитие одного документа на несколько чеков на одной ККМ используя флаг "Временно захватывать устройство". 9. Реализован выход из режима просмотра документа по функции "Дополнительные\Отмена (Выход)". 10.Добавлена функция "Сервис\Сервисное меню банковской системы" позволяющая получить доступ к таким функциям платежной системы (например, в "Транзакционные системы") как свертка итогов, печать различных отчетов, проверка связи с банком и т.д. 11.В режиме настройки в таблице отображающей содержимое таблицы транзакций добавлен столбец с информацией о сумме округления. 12.В результате непродуманной настройки префикса/суффикса устройства ввода (например, ридера магнитных карт) или преобразователя устройств ввода, а также из-за сбоя оборудования может получится пустое значение, по которому будет осуществлен поиск пользователя. Ранее такой пользователь будет авторизован, теперь будет выдаваться ошибка, что позволит предотвратить несанкционированный доступ к системе, в случае если администратор не использует карту доступа (в карточке поле "Карта, штрихкод" пустое). 13.При включенном программном денежном ящике теперь будет печататься не муляж документов выплата/внесение, которые не изменяют счетчиков ККМ, а полноценные выплата/внесение. 14.Реализована работа с системой приема платежей "НЕТТО ЧЕК". 15.Усовершенствована работа с картами внешних систем: а) Функция "Операции внешней системы\Бонус" переименована в "Операции внешней системы\Ввод бонусной карты". б) Разработана функция "Операции внешней системы\Оплата скидкой по бонусной карте", которая позволяет регистрировать в документе оплату бонусом в виде скидки. в) Разработана Функция "Операции с внешней системой\Оплата скидкой по предоплаченной карте", которая позволяет регистрировать в документе оплату предоплаченной картой в виде скидки. ВНИМАНИЕ!!! Скидки внешней системы (например, при списании бонусов) не совместимы с механизмами внутренних автоматических скидок, в том числе ограничениями по минимальной цене и максимальной скидке. В пределах одного документа допустимо использовать одну из дисконтных систем: внешнюю или внутреннюю. 16.Усовершенствован механизм инициализации БД при запуске с целью увеличения надежности хранения данных. 17.В дистрибутив включены обновленные библиотеки OpenSSL v.0.9.8m. 18.В дистрибутив включен обновленный налоговый инспектор 2.3.4. 19.В дистрибутив включены обновленные драйверы торгового оборудования: - Драйвер весов с печатью этикеток v.6.13.4 - Драйвер дисплеев покупателя v.6.7.4 - Драйвер ККМ v.6.11.0 - Драйвер платёжных систем v.6.18.1 - Драйвер принтеров чеков v.6.8.4 - Драйвер терминалов сбора данных v.6.11.2 - Драйвер устройств ввода v.6.8.4 - Драйвер электронных весов v.6.9.2 3.9.13 от 17.11.2009 ****************************************************************************************************** Исправленные ошибки 1. В некоторых случаях, если последняя начисленная на чек скидка имеет нулевую ставку, возможно некорректное вычисление значения итоговой скидки, выгружаемого в 12 поле транзакций 35, 36, 37 и 38 в формате обмена АТОЛ. Способ решения: Значение итоговой скидки вычисляется корректно. 2. В случае начисления 2х и более скидок возможно перераспределение копеек между ними, но при этом сумма документа не меняется. Например, начислили 500 руб. и 100 руб., а в чеке напечаталось 499.99 и 100.01. Способ решения: Перераспределения копеек между скидками не происходит. 3. В документе обмена скидки на чек начисляются некорректно. Способ решения: Скидки работают корректно. 4. Некорректно отображается значение скидок при отрицательной сумме чека, актуально для чека обмена. Способ решения: Отображение скидок при отрицательной сумме чека выполняется корректно. 5. Если последней в чеке находится позиция с нулевой ценой и в чеке есть скидка на чек или округление на чек, то на эту нулевую позицию может начислиться скидка или округление в несколько копеек. Способ решения: Остаток округления или скидки на чек начисляется на последнюю ненулевую и не сторнированную позицию. 6. При закрытии/отмене/откладывании чека на экране мелькает окно с надписью "Передача данных в АТОЛ-CARD. Подождите...", хотя АТОЛ-CARD не используется. Способ решения: Данное окно выводится только при подключенном АТОЛ-CARD. 7. При нажатии "Сброс" увеличивается/уменьшается размер шрифта в поле ввода, хотя значение по прежнему остается "0.00". Способ решения: Обработка функции «Сброс» осуществляется корректно. 8. В транзакцию открытия восстановленного отложенного чека пишется текущая дата/время, а не восстановленная из транзакций. Способ решения: Дата и время чека при восстановлении сохраняется корректно. 9. При использовании ПО с некоторыми вариантами ОС Windows XP в режиме регистрации не работают сканеры ШК и ридеры магнитных карт. Способ решения: Улучшена совместимость с ОС. 10.Если в чеке присутствуют только товары у которых максимальная скидка 0% или минимальная цена равна цене и есть скидка на чек, то в момент перехода в режим расчета сумма чека увеличивается, т.е. фактически начисляется надбавка. Способ решения: Расчет скидок в данной ситуации осуществляется корректно. 11.С версии 3.9.10 стал очень долго открываться список отложенных чеков или восстанавливаться отложенный чек, если в базе данных всего один отложенный чек. Способ решения: Оптимизирован запрос определения списка отложенных чеков. Внесенные изменения 1. Настройка "Основные\1\Автоматически скрывать сообщения" теперь не влияет на окно просмотра товара. 2. В версии 3.9.10 время простоя до момента запуска копирования БД при простое было уменьшено до 5 сек. На основании опыта эксплуатации, в особенности на слабых компьютерах, время простоя возвращено в значение 15 сек. 3. Сделана запись в журнал событий активизации/деактивизации приложения с информацией о том, какое приложение получило/перехватило фокус. 4. При оплате документа сдача автоматически регистрируется на последний зарегистрированный в нем вид оплаты, по которому разрешена сдача, а не на первый как было ранее. 5. В формате обмена АТОЛ теперь осуществляется пропуск файлов без выдачи сообщений об ошибках, в которых стоит символ «@», т.е. файл уже загружался. 6. Улучшена печать товарного чека на Windows-принтере: а) если артикул пустой, то теперь не печатается две запятых подряд между кодом и названием товара. б) печать кода и артикула теперь зависит от опции "идентификатор товара", при значении "строка 20 символов" теперь не будет печататься неинформативный код. в) при пустом названии товара, теперь не будет печататься запятая в конце строки. 7. Усовершенствована работа с файлами LoadResult.txt и SaveResult.txt: а) реализована отправка файлов LoadResult.txt и SaveResult.txt при обмене по электронной почте. б) для корректного обмена используя один каталог, изменены имена файлов, содержащих информацию о результате обмена. Имена файлов LoadResult<Номер ПК>.txt и SaveResult<Номер ПК>.txt соответственно, где <Номер ПК> - значение настройки дополненное слева нулями до 3х знаков. в) в начале операции обмена в файл результата записывается дата и время начала операции и если обмен выполнен без ошибок, в файл результата записывается "Ok". 8. Реализована работа со Сканер-весами NCR через "АТОЛ: Драйвер устройств ввода". 9. Усовершенствовано определение терминальной сессии, в частности, теперь удаленный рабочий стол к ней не относится и ПО будет запускаться в рабочем режиме. 10.В диалоге запроса количества товара наименование товара теперь выводится не в шапке окна, а над самим полем ввода. 11.При загрузке данных в формате АТОЛ в команде AddSettings для поля значения настройки сделана обработка символа с кодом A6 (новая строка), подобно тому как это делается для загрузки многострочного описания товара. 12.При включенных автоматическом обмене и копирование БД, улучшено обновление экрана (ранее некоторые области экрана не всегда перерисовывались), а также реализовано изменение показаний часов. 13.В настройке на закладке "Оборудование" теперь отображается только то оборудование, которое доступно в данном варианте поставки. 14.Автоматический обмен теперь никак не зависит от времени простоя. ПО запускает таймер с периодом указанным в настройках, если момент обмена придется на открытый чек, то ПО дождется, когда чек закроется и сразу после этого выполнит обмен. Следующий обмен будет совершен через указанный интервал, отсчитанный от момента завершения последнего обмена. 15.Оптимизирован механизм прерывания резервного копирования при простое при возобновлении активности пользователя, теперь он выполняется значительно быстрее, что приводит к меньшим задержкам при вызове какой-либо функции в момент выполнения резервного копирования. 16.В режиме блокировки после загрузки в формате обмена АТОЛ настроек командой $$$AddSettings, которые относятся к авторизации пользователя, сделано обновление окна авторизации, подобно тому как это делается после загрузки нового списка пользователей. 17.В формате обмена АТОЛ загрузка данных теперь не прерывается, если не удалось записать файл (признак "@"), но информация об этом записывается в журнал. 18.При автоматическом обмене по файл-флагу теперь на экран не будет выводиться список ошибок. Ошибки следует смотреть и анализировать в самой АСТУ по файлам LoadResult.txt и SaveResult.txt. 19.При автоматической выгрузке по файл-флагу в файл SaveResult.txt теперь записывается информация об отсутствии транзакций в запрошенном диапазоне. 20.При расчете автоматических скидок по времени, теперь используется для скидок на чек время открытия чека, а для скидок на позицию время добавления позиции. Ранее использовалось текущее время на момент пересчета скидки. 21.Если при старте ПО не удалось вывести информацию на дисплей покупателя (дисплей выключен или некорректно подключен), с целью не допустить замедление работы ПО (ожидающего ответа от неисправного дисплея) дальнейшие обращения к нему производиться не будут. После устранения неполадок, для возобновления работы дисплея необходимо выполнить завершение сеанса в меню супервизора. 22.При выходе из программы настройки, если запись в системный реестр параметров подключения оборудования, сделанных в драйверах, не будет успешно выполнена, будет выдано соответствующее предупреждение. Данное сообщение позволит вовремя предотвратить потерю настроек драйверов после перезагрузки. 23.В дистрибутив включен обновленный налоговый инспектор 2.3.3. 24.В дистрибутив включены обновленные драйверы торгового оборудования: - Драйвер весов с печатью этикеток v.6.13.2 - Драйвер дисплеев покупателя v.6.7.2 - Драйвер ККМ v.6.10.3 - Драйвер платёжных систем v.6.16.1 - Драйвер принтеров чеков v.6.8.2 - Драйвер терминалов сбора данных v.6.10.3 - Драйвер устройств ввода v.6.8.1 - Драйвер электронных весов v.6.9.0 3.9.12 от 24.07.2009 ****************************************************************************************************** Исправленные ошибки 1. При запуске на ОС Windows 95/98/ME выдается сообщение "Exception..." и РМК не запускается. Способ решения: На данных ОС работа осуществляется корректно. 2. Если включить печать штрихкода в чеке, то некоторый остальной текст (код, артикул, штрихкод товара и др) в чеке будет центрироваться. Способ решения: Не зависимо от печати штрихкода текст будет выравниваться должным образом. 3. При выгрузке транзакций по диапазону дат иногда некорректно производится выгрузка, если использовалось восстановление отложенного или отмененного чека из другой даты. Способ решения: Выгрузка по датам теперь осуществляется по границе открытий и закрытий документов, что гарантирует корректную выгрузку. 4. При печати отчетов на ККМ по диапазону дат иногда некорректно определяется диапазон печатаемых транзакций, если использовалось восстановление отложенного или отмененного чека из другой даты. Способ решения: Печать отчетов по датам теперь осуществляется по границе открытий и закрытий документов, что гарантирует корректные данные в отчетах. Внесенные изменения 1. Кнопка вызова утилиты налогового инспектора перенесена из супервизора в меню «Сервис». 2. При включенной опции "Запрашивать коэффициент при регистрации не по штрихкоду" в диалоге выбора коэффициента теперь выводится столбец со штрихкодом. 3. В устройстве ККМ добавлена опция "Режим работы" с двумя значениями «Фискальный» и «Нефискальный». Режим «Нефискальный» предназначен для плательщиков ЕНВД, у которых истек срок действия или заполнилась ЭКЛЗ. В этом режиме ККМ будет использоваться как принтер чеков, т.е. на ней будут пробиваться нефискальные чеки. 4. В дистрибутив включен обновленный драйвер ключа защиты Guardant 5.31.78. 3.9.11 от 26.05.2009 ****************************************************************************************************** Исправленные ошибки 1. Для документов с типом чека ККМ «Нет» или «Нефискальный» можно вызвать операции с внешней системой Бонус и Скидка. Способ решения: При попытке выполнить данные операции будет выдаваться ошибка. 2. Если чек не доступен для изменения (есть операции с внешней системой, введены оплаты и т.д.) удается вызвать функции внешней системы: активизация с суммой, предоплата, скидка, оплата, продажа услуг. Способ решения: Вызов данных функций блокируется. 3. Если в чеке были назначены скидки, а потом на него была сделана скидка по внешней системе или введены платежи, то скидки потом можно отменить, что в свою очередь поменяет сумму чека. Способ решения: При отмене скидок сделана проверка доступности изменения чека. 4. При загрузке товара из ТСД, если у загружаемого ШК есть коэффициент, то количество товара на него не умножается, а делится. Способ решения: Коэффициент при загрузке из ТСД обрабатывается корректно. 5. При использовании проксимити-считывателя Parsec ПО никак не реагирует. Способ решения: Работа с данным оборудованием реализована корректно. 6. Флаг «Регистрация нулевых цен» снят. Товар с разрезами, на разрезы назначены цены, на сам товар цена нулевая. Если после регистрации товара отменить разрез или выбрать разрез, у которого цена не указана, то устанавливается нулевая цена и сообщения о невозможности такой установки не возникает. Способ решения: Смена разреза в такой ситуации блокируется. 7. При операциях внешней системы "Активизация карты с суммой", "Пополнение карты" не проверяется, что указанный для них товар существует. Для "Продажа услуг" перед проведением операции предварительно проверяется наличие в БД указанного товара. Способ решения: Перед проведением операций предварительно проверяется наличие товара в БД и если он отсутствует выдается ошибка. 8. Вызываем загрузку из ТСД, при этом с устройством нет связи, до того как появится ошибка от драйвера в ПО можно вызывать любые функции. Способ решения: На время обмена с ТСД выводится окно прогресса, которое блокирует все действия пользователя. 9. Используется формат обмена СУПЕРМАГ/АСТОР. К наименованию товара после загрузки дописывается запятая. Способ решения: Ситуация проявляется, если в файле обмена для товара не передается наименование единицы измерения (если единица измерения указана, то она отделяется от наименования как раз запятой). Теперь в этой ситуации незначащая запятая не добавляется. 10.При использовании форматов обмена АСТОР/СУПЕРМАГ выдается ошибка на загрузке данных с разрезами (таблицы Sizes, Scales, LongBar и т.д.). Способ решения: Загрузка данных в форматах АСТОР/СУПЕРМАГ осуществляется корректно. 11.При выгрузке данных по email в "Закрытие смены" данные добавляются к ранее отправленным. Т.е. объем выгрузки каждый раз растет. Способ решения: Отправка данных по email в функции "Закрытие смены" осуществляется корректно. 12.Используется формат обмена СУПЕРМАГ/АСТОР. Если товары по какой-то причине не загрузились (не было родительских групп и т.д.), то на загрузке налогов для товаров выдаются непонятные ошибки. Способ решения: Выдается корректное сообщение об ошибке, о том, что товар не найден. 13.При использовании следующих платежных систем: "ABG-совместимые", "Газпромбанк", "Мастер-Банк", "Транзакционные системы", если до закрытия банковской смены не было проведено ни одного платежа, то во время закрытия банковской смены в формируемом отчете всегда проставляется номер рабочего места, равный 1, не смотря на реальный номер рабочего места. Способ решения: Закрытие банковской смены осуществляется корректно. 14.В процессе набора пользовательского документа (с печатью или без печати на ККМ) может начаться обмен и другие операции, которые при открытом чеке работать не должны. Способ решения: Данные виды документов обрабатываются корректно. 15.При использовании сенсорного макета для "Авторизация" и "Редактирование" после нажатия на макете на "С" (сброс) у окна теряется фокус. Тоже самое происходит если нажать не по кнопкам, а куда-то в пустую область окна. На работоспособность это не влияет, но портит визуальное восприятие. Способ решения: Фокус окна после использования сенсорного макета корректно восстанавливается. 16.При использовании сенсорного экрана в окне ввода количества товара не работает кнопка "Х", которая должна считывать массу с весов. Нажатие на соответствующую кнопку клавиатуры обрабатывается корректно. Способ решения: Работа с сенсорным экраном осуществляется корректно. Внесенные изменения 1. Сделано точное «размазывание» суммовой скидки на чек. Ранее при определенных суммах чека, позиций и скидки в итоге могло начислиться значение отличающееся от введенного на 1-2 копейки (ввиду набегающих округлений до копеек с каждой позиции). 2. Для системы видеонаблюдения в формате «АТОЛ2» сделана отправка сообщения "Предыдущий сеанс был завершен некорректно!", в случае некорректного завершения работы. 3. Сделаны изменения в моменте старта автоматического обмена, оперативной сводки, резервного копирования базы при простое: а) Ранее база копировалась при простое более 15 секунд. Изменено на 5 секунд. б) Ранее оперативная сводка и автоматический обмен запускались после простоя 3 секунды. Изменено на 5 секунд. в) Ранее оперативная сводка и автоматический обмен запускались с настроенным периодом (в рабочем и автономном состоянии), который отсчитывался с момента начала простоя+3сек. Сейчас сделано так, что период отсчитывается не от простоя, а с момента старта РМК. Это более логично и предсказуемо. 4. АТОЛ: РМК NFR теперь может работать на ключе защиты от Frontol Win32 NFR. Функциональность АТОЛ: РМК NFR соответствует поставке ЛЮКС. 5. При выключенном режиме "Один чек на несколько ККМ" сделана проверка, что у выбранного вида оплаты (у которого указана платежная система, у которой в свою очередь указана ККМ), ККМ совпадает с текущей или не указана. В противном случае выдается ошибка. 6. В дополнительных отчетах на ККМ убрана печать суммы "Наличность в кассе", поскольку она в большинстве случаев некорректна, когда отчет печатают за прошедший период. 7. При включенном эмуляторе ККМ реализована эмуляция нумерации документов и смен. 8. Поскольку в формате обмена «БЭСТ» невозможно передавать код вида оплаты более 9 (при выгрузке выдается ошибка работы с BDE) при выходе из настройки добавлено соответствующее предупреждение. 9. После обмена с товароучетной системой в исходящем каталоге сделано создание файла с результатом обмена. Название файлов фиксированное SaveResult.txt и LoadResult.txt. 10.Если часы ККМ и ПК разошлись, то теперь при открытии чека будет выдаваться не просто сообщение "Показания часов ПК и ККМ отличаются более чем на...", а еще и рекомендации что делать, во избежание неправильных действий кассира или администратора (выключение питания, закрытие смены через драйвер и т.д.). 11.Реализовано откладывание документа созданного на основании заказа. Состояние файла-заказа при этом будет меняться на «CLS». 12.При старте ПО в журнал теперь дополнительно пишется: размер ОЗУ, размер файла подкачки, тип и частота процессора. 13.Во всех вариантах поставки теперь доступна работа с произвольными документами (без печати на ККМ, с печатью нефискального чека). 14.В кассовом отчете "Контрольная лента краткая" теперь будут выводиться вид оплаты и сумма. 15.ККМ может не поддерживать настроенные типы оплаты в ККМ (например, с кодом более 3), при этом ПО проведет оплату по умолчанию нулевым типом. Теперь выдается сообщение об ошибке и закрытие чека выполнено не будет. 16.В случае использовании нескольких ФР, и когда у одного из них не поддерживается команда открытия ДЯ теперь при открытии ящика не будет выдаваться ошибка "Не поддерживается в данной версии оборудования". 17.В некоторых моделях ФР (например, FPrint) сделана аппаратная отрезка нефискальных документов. Для поддержки данного режима усовершенствована опция «Отрезка бумаги при нефискальной печати». Старое значение "Нет" переименовано в "Без отрезчика", назначение и механизм при этом не меняется. И добавлено новое значение - "Аппаратная". Таким образом, в варианте "Без отрезчика" будет выдаваться диалог после печати каждой копии, а в варианте "Аппаратная" отрезка полностью управляется ФР. 18.При закрытом документе заблокирован бессмысленный вызов функций "Режим предварительного итога" и "Предварительный итог". 19.Теперь после вызова функции "Валюты" при закрытом чеке не выполняется обновление дисплея покупателя и по прежнему остается настроенный текст для простоя (например, «Добро пожаловать»). 20.Начисление бонуса внешней системы теперь выполняется после закрытия чека. При вызове функции «Бонус» теперь выполняется только считывание карты. 21.Теперь операции с внешней системой «Скидка» и «Бонус» можно использовать в пределах одного чека, ранее при попытке использовать их одновременно выдавалось сообщение "Произведена операция внешней системы". 22.Функцию открытия нового документа теперь можно назначить на кнопку без привязки к конкретному виду документа. В этом случае пользователю будет выдан список для выбора. 23.Для экономии кнопок клавиатуры добавлена возможность вызывать функции открытия нового документа и отмены документа из меню «Чек». 24.Для клавиатур "Posiflex KP-4000" и "Posiflex KP-100" разработаны более удобные новые макеты (в частности с кнопками Ctrl и Atl) и новые прошивки. Соответствующие файлы включены в дистрибутив. 25.В дистрибутив включены макет и раскладка для клавиатуры "Heng Yu SB32A". 26.В дистрибутиве переименованы следующие файлы: gnclient.ini в gnclient_default.ini и grdsrv.ini в grdsrv_default.ini, находящиеся в папке NovexKey5 и необходимые при использовании сетевых ключей защиты с продуктами "АТОЛ: Драйверы торгового оборудования" и "MobileLogistics". Это сделано для того, чтобы при обновлении АТОЛ: РМК исключить замену настроенных пользователем файлов gnclient.ini и grdsrv.ini. 27.В дистрибутив включены обновленные драйверы торгового оборудования: - Драйвер весов с печатью этикеток v.6.12.0 - Драйвер дисплеев покупателя v.6.6.0 - Драйвер ККМ v.6.8.0 - Драйвер платежных систем v.6.14.0 - Драйвер принтеров чеков v.6.7.0 - Драйвер терминалов сбора данных v.6.9.0 - Драйвер устройств ввода v.6.6.0 - Драйвер электронных весов v.6.7.0 28.ВНИМАНИЕ пользователям варианта поставки ЭКОНОМ!!! В связи с тем, что новый "АТОЛ: Драйвер устройств ввода" стал теперь платным, для его корректной работы в новой версии, необходимо перепрограммировать электронный ключ защиты. Делается эта процедура бесплатно, удаленно и не займет у вас много времени. Подробную инструкцию смотрите по ссылке: http://service.atol.ru/archives/503. 3.9.10 от 28.11.2008 ****************************************************************************************************** Исправленные ошибки 1. При обмене по email, если установить соединение по pop3 удалось, а по smtp нет, то происходит разъединение с выдачей сообщения об ошибке, но при последующем коннекте возникает ошибка "Mailbox is busy. Another pop session?" Способ решения: Обработка данной ситуации осуществляется корректно. 2. В режиме регистрации при изменении значения разреза на позицию, в котором указана цена, на значение, в котором она не указана, цена позиции остаётся, а не берётся из карточки товара. Способ решения: В данной ситуации цена берется из карточки товара. 3. В форматах обмена «СУПЕРМАГ» и «АСТОР» для сторнированной позиции в чеке, в котором есть скидка на чек, в таблицу CashDisc записывается часть скидки на чек распределенной по позициям. Способ решения: Сторнированные позиции обрабатываются корректно. 4. При загрузке данных о товаре в формате обмена «АТОЛ» загружается многострочное описание товара согласно документации. В режиме регистрации в просмотре товара оно отображается одной строкой через квадратики, а в режиме настройки все корректно. Способ решения: Перевод строки в описании товара обрабатывается корректно. 5. При закрытии нефинансового чека не проверяются права на его открытие. Для всех остальных документов закрыть можно только тому, у кого есть права на открытие. Способ решения: Контроль прав нефинансового чека сделан аналогично финансовым. 6. В обучающем режиме при возврате не делается проверка на наличие наличности в денежном ящике, что логично. А при выплате (простой и покупюрной) проверка делается, хотя реально они денежный ящик не меняют. Способ решения: При выплате наличности контроль денежного ящика не выполняется. 7. В глобальных опциях контроля регистрации товара настроено: списание остатков – ДА, отрицательные остатки – НЕТ. Создана схема разрезов с одним разрезом, содержащим два значения: красный и черный. Есть товар, у которого указываем созданную схему разрезов, вариант использования – ПОЛНЫЙ СПИСОК, в качестве значения – значение разреза «красный» с остатком 1. На закладке «Основные» карточки товара также указываем остаток 1. В режиме регистрации регистрируем товар с разрезом «черный». Далее регистрируем товар с разрезом «красный». В результате на остатке товара (закладка «Основные») отрицательный остаток, при условии, что у нас ведется контроль отрицательных остатков. Если регистрировать сначала товар с разрезом «красный», то при последующей регистрации товара с разрезом «черный» появляется сообщение «Нет нужного количества товара». Способ решения: Контроль остатков при использовании комбинации разрезов указанных в товаре и разрезов не указанных в товаре осуществляется корректно. 8. При использовании клавиатуры Posiflex KB-6600 из новых поставок не работают клавиши: режим, закрытие чека. Способ решения: В дистрибутив включена обновленная раскладка для клавиатуры Posiflex KB-6600, корректно работающая с клавиатурами старой и новой прошивок. 9. При печати нефискального документа (кассового отчета, копии чека и т.д.) на фискальных регистраторах производства ШТРИХ-М иногда выдается ошибка "Не поддерживается в данной версии оборудования". Кроме того, в ФП не попадает чек который пробивают следом за этой неуспешной операцией. Способ решения: Проблема кроется в некорректном поведении в некоторых ситуациях фискальных регистраторов производства ШТРИХ-М при выполнении команды 63h "Запрос даты последней записи в ФП". В дистрибутив включен обновленный драйвер ККМ, в котором за счет снижения уровня безопасности доступа к командам ФР убран вызов данной команды при печати нефискальных документов. 10.Денежный ящик не открывается при комбинированной оплате, если сначала произведена безналичная оплата, а затем наличная. В обратном порядке все работает корректно. Способ решение: При внесении первого наличного платежа в чеке денежный ящик открывается корректно. 11.При использовании расчета в валюте, если вызвать функцию просмотра суммы в денежном ящике и выбрать строчку с валютой, отличной от текущей, изменяется текущая валюта, но не происходит ее обновления на экране. Способ решения: Просмотр валютного денежного ящика теперь не влияет на выбор текущей валюты. 12.Если в окне выбора текущей валюты изменить текущую строчку и нажать ESC, то на экране ничего не меняется до каких либо следующих операций, а фактически текущей станет валюта в той строчке, которая была выбрана на момент нажатия ESC. Способ решения: Ситуация обрабатывается корректно. 13.В режиме настройки добавляем валюту, включаем оплату в валюте и программный ДЯ, в режиме регистрации при просмотре ДЯ для новой валюты выводится пусто. Если выполнить хоть одну финансовую операцию с этой валютой, её значение становится не пустым. Способ решения: После добавления новой валюты значение денежного ящика устанавливается равным 0. Внесенные изменения 1. Улучшена и усовершенствована работа по электронной почте: а) В работе по электронной почте сделана возможность использовать безопасное соединение SSL. Работа реализована через библиотеки OpenSSL v.0.9.8g. В дистрибутив включены соответствующие модули: ssleay32.dll, libssl32.dll, libeay32.dll. Тестирование проводилось на сервере www.gmail.com. б) В случае ручной выгрузки продаж по email сообщение "Выгрузка успешно завершена" ранее выводилось сразу после выгрузки, а если их было сделано несколько, то сообщение выводилось несколько раз. Теперь сообщение выводится один раз и уже после разрыва соединения с почтовым сервером. в) В случае ручной загрузке данных по email сообщение "Загрузка успешно завершена" ранее выводилось сразу после загрузки письма, а если их было сделано несколько, то сообщение выводилось несколько раз. Теперь сообщение выводится один раз и уже после разрыва соединения с почтовым сервером. г) При обмене по email вместо иногда возникающего сообщения "Connection closed gracefully!" теперь выводится корректное сообщение отражающее суть проблемы. д) Теперь при отправке сообщения производится подключение только к SMTP серверу (на время подключения устанавливается соединение также и с POP3 - это необходимо для серверов, которые используют предварительную авторизацию по POP3 для SMTP), а при получении только к POP3. Ранее подключение осуществлялось всегда к обоим серверам. е) Теперь загрузка/выгрузка данных производится не в сеансе обмена по электронной почте. Для загрузки: сначала файлы из входящих электронных писем сохраняются в локальных временных папках, а потом уже загружаются. Для выгрузки: сначала формируется выгрузка в локальную временную папку, а затем производится отправка. Это позволяет сэкономить средства на повременной оплате интернета и устранить проблему, когда почтовый сервер рвет соединение во время загрузки кассовым ПО большого файла. ж) Сделана возможность получения упакованных файлов и упаковки файлов перед отправкой в архивах ZIP. 2. Усовершенствован механизм инициализации БД при запуске с целью увеличения надежности хранения данных. Исследования показали, что ввиду особенностей работы BDE (а вероятнее всего ошибки разработчиков) разрушение таблицы TranzT.DB (как в принципе и других таблиц) в подавляющем большинстве случаев связано с тем что при запуске РМК упаковывает таблицы (процедура физического удаления помеченных на удаление записей – подобные записи образуют пустые блоки), в которых есть хоть один пустой блок (размер блока 16Кб). Вероятно, BDE в процессе упаковки использует какие-то механизмы кэширования, которые после своей работы не сохраняют данные на диск, что и приводит к потере важных данных при последующем некорректном выключении питания. Приняты меры, в результате которых вероятность разрушения таблицы транзакций и других сведена к минимуму: а) При запуске существенно уменьшено количество обращений к BDE б) Упаковка теперь производится не при появлении хоть одного пустого блока, а тогда когда пустые блоки будут занимать более 20% всей таблицы. Таким образом, резко снижена вероятность (не менее чем в пять раз) возникновения самого прецедента. в) После упаковки делаются косвенные операции, найденные опытным путём, которые принудительно сохраняют данные находящиеся в памяти. 3. В меню Сервис добавлена функция "О программе". 4. В окне "О программе" сделан вывод ID ключа защиты в шестнадцатеричном виде – это серийный номер продукта. 5. Усовершенствована логика работы с шаблонами штрихкодов. Теперь, если по первому найденному шаблону не удалось найти товар, регистрация не прерывается, а осуществляется просмотр остальных шаблонов, если по шаблонам ничего не удалось найти, будет осуществлен поиск товара по справочнику персональных штрихкодов. 6. При отмене отложенных чеков в закрытии смены ужесточено требование к чекам, которые можно отменить. Теперь не будут отменяться отложенные чеки в которых: 1) есть операция с внешней системой (Золотая корона: Магазинные карты и т.д.); 2) есть хоть одна оплата (даже наличные). 7. В формате обмена «АТОЛ» реализована поддержка строк-комментариев. Строка, начинающаяся с символов «//» (без кавычек), считается комментарием и игнорируется при загрузке. 8. В формате обмена "СУПЕРМАГ" в таблицу CashDcrd.DBF теперь выгружаются карты в любом случае, т.е. даже если по ним не было скидки. 9. В форматах обмена «АСТОР» и «СУПЕРМАГ» при загрузке схем разрезов на товар ранее в ней создавался разрез с таким же кодом как у схемы, теперь разрез всегда создается с кодом 1. Конвертация существующих данных также реализована. 10.В форматах обмена "АСТОР" и "СУПЕРМАГ" в таблице PluCash сделана возможность загружать остатки из поля AddNum2. Если загрузка осуществляется по команде CNG, то делается замещение остатка, а если UPD, то добавление. 11.В форматах обмена "АСТОР" и "СУПЕРМАГ" оптимизирована по скорости загрузка стоплиста карт (таблица dclislst.dbf). В большинстве случаев сделан поиск с использованием индексов (для случая CODESTART <> CODEEND по прежнему используется полный перебор), что на порядок ускоряет процесс загрузки этой таблицы. 12.При обмене данными при выводе прогресса операции осуществляется обработка сообщений, что корректно позволяет обрабатывать отрисовку приложения, в диспетчере задач не появляется "Not responsing", в РМК идут часы в строке состояния и т.д. 13.В формате обмена «АТОЛ» в имени файла выгрузки теперь можно опционально включать дату создания, время создания, номер ПК. Для этого нужно в имени файла указать в нужном месте строки ,