Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Не происходит авторегистрация клиента картой УКМ4 : УКМ-4

29.03.2024 9:36


19.08.2014 18:49
dalex
 
Прошу помощи у сообщества. Есть УКМ4 53.

В ней есть основной шаблон на товары (прикрепленный файл шаблон1)
Делаю шаблон на автоматическую регистрацию клиента (файл шаблон2).

Если у шаблона на регистрацию приоритет ниже через у шаблона на товары-то насколько я понимаю до него не доходит ввод-ибо шаблон на товары это **** любой длинны.

Если у шаблона на регистрацию приоритет выше, чем у шаблона на товары - при попытке регистрации карты клиента через магнитную полосу или сканер шк - пишет "Товар не найден номер карты".

Если у шаблона регистрации карты приоритет ниже шаблона на товары - при регистрации карты через сканер она проходит, а при регистрации карты через магнитную полосу выдается сообщение "Неизвестная команда".
Через кнопку регистрации клиента все нормально регистрируется и через магнитную полосу и через сканер шк.

Что я делаю не так?

И кстати еще один странный косяк-если у шаблона регистрации карты не стоит галка на источник данных "Клавиатура" - регистрация карты через магнитную полосу тоже не проходит, только через сканер шк.
Миниатюры
Нажмите на изображение для увеличения
Название: шаблон1.jpg
Просмотров: 756
Размер:	39.4 Кб
ID:	3880   Нажмите на изображение для увеличения
Название: шаблон2.jpg
Просмотров: 896
Размер:	44.6 Кб
ID:	3881  
20.08.2014 01:39
Павел Сосновских
 
Цитата:
dalex Если у шаблона на регистрацию приоритет ниже через у шаблона на товары-то насколько я понимаю до него не доходит ввод-ибо шаблон на товары это **** любой длинны.

Если у шаблона на регистрацию приоритет выше, чем у шаблона на товары - при попытке регистрации карты клиента через магнитную полосу или сканер шк - пишет "Товар не найден номер карты".

Если у шаблона регистрации карты приоритет ниже шаблона на товары - при регистрации карты через сканер она проходит, а при регистрации карты через магнитную полосу выдается сообщение "Неизвестная команда".
Через кнопку регистрации клиента все нормально регистрируется и через магнитную полосу и через сканер шк.
шаблон на регистрацию клиента должен иметь меньший приоритет, т.е. если шаблон "Все товары" не трогать, то меньше 96

я обычно для точности делаю шаблоны так:
- "весовой" - клавиатура, сканер, 2,1..1,5..5,2..2,3..3,1..1 - приоритет 50 - артикул $1$2$3, кол-во $4.$5, код EAN-13 $0 - диапазон $2 0..4(весовые шк начинаются на 20..24)
- "EAN13" - клавиатура, сканер - 13..13 - приоритет 60 - артикул $1 (сюда в т.ч. попадают штучные собств шк, например, если настроено, что они начинаются на 27..29)
- "EAN8" - клавиатура, сканер - 8..8 - приоритет 60 - артикул - $1
- по аналогии обрабатываем UPC-A, UPC-E, ..., если сканеры шк не настроены на их преобразование в EAN
- "ручной ввод артикула" - клавиатура - 6..6 - приоритет 60
- "карта" - клавиатура, дорожка 2, сканер - ;,<структура номера карты>,?,0.. - приоритет 70 - клиент/скидка/дисконтная карта - номер карты $2
- "если никуда не подошло" - клавиатура, дорожка 2, сканер - приоритет 1000 - артикул $0

пояснения:
- 20..24 и 27..29 зависят от настроек в бэке(откуда грузятся товары, цены,... и как там настроено)
- если сканеры шк не настроены на преобразование UPC в EAN, то можно сделать шаблон: - "UPC-A" - клавиатура, сканер - 12..12 - приоритет 60 - артикул 0$1
- "ручной ввод артикула" может быть не 6тизначным, также может быть артикул = 0000$1(все артикулы 10тизначные, но первые 4 всегда нули)
- в скидке может быть нужно указать кокретную скидку
- ; и ? чаще всего префикс и суффикс соответственно, добавляемые ридером, 0.. - бывает, что ридеры добавляют "мусор" на конце, для точного определения, что и как читает ридер можно воспользоваться "Протоколированием клавиатуры" с фтп С+

Цитата:
dalex И кстати еще один странный косяк-если у шаблона регистрации карты не стоит галка на источник данных "Клавиатура" - регистрация карты через магнитную полосу тоже не проходит, только через сканер шк.
Это зависит от указанной в аппаратной конфигурации клавиатуры и/или раскладки, т.е. поддерживает ли укм наличие ридера в указанной клавиатуре и, если да, соответствующей галки, в противном случае можно в расладке добавить "Считыватель MCR"
20.08.2014 08:57
dalex
 
Цитата:
Павел Сосновских Это зависит от указанной в аппаратной конфигурации клавиатуры и/или раскладки, т.е. поддерживает ли укм наличие ридера в указанной клавиатуре и, если да, соответствующей галки, в противном случае можно в расладке добавить "Считыватель MCR"

Ну насколько я понимаю судя по настройкам клавиатуры в профиле оборудования ККМ - поддерживает?
Миниатюры
Нажмите на изображение для увеличения
Название: настройка_клавы.jpg
Просмотров: 629
Размер:	54.4 Кб
ID:	3884   Нажмите на изображение для увеличения
Название: раскладка_клавы.jpg
Просмотров: 672
Размер:	64.5 Кб
ID:	3885  
20.08.2014 10:00
dalex
 
Цитата:
Павел Сосновских - "если никуда не подошло" - клавиатура, дорожка 2, сканер - приоритет 1000 - артикул $0
Мне непонятно - как в случае с шаблоном с самым высоким приоритетом у когтого шаблон ввода * любой длинны - что-то будет проходить в другие шаблоны?
Это типа моего шаблона "Все товары" получается-получается он же любой ввод должен на себя брать? и не пропускать ничего к шаблонам с менее высоким приоритетом?
20.08.2014 13:56
Павел Сосновских
 
видимо не правильно понимается приоритет...
шаблон с приоритетом 20 проверяется раньше шаблона с приоритетом 50,
поэтому 1000 это тот, который отработает последним, если до него дойдет, т.к. если куда-то раньше подойдет, то дальнейшая проверка не производится и именно поэтому он и называется "если никуда не подошло"
попробуй воспользоваться проверкой шаблонов, есть там кнопка такая
Часовой пояс GMT +3, время: 09:36.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.