Загрузка банковских выписок по почте (автоматически по расписанию)

11.11.24

Интеграция - Обмен с интернет-банком

Расширение для Бухгалтерии предприятия - для автоматической загрузки банковских выписок по почте.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Расширение для загрузки банковских выписок по почте
.rar 1,36Mb ver:1.0.0.2
21
21 Скачать (4 SM) Купить за 2 750 руб.

Описание

+ изменения от 13.08.2024

    добавлено чтение новых писем сбербанка

 

В Интернет банке Сбер есть одна очень интересная функция, если по каким-то причинам прямой обмен с банком настроить в программе нет возможности то, можно подключить в сбер.онлайн функцию отправки банковских выписок на электронную почту – выписки по расписанию по расчетному счету.  (услуга была платная)

Данное расширение предоставляет возможность забирать такие выписки приходящие на почту в виде ссылки на архив, содержащий текстовый файл выписки Kl_to_1c.txt.

Есть два режима работы – непосредственная загрузка в 1С – из почты (прямое чтение почты), для этого нужно настроить учетную запись эл.почты на которую будет приходить выписка, а также выбрать эту учетную запись в настройках расширения в меню Администрирование -> Настройка загрузки банковских выписок.

Также следует обратить внимание, что учетная запись должна быть настроена по протоколу POP3, из-за того что при загрузке писем используется получение идентификаторов писем, и данный метод получения - доступен только по протоколу POP3.

 

 

Второй режим работы(Через скрипт) – если по каким то причинам, почтовый сервис не дает открывать почту на удаленном сервере (а сбер может запрещать открывать ссылку с сервера не с Российскими IP), но при этом у вас есть ваш сайт (в зоне ру) – можно использовать второй режим работы – через скрипт. Размещаете на своем сайте скрипт (на php) – который забирает выписку с почты. 1С же забирает в данном случае данные уже у скрипта. Естественно что нужно обезопасить скрипт, чтобы посторонние не могли получить доступ к скрипту (по ip-адресу, или базовая http-авторизация) – логин и пароль непосредственно указывается в самом скрипте, а также в настройках расширения.

 

Желательно указывать учетную запись для писем - ту, которая работает через протокол IMAP, если через POP - то каждый раз 1с будет загружать все письма без фильтра по дате.

Когда на почту приходит файл с выпиской, либо скрипт либо сразу с почты – фоновое задание забирает архив с выпиской, но предварительно парсит письмо на ссылку сбера, переходит по ссылке забирает архив, распаковывает архив – и загружает уже непосредственно выписку в 1с, при этом сохраняя ее в журнал выписок, чтобы в дальнейшем по ней можно было бы получить отчет о загрузке данных в 1С.     

Далее немного доработана форма журнала выписок – выводит в журнал знак (*) – если выписка была загружена автоматически, ибо иногда бухгалтер не дождавшись автоматической выписки загружал ее сам и – при этом возмущался что авто.загрузка не работает. Также есть журнал (лог) загрузки, из него всегда можно узнать что загружалось когда и вытащить сам файл выписки.

13.08.24 Сбербанк недавно изменил формат писем, сделал их в своем корпоративном стиле и желтая кнопочка исчезла, также вместо архива zip - стал выдавать по ссылке напрямую текстовый файл. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В архиве – непосредственно расширение для 1С, внешняя обработка для старта фонового задания, а также скрипт на php для сайта.

 

Настройки расширения и настройки скрипта

 

   

Так как скрипт сам забирает ссылку из почты – то соответственно при таком способе необходимо настроить доступ на чтение выписок в самом скрипте, в 1С тогда не нужно этого делать, но в 1С нужно указать другие настройки – доступ к скрипту по паролю, логину + прописать такую же папку откуда брать архивы с выпиской.

Данный способ может быть усовершенствован – насчет безопасности (понимаю, что скрипт может быть защищен но тогда и папку с файлом нужно как-то защитить), здесь показан базовый вариант, соответственно можно модифицировать под себя. Исходники скрипта в архиве.

На сервере (где расположен сайт со скриптом) это может выглядеть вот так

 

 

А в папке temp уже сами архивы с выписками.

 

   

Для автоматической работы расширения – необходимо в дополнительные отчеты и обработки (Печатные формы, отчеты и обработки) – Добавить внешнюю обработку на запуск регламентного задания. Внешняя обработка также есть в архиве – и прописать в настройках расписание выполнения.  

У нас установлено расписание каждые полчаса допустим до обеда, сбер обычно высылает выписку утром, может быть и хватит расписания до обеда, чтобы прочесть выписку. Можно установить расписание в Сбере на определенное время, и в 1С расписание допустим спустя 10 мин этого времени - и сделать запуск по расписанию 1 раз в день в точно назначенное время.

 

 

Дополнительно:

На форме Банковские выписки (меню Банк и касса -> Банковские выписки) – размещена дополнительная кнопка – которая открывает журнал загруженных выписок

 

 

С помощью журнала можно посмотреть отчет по загрузке выписки, а также сохранить выписку на компьютер.

Тестировалось на Бухгалтерии предприятия версии 3.0.131.27 и ранних версиях БП.

См. также

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

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

15000 руб.

21.03.2023    11297    72    16    

63

SALE! 20%

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

Модуль представляет собой комплексную автоматизацию обмена данными 1С с банком для БП 3.0, ERP 2.4, ERP 2.5. Выписка клиент-банка загружается и обрабатывается по Вашим правилам. Заполнение реквизитов документов, анализ назначения платежа. Работа с клиент банком не отличается от типового варианта, а документы автоматически заполняются так, как нужно вам. Дополнительная обработка, работающая совместно с основным расширением позволяет подключать собственные произвольные алгоритмы.

20400 16320 руб.

03.04.2013    124969    253    377    

164

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

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

10.10.2017    37978    81    Xershi    41    

68

Банковские операции Обмен с интернет-банком Загрузка и выгрузка в 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    44138    149    53    

83

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

Эффективное решение для загрузки банковской выписки из Клиент-Банка в 1С: Управление Торговлей ред. 10.3 Требования к файлу экспорта из клиент-банка: поддержка формата 1С:Предприятие для обмена с клиент-банками. Быстрая разноска выписки по видам операции, видам документов, статьям движения денежных средств, контрагентам, подразделениям. Легкая настройка правил разноски выписки. Работа с видами документов: Платежное поручение и Платежный ордер. Набор часто встречающихся правил разноски выписки при начале работы с обработкой: автозаполнение. Создание новых контрагентов (ИНН, КПП, полное наименование, банковский счет, договор) Проверка уникальности справочника "Контрагенты" по ИНН, номеру расчетного счета. Ранее созданные платежные поручения учитываются. Проведение документов банковской выписки.

4800 руб.

18.05.2015    72405    41    30    

47
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user630227_oks1292 03.05.23 16:56 Сейчас в теме
А будет ли работать обработка, если выписки банка приходят в виде сообщения что "Регулярный отчёт готов к скачиванию. Ссылка на получение" Т.е. для того, чтобы ее увидеть нужно вначале скачать ее по ссылке,при этом ссылка действует только сутки.
2. slavik27 101 07.05.23 14:40 Сейчас в теме
(1) это для этого и есть - парсит письмо(страницу) - со ссылкой - которая как раз и живет сутки, переходит по ссылке забирает файл - и этот файл забирает в 1С - кнопка в письме - "Скачать отчет" - она как раз и ведет же на сайт сбер т.е. в письме самого файла выписки нет
Прикрепленные файлы:
3. user1607331 11.05.23 00:09 Сейчас в теме
Приветсвую, подскажите во Фреш работает?
4. slavik27 101 11.05.23 05:43 Сейчас в теме
(3) к сожалению не пробовал, когда несколько лет назад работали с клиентом у которого был фреш они вообще не разрешали что либо устанавливать даже расширения. А так если у них там не заблокирован интернет то будет работать.
5. ITFORTIS 24.05.23 14:05 Сейчас в теме
Приветствую. Ошибка при попытке установки расширении конфигурации, вываливается ошибка "Не найден объект.ЖурналДокументов.Деньги.Графа.Авто". БП 3.0.131.27
6. slavik27 101 24.05.23 20:30 Сейчас в теме
(5) я перепроверю расширение, может объект можно убрать
7. ITFORTIS 25.05.23 11:32 Сейчас в теме
Если убрать объект в расширении то не открывются банковские выписки. Выходит такая ошибка:
{(27, 36)}: Поле не найдено "ЖурналДокументовБанковскиеВыписки.Авто"
ЖурналДокументовБанковскиеВыписки.<<?>>Авто КАК Авто,
{ОбщийМодуль.ОбщегоНазначенияБПКлиент.Модуль(854)}:ОткрытьФорму(ПараметрыОткрытия.ИмяФормы,
{ОбщаяФорма.ДлительнаяОперацияОткрытиеСписка.Форма(40)}:ОбщегоНазначенияБПКлиент.ОткрытьОсновнуюФорму(Истина, ПараметрыОткрытияКлиент, Параметры.ПараметрыОткрываемойФормы);

по причине:
Ошибка при выполнении запроса.
по причине:
{(27, 36)}: Поле не найдено "ЖурналДокументовБанковскиеВыписки.Авто"
ЖурналДокументовБанковскиеВыписки.<<?>>Авто КАК Авто,
8. slavik27 101 25.05.23 17:21 Сейчас в теме
(7) прошу прощения, сегодня, завтра - постараюсь вам переотправить расширение, поправлю
реквизит остался в основной конфигурации, но это не правильно, перенесу в расширение, вышлю вам.
9. slavik27 101 25.05.23 18:09 Сейчас в теме
(7) убрали графу Авто, так как в расширение оказалось что нельзя добавлять свои реквизиты, не изменяя основную конфигурацию. Старую версию оставили - на случай если кто-то все таки будет вносить изменения в основную конфигурацию (в журнале Деньги - графа Авто (строка))
10. andrej198422 29.06.23 11:53 Сейчас в теме
здравствуйте, можно как то посмотреть работоспособность? и открыт ли код для разработки?
11. slavik27 101 24.07.23 19:41 Сейчас в теме
(10) код для разработки открыт да. никаких запретов нет. насчет работоспособности к сожалению нет возможности показать - у клиента работает, данные его расчетного счета не дают показывать
12. Leon_11 13.12.23 18:26 Сейчас в теме
Добрый день! Купили у вас обработку. Попробовали поставить в "Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.57.17)" - не захотела вставать. Что посоветуете?.
13. slavik27 101 18.12.23 19:19 Сейчас в теме
(12) я вроде её не продаю. Напишите почему не встала что пишет. Какая ошибка?
14. slavik27 101 14.08.24 13:00 Сейчас в теме
Уважаемые коллеги, сбербанк поменял текст письма - вместо Скачать отчет, сейчас кнопка называется Скачать выписку, переделали на новый формат письма.
15. bonus777 11.10.24 15:32 Сейчас в теме
У пользователя отключены безопасные действия, но все равно ошибка
{ЧтениеБанковскихВыписок ОбщаяФорма.ЧтБ_ФормаНастройки.Форма(63)}: Ошибка при вызове конструктора (ИнтернетПочта): Установлен безопасный режим. Выполнение операции запрещено

Решено. В расширении отключи галочку безопасного режима.
16. bonus777 11.10.24 16:10 Сейчас в теме
(15) Еще проблема. Может мой косяк.

Поле объекта не обнаружено (Организация)
{ЧтениеБанковскихВыписок РегистрСведений.Чтб_БанковскиеВыписки.Форма.ФормаСписка.Форма(111)}:Сообщить(ДанныеЗагрузки.Организация);
{ЧтениеБанковскихВыписок РегистрСведений.Чтб_БанковскиеВыписки.Форма.ФормаСписка.Форма(73)}:Данные = ПолучитьДанныеНасервере(Дата,ИдПисьма);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Хотя выписки есть, все нормально.
17. slavik27 101 11.10.24 17:46 Сейчас в теме
(16) в версии 1.0.3, нет такого кода
для чего-где там выводится Сообщить ? (ДанныеЗагрузки.организация) ?

регистр не содержит данных по организации

а какую версию смотрите?

посмотрел все версии нет у меня такого кода

уберите Сообщить( ....Организация) - и должно работать
18. bonus777 15.10.24 08:48 Сейчас в теме
Вообщем. Тикет можно закрыть. Проблема в СБЕРе. Кодировка выписок для почты должна быть WIN. Иначе выписка загружается но есть ошибки при обработке в самой 1С.
В функции Функция ПолучитьДанныеНаСервере(Дата,ИДПисьма) (форма регистра) в конце:
Таб = новый табличныйДокумент();

Макет = ПолучитьОбщийМакет("РезультатЗагрузкиДокумента");
Шапка = Макет.ПолучитьОбласть("Шапка");
Попытка
Шапка.Параметры.Организация = ДанныеЗагрузки.Организация;
Исключение; КонецПопытки;
Попытка
Шапка.Параметры.РасчетныйСчет =ДанныеЗагрузки.БанковскийСчет;
Исключение; КонецПопытки;
Попытка
Шапка.Параметры.РезультатЗагрузки = ДанныеЗагрузки.РезультатВыполнения;
Исключение; КонецПопытки;
Попытка
Результ = ДанныеЗагрузки.РезультатСозданияДокументов;
Шапка.Параметры.Загружено = Результ.КоличествоЗагружено;
Шапка.Параметры.ПервыйЗагруженный = Строка(Результ.ПервыйЗагруженный);
Исключение; КонецПопытки;
Попытка
Шапка.Параметры.СуммаПоступило = Результ.СуммаПоступило;
Исключение; КонецПопытки;
Попытка
Шапка.Параметры.СуммаСписано = Результ.СуммаСписано;
Исключение; КонецПопытки;

Таб.Вывести(Шапка);

Возврат Таб;
Это решает проблему ошибок при выводе формы если Результат загрузки: ЕстьОшибкиЧтенияФайла.
19. slavik27 101 15.10.24 21:23 Сейчас в теме
(18) спасибо - для начала хотелось бы знать что был за вопрос и проблема и что за тикет!
Оставьте свое сообщение