[ОТВЕТИТЬ]
03.02.2012 14:10
EricEkb
 
Добрый день. Кто-нибудь пробовал так делать? У меня проблема в том, что при нажатии клавиши расчета появляется окно с надписью авторизация, а через 5-10 секунд выдается ошибка com порта. DLLка в кассе есть, ini файл настроен. В кристалле в настройке касс к этому порту ничего не привызяно, т.е. оборудование отсутствует. Пробовал еще там указать пинпад pp1000 - ситуация такая же.
Может кто знает в чем беда?
04.02.2012 12:42
jurah
 
Я так понял речь о смартсэйле? В корне CRUKM должна лежать инька smartsal.ini c прописаными параметрами подключения пинпада и его номером. В dll такая же длл. Из оборудования его надо убрать - он все подхватит из иньки. Справедливо для 5.2.80

Добавлено через 4 минуты 3 секунды
04.02.2012 20:40
student
 
Цитата:
EricEkb через 5-10 секунд выдается ошибка com порта. DLLка в кассе есть, ini файл настроен.
проверь скорость порта в ини файле - согласно докам смартсейла
====================================================
Значение параметра BaudRate должно соответствовать значению скорости обмена, заданному в параметрах, загруженных в терминал.
а также
Для работы с терминалом параметры должны содержать следующие значения: DataBits = 8; Parity = 0; FlowControl = 0.
====================================================
06.02.2012 09:50
EricEkb
 
2. Настройка Set Retail
В режиме Оборудование-Группа банков завести новый банк со следующими параметрами:
Тип банка – локальная авторизация
Функции банка – smartsal
Таймаут N1 – 20
Таймаут N2 – 5
Таймаут N3 – 480 (время ожидания при выполнении сверки итогов)
Все флажки сняты, кроме флажка «Закрытие дня по банку после закрытия Z-отчета».



В настройках конкретной кассы (Оборудование – Кассы) привязать заведенный банк на вкладке «Банк». Сохранить настройки и прогрузить их на кассу.

3. Настройка кассы
На кассе в каталог CRUKM\DLL поместить SMARTSAL.DLL. В каталог CRUKM поместить конф.файл SMARTSAL.INI следующего содержания:
; Номер COM-порта (счет с 1; 1 или 2)
ComPort = 2
; Скорость порта (рекомендуемая 9600)
ComSpeed = 9600
; Прерывание порта (обычно, 4 для COM1, 3 для COM2)
ComIRQ = 3
; Номер терминала
Terminal = 40000004
; Печатать (Yes) или не печатать слипы на кассе
PrintSlipOnCash = Yes

Вот такую инструкцию мне выслали. Сделал все по ней, только указал ID терминала, того, который прислали для пробы. Соответственно вот так она не работает.
Попробовал поставить скорость 4800 - тоже не работает.

Это не может быть связано с разницей во времени (+2 часа)? Терминал настроили в Москве, а я в Екатеринбурге. Т.е. на терминале время на 2 часа меньше, чем у меня на кассе.

Еще не понял, где искать параметры DataBits = 8; Parity = 0; FlowControl = 0
06.02.2012 10:17
student
 
Цитата:
EricEkb Еще не понял, где искать параметры DataBits = 8; Parity = 0; FlowControl = 0
это настройки самого ком порта в винде - не знаю как в досе, но в винде если настройки самого ком порта в системе не соответствуют настройкам прописанным в пинпад не всегда все корректно работает - как это между собой связано - не знаю, ведь при обращении к пинпаду программа по идее обычно выставляет все нужные параметры правильно...
06.02.2012 10:32
EricEkb
 
А вообще у кого-нибудь работала система смартсэйл с кристаллом 5.01.47 или около того?
В настройках группы банков никаких видимых изменений в сравнении с 5.02.80 вроде нет. А на кассе отдельная дллка - значит версия на кассе должна быть не при чем?

Про ком порт в настройках доса - посмотрю, если получится - проверю.
06.02.2012 17:52
jurah
 
На пинпаде то какая скорость стоит? Такая же ошибка вылетала при неправильной скорости в иньке. И com порт должен быть "родной", в смысле при настройке лучше пробовать на 1 )). А про версию кассы - для чистоты эксперимента я бы еще cash.exe переложил. Пробовал на 5.2.79 - работает.
07.02.2012 13:25
EricEkb
 
Созвонился с банком, где дали пинпад.
Они мне подсказали настоящую скорость порта и настоящий ID терминала, до этого были неправильные.
Сейчас при расчете пинпад показывает правильную сумму покупки и просит карту. После того как карта проведена - пытается установить соединение с хостом, но не может его найти и показывает ошибку.

Вопрос: где указывается адрес хоста? и в каком формате?

Еще на сервер поставил утилиту Smart Connector 1.3.18 AutoReg, она должна как-то связывать пинпад с банком, но ошибка сохранилась. Логи почитать не получается, там отдельная система снятия и мне она не доступна.
07.02.2012 15:43
jurah
 
адрес хоста - в настройках пинпада. И адрес этот скорее всего внешний. Поэтому касса должна смотреть в интернет. Или вывести на кассу еще 1 сетевой кабель, воткнуть отдельно в пинпад и ему дать интернет.

Добавлено через 2 минуты 49 секунд
По поводу логов - попробуйте создать на кассе пустой файлик bank.log...
07.02.2012 18:29
student
 
Цитата:
jurah Или вывести на кассу еще 1 сетевой кабель, воткнуть отдельно в пинпад и ему дать интернет.
если не секрет - какой тип пинпада юзаете? те что мне попадались (в основном верифоны) не имеют такой возможности...

лог можно попытаться поискать в каталоге установки смартсейла - папочка LOG но обычно там мало инфы, для отладочного лога надо просить инпас генерить спец лицензию

не уверен на счет того что прав, но скорее всего адрес надо писать в поле [путь к серверу авторизации] - в одном из сообщений ветки есть картинка в аттаче, в прошивке пинпада по моему нет возможности задать адрес - все внешнее - по крайней мере, когда обновлял на своем стенде тестовую прошивку терминала от инпаса там ничего не прописывал

ps
пока не появится тот, кто реально сам настраивал кассовую программу, мы можем только гадать
и согласно протоколу обмена там надо вроде бы еще и порт на адресе прописывать
08.02.2012 14:44
jurah
 
Модель пинпада - та же, что и у топикстартера. Связку я настраивал, правда без утилиты, что крутится на сервере - у меня пинпад обращался в банк самостоятельно.
08.02.2012 16:00
student
 
Цитата:
jurah Модель пинпада - та же, что и у топикстартера.
странно, я подключал такие пинпады без непосредственного подключения к сетке (правда термилы от сбера были), там даже раъема нет для rj45, тока усб, хотя возможно уже что то новое и появилось (попробую уточнить у партнеров - сбера и инпаса, для расширения кругозора)

Цитата:
jurah у меня пинпад обращался в банк самостоятельно.
если это действительно был инпасовский смартсейл, то это все еще более странно, поскольку согласно его диаграммам обмена, он не предусматривает самостоятельное соединение пинпада с банком - сначала через смарт коннектор на клиенте - обмен идет по каналу управления через rs232 и только потом по каналу авторизации клиент обращается в банк
14.02.2012 12:59
jurah
 
Ну дак запросите у партнеров. Или тупо забейте в поисковике ethernet-модуль для vx810.
14.02.2012 13:41
student
 
Цитата:
jurah Ну дак запросите у партнеров.
уже запросили - оказывется нас просто изначально не ориентировали на "Схема КПХ (Касса–PIN-пад–Хост)" под ограниченные коммуникации

ко всему прочему нам скинули ссылку на возможные подключения по смартсейлу

никогда бы не подумал, что у нас 3 место, среди именованных компаний ...

PS
извините, но Вам jurah, было бы более правильно расписать, как у Вас подключено и работает (раз уж Вы сами настраивали), чем тупо давать ссылки в гугель...
я думаю что многие на форуме умеют пользоваться поиском и в "помойке" под названием инет можно найти практически все, но однако же мы приходим на именно на этот форум, чтобы не только найти решение, но и поделиться им
14.02.2012 14:31
jurah
 
Ну это ж Вы являетесь партнером Инпаса, а я просто человеку пытался помочь. Возможно несколько сумбурно, за недостатком знаний. А за доку спасибо. Актуально. Кстати а возможна связь пинпада и кассы только по сети. Без шнурка в COM или ЮСБ? Или возможные подключения ограничиваются мануалом?
14.02.2012 15:04
student
 
Цитата:
jurah Без шнурка в COM или ЮСБ? Или возможные подключения ограничиваются мануалом?
в мануале присутствует обмен с ком портом :Laie_21:
хотя как показало текущее обсуждение, это не окончательная истина, м.б. подобное и возможно - поспрашаю и отпишусь (как совершенно дикий вариант - попробовать заюзать езернет то сом - но что из этого получится я не представляю)

Цитата:
jurah а я просто человеку пытался помочь. Возможно несколько сумбурно, за недостатком знаний
а вот тут ты (давай так, просто привычнее на ты) лукавишь - можно было бы просто расписать по шагам, что и как подключается и настраивается на компе\программе\терминале - типа делай раз, делай два... просто практически у всех (в том числе и у нас конечно) достаточно трудно с первого раза разобраться в доках даже нормальному спецу
14.02.2012 15:16
jurah
 
Ты не понял... А если нет свободных комов? Имеется в виду, что касса и пипад общались только через банковский хост. Или ,например подключить пинпад в разрыв клавиатуры... Варианты загрузки драйверов разнообразных расширителей КОМ-портов или ЮСБ под дос не очень улыбаются по понятным причинам.
14.02.2012 15:26
student
 
Цитата:
jurah А если нет свободных комов?
в таких случаях либо усб2сом либо езернет2сом (его кстати можно достаточно неполохо юзать с удаленными весами с сом портом - по крайней мере раньше мы такие штуки ставили) либо плата расширения...

про другие возможные способы подключения\управления пинпадом попробую уточнить, но что то мне подсказывает, что согласно протоколу обмена - вряд ли
14.02.2012 15:49
jurah
 
И та и другая железки подразумевают загрузку драйвера. А не хотелось бы.
17.02.2012 09:42
EricEkb
 
Мы как-то в сторону ушли от начальной проблемы...

У меня сейчас ситуация следующая: есть касса с 5.1.47 версией (dos), к ней по RS-232 (com2) зацеплен пинпад vx810, есть DLL\smartsal.dll и smartsal.ini (они настроены), с кассы выход в инет есть (по крайней мере пинги наружу идут), необходимый порт для банка открыт на фаерволе. В кристалле в настройках заведена группа банков, в которой указана локальная авторизация, путь к серверу авторизации "<bank_ip>,<port>" (именно через запятую, так в техподдержке кристалла сказали), функции банка (имя dll) "smartsal", таймауты 20 5 480 (так мне в инпасе сказали).

Теперь что происходит: сканирую товар, нажимаю расчет, выбираю безнал, нажимаю расчет, на пинпаде высвечивается "сумма 2.50р, введите карту", провожу карту, пинпад начинает соединяться с банком (видимо через кассовый канал интернета) и выдает ошибку "нет связи с хостом".

Теперь вопрос: кто-нибудь может посоветовать, что еще проверить или настроить или где моя ошибка? только пожалуйста по существу, без лишней воды.
17.02.2012 09:56
student
 
Цитата:
EricEkb по крайней мере пинги наружу идут), необходимый порт для банка открыт на фаерволе.
пингов иногда не достаточно - чем нибудь досовским (типа виндового телнета) адрес:порт открывается?
17.02.2012 14:47
EricEkb
 
У меня ничего такого нету :(
18.02.2012 13:24
jurah
 
С сервера SET telnet на нужный адрес-порт цепляется? Если гдето что-то и блокируется, то явно не между кассой и сервером. На кассе то DOS...
18.02.2012 15:26
whitewizard
 
и в логах файерволла суету какую нибудь со стороны кассы видно?
20.02.2012 10:22
EricEkb
 
Сервер SETа не при чем. Там система в обход него сразу с кассы в банк лезет. Да на кассе дос.
20.02.2012 11:21
jurah
 
Ну пусть это будет не сервер Set. Запустите телнет с той машины, где стоит фаервол...
20.02.2012 16:45
EricEkb
 
Телнет с компа до банка проходит
12.05.2012 15:19
EricEkb
 
1. Файл smartsal.dll кидаем в папку CRUKM\DLL
Файл smartsal.ini кидаем просто в CRUKM.
Прописать на кассе в PCTCP "router = 192.168.0.1" (чтобы касса ломилась в инет, и открыть файервол на нужный порт)
2. Добавляем банк в группу банков.
3. Создаем тип документа оплаты.
4. Меняем настройки на кассе.
Добавляем банк, обязательно прописываем номер терминала.
Оставляем com1 устройство отсутствует

На самом пинпаде нужно программировать передачу данных в пакетах по 500 байт вроде (это надо у инпаса узнать)
smartsal.dll взял из кристалла версии 5.2.80, с ней заработало, а с той что тут была выложена не взлетело.

Если что непонятно, постараюсь ответить.

Добавлено через 1 минуту 52 секунды
Всмылсе, что у меня все заработало ))))

Было 2 проблемы: не та библиотека smartsal и передача данных на пинпаде на 500 байт.
Опции темы


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

 

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