Создание платежного поручения по QR-коду

17.05.21

Учетные задачи - Банковские операции

Автоматическое создания платежного поручения по QR-коду (ГОСТ Р 56042-2014 Стандарты финансовых операций) для типовой Бухгалтерии 2.0 и 3.0. Тестировалось на платформе 8.3.13.1644 и 8.3.18.1208, конфигурации 1С: Бухгалтерия 2.0.66.81, 2.0.66.140, 3.0.65.91, 3.0.91.36.

Скачать исходный код

Наименование Файл Версия Размер
Создание платежного поручения по QR-коду для БУ 2.0 и 3.0 + коды ГИБДД
.epf 20,71Kb
35
.epf 2.0.1 20,71Kb 35 Скачать
Создание платежного поручения по QR-коду для БУ 2.0:
.epf 10,49Kb
5
.epf 1.0.0 10,49Kb 5 Скачать
Создание платежного поручения по QR-коду для БУ 2.0 и 3.0
.epf 19,39Kb
19
.epf 2.0.0 19,39Kb 19 Скачать

QR-коды для автоматического заполнения реквизитов платежа при оплате товаров и услуг используются всё чаще. Не сайте много разработок, позволяющих впечатывать QR-коды в счета на оплату покупателям, а в ряде типовых конфигураций включен этот функционал по умолчанию. Но вот обработок заполнения платежного поручения по QR-коду не встретил тут ни одной!

Заполняю этот пробел для конфигурации 1С: Бухгалтерия предприятия, редакция 2.0 и 3.0. Она была создана для наших покупателей, которым мы стали выписывать счета на оплату с QR-кодом, чтобы уменьшить количество ошибок в заполнении назначения платежа.

17.05.2021 Добавлена функциональность распознавания платежа в ГИБДД (по наличию реквизитов RuleId или QuittDate), проверено на БУ 2.0.66.140, 3.0.91.36


Замечания:

  1. Обработка просто разбирает строку, закодированную в QR-коде, по правилам национального стандарта.
  2. Для удобства получения данной строки лучше использовать сканеры 2D штрихкодов, подключённые, как клавиатурный идентификатор (если использовать COM-версии сканеров, то необходимо исправлять обработку под чтение внешних событий).
  3. Теоретически, можно использовать Web-камеру. Например, через обработку "Сканирование QR кодов через WEB-камеру", но эта обработка сохраняет код в файл, что потребует соответствующей доработки.


Обнаруженные проблемы и их решение при использовании QR-сканера:

  1. Если сканер не читает русские буквы, то скорее всего надо прочитать специальный код для русификации устройства (например, для Honeywell 1450 код тут или используйте картинку справа).
  2. Если русские буквы в коде читаются не русскими – переключите раскладку клавиатуры на русский язык.

QR-код платежное поручение ПП автозаполнение

См. также

Автоматическая обработка документов по банку при загрузке банковской выписки в 1С

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Устали вручную дозаполнять и корректировать документы по банку после загрузки банковской выписки? С помощью правил обработки банковской выписки вы сможете автоматически определять правильный вид хозяйственной операции, заполнять расшифровку, аналитику платежа и многое другое.

12000 руб.

21.03.2023    8494    43    12    

45

Обмен с клиентом банка для БП 3.0, ERP 2.4, ERP 2.5 с дополнительными правилами загрузки

Обмен с интернет-банком Банковские операции Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

20400 руб.

03.04.2013    122685    245    377    

160

Обмен с клиентом банка для Беларуси

Банковские операции Обмен с интернет-банком Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Беларусь Россия Бухгалтерский учет Платные (руб)

Типовая обработка "Клиент-банк" из конфигурации 1С "Бухгалтерия для Беларуси, редакция 2.1" корректно работает с выписками только банка "Дабрабыт", до 28.01.2019 "Москва-Минск". А бухгалтеру нужно работать и с другими банками и с другими конфигурациями. Для этого было разработано расширение, которое позволит решить данную проблему!

10.10.2017    36540    70    Xershi    41    

58

Загрузка банковской выписки из Excel и формирование файла формата 1CClientBankExchange (kl_to_1c)

Банковские операции Обмен с интернет-банком Загрузка и выгрузка в Excel Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка создания файла по стандарту обмена с системами "Клиент банка" kl_to_1c.txt Формат файла обмена Российская Федерация, версия 1.03 При восстановлении учета в случае отсутствия в 1с банковских выписок (например, р/с в банке закрыт в связи с банкротством и доступ к выгрузке из клиент-банка невозможен), можно запросить у банка выписку за период в формате Excel. С помощью этой обработки создается файл формата 1CClientBankExchange, в 1с77 он назывался kl_to_1c.txt который загружается штатными средствами в 1с8. При этом будут созданы загружаемые контрагенты и их р/с.

3840 руб.

19.04.2019    41903    129    52    

63

Загрузка в БГУ из УРМ "Криста"

Внешние источники данных Банковские операции Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Россия Бухгалтерский учет Платные (руб)

Обработки для загрузки данных из УРМ "Криста" в бухгалтерию государственного учреждения редакция 2.0. Есть Демо доступ на вкладке Бесплатные файлы на 1 месяц со дня получения демонстрационного ключа регистрации. Поддерживает ПО "Web-исполнение" от НПО "Криста".

4800 руб.

19.06.2013    38502    136    90    

30

Обмен 1С с СУФД (УФК)

Банковские операции Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Выгрузка платежных поручений из коммерческих программ 1С в Казначейство (СУФД). Загрузка выписок из Казаначейства (СУФД) в 1С.

15000 руб.

07.11.2017    97232    301    82    

323

Обработка обслуживания терминалов пин-пад Ingenico IPP320/350 для УТ 10.х

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

Обработка обслуживания эквайринговых терминалов пин-пад Ingenico и АТОЛ PT-5 ( ПО Arcus2) позволяет подключить банковские терминалы Ingenico и АТОЛ PT-5 к 1С:Управление торговлей редакция 10. Может быть использована в 1С: Управление производственным предприятием 1.3 и 1С: Комплексная автоматизация 1.1 и 1С:Розница 1.х

4200 руб.

14.05.2019    59844    135    178    

120
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vogde 17 18.05.20 10:48 Сейчас в теме
Добрый день Андрей, случайно для версии БП 3.0 данный механизм у вас не реализован?
8. rav_ 38 09.10.20 22:13 Сейчас в теме
(1) Через 5 месяцев после Вашего вопроса...
2. rav_ 38 18.05.20 14:39 Сейчас в теме
4. p18 09.10.20 12:39 Сейчас в теме
(2) А вы планируете это? В смысле для БП 3.0
5. rav_ 38 09.10.20 18:11 Сейчас в теме
6. rav_ 38 09.10.20 22:11 Сейчас в теме
(4) Добавил версию для 3.0
3. ydaff 12 29.09.20 10:25 Сейчас в теме
Было бы очень круто для 3.0 сделать
7. rav_ 38 09.10.20 22:12 Сейчас в теме
9. user664736_info 12.05.21 14:59 Сейчас в теме
Доброго дня, подскажите не пробовали заносить штрафы пдд в 1с , бухгалтерия мозг вынесла пачками вколачивают каждый день, просят как то упростить процесс создания пп
10. rav_ 38 12.05.21 18:20 Сейчас в теме
(9) Не пробовал, но если дадите пример кода, могу попробовать
11. user664736_info 13.05.21 10:11 Сейчас в теме
(10) проверьте пожалуйста
Прикрепленные файлы:
штрафы и жкх.pdf
12. rav_ 38 14.05.21 10:08 Сейчас в теме
(11)
1. Вы используете БУ 2.0 или БУ 3.0? Почему спрашиваю: для БУ 2.0 "назначение платежа" переделывается внутренним механизмом 1С по своему шаблону, поэтому получившееся назначение записываю в "комментарий" документа.
2. Для Вашего примера ЖКХ требуется специальный формат поля "Назначения платежа", но в самом QR-коде его нет в нужном им виде (нет реквизита Purpose), чтобы заполнить "Назначение платежа" в указанном виде необходима специальная индивидуальная настройка. Для этого необходима серьезная доработка обработки. Если это очень нужно, могу заняться на досуге.
А пока последние проверки сделаю и выложу версию с корректным заполнением реквизитов платежного поручения для штрафов ГИБДД
13. пользователь 15.05.21 07:27
Сообщение было скрыто модератором.
...
14. user852950 20.05.21 10:01 Сейчас в теме
Добрый день, Андрей. Пробуем использовать Вашу обработку для оплаты штрафов ГИБДД. Работает прекрасно. Есть только один момент- при заполнении формы ПП поле "Налог" остается пустым. В таком виде документ не проводится. Как только заполняем это поле- слетают корректно внесенные сканером данные КБК и проч. Прикладываем скрин, где стрелками указаны поле "Налог" которое пытаемся заполнить вручную, и данные, которые меняются после этого. Подскажите как нам быть...??? Может что делаем не так?
Прикрепленные файлы:
15. rav_ 38 20.05.21 13:33 Сейчас в теме
(14) А что Вы заносите в поле "налог"? Я могу добавлять это значение программно.
16. rav_ 38 20.05.21 15:15 Сейчас в теме
(14) Добавил установку "Налога" в "Штраф ГИБДД" (поиск по КБК из QR).
Если "Налога" с таким КБК нет, то элемент должен создаться
(при установленной галочке "Создавать справочники" со счетом "76.06", счет можно исправить в созданном элементе).
17. user1544463 24.05.21 16:05 Сейчас в теме
Добрый день.
Подскажите, почему сканер может штрихкод не распознавать?
На других кодах пикает, и распознаёт, а на этом "крякает" (звук такой), и ничего...
18. user1544463 24.05.21 16:06 Сейчас в теме
(17)
Прикрепленные файлы:
19. user1544463 24.05.21 16:09 Сейчас в теме
20. rav_ 38 24.05.21 22:11 Сейчас в теме
(19) Я не являюсь экспертом в кодировании, однако сам встречал коды, которые не читаются моим сканером 1450g (как раз "крякающий" звук), обновление драйвера не помогает.
Вот этот пост https://olegon.ru/showthread.php?t=26067 предполагает, что текст кода создан в кодировке Win-1251 (не UTF-8). Разница в том, какое количество байт используется на один символ.

Лично я считаю, что это недоработка микропрограммы сканера, потому что смартфон, например, читает Ваш код "на ура". Это дает мне право предположить, что другим (более продвинутым) сканером код будет прочитан! Но повторюсь: я не эксперт по сканерам.

Попробуйте обратиться в сервисную службу Вашего оборудования.
user1544463; +1 Ответить
22. user1544463 25.05.21 09:19 Сейчас в теме
(20) Большое спасибо за ответ!
Попробую поэкспериментировать с кодировками в сканере.
21. rav_ 38 24.05.21 22:35 Сейчас в теме
Вот, кстати, как по разному читают Ваш код разные программы на смартфоне.
Явно видно, что одна программа (черный фон) не смога корректно распознать кодировку,
а вторая распознала, но когда сама генерировала код по тексту,
то создала совсем другую картинку QR-кода (явно видно по правому нижнему углу Вашего и моего кодов)!
Прикрепленные файлы:
23. OsykinVP 19.04.22 15:30 Сейчас в теме
Добрый день! После сканирования штрихкода сканером Honeywell 1450. Появляется ошибка. В чем может быть проблема?
Прикрепленные файлы:
24. rav_ 38 27.04.22 14:47 Сейчас в теме
(23) Добрый день! Простите, что долго не отвечал - не часто захожу на сайт.
Было бы неплохо увидеть картинку QR-кода, но даже по Вашему скрину видно, что код считался некорректно. В код "зашит" реквизит с наименованием "080ayeeINN", а такого в стандарте нет. Скорее всего должно быть "PayeeINN" (см. Национальный стандарт). Может код смазан (хотя в него встроена система коррекции ошибок) или ещё что-то с кодом, что мешает распознать его верно. Не исключено, что он сформирован уже с ошибкой.
В любом случае, обработка только разбирает прочитанный код и создает платежное поручение, при разборе кода получен неверный реквизит, что и привело к ошибке.
25. s-a-a 10.06.22 17:16 Сейчас в теме
Добрый день, Андрей! А можно, чтобы платёжное поручение создавалось не сразу, а только после проверки и коррекции определённых значений и плательщика можно было выбирать заранее в окне обработки?
26. rav_ 38 15.06.22 12:38 Сейчас в теме
(25) Добрый день!
Можно, но я сейчас вдали от средств программирования. Так что - не сейчас.
27. user1860372 17.10.22 13:13 Сейчас в теме
добрый день,а есть ли демо версии
28. rav_ 38 18.10.22 06:31 Сейчас в теме
(27) Добрый день! Не совсем понимаю, что должна делать демо-версия?
29. user1844597 19.10.22 08:06 Сейчас в теме
Добрый день! Не подскажите в чем может быть проблема пишет - "проверка на стандарт не пройдена"
Прикрепленные файлы:
30. rav_ 38 19.10.22 14:41 Сейчас в теме
(29) Добрый день!

Сообщение "Проверка на стандарт не пройдена..." выводится, если первые два символа прочитанного кода не равны "ST". Судя по картинке, у Вас код начинается с "\000022ЫЕ", вот по этому и ошибка.

Либо сам QR-код содержит неверный текст, либо драйвер сканера выводит лишние символы, либо ещё что-то...

А можете сфотографировать и прислать сюда сам QR-код? Я попробую своим сканером. Если у меня получится нормально, то проблема в Вашем сканере.
31. user1844597 19.10.22 15:25 Сейчас в теме
32. user1844597 19.10.22 15:27 Сейчас в теме
(30) штрихкод прикрепил сверху
33. rav_ 38 20.10.22 06:30 Сейчас в теме
(32) Добрый день! Мой сканер тоже не очень хорошо распознал изображение, мобильное приложение вообще его не прочитало. Однако сайт https://products.aspose.app/barcode/ru/recognize#/recognized выдал вполне адекватный результат:

ST00011|Name=УФК по Республике Башкортостан (МВД по РБ)|PersonalAcc=03100643000000010100|BankName=Отделение НБ-Республика Башкортостан Банка Ро|BIC=018073401|CorrespAcc=40102810045370000067|PayeeINN=0275006462|KPP=027501001|CBC=18811601121010001140|OKTMO=80701000|payerAddress=ул.Кировоградская, д.37, г. Уфа, Башкортостан респ., 450001|lastName=ООО"НЕФТЕПРОДУКТСЕРВИС"|uin=18810502221012006045|TechCode=03|ruleId=18810502221012006045|Purpose=Оплата по постановлению №18810502221012006045 от 12.10.2022|quittDate=12.10.2022|Sum=200000


Если вставите эту строку в поле обработки - должно получиться.

Видимо, надо что-то "подкрутить" в настройках сканера. Напомню (см. Замечания в описании), что обработка не занимается распознаванием картинки, она только обрабатывает текст кода и создает по нему платежное поручение.
34. user1844597 20.10.22 12:20 Сейчас в теме
(33) Хорошо спасибо, сейчас попробую вставить в обработку
Оставьте свое сообщение