Всички случаи и публикации

Счетоводство и текущо осчетоводяване · Професионални услуги · Банкови операции

Автоматизирано сваляне на банкови извлечения

Анонимизиран ангажимент6 седмици
Клиент
Счетоводна кантора · България · 10-15 служители, счетоводство на над 100 клиентски дружества
Индустрия
Счетоводство и текущо осчетоводяване
Отдел
Финанси и счетоводство
Регион
България
Продължителност
6 седмици
Екип по доставка
3 души

Една пропусната банкова сметка и месецът приключва върху непълни данни. За тази кантора рискът идваше два пъти месечно: над 70 клиентски дружества, три банкови портала, всяко влизане с двуфакторно удостоверяване. Сега никой не сваля извлечения на ръка.

Работещ модел на подхода с примерни данни. Върви сам и спира, когато не е на екрана; нищо тук не докосва реална система.

Резултатите

70+
клиентски фирми, обхванати два пъти месечно
Всяка сметка, всяка банка, без човек.
3
банки, автоматизирани през порталите им
Справя се с двуфакторно удостоверяване чрез SMS и приложение.
~25 ч
ръчна работа по-малко всеки месец
Приблизително 300 часа годишно.

Предизвикателството

Нашият клиент е българска кантора за счетоводни услуги и финансово управление с 10-15 души екип, която води счетоводството на над 100 клиентски дружества.

Преди всяко приключване, два пъти месечно, някой влизаше в три онлайн банкови портала, UniCredit Bulbank, ProCredit Bank и UBB, фирмен профил след фирмен профил, за над 70 дружества. Всяко влизане означаваше двуфакторна заявка: SMS код или потвърждение в приложение. След това трябваше да се отвори всяка сметка, да се свалят извлечението и салдото, файлът да се преименува по конвенцията на кантората и да се запише в правилната SharePoint папка.

Какво им струваше това

  • Време. 5-6 часа за всяка голяма банка и 1-2 часа за по-малката, при всяко изпълнение.
  • Зависимост от ключови хора. Можеха да го вършат само малкото хора с банковите достъпи, които получават кодовете. Отпуск или болничен спираха приключването.
  • Риск за данните. Една пропусната сметка означаваше приключване върху непълни данни, открито едва когато числата не се връзват.
  • Таван на растежа. Всяко ново клиентско дружество добавяше ръчни часове. Растежът струваше щатни бройки.
  • Без API като резервен вариант. Банките не предлагат API за извлечения за тази употреба, така че единственият достъп е през същия уеб портал, който ползва човек.
Едно приключване, ръчно
  • 3 банкови портала × 70+ фирмени профила × 2FA при всеки вход = 11-14 ч за приключване, два пъти месечно

Подходът

Изградихме автономен робот за сваляне на извлечения върху самостоятелно хоствана n8n платформа. Роботът достига банките през онлайн порталите им с RPA, а не през API.

Собствен RPA механизъм, вграден в n8n

Вместо да лицензираме отделен RPA продукт за всеки робот, изградихме собствени конектори за автоматизация на браузър, които работят директно в n8n worker-ите, върху версията с дългосрочна поддръжка на Playwright. Библиотеката съдържа над 50 собствени активности и може да автоматизира всяко приложение, работещо в браузър. Браузърът се държи като реален потребител: човешко въвеждане, темпо и навигация. Без RPA лиценз за робот, без отделна среда за роботите, а роботите се мащабират заедно с n8n worker-ите.

Конфигурация, управлявана от счетоводителите

По един Excel ред на банкова сметка: банка, фирмен профил както е изписан в портала, ЕИК, сметка, метод на удостоверяване, титуляр на достъпа, целева папка и превключвател за включване и изключване. Добавянето на сметка, дружество или цял нов клиент е ред, а не заявка за промяна.

Двуфакторно удостоверяване, по два начина

ЗаявкаКак роботът я обработва
Еднократен SMS кодКодът се улавя автоматично и се подава на робота през webhook, така че влизането завършва само
Потвърждение през приложениеТитулярят на достъпа получава форма с едно щракване; роботът изчаква отговора и продължава. Потвърждението остава у човека, който притежава достъпа

Изграден така, че банките да не забележат робот

  • Подредба по сесии. Сметките се групират по достъп, така че всички фирмени профили в една банка се обработват в една сесия. Без повторни влизания, без блокирания.
  • Отделна под-автоматизация за всяка банка покрива навигация, вход, избор на дружество и сметка и сваляне, сглобена от същата библиотека с активности.

Подредени там, където ги очаква следващият робот

Извлеченията и салдата се свалят като PDF и Excel, конвертират се, където експортът на банката го изисква, преименуват се по конвенцията на кантората и се качват в SharePoint структура от папки по дати през Microsoft Graph API. Достъпите се пазят в шифровано хранилище.

  • Изпълнява се автоматично на 5-о и 15-о число всеки месец и при нужда през защитен линк.
  • Отделни сметки могат да се изключат, без да се пипа нищо друго.
От един ред в конфигурацията до подредено банково извлечение
  • Ред в конфигурацията
  • Автоматизация за банката
  • Обработка на 2FA
  • Сваляне и преименуване
  • Папка в SharePoint

Технологии

СлойКакво използвахме
Оркестрацияn8n, самостоятелно хостван, в worker режим
RPAСобствени n8n възли на база Playwright, 50+ активности
Двуфакторно удостоверяванеWebhook улавяне на SMS кодове, форми за потвърждение през приложение, таблици с данни в n8n
АрхивиранеMicrosoft SharePoint, Microsoft Graph API
Конфигурация и сигурностExcel конфигурация, шифровано хранилище за достъпи

Резултатът

ПредиСлед
Събиране на извлечения за едно приключване11-14 часа в три порталаАвтономно
Кой може да го изпълниСамо титулярите на достъпитеНикой не е нужен
Нова банкова сметкаОще една ръчна стъпка при всяко изпълнениеЕдин конфигурационен ред
Именуване и подреждане на файловетеНа ръкаЕдна конвенция, всеки път
  • Събирането на извлечения за над 70 дружества в 3 банки върви автономно, два пъти месечно.
  • Около 25 часа ръчна работа по-малко всеки месец, приблизително 300 часа годишно.
  • Приключването вече не зависи от това кой е в офиса и кой държи кодовете.
  • Всеки файл пристига именуван и подреден по една конвенция. Именно това прави възможен следващия робот за банково равнение: този робот е неговият вход.
  • Добавянето на нова банкова сметка струва един конфигурационен ред вместо време на разработчик.
  • Преизползваем механизъм. Всеки друг портал или уеб приложение, което кантората използва, може да се автоматизира със същите 50+ активности.

Рискът, който повечето екипи пропускат

Банковите портали сменят оформлението си без предупреждение. Робот без наблюдение и план за поддръжка просто спира и никой не забелязва до приключването. Ние вграждаме и двете от първия ден.

Сходна работа

Следваща стъпка

Започнете същия разговор

Кажете ни кой процес се къса постоянно. Ще се върнем с това какво е нужно да се оправи, колко ще струва и какво ще измерваме.

Или пишете директно: •••••@•••••••.•••

  • Отговор от партньор в рамките на един работен ден
  • Фиксиран обхват и фиксирана цена, уговорени предварително
  • Картите и backlog-ът остават ваши във всеки случай