Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > УКМ-2

Расчет по чековым книжкам : УКМ-2

22.11.2024 22:57


23.09.2009 18:24
Други :hi:, выручайте *23

Задача сделать возможным продажу по чековой книжке на кассах Siemens Nixdorf Beetle 20M под УКМ2 и СМ2000.... Необходимо что бы в Z-отчетах платеж проходил как безналичный и в тоже время не через процессинговый центр... Для этого сделали пластиковую карту, и при продаже по чековой книжке кассир набивает покупку, затем нажимает подитог, расчет Б/Н, откатывает нашу карту, в оперчеках находим чек б/н чековая книжка распечатываем и дальше бухгалтерские вопросы.... НО это все в ТЕОРИИ...

Спатыкаюсь на том, что при прокате карты выскакивает сообщение ошибка чтения карты.... Ручной ввод номера заканчивается сообщением неверная контрольная сумма....

Завел карту "Чековая книжка" в справочники\кредитные карты не заполнял поля код авторизации и параметр авторизации...
В справочник префиксов кредитных карт вбил 777.... Сделал полную выгрузку, в режиме программирования глянул префикс и запись чековая книжка появились...

Магнитная полоса карты кодирована следующим образом:
7770000001 и так до 7770000050 (номера карт)... Если прокатать карту при вводе товара, то номер карты так и читается в поле ШК... При прокате банковской карты выкидывает 33 цифры начиная с префикса, указанного в том же справочнике, номер на карте и еще кучу каких-то цифр...
При прокате карты в ДОСе выводит следующее

c1100207770000001?013100

Куда копать ума не приложу :((
23.09.2009 19:44
Зачем тебе в данном случае пластиковые карты, где они будут авторизованы? Если тебе просто нужна отметка по операции "Чековая книжка", заведи данный тип карт, загрузи на кассы и не привязывай его в меню "Безналичные платежи". В результате будешь иметь Чек-Подитог-Р/БН-Выбор типа "Чековая книжка"-Ввод-Получаем чек с отметкой "Чековая книжка".
23.09.2009 20:53
Если я правильно понял, ты предлагаешь просто удалить из справочника префиксов данную карту и прогрузить кассы... Затем после Подитог-Р/БН стрелками выбрать нужную нам карту (Чековая книжка) ввод ШК...?

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

Карту для того и делали, чтобы прокатав ее после нажатия Подитог-Р/БН в чек сразу забивало отметку "Чековая книжка"....
Можно ли реализовать этотаким способом или это однозначно тупиковый нереализуемый способ :(((?
24.09.2009 00:04
Попробуй назначить тип "Чековая книжка" на клавишу, а ее префикс убери. Если появится приглашение прокатать или ввести карту, нажми Ввод два раза, чтобы ее не вводить.
24.09.2009 07:02
Вопрос на самом деле в том, нужны ли тебе номера этих самых карт в дальнейшем для учета расчетов.
Если нужны, то ты всё сделал правильно.
Если не нужны, то можно делать так, как написал MirProd.

А в остальном - в cf_ini есть один из параметров, отвечающий за передачу информации в магнитной полосе.
Его для Сименса надо установить, иначе Сименс передает магнитную полосу целиком, со всеми спец.символами.
Название не помню, если в течении дня доберусь до кассы - попробую посмотреть.
24.09.2009 09:22
Номера для учета не нужны, т.е. номер карты к номеру чековой книжки привязыватся не будет...Нужна только отметка, что расчет произвели чековой книжкой, что товар на данную сумму был пробит на кассе, а наличка в кассе не изменилась...
Так как минимальная партия карточек 50 шт то и заказали их стока, попросили запрограмировать номера с префиксом 777 с нарастающим счетчиком т.е. номер первой 7770000001 последний 7770000050. Карты положим на кассах где можно будет так расчитыватся и хранится они будут у кассиров...

Mtirt Посмотри пожалуйста... И если все сделал правильно, то почему выскакивает ошибка чтения карты? Может нужно какого пароля поставть в справочники\кредитные карты код авторизации и параметр авторизации и тогда после проката карты вводить этот пароль?

Mtirt в архиве нужный Cf_ini.db с одно из касс, может поможет определить параметр...

24.09.2009 09:37
_ADD_IPC_MCR, если я ничего не путаю.
Попробуй значения 1 и 2.
24.09.2009 09:58
_ADD_IPC_MCR не под сименс придуман. не уверен, что он будет отгрызать от него управляющие последовательности.
0 - нечего не меняет
1 - добавляет префикс B и суффикс F
2 - ; и ?

_CLR_IPC_MCR - удаляет те же символы

если заданы оба, то сначала обрабатывается CLR, потом ADD

а нет возможности прочитать те же карты на чем-то кроме симака?
чтобы уж гарантировано знать, что там прошито и на какую дорожку.
24.09.2009 10:27
неа прочитать можем тока сименсе... больше не начем :(( В DOS'е елси прокатать дает такое значение

c1100207770000001?013100 для сравнения банковская карта выглядит так

с10B425520НОМЕР КАРТЫ 10 символов^ФИО и еще много цифр...

жирным выделил префиксы из СМ2000
24.09.2009 10:35
Со слов изготовителя кодирована 2-я дорожка...
Часовой пояс GMT +3, время: 22:57.

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