получение выписок из банка через directbank
|
|
Пятница, 13 Сентября 2019 г. 10:21
+ в цитатник
Всем привет,
тема такая нужно получать выписки операций по счетам из банка, то есть импортировать в базу в автоматическом режиме что поступило на счета в банке и что оплачено со счета.
для этого многие банки реализовали у себя специальные сервисы с общим названием directbank
немного покопав тему сложлось следующее видение:
сервисы имеют несколько интерфейсов soap (по сути передача xml определенной структуры по https) secureftp (тот же фтп но с шифрованием) и решение для 1с (свой формат обмена xml фалами через https)
общий принцип такой банку через один из интерфейсов передается документ упакованный в xml, он обрабатывается банком и выдается ответ.
в рамках получения только выписок мне показался интерфейс 1с в нем предусмотрен упрощенный режим получения выписки,
т.е. на запрос выписки не надо формировать документ подписанный при помощи сертификата, доступ к интерфейсу также без сертификатов и двухфакторных аутентификаций тупо логин и пароль, и самое главное что эта учетка не создает рисков в плане кражи средств поскольку полномочия - только получение выписки.
т.е. логически складывается такой подход
при мощи xmlhttp объекта отправляем запрос на сервер банка, в ответ получаем xml файл парсим его и кладем результат в бд.
ссылки
описание директ банк от 1с, втч список банков
http://v8.1c.ru/edi/edi_app/bank/index.htmапи 1с
https://github.com/1C-Company/DirectBank/blob/master/doc/transport-api/readme.mdв настоящее время у меня для получения выписок используются программы симулирующие работу человека с банк клиентом,
но с одним из банков есть проблема непреодолимой силы.
собственно вопрос возможно кто то реализовал уже и есть опыт/примеры кода ?
https://www.sql.ru/forum/1316981/poluchenie-vypisok-iz-banka-cherez-directbank
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-