Терминал Сбербанка с выбором куда платить 2 юрлица - как сделать? #774134


#0 by Double_Medved
Добрый день! Мистяне, помогите плиз, гугл молчит а сбербанк говорит "Работайте не через 1С, а через нашу мелкую прожку, больше ничего не знаем и не скажем" Есть розничный магазин, 1с Розница, терминал Сбербанка. Пока что работали без связи терминала с 1с. Захотели значит сделать связь с 1С, все гладко, да вот надо сделать возможность оплаты на разные счета, разных юрлиц. То есть сначала 100 р на ООО "Импортозамещение вперед", и потом 50 р на ООО "Обама тоже человек". Вызываю я значит драйвер, там грубо говоря процедура ОплатитьПлатежнойКартой(Терминал, сумма, фискальник). Передать туда ООО нельзя. (Ну там не ООО, параметр какой-то в терминале куда он отправляет). Короче началась долгая эпопея со звонками в сбербанк, где меня отправляли от одного "инженера" к другому. И называли возможность разбития на 2 орагнизации "Мультимерчайзингом" чтоли. В общем предложили они 2 способа: 1)Создать 2 папочки с файлами сбербанка, с разными настройками, и обращаться надо к sbrfcom.dll в разных папках. Способ не сработал, т.к. если регать sbrfcom.dll в разных папках, то в системе она висит все равно одна - та, которую последнюю зарегистрировал. При вызове ее даже по пути в общем срабатывает та папка, в которой в последний раз регистрировал. Каждый раз программно перерегистрировать dll, а может еще и перезагружать -  ну это жесть. 2)Прописать в одной папке в настройках 2 организации, но тогда при оплате надо вручную выбирать на терминале кнопочками куда платить, то есть 1с все равно не может передать этот параметр. Самое что интересное на просьбу дать документацию по работе с драйвером - шлют напрямую, типа "мы отвечаем только за работу нашей программки, типа сверь итоги и оплати, которая ни с чем не связана" и приговаривают что это вообще секретная информация. У кого-нибудь есть опыт такого разделения на 2 организации? Не думаю что это такой уж редкий вопрос.
#1 by Double_Medved
Ну там нет ООО, параметр какой-то в терминале куда он отправляет
#2 by Fish
Поставьте 2 терминала.
#3 by Double_Medved
КЭП, это ты?
#4 by samozvanec
а от двух терминалов дллку которую регать?)
#5 by Garykom
Нет я за него. Пусть платежи всегда на одно ООО идут и договор между этими ООО о платежном агенте и передаче денежек. Возможно за % (0-й или смешной) по сути одна ООО пользуется терминалом другого ООО для приема платежей. А как вам сбер выдал один терминал на нескоко ООО мы как бы не в курсах...
#6 by Волшебник
Махинаторы...
#7 by Double_Medved
Да оч просто, там есть настройка "Отделов", которую они сами и настроили и показали как менять. Короче договора закрючены со сбером и на то и на то, но многие чеки идут покупки и ооо1 и ооо2 в одной покупке, сувать покупателю 2 терминала - не ну можно конечно. Блин ну 21 век, выбрать счет куда платить - это так сложно?
#8 by Любопытная
Почему нет? Я такое в магазине возле дома видела - чек разбивается на две суммы и на каждую сумму свой слип-чек. Только они не с 1С работают)
#9 by Double_Medved
А вообще спасибо, предложу так сделать, с передачей денег. Причем инженеры сбера говорили что у пары у какой-то большой организации получилось настроить на 2 счета, но сбер не знает как им это удалось и они тоже сами не расскажут. Параноя какая-то
#10 by Double_Medved
А там это, не помнишь, 2 раза пинкод вводишь?, 2 покупки идет?
#11 by zak555
какие проблемы ООО "Импортозамещение вперед" получать и отдавать обаме ?
#12 by Любопытная
Судя по описанию методов библиотеки, которая с 1С работает - нет там никакой возможности разделить. В терминал передается только сумма и номер карты.
#13 by Double_Medved
Да вот же, я тоже эти методы почитал - тока я не понял зачем там номер карты? Она же проводится и считывается номер. Нет там короче ООО, мое доверие к сберу падает. Поэкспериментирую с перерегистрацией dll - но это конечно неоправданно
#14 by Garykom
Библиотеки которые с которыми из 1С можно работать обычно порезаны ленивыми, жадными и тупыми по самое не балуй. Сколько матов сложил пока заставил фискальник выбивать из 1С чек на "выдачу наличных" - сдача лома в обмен на денежку по закону применение ККТ обязательно.
#15 by Любопытная
Ну, у меня два терминала подключены к серверу по RDP, поэтому пришлось раскладывать dll в разных местах и регистрировать для каждого юзера отдельно. А вот чтобы один терминал в двух местах одновременно... странно это как-то
#16 by mTema32
Так сделать нельзя. Нужно два компа с двумя терминалами. Если в сбере говорили, что типа пробивается по двум отделам и типа так работает, то тогда нужно пилить функцию пробития чека, чтоб можно было указывать отделы, на которые сумма пробивается. А это надо смотреть уже документацию по соответствующей длл.
#17 by Garykom
Все можно, но там терминал по сути работает только как читалка карт (магнитка и чипы) и пинпад. А весь обмен с компа через спецпрогу. По сути терминала нету как такового все может и без него работать но вручную данные с карты вбивать это слегка того.
#18 by Любопытная
У нас мальчик, который устанавливал терминалы, запускал эту программу - upwinln, это как раз обмен данными между банком и пинпадом. Только там тоже только сумму можно было ввести, но никак не отдел.
#19 by Garykom
Кто мешает запустить 2 разные программы по очереди? Отсюда и двойной ввод пина по отделам.
#20 by Любопытная
У терминала есть список параметров, которые в него загружены, в том числе параметр "номер мерчанта", в котором, как я понимаю, указан код организации-продавца в процессинговой системе. Правда может у ТС терминалы другие, в которые несколько продавцов можно засунуть
#21 by mTema32
Насколько я знаю сберовский пин-пад жестко "привязывается" к счету и коду организации и там никак нельзя распределить сумму.(работал с ними в 2012, может с тех пор че-то поменялось)
#22 by Любопытная
По-моему, это то, что вы ищете.
#23 by Torquader
Нет, ну если уж очень хочется, то можно не только разные Dll-ки запускать, но и поднять в память две одновременно. Просто, перед вызовом функции создания объекта нужно в реестр прописать путь до нужной dll-ки и помнить, что ни в коем случае нельзя её выгружать из памяти до завершения программы. Объект сбербанка - это COM-объект, который по уникальному идентификатору GUID находит объект в системном реестре. P.S. можно пропатчить DLL и сменить этот GUID на какой-то другой - тогда всё будет работать без изменения реестра.
#24 by mgk2
ТС, Атоловский драйвер платежных систем умеет такие фокусы делать.
#25 by Yurasic
Терминалы сбербанка умеют работать с несколькими юр. лицами. Для этого при подключении Sbrfcom.dll нужно создавать объект SBRFSRV.Server. У него свой набор свойств и методов. Один из которых Department - номер юр. лица загруженного в терминал. Правда для работы по такой схеме со стороны сбера с этим терминалом надо сделать какие-то манипуляции.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С