Цитата |
---|
ping писал(а):
2. Вопрос: Есть ли возможность у OS_Professional v2.0 ловить событие печати Z-отчета, и если есть, может ли он читать данные Z-отчета такие как суммы, кол-во чеков и т.д. ? |
При закрытии смены (выводе Z-отчета) ЭЖ ККМ очищается и получить итоги смены с ККМ не представляется возможным. А отловить закрытие смены мы может только ориентируясь на то, что ЭЖ пуст

. Помимо этого, чтение данных из ЭЖ является довольно медленной операцией и не скажется благотворно на быстродействие системы в целом.
Цитата |
---|
ping писал(а):
3. Есть ли возможность вести журнал включения/выключения касс с фиксированием даты_времени ? |
Отличить выключение ККМ и потерю связи с ней не представляется возможным, поэтому можно говорить только о журнале потери связи и восстановлении свизи с ККМ. Следует учитывать, что АМС-100Ф не отвечает на запросы сервера при работе с ТПУ (печать чека, Z или X-отчета и т.п.). В сервере, это конечно учтено - событие потери связи возникает не сразу, а по истечении времени, необходимого для вывода чека средней величины. Поэтому при выводе чеков, содержащих большое количество покупок такое событие может возникать. Предупреждая вопрос о том, почему не отрабатываем полные таймауты, скажу, что максимальный таймаут при печати, например, Z-отчета, составляет около 4-х минут и соответственно при реальном разрыве соединения кассовый сервер отобразит это только по истечении полного таймаута.
Цитата |
---|
ping писал(а):
4. При кратковременном отключении сети ТСП/ИП с последующим восстановлением, может ли сервер самостоятельно восстановить свою работу ? |
Учтем. Кассовый сервер при потере соединения с БД будет пытаться восстановить соединение. Как будет ограничено время восстановления соединения (ограниченное время или ограниченное число попыток) еще не решено.
Цитата |
---|
Владимир Дмитриев писал(а):
1. В кассовом мониторе OLS Professional v2.0 при переключении с одной кассы на другую теряется информация о скидках. Т.е. пробиваешь товар со скидкой по дисконтной карте, чек не закрываешь, переходишь на просмотр другой кассы, потом обратно... а скидку в чеке уже не показывает, только общая сумма. ??? |
Действительно, ситуация имеет место. Устраним в следующей версии.
Цитата |
---|
Владимир Дмитриев писал(а):
2. В таблице Sales есть поля Sale_Discount и Sale_Discount_sum, которые при скидке не заполняются. Можно конечно взять инфо о величине скидки из таблицы Checks по SALE_CH_ID, но для чего тогда эти поля ??? |
Поля, хранящие значение скидки в таблице чеков и таблице покупок между собой абсолютно не связаны. Значение скидки в таблице SALES относится к конкретному товару: при использовании АМС-200Ф скидка на товар назначается при использовании товарных групп, а при использовании Касби-02Ф скидка на товар может быть назначена с клавиатуры ККМ при добавлении товара в чековый буфер. Скидка, хранящаяся в таблице CHECKS является скидкой на весь чек. Т.е. при использовании АМС-200Ф или Касби-02Ф в чеке могут присутствовать товары с различными скидками, и при этом может быть произведена скидка на весь чек.
Цитата |
---|
Владимир Дмитриев писал(а):
3. Активизация ККМ по кнопке выполнена на ПЯТЬ!, но хотелось бы еще иметь возможность редактировать параметры не активной ККМ - менять номер порта или привязку к папке. Как обойти привязку кассы к префиксу ?? У нас весь товар замаркирован внутренним штрих кодом
с префиксом "00" (например 0051476000001). Выставить в параметрах 00 не возможно - опять ставиться 20. |
Возможность редактирования параметров неактивной ККМ сделаем в следующей версии. По поводу привязки кассы к префиксу ШК не совсем понятно. Префикс, который указывается в настройке ККМ, является префиксом локального
весового штрихового кода. В Вашем контретном случае необходимо установить префикс "00", только если во всех, используемых Вами штрих-кодах содержится информация о весе товара. А ограничение диапазона 20 - 29 продиктовано тем, что этот диапазон кодов EAN-13 не подлежит регистрации и может быть использован внутри торгового (в данном случае) предприятия. Все остальные ШК данного стандарта подлежат регистрации в соответсвующих организациях.
Цитата |
---|
Владимир Дмитриев писал(а):
4. Нельзя ли в OlsDbX.dll добавить и команду запуска и остановки опроса ККМ.
5. При 27000 товаров Products.Open через OlsDbX.dll примерно 15-20 сек !!! Долго. Можно ли что то сделать для ускорения ? |
В следующей версии в библиотеку OlsDbx.dll будет добавлен интерфейс управления кассовым сервером.
Задержка в 15-20 секунд при вызове Products.Open происходит из-за того, что при открытии запроса на клиентскую машину выбираются все записи, возращаемые запросом (в данном случае 27000). В следующей версии выборка всех записей на клиента при открытии производиться не будет. Записи будут запрашиваться с сервера по мере необходимости. Например, при вызове Products.Next будет запрошена 1 следующая запись, а при вызове Products.Last - все записи. Все записи при переходе на последнюю выбираются на клиента из-за того, что Firebird (Interbase) могут работать только с однонаправленными курсорами. Для тех, кто желает сначала выбирать все данные на клиента и только потом работать с ними (как это реализовано сейчас) в интерфейсы таблиц будет добавлен метод, принудительно производящий выборку всех записей на клиента.