[ОТВЕТИТЬ]
06.12.2010 12:48
prorant
 
У нас используется дисконтная система, с кодами карт в 26 символов. При этом сам код карты имеет вид "778=ХХХХХХХХХХ=YYYYYYYYYY", где значимым кодом является только "YYYYYYYYYY".
Я попробовал увеличить длину кода в файле disccli.db, что дало мне крах программы на попытке загрузки данных дисконтной системы.

Вопрос у меня стоит следующий: можно ли как-то задать маску кода магнитной карты, чтобы при считывании автоматически отбрасывалась указанная часть кода? Или каким-то образом увеличить длину кода в УКМ?
07.12.2010 02:03
Tushkanchik
 
ну да будет навернео рушится загрузка полюбому тк в мануале написано
1 BarCode A 22 * Уникальный код скидки
макс длина 22 символа УКМ больше не ест. Маски нет есть префикс, который в данной ситуации тоже не поможет. Тут наверное только разработчиков просить
07.12.2010 09:57
Mtirt
 
У меня есть ощущение, что УКМ2 из этой последовательности цифр выдернет ту часть, которая до знака равенства.
Там точно нельзя получить значащие цифры?

P.S. А еще ваш шаблон номера карты почему-то мне навевает мысли о Золотой Короне, и их бонусных картах.
07.12.2010 10:23
prorant
 
Цитата:
навевает мысли о Золотой Короне, и их бонусных картах
ага, не совсем то, но по сути от истины не далеко.

Цитата:
Там точно нельзя получить значащие цифры?
точно нельзя.

В принципе, может и получится уложиться в 22 символа
07.12.2010 10:26
Mtirt
 
Для Золотой Короны есть модуль авторизации.
Вроде как и скидки предоставлять он тоже должен уметь.
Почему им нельзя воспользоваться?
07.12.2010 10:48
Tushkanchik
 
У меня в УКМ хорошо живут карты вида 778=154880001=5000010 (нужное забить крестиками :)) это ркипер наверное. Дисконт работает и на супермаркет и на ресторане.
08.12.2010 10:28
prorant
 
Цитата:
Tushkanchik У меня в УКМ хорошо живут карты вида 778=154880001=5000010 (нужное забить крестиками :)) это ркипер наверное. Дисконт работает и на супермаркет и на ресторане.
между знаками равно - код ресторана. Сам номер карты идет после второго знака равно, и имеет длину в 10 символов + префикс и суффикс, итого выходит 26 знаков. Хотя на самом деле полная длина используется не всегда
08.12.2010 11:06
Tushkanchik
 
Так яж о чем и говорю, перемагнить карты, врядли у тебя необходимо использовать такое количество дисконта, коль УКМ не ест более 22 символов
26.01.2011 12:28
prorant
 
таки иногда полезно бывает покурить маны...
Цитата:
Если выпускается много дисконтных карт, которые разделяются на
группы (типы), имеющие фиксированный процент скидки, то нет необходимости
описывать каждую карту. Можно для всей группы в поле BarCode привести
уникальный префикс, являющийся первыми несколькими символами номеров карт
данной группы. Перед префиксом в поле BarCode ставится “!” (восклицательный
знак).
26.01.2011 15:13
deks
 
Вопрос какие считыватели стоят на кассах.
Например chipfer 1000 позволят настроить себя так что по определенной маске кода например 778=12345678=0001 в порт будет попадать тока 0001
26.01.2011 15:24
akonev
 
Цитата:
prorant таки иногда полезно бывает покурить маны...
ответы читать тоже полезно
Цитата:
Tushkanchik ... Маски нет есть префикс, который в данной ситуации тоже не поможет...
префиксы придуманы не для длинных кодов, которые не лезут в поле.

они придуманы для сокращения объема загружаемых данных. чтобы не грузить по отдельности 30тыс (к примеру) номеров карточек, по которым все равно скидка одинаковая.

тебе надо ставить эксперимент и смотреть: что сделает укм, получив со считывателя реальный длинный код карты.
ему же надо себе записать чек с дисконтной картой сначала в рабочие таблицы, а потом в сменный отчет.

рабочие таблицы должны по размерам полей совпадать с аналогичными данными в файлах загрузки.
то есть либо укм обрежет тебе 3 (если не обсчитался) символа и запишет, что осталось, либо тупо грохнется.
верхом везения будет если по какой-то причине поле дисконта рабочих/исходящих таблиц больше входящих

и присмотрись внимательно к предыдущему посту: проверь, нет ли возможности на считывателе лишнее выкинуть.
28.01.2011 16:14
prorant
 
считыватель встроен в клавиатуру, я хз какой он там
Опции темы


Часовой пояс GMT +3, время: 11:23.

 

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