- Эквайринг от Сбербанка в 1С
- Регистрация и подключение библиотеки
- Вспомогательные функции SBRFCOM
- Настройка эквайринга 1С:Розница
- Подключение терминала эквайринга Сбербанка в УТ 10.3 по RDP
- Розница 2.2 1С:Эквайринговые терминалы Сбербанк как подключить инструкция
- Интеграция 1С: УТ 11.4 и эквайринга Сбербанка
- Скачать файлы
- Специальные предложения
- См. также
- Модуль обмена с QIWI Промо
- Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)
- Работа с картами в 1С на примере бесплатной библиотеки Leaflet
- Отправка Push-уведомлений через сервис Firebase Cloud Messaging по протоколу FCM HTTP v1 API
- BIM: взаимодействие с платформой Autodesk Forge Промо
- [Расширение] Временное отключение онлайн-эквайринга в РМК (УТ 11.4, Розница 2.3)
Эквайринг от Сбербанка в 1С
Не так давно потребовалось срочно реализовать эквайринг от Сбербанка в одно самописной конфигурации. За основу была взята соответствующая часть конфигурации «Библиотека подключаемого оборудования» от 1С, из которой я выкинул все лишнее. Отмечу, что «лишними» те или иные части кода были признаны исходя из особенностей задачи и моего субъективного мнения, то есть в Вашем случае это может быть не так.
Отдельно отмечу, что эквайринг — тема очень ответственная, ибо напрямую связана с деньгами (можно, например, продать товар и не взять за него денег), поэтому прошу быть предельно осторожными и не стесняться добавлять всевозможные проверки.
Ну и напоследок напомню, что все написанное ниже приводится в ознакомительных целях и использовать эту информацию Вы можете исключительно на свой страх и риск.
Регистрация и подключение библиотеки
Итак, для работы нам нужно зарегистрировать в системе две DLL-ки: SBRF.dll и SBRFCOM.dll. Библиотека SBRFCOM.dll бывает в двух вариантах: старый (3 параметра) и новый (7 параметров), нам естественно нужен новый.
Получить обе эти DLL-ки можно у того специально обученного человека из Сбербанка, который придет настраивать терминал. Регистрацию библиотек в системе обычно делает все тот же сотрудник Сбербанка, но если этого по какой-то причине не произошло, то библиотеки нужно зарегистрировать самостоятельно, из командной строки при помощи утилиты regsvr32 (командную строку запустите от имени администратора):
Подключение зарегистрированной библиотеки необходимо выполнить перед совершением каких-либо операций с эквайринговым терминалом, делается это примерно так:
В случае успеха, переменную «ОбъектДрайвераАвторизатора» нужно каким-либо образом сохранить для дальнейшего использования, именно через эту переменную будут вызываться все необходимые методы.
Вспомогательные функции SBRFCOM
Общая схема работы с методами библиотеки SBRFCOM (кроме сверки итогов) такова:
- Вызвали метод;
- Если все хорошо, то получили и распечатали слип;
- Если возникли проблемы — отменили операцию.
Вначале скажу несколько слов о слипе. Итак слип — это документ, который печатается в двух экземплярах (один клиенту, один организации) при осуществлении каких-либо операций с банковской картой. Печать слипа обязательна (хотя зачастую обходятся и без него), так как в случае каких-либо разногласий с банком эквайрером разбирательства начинаются с проверки наличия слипа по конкретной операции. Технически слип формируется самим терминалом (по крайней мере в нашем случае) или вручную. Если надумали формировать слип вручную, то в конфигурации «Библиотека подключаемого оборудования» имеется общий макет содержащий пример слипа.
Рассмотрим две служебные функции. Первая из них — «АварийнаяОтменаОперации», служит для отмены операции в том случае, когда при получении слипа возникли ошибки. О важности получения слипа говорилось выше.
Источник
Настройка эквайринга 1С:Розница
Версия конфигурации: 2.2.4.15
Дата публикации: 30.07.2016
Стандартно в 1С:Розница не доступна кнопка Плат. Карта(F7), что бы она стала доступна надо сделать настройку эквайринга. Вы можете произвести настройку как автономного терминала так и пинпада. К примеру могут быть модели VeriFone VX 805 или VeriFone VX 810, Сбербанк активно устанавливает их своим клиентам. Настройка принципиально не отличается, отличается только механизм взаимодействия с программой.
В первую очередь начнем настройку программы для работы с экваринговым терминалом.
Ставим флаги: Оплата платежными картами и переходим в Виды оплаты.
Добавим новый вид оплаты Оплата платежной картой.
Тип оплаты уже задан, теперь введем название.
Возвращаемся назад и переходи в раздел Экваринговые терминалы.
Заполняем документ. Обратите внимание, что если вы используете РМК и пробиваете кассовый чек, то Вид кассы: Касса ККМ, если будет стоять Касса, то в режиме РМК не будет доступна кнопка Плат. Карта(F7). В поле подключаемое оборудование ставим галочку если у вас автономный терминал, если подключаемый пинпад, то убираем галочку и выбираем из справочника Подключаемое оборудование ваш экваринговый терминал.
Как раз тот самый момент с Кассами о котором я говорил.
Переходи в закладку Доступные виды оплаты. Вводим % комиссии по экваринговой операции, ваш процент комиссии указан в договоре с банком.
Настройка закончена, проверяем доступность в РМК.
Первый шаг Авторизация операции, жмем Enter.
Проводим операцию на Экваринговом терминале, если операция прошла успешно, нажимаем Да.
Теперь нажимаем Enter и проводим оплату(пробиваем чек на нашем Фискальном регистраторе или принтере чеков).
На моем 1С:Эмулятор фискального регистратора чек выглядит примерно таким образом.
Настройка не сложная, сложнее когда экваринговый терминал подключается к 1С:Розница, тогда надо проводить настройку совместно с работником Банка.
Источник
Подключение терминала эквайринга Сбербанка в УТ 10.3 по RDP
Часто возникает задача подключить несколько эквайринговых терминалов в RDP сеансах, но стандартная обработка от сбера этого не позволяет. Ей нужна только одна папка sc552, и что самое главное 1 com порт.
Изменения собственно минимальны, добавлено поле для указания папки sc552 для конкретного rdp пользователя. Создана по мотивам //infostart.ru/1c/articles/334087/
Технология подключения проста.
1. Регистрируем библиотеки
- Regsvr32.exe «C:\sc552\sbrf.dll»
- Regsvr32.exe «C:\sc552\sbrfcom.dll»
2. Создаем копию папки sc552 для каждого rdp пользователя. Можно также на С:\, можно распихать их по папкам профиля, это неважно где именно.
3. В конкретной папке sc552 пользователя (к примеру она может лежать в %UserProfile%) в pinpad.ini прописываем com порт для нашего терминала.
4. В оборудовании заводим новый терминал «СБ РФ: Эквайринговая система RDP» — обработка «SberBankES_v2_RDP.epf» и в поле «Путь к Gate.dll» прописываем полный путь к файлу gate.dll в папке sc552 для конкретного пользователя (к примеру она может лежать в %UserProfile%)
Все. Работает. Причем версии прошивок терминалов могут быть разными. У меня например работают одновременно 31.0.18 и 30.01.05.
Самое главное порты на сервер пробросить. У меня каждый терминал сидит на своем порте.
Тестировалось на платформе 8.3.10.2252, Конфигурация «Управление торговлей»,10.3.47.3)
Источник
Розница 2.2 1С:Эквайринговые терминалы Сбербанк как подключить инструкция
Добрый день.
Драйвер есть а описание как подключить нет .
Указываем папку с дистрибутивом «C:\sc552» . а далее что нужно сделать чтобы драйвер заработал .
Подскажите пожалуйста где можно прочитать мануал по настройке нового драйвера .
Заранее огромное спасибо .
мануала видеть не доводилось — вероятно, это составная имиджа сберсервисовского специалиста — некоторая закрытость, возможно я ошибаюсь
насколько я понял, по вызову безналичной оплаты терминал молчит и никаких сообщений не выдает — я очень нечасто настраивал эквайринг на рознице, и на этом этапе никаких проблем, кроме общих для подключаемого оборудования 1Совских, не встречал
1) можно порешать влоб — напомню, там два драйвера, поустанавливать оба, проверить доступность оборудования пользователю розницы
2) можно финт ушами — выгрузить новую конфинурацию и накатить её на старую — работа терминала по идее должна сохраниться
3) звонок в техподдержку сбера никто не отменял, вторая линия должна знать и, если соизволит, ответить
В папке sc552 есть утилитка loadparm — если сбербанковский спец настроил всё (порт-скорость, айпи, . ) правильно, то при её запуске видим окошко с кнопами типа «потор последнего чека», «сверка итогов» и можем приступать к дружению терминала с 1ской — дрова лежат в папке 1С, их два комплекта и там же редмиха по выбору нужного комплекта
Насколько помню, нужно еще поставить код валюты 643, если он не такой
Если ж loadparm не запускается, надо привести в соответствие с реальностью параметры связи в терминале (они в режиме типа «обслуживание», который может быть запоролен — при отсутствии пароля можно использовать тот режим «сом-lan-usb», что там уже установлен или вытягивать пароль из сберподдержки) и режим обмена в папке в файле pinpad.ini (так же интерфейс, айпи, скорость-порт)
Терминал после перенастройки надо ребутить
ну, всё, что мог вспомнить, вроде, рассказал
Дмитрий Кулешов , Дмитрий Мишарин , Александр Ганиев , tacu tacu Ат души за помощь . Уважение .
Уточню вопрос . Программа уже работает сейчас . в драйвере указана только папка с дистрибутивом «C:\sc552» и все работает (Розница 2.2). При этом была поставлена задача заменить конфигурацию на такую же с доработками. Я это и сделал . но при этом драйвер отказался работать (((
— loadparm из папки «C:\sc552» на данный момент работает сверка идет .
— Брат раскажи поподробней плиз . как быть далее . loadparm работает, в драйвере 1с указал папку «C:\sc552» . при этом сейчас база работает с терминалом, если же заменить конфигурацию терминал отказывается работать . при этом версию платформы не меняю .
что нужно делать дальше для дружбы 1с и терминала . напишите плиз по пунктам . или дайте мануал пожалуйста .
Источник
Интеграция 1С: УТ 11.4 и эквайринга Сбербанка
Интеграция выполнена в виде расширения.
Настройка подключения
Для настройки подключения необходимо выбрать «Интеграция СБЕР» — «Учетные записи интернет эквайринга»:
Далее заполняем настройки подключения :
1. Признак активности настройки, если признак не установлен, настройка считается недействительной.
2. Наименование любое на ваш выбор.
4. Признак того, что необходимо отправлять письмо средствами 1С со ссылкой на страницу оплаты. Для отправки писем должна быть настроена учетная запись эл. почты по умолчанию.
5. Признак того, создавать ли документы «Операция по платежной карте», если пришел успешный статус оплаты.
6. Обязательное поле для заполнения, используется для создания документа «Операция по платежной карте».
7. Имя пользователя
Раздел заказа покупателя «Интернет эквайринг»
Все основные действия реализованы на форме документа «Заказ клиента».
1. Создает платеж в ЛК сбербанка на сумму документа.
2. Возвращает статус выбранного в списке платежа.
3. Обновляет список «оплат» созданных по данному заказу.
4. Возврат денежных средств по заказу в полном объеме.
5. Адрес эл.почты «Партнера» для отправки письма с ссылкой, заполняется из контактной информации «Партнера». Может быть заполнено вручную. Если адрес не заполнен то отправка не произойдет в любом случае.
6. Время существования «оплаты» после которого истекает срок оплаты.
Обработка для автоматической проверки статусов оплаты заказов.
В комплект поставки входит обработка для автоматизации проверки статусов оплаты. Добавляется как внешняя обработка :
Обработка проверялась на версии УТ 11.4.13.147, но я думаю подойдет и для более новых версий.
Скачать файлы
| Наименование | Файл | Версия | Размер |
|---|---|---|---|