BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 18:15

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: 2 принтера на одного пользователя
СообщениеДобавлено: 28 окт 2011, 15:05 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
У нас есть кассир который печатает на 2 принтера с разных запущенных клиентов.
Сегодня после обновления на 722билд такая возможность пропала, как я понял принтер теперь привязывается к юзеру который печатает и ему приходится каждый раз менять принтер в зависимости от платежа.

Можно ли вернуть как было хотя бы сделать опцию в конфиге?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 окт 2011, 16:37 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Всегда привязывалось только к юзеру, и никогда не привязывалось к открытому клиенту.

Просто до этого привязывалось к сессии юзера, что да, как оказалось, имело побочный эффект того, что можно открыть два клиента, в каждом залогиниться под одним кассиром и в каждом выбрать разный ККМ, но это влекло другие странности. Ибо хранить все данные приходилось в кеше сессии, которая в произвольный момент (после бездействия) сбрасывалась и терялись все кеши и сам логин на принтер. Т.е. это было сделано не специально, что так можно было делать, как вы описали. Это было неправильное поведение и почти нигде так сессии не использовались, тут они остались по наследству, потому было выпилено это.

Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 окт 2011, 01:10 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
dimOn писал(а):
Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Хотя бы так. А средствами BGBS нет возможности подключиться к принтеру?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 12:06 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
aiwbend писал(а):
dimOn писал(а):
Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Хотя бы так. А средствами BGBS нет возможности подключиться к принтеру?

Можно теоретически. Задачу опишите подробнее, для чего вам из BGBS обращаться.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 12:14 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
dimOn писал(а):
aiwbend писал(а):
dimOn писал(а):
Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Хотя бы так. А средствами BGBS нет возможности подключиться к принтеру?

Можно теоретически. Задачу опишите подробнее, для чего вам из BGBS обращаться.

Чтобы в зависимости от платежа выбирался нужный принтер. например если Наличные1=>конект принтер1=>формирование и печать, если Наличные2=>конект принтер2=>формирование и печать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 окт 2011, 12:23 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
В смысле автоматом всегда чтобы печаталось внезависимости от галки, а только в зависимости от типа платежа? Надо повесить скрипт на событие прихода платежа, а дальше какое-никакое API там есть. Правда, с разными оговорками, похожее уже было делано как-то. Вы сами хотите писать?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 10:11 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
dimOn писал(а):
В смысле автоматом всегда чтобы печаталось внезависимости от галки, а только в зависимости от типа платежа? Надо повесить скрипт на событие прихода платежа, а дальше какое-никакое API там есть. Правда, с разными оговорками, похожее уже было делано как-то. Вы сами хотите писать?


Нашел пример, похоже то что нужно. http://wiki.bgbilling.ru/index.php/%D0% ... _CashCheck

Но есть такая особенность что один платеж может печататься на 2-3 разных принтера(кассиры выбирают тот который физически располагается ближе к ним). Думаю можно сделать условие выбора принтера по ip адресу пк с которого посылается печать, вот как выудить этот ip адрес я не нашел. Есть ли такая возможность?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 10:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
там столько подводных камней, я отказался от этого

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 11:22 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
aiwbend писал(а):
dimOn писал(а):
В смысле автоматом всегда чтобы печаталось внезависимости от галки, а только в зависимости от типа платежа? Надо повесить скрипт на событие прихода платежа, а дальше какое-никакое API там есть. Правда, с разными оговорками, похожее уже было делано как-то. Вы сами хотите писать?


Нашел пример, похоже то что нужно. http://wiki.bgbilling.ru/index.php/%D0% ... _CashCheck

Но есть такая особенность что один платеж может печататься на 2-3 разных принтера(кассиры выбирают тот который физически располагается ближе к ним). Думаю можно сделать условие выбора принтера по ip адресу пк с которого посылается печать, вот как выудить этот ip адрес я не нашел. Есть ли такая возможность?

Так кассиры каждый раз могут на разных принтерах в разных местах сидеть? Может, всё же к кассирам достаточно привязки?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 11:39 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
dimOn писал(а):
Так кассиры каждый раз могут на разных принтерах в разных местах сидеть? Может, всё же к кассирам достаточно привязки?


Да могут, нужно именно рабочее место привязывать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 14:45 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
нет, айпишники клиентов никак нельзя получить, разумеется. откуда их взять на сервере то?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 14:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
как у нас это было реализовано
Был скрипт который автоматически печатал на определенную кассу, касса привязывалась к определенному типу платежа. Но была проблема в том что чек мог спокойно напечататься в другом месте, было придумано сделать ещё проверку на то что к какой группе принадлежит договор, и если данные не совпадают, то чек не печатается. Больше тут сделать ничего не получится

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 15:13 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
dimOn писал(а):
нет, айпишники клиентов никак нельзя получить, разумеется. откуда их взять на сервере то?

А откуда они в журнале запросов берутся тогда?)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 15:36 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
блин, у нас есть офис который через nat в биллинг ходит, ничего не получится...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2011, 16:19 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
в журнале запросов понятно откуда - отслеживается непосредственно подключение. но в скрипте никак нельзя понять из какого клиента было действие, которое его инициировало. теоретически можно передавать его в эвенте... можно за доработку сделать.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 ноя 2011, 09:51 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
dimOn писал(а):
...Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Реализуйте пожалуйста, кассиры утомились в плагин лазить принтер менять.
Другая альтернатива мне в голову не приходит, везде свои костыли.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 ноя 2011, 11:43 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
То есть возможность отключить запоминание принтера? Каждый раз придётся выбирать его и вводить пароль!

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.088s | 52 Queries | GZIP : On ]