Банковский терминал и 1С7.7

17.12.18

Интеграция - ККМ

1с7.7 и банковский терминал. Внешняя обработка обслуживания.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
SBRF.ERT
.ert 32,00Kb
406
406 Скачать (3 SM) Купить за 2 450 руб.
Файлы Сбербанка
.rar 7,39Mb
411
411 Скачать (1 SM) Купить за 1 850 руб.
Инструкции
.rar 3,57Mb
334
334 Скачать (1 SM) Купить за 1 850 руб.

В 1С8 есть обработка подключения банковского терминала. В 7-ке такого нет.. Вернее не было. Теперь есть. Тестировалась на VeriFone Vx810. Это банковский терминал без принтера. Он использует принтер ККМ.

Внешняя обработка (SBRF.ERT) использует комплекс программ и обработок, предоставляемом Банком (СБ РФ). В частности нужны : SBRFCOM.dll, pilot_nt.dll, sb_kernel.dll

Pilot_nt.dll – основная библиотека, которую должно вызывать ПО ККМ;

Sb_kernel.dll, Gate.dll – служебные библиотеки;

LoadParm.exe – утилита для загрузки параметров библиотеки и других технологических операций.

Все необходимые файлы, а так же Инструкции Сбербанка прилагаются.

.dll-ки необходимо зарегистрировать командой regsvr

Для связи с ККМ используется Драйвер ККМ Атолл.

Если у вас драйвер ККМ загружается при начале работы системы, то в модуле обработки (Процедура ПриОткрытии()) нужно залочить (или удалить) строку «ПодключитьДрайверККМ()».

Обработка позволяет проводить оплаты , отмены оплат, снимать отчеты.

При вызове обработки из программы, в нее необходимо передать сумму чека.

После успешного  проведения платежа, формируется "признак успешного проведения платежа", передается обратно и обработка закрывается.

После проведения сверки итогов, формируется "признак успешного проведения сверки", передается обратно и обработка закрывается. (у меня запускается "обработка закрытия банковской смены" (свертка чеков с признаком оплаты через банк и формированием документа «Реализация розница»)). 

В случае окончания ленты в ККМ, или другой ошибки, не позволяющей распечатать чек, платеж отменяется.

Спецы Банка рекомендуют скопировать все файлы комплекта поставки в каталог оболочки 1С (BIN).

См. также

Оптовая торговля Розничная торговля ККМ ЭДО и ОФД Обмен с ГосИС Системный администратор Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Платные (руб)

Поддерживаются новые ставки НДС 5% и 7% для УСН при продаже через ККТ. Подключение фискального регистратора к 1С 7.7 в режиме онлайн-кассы в соответствии с 54-ФЗ. Поддержка актуальных версий драйверов ККТ: ДТО 10 и ДТО 8 для Атол, 4.15, 5.16 для Штрих-М. Поддержка розничной продажи маркированной продукции (алкоголь, табак, обувь, лекарства, шины, одежда, белье, парфюмерия, молочная продукция, вода и пр.). Поддержка онлайн и офлайн (через Локальный Модуль ЧЗ) проверки маркировки в разрешительном режиме (РР).

2000 руб.

28.03.2017    489725    4608    3520    

2490

Кассовые операции ККМ Системный администратор Программист Бухгалтер Платформа 1С v7.7 Платформа 1С v8.3 1C:Бухгалтерия 1C77 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для управления ККМ Атол и Штрих нового поколения (он-лайн ККТ под 54-ФЗ) с помощью текстового файла (ini файла) с изменениями включена 1 лицензия Для любых программ, которые умеют работать с текстовыми файлами. Внутри комплекта есть готовые к использованию обработки

6000 руб.

31.07.2017    175011    604    609    

212

ККМ Эквайринг/ридер магнитных карт Системный администратор Программист Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Данная обработка предназначена для работы с ККТ АТОЛ на платформе 5.0 с драйверами АТОЛ версии 10.7.0.0 и выше для 1С:Торговля и Склад 9.2 и 1С: Комплексная 4.5 (в соответствии с 54-ФЗ). Проста в установке и настройке. Реализован учет маркируемой продукции по ФФД 1.2. В поставку включена поддержка эквайринга на уровне драйверов (в данный момент – Сбер), реализован учет частичных оплат, добавлены эмуляторы кассы и эквайрингового терминала, добавлена обработка генерации тестовых кодов маркировки. Поддерживаются ставки НДС 5% и 7%.

3000 руб.

20.08.2020    28930    74    82    

69

Кассовые операции Розничная торговля ККМ Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка позволяет печатать чеки для кассы Штрих Online из 1С 7.7 (Торговля и склад). Есть возможность печать чеков из разных касс. Также можно подставить функционал в любую конфигурацию.

1 стартмани

18.02.2021    9668    4    Drfreeman    10    

1

Файловый обмен (TXT, XML, DBF), FTP ККМ Бухгалтер Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Данная обработка предназначена для выгрузки файла из программы 1С: Предприятие 7.7 Конфигурации «Торговля и Склад 9.2» в файл CSV для загрузки в кассу МТС. Тестирование проводилось на релизах 937 и 998. В теории должна работать на всех типовых релизах конфигурации «Торговля и Склад 9.2».

1 стартмани

07.02.2021    10614    5    Kuzya_brаtsk    1    

7
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 16 21.05.12 17:16 Сейчас в теме
хорошая разработка, спасибо
Makc16384; +1 Ответить
2. nurislam 24.05.12 16:32 Сейчас в теме
Как раз вовремя.Спасибо
Makc16384; +1 Ответить
3. kdw 25.05.12 07:36 Сейчас в теме
прикольная вещица - не видел ни разу
4. Andreyyy 77 01.08.12 07:00 Сейчас в теме
Подключал такую к Штрих-М кассир (7.7).
Намучился, поскольку у клиентов вместо фискального регистратора или ккм был подключен принтер чеков (т.е. печатали чеки своей процедурой печати встроенной в форму рабочего места и в настройках кассы как бы не было). А без ФР эта штуковина не работает. Решили проблему разработчики Штрих-М кассир, прислали dll, которой все равно - подключен ФР или нет. За что им большой поклон.
Makc16384; +1 Ответить
5. sandyanf 13 10.06.13 14:16 Сейчас в теме
Спасибо за публикацию. На её основе был подключён банковский терминал к самописной кассовой конфигурации.
Подключить библиотеку сразу не удалось. Оказалось недостаточно скопировать SBRFCOM.DLL в каталог конфигурации. Банком был предоставлен каталог C:\sc552 со всеми библиотеками, программами и документацией. Подключить библиотеку к 1с7.7 удалось только указав полный путь к данной библиотеке в предоставленный банком каталог.

Попытка
Результ = ЗагрузитьВнешнююКомпоненту("C:\sc552\SBRFCOM.dll");
Если Результ = 1 Тогда
SBRF = СоздатьОбъект("SBRFSRV.Server");
SBRF.Clear();
Иначе
Сообщить ("Не загружена внешняя компонента SBRFCOM.","!");
КонецЕсли;
Исключение
Сообщить ("Не найдена внешняя компонента SBRFCOM.","!");
КонецПопытки;

Далее оплата примерно так:

SBRF.Clear();
Amount = SBRF.SParam ("Amount", Итого()*100); //сумма операции в копейках
Ошибка = SBRF.NFun (4000); //Оплата покупки
Если Ошибка <> 0 Тогда
Предупреждение("Операция с банком не удалась! Код ошибки: "+Ошибка);
Иначе
НомерТерминала = SBRF.GParamString("TermNum"); //номер терминала
НомерКарты = SBRF.GParamString("ClientCard"); //номер карты клиента
СрокДействияКарты = SBRF.GParamString("ClientExpiryDate"); //срок действия карты клиента
КодАвторизации = SBRF.GParamString("AuthCode"); //код авторизации
НомерТранзакции = SBRF.GParamString("MerchantTSN"); //номер транзакции в пакете терминала
СтрокаЧека = SBRF.GParamString("Cheque");

... некие действия

КонецЕсли;

Полезно запомнить строку чека для получения возможности напечатать её повторно в случае каких-либо технических проблем с принтером.
6. 1801 13.06.13 17:51 Сейчас в теме
Подскажите, пожалуйста, с другими банками (не Сбербанк)обработка будет работать? Если да, то что для этого нужно сделать? Ну кроме того, чтоб иметь руки, растущие из нужного места).Спасибо.
7. Sanario 27 31.10.13 15:32 Сейчас в теме
(6) 1801, ну, для начала выдать информацию по терминалу, банку, используемому ПО и железу, хорошо попросить (или оплатить) и все - получите себе работоспособную обработку)
8. vladimirkrivko 26.02.14 12:53 Сейчас в теме
в банке предлагают терминал банковских карт полностью автономный , он физически не подключается ни к компьютеру ни к ФР , нужна обработка 1с торговля и склад 7.7 для печати чека оплаты банковской картой на ФР Штрих М-ФР-К. ваша подойдет или нет ? если нет может возможно ее доработать под мои нужды , готов оплатить!
Прикрепленные файлы:
9. avers007 52 27.02.14 08:30 Сейчас в теме
(8) vladimirkrivko, автономный терминал сам печатает чеки оплаты (2 штуки).
Если Вам нужно, чтобы ККМ печатал чек с видом оплаты "картой", то это задается в настройках драйвера ККМ.
Может я не понял вопрос?
Прикрепленные файлы:
10. vladimirkrivko 27.02.14 11:38 Сейчас в теме
(9) Все верно ,я хочел чтобы ККМ печатал чек с видом оплаты "картой" иначе как тогда выручка по безналу попадет в Z отчет ФР? если терминал выдает чек об оплате картой то он должен и z отчет уметь снимать? если у меня будет два z отчета как тогда заносить выручку в кассовый журнал непонятно? как я понял из этого http://www.termt.com/2013/05/o-zakonnom-ispolzovanii-kkm-i-pos-terminalov/ то у меня должен стоять или банковский терминал 2 в 1, а именно аппарат совмещающий в себе банковский терминал и контрольно-кассовый аппарат. или использовать POS систему в связке с ФР и отдельно банковский терминал т.к. в "Торговля и склад" версии 7.7 не реализована возможность оплаты товара банковской картой там можно только выбить обычный чек ккм оплаты наличными!
Прикрепленные файлы:
11. avers007 52 27.02.14 19:45 Сейчас в теме
(10) vladimirkrivko, И ККМ и 1С это все умеет. Надо просто немного поработать ручками.
Кто-то делает галочку, кто-то выбирает вид оплаты "картой" из выпадающего окна.
Я сделал в "Чек ККМ" две большие кнопки.
В результате ККМ видит какая оплата была, и в Z-отчете идет две строки - "Наличные" и "Картой".
Если интересно-пиши в личку. Вышлю картинку, как это сделано у меня.
avers007@mail.ru
Прикрепленные файлы:
Иваныч; +1 Ответить
12. rayastar 1552 24.03.14 06:33 Сейчас в теме
А обработка для Vx810 на 1с 8.1-8.2?
13. rayastar 1552 24.03.14 06:33 Сейчас в теме
А есть обработка обслуживания для Vx810 на 1с 8.1-8.2?
14. Sanario 27 03.04.14 09:33 Сейчас в теме
Если только написать...
16. rayastar 1552 16.04.14 06:33 Сейчас в теме
(14) Sanario, я нашел, запросил у саппорта
24. pk3-20 4 24.12.14 21:15 Сейчас в теме
(14) Sanario, А если у меня принтер Штрих-М - мне процедуры печати оплаты, отмены и пр. придется формировать и прописывать вручную построчно?
15. rayastar 1552 16.04.14 06:32 Сейчас в теме
Добрый день! Скажите пожалуйста, по какой причине может не происходить печать чека pos-терминала на принтере ккм? до этого стоял гиперком - проблем не было, все печаталось..куда мне предложите копать?
17. snip 2 30.07.14 10:11 Сейчас в теме
Добрый день!
Подскажите, пожалуйста, нужно ли покупать драйвер для работы с терминалом?
Когда подобную задачу решал лет 5-7 назад приходилось покупать АТОЛовский драйвер порядка 7 тыс. тогда стоил.
Как обстоит с этим дело сейчас? К сожалению наработки все потеряны, да и давно это было, с удовольствием воспользуюсь вашим опытом.
21. sandyanf 13 23.10.14 16:56 Сейчас в теме
(17) snip, Данная библиотека самодостаточна и не требует сторонних программ. Подключайте её к 1С как указано в публикации или комментарии 5.
18. shtern12 20.10.14 08:56 Сейчас в теме
Добрый день. Хотелось бы узнать будет ли данная обработка работать с микропроцессорными картами Сбербанка.
Т.к. в коде обработки используются функции , например 4000 из диапазона функций магнитных карт (VISA и т.д.) .
Судя по описанию библиотеки SBRF.dll у сбербанковских карт другой диапазон кодов функций. Или это устаревшее
описание и я ошибаюсь?
20. sandyanf 13 23.10.14 16:50 Сейчас в теме
(18) shtern12, Насколько я понимаю, для библиотеки не имеет значения, с какой картой работать, с микропроцессорной или нет, если это VISA или MASTERCARD. Да и принадлежность карты тоже не имеет значения. Насколько я помню, 4000 - это оплата покупки.
Если речь идёт о некоторых других картах (не виза или мастеркарт), а неких СБЕРКАРТ, то, разумеется, коды функций будут иными (в документации указаны 1000-3999). Но я сомневаюсь, что речь идёт о них, поскольку они нигде реально не используются - тупиковый проект. Сомневаюсь, что вы найдёте карты данного вида. Если же речь идёт об УЭК, то это нужно специально обсуждать со специалистами банка, сможет ли их терминал работать с этими картами.
19. Mary-alala 23.10.14 16:38 Сейчас в теме
Добрый день, вопрос по автономному терминалу, не устанавливается драйвер, выдаёт ошибку 0x80070005, хотя в системе нахожусь от имени администратора и в 1с также зашла от имени администратора.
В окне регистрации продаж кпопка платежных карт активна, а вот уже во вновь всплывающем окне "Enter" не активен.
Помогите решить данный вопрос.
22. iddqd 372 18.12.14 21:25 Сейчас в теме
Огромное спасибо за обработку!
Собираюсь подключать терминал к нестандартной конфе. Ваша обработка, как пример, должна сильно упростить этот процесс.
23. Кошки рулят 18.12.14 22:34 Сейчас в теме
Юзаю атоловский драйвер. Недорого, стабильно, без проблем, полностью документирован, демо режим (полный функционал, но сумма оплаты не более 10 рублей) ...
Сколько раз приходилось сталкиваться с ПО от СБ РФ, так еще не помню случая чтобы без глюков и косяков, причем обращаться в техподдержку - все равно, что писать письма Деду Морозу ...
25. Михалыч1 21.01.15 13:06 Сейчас в теме
Большое спасибо, у меня самописная конфигурация 1C v7.7, много развлекался с АТОЛ драйвером ККМ, сейчас жду оборудования из банка. Есть пара вопросов.
1. Существует ли als файл справки для библиотеки sbrfCom.dll? Либо в другом формате, где подробно были бы описаны методы и атрибуты внешней компоненты в среде 1С v7.7.
2. В обработке SBRF.ert присутствует процедура ПодключитьДрайверТерминалаSB_1C(). Несмотря на то, что в работе она не участвует, мне тем не менее любопытно, что за библиотека sb_1C.dll там прописана? В комплекте поставки на данном сайте она отсутствует.
26. tomus555 17.07.15 13:08 Сейчас в теме
Добрый день!

Подключаю терминал vx820 к 1С 7.7
Есть компьютер на кассе, к нему подключен банковский терминал,
Через RDP кассовый компьютер подключается к терминальной сессии сервера (2008R2) где работает 1С

На сервере в 1С подключаю библиотеку SBRFCOM.dll
и пытаюсь провести оплату. Окно с предложением ввести карту появляется, но сам банковский терминал молчит, не реагирует.

Подскажите пожалуйста что делать, как настроить работу банковского терминала из терминальной сессии.
28. begemot 270 30.12.15 14:36 Сейчас в теме
(26) tomus555,
Подскажите, как решили вопрос?
27. zolotov1978 27.10.15 12:05 Сейчас в теме
Ошибка при нажатии на кнопку ОПЛАТИТЬ БАНКОВСКОЙ КАРТОЙ: Amount = Serv.SParam ("Amount", Сумма);
{C:\1CBASE\КОПИЯ DB\EXTFORMS\SBRF.ERT(61)}: Значение не представляет агрегатный объект (SParam)
29. Rest001 12.09.16 10:22 Сейчас в теме
32. sergeysvis 10.07.17 14:53 Сейчас в теме
(29) этот терминал с печатью чеков, он не подходит
30. kobayoshi 22 17.04.17 19:43 Сейчас в теме
Может это у меня только так, но я битый час мучился и не мог провести платёж. После соединения с банком выкидывало ошибку 4461 Превышен лимит операций. А на терминале в это время горело "Недостаточно средств".
И это при том, что я пытался продать шуруп на 15 копеек! Оказалось терминал не желает проводить операции на сумму менее 50 копеек! Завтра спрошу у специалистов СберБанка, но чувствую, что это гиблый номер))
31. CheBurator 3140 18.04.17 01:05 Сейчас в теме
Обработку успешно впилил, работала.
В частности нужны : SBRFCOM.dll, pilot_nt.dll, sb_kernel.dll

- имхо не соответсвует действительности. надо как-то умудрится чтобы библиотеки обслуживания терминала видели ПРОЧИЕ нужные файлы (какие именно за что отвечают - точно установить не удалось) - иначе на экране терминала начинаются непонятки. возможно, надо подключать компоненты из их каталога с установленными драйверами, а не копирую в папку 1С/базы.

но когда нвернулась ситема - второй раз настроит не удалось.
так как как раз былыи проблемы с полностью непонятками ЧТО ЖЕ ВСЕТАКИ НУЖНО ТЕРМИНАЛУ - КРОМЕ УПОМЯНУТЫХ ФАЙЛОВ - чтобы все работало ок.

..даже начал кропать подключение терминала по "стандарту" подключения торгового оборудования, но потом бросил в начале пути.. за ненадобностью... ибо эквайринга проходило немного и автономная работа терминала проблемы не представляет
33. Иваныч 23 08.09.17 12:22 Сейчас в теме
Подскажите, как вообще идет процесс работы в такой связке, Сберовская обработка должна вызываться из документа ЧекККМ или еще как-то?
34. mshi 21.09.17 12:53 Сейчас в теме
Я делал подключение терминала к 7.7. Переделок очень много:
- добавление эквайринга в обработку торгового оборудования
- написание драйвера эквайринга
- доработка драйвера ККТ
- форма оплаты, которую вызывают
- изменение справочника Кассы
- изменение ЧекККМ
- обработка управления эквайрингом (отчет, закрытие смены)

Дешевле пятидесяти тысяч рублей браться не стоит. У меня пару недель заняло подключение.
35. itdirectdominus 11.05.18 04:39 Сейчас в теме
Подключил к ТиС 7.7, оплата проходит но не может распечатать чек, ругается в этом месте ECR.Caption = cheque - Значение не представляет агрегатный объект Caption
Куда копать? ККМ подключен.
36. user602990_lvv 03.06.18 23:29 Сейчас в теме
(35)
Caption это строка. Что передаете?
37. itdirectdominus 14.06.18 10:39 Сейчас в теме
(36)
С этим разобрались) Другой вопрос. Как обрезать чеки банковские? Печатаются 2 копии, их необходимо обрезать между собой и в конце второй чек так же не обрезается фискальником. Не подскажете команду?
52. passatb3 18.12.23 00:02 Сейчас в теме
(35)Я понимаю что прошло много времени, но вдруг помнишь..Привет у меня такая же ошибка ECR.Caption = cheque - Значение не представляет агрегатный объект Caption. Что сделал???
38. user602990_lvv 14.06.18 11:14 Сейчас в теме
У Атола PartialCut() и FullCut() (не полная и полная) обрезка
39. user602990_lvv 14.06.18 11:16 Сейчас в теме
Я беру одну копию и печатаю ее 2 раза
40. zoeh 32 20.06.18 08:48 Сейчас в теме
Я так и не понял. Это обработка позволяет проводить оплату по карте прямо из 1С 7.7
нужен только пин пад, подключенный к системнику через USB
вопрос какие пинпады поддерживаются?
41. pakko 10 03.07.18 11:38 Сейчас в теме
А эта обработка подходит только сбербанку или универсальная?
42. svkotov 20.12.18 15:29 Сейчас в теме
В комментарии указано, что "Для связи с ККМ используется Драйвер ККМ Атолл." Как быть в случае когда используется ККМ Штрих-онлайн?
Или драйвер от Атолл позволяет работать с ККМ Штрих?
43. avers007 52 21.12.18 02:23 Сейчас в теме
Вроде бы в обработке можно прописать, какой драйвер задействовать.
Прописываете свой, загружаете и работаете
44. mk126 21 07.02.19 11:07 Сейчас в теме
Отчеты и сводный чек формируются нормально. А по кнопкам Оплатить банковской картой и Вернуть платеж по карте получаю сообщение : "Операция с банком не удалась! Попробуйте еще раз."
По кнопке Отменить платеж по карте появляется окно с предложением вставить карту.
Посмотрел отладчиком выражение Serv.NFun (4000) возвращает значение 4325.
В чем проблема? Что тут делать?
45. KuvshinovV 31.08.19 12:13 Сейчас в теме
(44)Возможно дело в этом:
Может это у меня только так, но я битый час мучился и не мог провести платёж. После соединения с банком выкидывало ошибку 4461 Превышен лимит операций. А на терминале в это время горело "Недостаточно средств".
И это при том, что я пытался продать шуруп на 15 копеек! Оказалось терминал не желает проводить операции на сумму менее 50 копеек! Завтра спрошу у специалистов СберБанка, но чувствую, что это гиблый номер))

У меня была такая же проблема. Код ошибки не помню, но оплату на сумму менее 1 руб., если карта не Сбербанковская, терминалы не проводят.
47. zoeh 32 16.03.21 04:35 Сейчас в теме
(44)
как сделать Z отчет на банковском терминале?
sbrf.NFun(6000);//сверка итогов
выдает тупо Итоги сверены
46. zoeh 32 17.02.21 13:06 Сейчас в теме
Скажите на сегодняшний день актуальны ли библиотеки и релиз sbrf.ert
какие модели поддерживает?
48. IntellXeon 07.04.21 15:17 Сейчас в теме
Эта обработка подойдет для "Произ-во+Услуги+Бух-я"?
49. user1031299 19.06.21 00:23 Сейчас в теме
Здравствуйте! Не выводится печать слипов с банковского терминала на ккм.
50. qtut 28.06.21 07:10 Сейчас в теме
Здравствуйте, вы не сталкивались в работе терминала СБ с 1с с такой проблемой: сберовцы обновили свое ПО в нашем магазине? и теперь после окончания работы функции сверки итогов NFunc(6000) 1с 7.7 вылетает?
51. пользователь 11.07.23 10:17
Сообщение было скрыто модератором.
...
53. Креатив 66 20.05.24 15:52 Сейчас в теме
А с P12 pos terminal от Сбера работать будет?
54. peng 26.06.24 06:38 Сейчас в теме
Так есть ли люди, кто подключил P12 terminal с помощью этой обработки?
55. PallSann 30.09.24 12:57 Сейчас в теме
(54) я, Р10F подключил, но в них разницы нет какой
Оставьте свое сообщение