На главную страницу Версия-Т
VTSoft.ru

about Online Server Professional v2.0 RELEASE


RSS
about Online Server Professional v2.0 RELEASE
 
1. Хотелось бы отметить нормальный механизм работы дисконтной системы, даже получилось завести дисконтную карточку со ставкой 0,01%, а т.к. на АМС100Ф скидка может быть только целочисленной, то касса назначает скидку в 0%, но привязывает чек к диск.карте, т.о. появилась возможность раскидывать учет продаж по картам, где карты могут нести любую смысловую нагрузку в программе верхнего уровня.
Также повысилась информативность кассового монитора, у кассиров только положительные отзывы !

2. Вопрос: Есть ли возможность у OS_Professional v2.0 ловить событие печати Z-отчета, и если есть, может ли он читать данные Z-отчета такие как суммы, кол-во чеков и т.д. ?

3. Есть ли возможность вести журнал включения/выключения касс с фиксированием даты_времени ?

4. При кратковременном отключении сети ТСП/ИП с последующим восстановлением, может ли сервер самостоятельно восстановить свою работу ?
 
1. В кассовом мониторе OLS Professional v2.0 при переключении с одной кассы на другую теряется информация о скидках. Т.е. пробиваешь товар со скидкой по дисконтной карте, чек не закрываешь, переходишь на просмотр другой кассы, потом обратно... а скидку в чеке уже не показывает, только общая сумма. ???
2. В таблице Sales есть поля Sale_Discount и Sale_Discount_sum, которые при скидке не заполняются. Можно конечно взять инфо о величине скидки из таблицы Checks по SALE_CH_ID, но для чего тогда эти поля ???
3. Активизация ККМ по кнопке выполнена на ПЯТЬ!, но хотелось бы еще иметь возможность редактировать параметры не активной ККМ - менять номер порта или привязку к папке. Как обойти привязку кассы к префиксу ?? У нас весь товар замаркирован внутренним штрих кодом
с префиксом "00" (например 0051476000001). Выставить в параметрах 00 не возможно - опять ставиться 20.
4. Нельзя ли в OlsDbX.dll добавить и команду запуска и остановки опроса ККМ.
5. При 27000 товаров Products.Open через OlsDbX.dll примерно 15-20 сек !!! Долго. Можно ли что то сделать для ускорения ?
 
Цитата
ping писал(а):
2. Вопрос: Есть ли возможность у OS_Professional v2.0 ловить событие печати Z-отчета, и если есть, может ли он читать данные Z-отчета такие как суммы, кол-во чеков и т.д. ?

При закрытии смены (выводе Z-отчета) ЭЖ ККМ очищается и получить итоги смены с ККМ не представляется возможным. А отловить закрытие смены мы может только ориентируясь на то, что ЭЖ пуст :D . Помимо этого, чтение данных из ЭЖ является довольно медленной операцией и не скажется благотворно на быстродействие системы в целом.

Цитата
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) могут работать только с однонаправленными курсорами. Для тех, кто желает сначала выбирать все данные на клиента и только потом работать с ними (как это реализовано сейчас) в интерфейсы таблиц будет добавлен метод, принудительно производящий выборку всех записей на клиента.
 
1. Все-таки, при использовании дисконтных скидок в АМС-100Ф должны или нет заполняться поля Sale_Discount и Sale_Discount_sum в таблице Sales? У меня при тестировании не заполнялись.
2. С префиксами тоже разобрался. Если установлен префикс 22, то при сканировании (223763502000) в поле штрих код справочника товара должено стоять (2237635), а не 223763500000, как мне казалось :) . Окончание 02000 интерпритируется как 2.000 шт.
3. Попробовал IBPhoenix ODBC Driver для прямого чтения таблиц ONLINE SERVER PRO из 1С, запрос возвращается пустым. А что Вы использовали для обращения к базам через OlsDbX.dll ?
4. Просмотрите пожалуйста HELP. Часть текста набрана другим шрифтом и при распечатке на принтр текст печатается кирилица в перемешку с иероглифами, а в броузере все нормально.
 
Цитата
Владимир Дмитриев писал(а):
1. Все-таки, при использовании дисконтных скидок в АМС-100Ф должны или нет заполняться поля Sale_Discount и Sale_Discount_sum в таблице Sales? У меня при тестировании не заполнялись.

Дисконтаная скидка для всех ККМ назначается на весь чек, поэтому ее значение пишется только в таблицу CHECKS. При использовании АМС-100Ф поле скидки в таблице покупок вообще никогда не заполняется, поскольку данная ККМ не может назначать отдельную скидку на каждый товар в чеке.

Цитата
Владимир Дмитриев писал(а):
2. С префиксами тоже разобрался. Если установлен префикс 22, то при сканировании (223763502000) в поле штрих код справочника товара должено стоять (2237635), а не 223763500000, как мне казалось :) . Окончание 02000 интерпритируется как 2.000 шт.

Если быть точнее, то 02000 интерпритируется как 2 кг 000 г. :)

Цитата
Владимир Дмитриев писал(а):
3. Попробовал IBPhoenix ODBC Driver для прямого чтения таблиц ONLINE SERVER PRO из 1С, запрос возвращается пустым. А что Вы использовали для обращения к базам через OlsDbX.dll ?

Мы используем компоненты прямого доступа к FB из Delphi, если точнее, то FIBPlus.

Цитата
Владимир Дмитриев писал(а):
4. Просмотрите пожалуйста HELP. Часть текста набрана другим шрифтом и при распечатке на принтр текст печатается кирилица в перемешку с иероглифами, а в броузере все нормально.

Какой именно HELP и какой его раздел?
 
1. Просмотрите пожалуйста HELP на OlsDbX.dll. Практически в каждом листе описания метода часть текста набрана другим шрифтом и при распечатке на принтер текст печатается кирилица в перемешку с иероглифами, а в броузере все нормально.
2. В отмененных чеках не заноситься информация о скидках и номере дисконтной карты.
3. При выборке методом CheckList.Open через OlsDbX.dll списка чеков хотелось бы последовательно выбирать только чеки выбранной кассы,
(например CheckList.Open(NetNum) т.к. проданный товар удобней выгружать в расходные накладные отдельно по каждой кассе, чтобы сумма документа была равна сменной выручке по контрольной ленте. А после выгрузки (кому необходимо) очищать Clear(NetNum).
 
Цитата
Владимир Дмитриев писал(а):
Просмотрите пожалуйста HELP на OlsDbX.dll. Практически в каждом листе описания метода часть текста набрана другим шрифтом и при распечатке на принтер текст печатается кирилица в перемешку с иероглифами, а в броузере все нормально.


Просмотрел весь Help. Везде один и тот же шрифт - Arial,10. С печатью тоже все в порядке.

Цитата
Владимир Дмитриев писал(а):
В отмененных чеках не заноситься информация о скидках и номере дисконтной карты.


Потому что данные реквизиты (и кроме того налог, признак безналичного расчета и итог по чеку с учетом скидки/надбавки/налога), это реквизиты закрытого чека, а не сброшенного.

Цитата
При выборке методом CheckList.Open через OlsDbX.dll списка чеков хотелось бы последовательно выбирать только чеки выбранной кассы, (например CheckList.Open(NetNum) т.к. проданный товар удобней выгружать в расходные накладные отдельно по каждой кассе, чтобы сумма документа была равна сменной выручке по контрольной ленте. А после выгрузки (кому необходимо) очищать Clear(NetNum).


Учтем.
 
Вопрос вот какой :
Есть ли возможность добавить в Он-Серв2 дополнительный режим, при котором на запрос кассой отсутствующего в справочнике товара (или с превышением количества остатка) сервер возвращал кассе товар с нулевой ценой ? , а на кассовом_мониторе отображал бы сообщения как сейчас. Тогда не было бы долгой паузы в 5 секунд. Даже при работе без кассового монитора, кассир все равно контролирует цену товара. А кто работает вслепую использовал бы нынешний режим работы.
 
Сделаем включение такого режима опционально.
 
Когда, примерно, планируете выпустить обновленную версию?