Имя: Пароль:
1C
1C 7.7
v7: Подключить к 1с терминал оплаты с банковских карт ingenico ict220...
0 Ион
 
26.03.15
12:48
Бух 7/7 (типовая с доработками), нужно подключить к ней терминал оплаты с банковских карт ingenico ict220 (сейчас есть уже подключен ФР Штрих ФРК).
Кто уже подключал ? Есть ли к 7.7 какие-то обработки уже готовые для этого ? За любые комментарии буду благодарен.
Спасибо
1 Ион
 
26.03.15
13:02
=up
2 Fedor-1971
 
26.03.15
13:02
(0)Как я понимаю - ты пытаешься подключить полностью автономный терминал к 1С. По крайней мере из описания можно сделать такой вывод.
  В варианте "автономный терминал" мне известно только одно решение - поле в документе 1С с названием "оплачено карточкой", поскольку прошивка данных терминалов блокирует возможность программного вмешательства в его работу - для того. что бы не спёрли транспортные ключи шифрования канала передачи данных, данные с карточки и т.д.
3 Ион
 
26.03.15
13:10
(2) Он точно полностью автономный ? Самому раньше терминалы банковских карт подключать не приходилось (ФР и сканеры подключал). Позвонили , прислали фото терминала с названием - сказали хотим подключить к 1с. Изначально , насколько понимаю хотели просто работать без подключения к 1с - а потом видно передумали , сейчас буду звонить общаться.
Так что , получается , что в него программно не попасть ?
4 Fedor-1971
 
26.03.15
13:10
Если очень хочется работать программно, то нужно примерно следующее:
1 Пин-пад
2 Картридер
3 Зарегистрированное ПО для коммуникации с процессингом карт, т.е программный терминал зарегистрированный в процессинге, причём для каждого рабочего места, поскольку, ID терминала должны различаться.
  Вся эта обвязка стоит примерно в 2 раза больше чем автономный терминал. К стати, может потребоваться отдельный сервер коммуникации с процессингом.
  Решать конечно Вам, но такие траты оправданы для больших магазинов, а для мелких.
5 Fedor-1971
 
26.03.15
13:11
(3) нет. Только для обновления прошивки
6 Fedor-1971
 
26.03.15
13:13
(3) тебе ещё повезло, обычно покупают ПИН-пады со встроенным картридером за 100 USD и говорят "Мы готовы к работе с карточками" при том, что в магазине даже телефона нет.
7 Ион
 
26.03.15
13:24
(6) Спасибо. Может я неправильную инф. дал - Я пока в этих терминалах плохо разбираюсь - на фото было два небольших устройства , соединенных между собой кабелем. Одно - это вот как раз что я написал ict220 , а второе похожее на него но поменьше , как раз наверное куда карточки вставляются.
Может быть это и есть Пин-пад+Кард ридер ? (на большем как раз написано ingenico ict220) , на меньшем плохо видно. ? (т.е. главное , что я сразу не упомянул - ДВА устройства, соединенные кабелем, а не одно)
8 Хуан_Перейро
 
26.03.15
13:30
Подключаем =)) Писать самому придется много.
9 Хуан_Перейро
 
26.03.15
13:30
ict220 оптимально у них свой принтер есть, не надо чек на ФР печатать
10 Хуан_Перейро
 
26.03.15
13:36
У нас подключенно к тис 77
11 Fedor-1971
 
26.03.15
13:41
(7) это автономный терминал и клавиатура для ввода ПИН-кода (кабель между ними).
(8) Это врядли, даже при наличии SDK для разработки прошивки. Автономные терминалы не отдают и не получают информации через СОМ или USB. Они точатся только на обменн данными с процессингом. Иначе можно вмешаться в передаваемые данные (сумма, например) и записать данные с карты и ПИН-код.
(9) поищи в сервер для обмена с процессингом, их можно завести на такой сервер, он отдаст в определённый каталог информационные файлы по типу "запрошено столько денег" и "Результат - Подтверждено/отказано" их и жуёт 1С или другое ПО
12 Ион
 
26.03.15
13:43
к(7)Я сначала не упомянул про 2 устройства, т.к. предполагал , что терминал по оплате картами и должен включать в себя два устройства (для работы продавца ну и для клиента, куда карту вставлять..)
(8) Так а готовых обработок для этого дела нет , которые под себя можно переписать ?  
(то 6,8-10) Я так до конца и не понял - вот эти две железяки - это и есть скорее всего Пин-пад + картридер (и не хватает только программного обеспечения)? Или Терминал по оплате банковскими картами = 2 устройства (продавца и клиента) и для программного доступа нужно еще железо какое-то ?
(10) А как у вас сделано ? Что передаете в железяку и получаете в 1с ?
13 Хуан_Перейро
 
26.03.15
13:48
(12) Через самописную внешнюю компоненту
(11) Отдавать не отдают, а с кассой общаются. У нас через Ethernet
14 Fedor-1971
 
26.03.15
13:57
(12) подробно объясняю:
ingenico ict220 - автономный терминал (зарегистрирован на процессинге с неким номером и способом подключения) в него продавец считывает карту, набирает нужную сумму и отдаёт клиенту ПИН-пад (второе маленькое устройство на проводе).
Клиент вводит ПИН-код.
Терминал обменивается данными с процессингом и выдаёт ответ в виде чека (Оплачено/отказано).
Для (13) в некоторых случаях процессинг (денюх им дали) предоставляет сервер обмена данными (может быть как отдельным компьютером, так и исполнен в виде моноблока) к нему подключаются терминалы по Ethernet (т.е. обмен идет не терминал - процессинг, а терминал - сервер - процессинг). Делается это для возможности получить данные об операциях оплаты, но только та информация, что разрешил процессинг, номер карты (или последние 4 цифры её номера) сумма и результат (отказано, одобрено) - обычно в виде 2-х файлов один запрос, второй ответ, но может быть и по другому. Вот внешняя компонента и жуёт их и отдаёт информацию в 1С.
15 Хуан_Перейро
 
26.03.15
13:59
(12) Отдаем команды, получаем то что нас интересует: код ответа и rrn
16 Ион
 
26.03.15
14:00
(13) Что , сами компоненту внешнюю писали для работы с аппаратом ? Разбирались с устройтсвом этой железки ? Странно, обычно (например как с ФР) должен быть некий драйвер (к.-л. dll) , инструкция с описанием методов и свойств , как работать с этой железкой.
17 Fedor-1971
 
26.03.15
14:01
(15) поясни какие команды?
18 Ион
 
26.03.15
14:05
(14) Понял, спасибо - значит из железок все есть (только в качестве сервера что-то нужно будет).
(15) Да, насчет команд поподробнее немного , если можно. И мне не понятно все таки насчет компоненты - неужели ни какой dll не шло в комплекте ?
19 Хуан_Перейро
 
26.03.15
14:06
(16) да =) почти год(отвлекаясь на текучку). начальник отдела сделал dll, я последующий интерфейс к клюшкам. инструкции никто не выдал, пришлось патчить имеющююся недоделку(поделку?) от банка xxx. теперь у нас своя dll. инструкции напишем. =))
20 ProxyInspector
 
26.03.15
14:08
Я писал для торговли 77. К терминалу обычно прилагается драйвер, что-то типа драйвера фискального регистратора. Со своими методами. Часто прилагается пример использования для 77 или 82.
  Берете все это дело и пишете обработку по обслуживанию. По требованиям банка необходимо часть информации хранить у себя в базе. Соответственно меняется конфигурация. Если есть фискальный принтер, тогда требуется доработка обработки обслуживания ФР.
  Когда все закончено, приезжают представители банка и сертифицируют решение. Проверяют все режимы оплаты, возвратов, снятие денег.
  Все это обошлось заказчикам в какие-то копейки. До сих пор работает в сети магазинов Упалыча. Штук 20 магазинов.
21 Хуан_Перейро
 
26.03.15
14:08
(17) сервер = эмуль кассы, андерстенд? не - го в личку
22 ProxyInspector
 
26.03.15
14:09
Потом обычно надо начинать с банка, который предоставляет процессинг. От этого очень много зависит.
23 ProxyInspector
 
26.03.15
14:10
(21) Точно для отладки приходится использовать/писать эмулятор кассы.
24 Хуан_Перейро
 
26.03.15
14:12
(23) right
25 Хуан_Перейро
 
26.03.15
14:16
(17) В конечном итоге:
1. возьми_денег(x)
2. отдай_денег(r)
3. где_мои_деньги() (отчет)
4. заберите_бабло() (закрытие смены)

ЗЫ Команды какие захочешь такие и будут
26 Ион
 
26.03.15
14:18
(20) Вот это ближе к истине - драйвер должен быть и примеры с описаниями , как работать.
(19) иначе кто будет внедрять штуку , к которой надо самим драйвер писать " почти год(отвлекаясь на текучку)" - мало кто с этим будет связываться.
(20) По времени сколько заняло примерно ? Как процесс организовали в конце концов ? Что получаете из железки и отсылаете в нее ? Спасибо
27 Хуан_Перейро
 
26.03.15
14:20
(26) удачи, сделай быстрее и качественнее
28 Fedor-1971
 
26.03.15
14:20
(21)(25) Понятно.
29 Ион
 
26.03.15
14:24
(20)"Если есть фискальный принтер, тогда требуется доработка обработки обслуживания ФР" А на ФР как это отразится не понимаю - ФР для наличных оплат , терминал - для карт, вроде не должны пересекаться..
(27) Спасибо вам большое за комментарии - я просто никогда не пошел бы на покупку железа, к которому нет драйвера.
30 Fedor-1971
 
26.03.15
14:25
28+ Как шагнул прогресс 3 года назад такое управление терминалом было запрещено (или не реализовано в прошивках - что более вероятно).
31 Хуан_Перейро
 
26.03.15
14:25
(28) кстати исполнение его не в моноблоке, а в системном сервисе
(20) "Когда все закончено, приезжают представители банка и сертифицируют решение. Проверяют все режимы оплаты, возвратов, снятие денег." - идея хорошая, но только нашему xxx банку(как и всем остальным) все равно на то, что получается, и получилось ли бы, потому как информацию по драйверам, методикам внедрения, и прочим мануалам была очень скудной.
32 Хуан_Перейро
 
26.03.15
14:25
(29) возьми да напиши ))
33 Хуан_Перейро
 
26.03.15
14:26
(29) юзай мануал, твой ФР умеет же печатать "Наличная оплата", напишет и "Безналичная"
34 Хуан_Перейро
 
26.03.15
14:28
(30) запрещено модифицировать банковское ПО, работа ведется
по установленному и сертифицированному протоколу =)
(Просто мануала от него никто не дал)
35 Ион
 
26.03.15
14:32
(21,23) Насчет эмулятора кассы - не совсем понял. Эмулятор кассы - это аналог сервера процессингового , для тестов связки 1с--dll(драйвер). Т.е. для тестов ничего не предусмотрено штатно ? (например, ФР можно было не фискализовать временно, все протестировать - а потом уже фискализация)
(33) Не понимаю , зачем ФР при безнале использовать, если , насколько понимаю, в терминале для оплаты по картам будет свой чек ???
36 Хуан_Перейро
 
26.03.15
14:39
(35) 1. эмулятор кассы - это аналог кассы =),
        а не сервера процессинга
     2. для тестов используется тестовая карта и тестовый  
        пинпад выдаваемая в банке xxx
     3. Не понимаю зачем в топике тогда вообще упоминать ФР.
37 Хуан_Перейро
 
26.03.15
14:40
(35) кстати какой банк то ?
38 Fedor-1971
 
26.03.15
14:42
(35) а в чеке клиенту ты что напишешь? сколько денег с него взял и как? Придёт он возвращать товар, что ему возвращать? деньги на карту или наличку.

  Штатно раньше был тренировочный режим в терминале, сейчас не знаю (в мануале обычно описывается как его включить и как выключить). Суть - тренировка работы кассира без реальной работы с процессингом (т.е. терминал эмулирует обращение к процессингу и выдаёт чек).

(34) Это более позднее изобретение - отдавать команды терминалу по Ethernet. И средства для этой работы должны быть сертифицированы, как минимум производителем терминала, что-бы не утекли данные о карточке и ПИНе клиента.
39 Fedor-1971
 
26.03.15
14:44
(36) Значит убрали тренировочный режим, что печально удобно было учить кассиров.
40 Хуан_Перейро
 
26.03.15
14:47
(38) Федор, протокол устанавливает и сретифицирует банк, процессинг формирует готовый чек, тестовое оборудовние предоставляет банк.
41 Хуан_Перейро
 
26.03.15
14:49
(39) Еще у каждого банка своя методика подхода и свой договор, о том что можно и нельзя. Обсуждать это в общем, все равно что обсуждать сферического коня в вакуме. =)
42 Ион
 
26.03.15
14:51
(37) ВТБ24
43 Fedor-1971
 
26.03.15
15:17
(40) не совсем,
Протокол обмена Терминал-Процессинг устанавливает Эмитент карточек, например, Visa. Банк только выполняет эти требования и обеспечивает прохождение запросов от терминалов (даже не сертифицирует их на соответствие требованиям - это прерогатива Visa).
Протокол обмена Терминал - Некое ПО по управлению им - сертифицирует производитель терминала, а банк либо разрешает его использование либо нет (тут у каждого банка по разному, смотря как построена сеть передачи данных процессинга).
  Это в общем случае, так, что это не совсем сферический, а вполне конкретный конь (зачастую у банка после первых разборок по деньгам с клиентами обслуженных на конкретном терминале). Хотя можно перевести стрелки на производителя, поэтому фишки управления из вне терминалом производители не сильно афишируют
44 Ион
 
26.03.15
15:17
(алл) Сейчас пообщались с Гл.Бух. - терминал к 1с подключать не будем , в документ добавляем галку "Оплата по банк. карте", в чек ФР печатает "Безнальная оплата".
просьба прокомментировать - все учли ? Так нормально будет ?
45 Хуан_Перейро
 
26.03.15
15:18
(42) welcome, если бюджет позволяет. (кстати можно подъехать и посмотреть(ввц)).
46 Хуан_Перейро
 
26.03.15
15:19
(44) о, дошло зачем писать безнал на фр ? )))
47 Хуан_Перейро
 
26.03.15
15:20
(44) только зачем у ict220 внутренний принтер =) или дублируем на ФР ?
48 Fedor-1971
 
26.03.15
15:21
(44) не галку, а поля Оплачено ПК и Оплачено нал. и декорацию Сумма = ПК+Нал.
Я бы добавил ещё Внесено и сдача
49 Fedor-1971
 
26.03.15
15:22
(47) Чек оплаты по ПК печатать - он имеет юридическую силу, как и чек Кассы
50 Хуан_Перейро
 
26.03.15
15:23
(48) разве поля документа не содержат сумм ? их можно использовать. сдача в случае эквайринга не уместна в большинстве договоров с банков, они просят оплату и возврат в полном объеме.
51 Хуан_Перейро
 
26.03.15
15:24
(49) мне можешь не объяснять, ТС засомневался в (35)
"Не понимаю , зачем ФР при безнале использовать, если , насколько понимаю, в терминале для оплаты по картам будет свой чек ???"
52 Хуан_Перейро
 
26.03.15
15:25
Короч, есть готовое решение, для сетей магазинов. Welcome ЛС.
53 Fedor-1971
 
26.03.15
15:25
49+ именно его примет к рассмотрению суд в случае разборок с клиентом или с банком.
(50) я имел в виду комбинированную оплату Нал+БН. Покупка на 125р Клиент оплатил 50р картой и дал 100р налом = сдача 25р
54 Fedor-1971
 
26.03.15
15:26
53+ кассир работает быстрее и меньше ошибается.
55 Хуан_Перейро
 
26.03.15
15:27
см. договор с банком, в большинстве договоров частиная оплата неприемлима банком, что как раз и черевато судебным разбирательством
56 Ион
 
26.03.15
15:38
(48)Что значит "Оплачено ПК" - "ПК" - это что ? Мне кажется достаточно добавить только галку "Безнал" - смешанных оплат (нал+безнал) не будет
(51) Я не понимал, зачем на ФР печатать Безнал. , да - гл. бух. сказала , что это требование банка , чтобы кассовый чек тоже был - я про это раньше не знал, думал- зачем дублировать
57 Хуан_Перейро
 
26.03.15
15:47
(56) бинго. твои терминалы, твой банк.. skype: sonicx_hh
58 Хуан_Перейро
 
26.03.15
15:58
(56) ПК - Платежная карта
59 Ион
 
26.03.15
16:01
(57,58) Спасибо большое за помощь - главное результат хороший, менять только обработку ФР и немного документ.
Напишу на скайп, если что.
Спасибо всем еще раз
60 Хуан_Перейро
 
26.03.15
16:15
(59) давай, я так тоже начинал =)
61 Хуан_Перейро
 
26.03.15
16:17
(59) пиши, на руках тестовый стенд, приезжай покажу как работает =)
62 Хуан_Перейро
 
26.03.15
16:17
(59) за пиво =)
63 ProxyInspector
 
26.03.15
18:43
для тестов используется тестовая карта и тестовый  
        пинпад выдаваемая в банке xxx
  Точно у меня до сих пор валяется. По времени разрабатывать ушло несколько дней.
64 Хуан_Перейро
 
26.03.15
18:47
(63) пинпад остался? или тестовый на рабочий поставили? есть скайп у тебя? незнаю как лс писать тут
65 Злопчинский
 
26.03.15
20:54
(44) не все учел.
пипл на кассе будет косячить и забывать выставлять флажок нал/безнал.. у меня перед пробитием чегрка на полэкрана форма с аршинными буквами ввыбора вида оплаты - все равно косячат...
.
соответсвенно - когда чек на ФР пробьют неправильно - надо будет "исправлять" платеж и вводить правильно. и если в базе платеж исправит просто - поменять вид платежа - то на ФРке это делается возвратом неправильного пробития и пробитием правильного.
.
тут возможны два варианта:
1. исправительные пробития полностью регистрируются в базе. то есть в неправильно пробитом чеке НИЧЕГО НЕ ИСПРАВЛЯЕТСЯ. проходят два дополнительных чека И ПО БАЗЕ И ПО ФР - возврат неправильного платежа и пробитие правильного (недостатки - увеличение оборотов продаж и возвратов)
2. в исходном чеке меняется вид оплаты и все. на ФР проводятся два чека (возврат неправильного вида оплаты и пробитие правильного вида оплаты) без отражения в базе (недостатки - колво чеков по зет-отчету не совпадает с коловм чеков по базе/отчету ккм, но суммы все совпадают итоговые)
3. еще как-то...?
.
у мну клиент выбрал п.2
66 ProxyInspector
 
26.03.15
22:45
(64) Да валяется с двумя карточками. Одна с чипом, другая магнитная.