KT Sparks

Счетоводно-консултантска фирма · България · големи клиенти от фармацията, R&D и здравеопазването, част от тях листвани в САЩ

Банкови извлечения без ръчно въвеждане: RPA изцяло на място

Счетоводната система не предлага импорт, а експортът ѝ почти не работи, затова всеки ред от банковите извлечения се въвеждаше ръчно. Клиентите зад тези книги не приемат дори една грешка, а данните им трябва да останат в офиса, което изключва облачен AI. Автоматизирахме процеса въпреки това, като всичко работи на място.

On-Premise RPA for Bank Statement Entry
Индустрия
Счетоводство и текущо осчетоводяване
Функция
Финанси и счетоводство
Регион
България

Резултати

~9
работни дни на месец, освободени за екипа
Очаквано, общо за трите дружества.
200-300
реда във всяко извлечение, въведени от робота
Сверени с фактурите и данните от SAP.
0
данни, които излизат от офиса на клиента
Платформата, роботите и данните са на място.

01

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

Клиентът е счетоводна и консултантска фирма в България, която умишлено обслужва малък брой големи клиенти. Те са от фармацията, научноизследователската и развойната дейност и здравеопазването, а няколко от тях се търгуват публично в САЩ.

Цялото счетоводство минава през Business Navigator, система от края на 90-те години, която и днес работи на първоначалната си платформа и с първоначалния си интерфейс. Експортът от нея едва се получава, а импортът практически е невъзможен. Затова при трима от клиентите служител вземаше всяко месечно банково извлечение с 200-300 реда, въвеждаше ръчно ред по ред, търсеше фактурата, която покрива всяко плащане, и сравняваше заплатите и разходите с данните на клиента в SAP.

Истинската цена

  • 3-4 човекодни на дружество всеки месец. Общо това са около 9 работни дни месечно за малък екип, отделени за писане и проверки, а не за консултации.
  • Няма откъде да се влезе. Нито импортен файл, нито API, нито достъп до базата. Стандартното решение с генериране на импортен файл не беше възможно.
  • Нулева търпимост към грешки. Един погрешен ред в книгите на фармацевтична компания, листвана в САЩ, е сериозен въпрос.
  • Данните са вързани за офиса. Изискванията за поверителност на крайните клиенти не допускат облачни услуги, а засега и AI.

02

Какво направихме

Създадохме пълно RPA решение, което живее в офиса на клиента и работи със счетоводната система през нейните екрани, точно както би работил служител. n8n и нашият Robot Framework Server са инсталирани на самостоятелна машина в помещенията на клиента. Поддържаме я отдалечено чрез VPN и нищо от решението не върви на наша инфраструктура.

Robot Framework Server, разработен от нас

Това е наша услуга за автоматизация върху Robot Framework, пусната като сървър. Тя получава команди по API от n8n възли, които сме написали сами, в защитена виртуална мрежа. n8n подава скриптовете, а сървърът ги изпълнява върху настолното приложение. В него има 30-40 общи ключови думи, създадени от нас, и отделен набор, написан специално за тази счетоводна система.

Четене на екрана без AI

Някои части на приложението изобщо не се поддават на стандартна UI автоматизация. Там роботът се ориентира по изображения с Tesseract OCR и OpenCV, като собствени алгоритми намират полетата и екраните. Нарочно не включихме AI модели, за да отговаря решението на сегашните изисквания за поверителност на крайните клиенти.

Стъпка по стъпка

  1. Пуска счетоводното приложение и проверява лиценза.
  2. Събира новите извлечения от офисния NAS чрез наш Samba конектор, който проверява за тях всеки ден, и ги разчита. Извлеченията могат да са от Банка ДСК, ПроКредит Банк или ОББ, в Excel или PDF.
  3. Изважда текущите открити позиции и фактури от приложението, като работи през интерфейса му.
  4. Изравнява в код. Всеки ред от извлечението се сдвоява с фактура, а при две от дружествата заплатите и разходите се сверяват и с SAP.
  5. Въвежда данните от извлечението и свързва изравнените позиции в приложението, отново през интерфейса.
  6. Оставя на счетоводителя само позициите, които не са могли да се изравнят.

Защо не браузърни възли?

С Robot Framework Server може да се работи и в браузър. За уеб задачи обаче предпочитаме нашите n8n възли на базата на Playwright, защото вървят на самия n8n worker и n8n ги управлява напълно. Сървърът е с клиент-сървър архитектура, а точно от това се нуждае автоматизацията на настолни приложения. Кой инструмент ще използваме, решава това, което системата позволява.

Технологичен стек

СлойИнструменти
Оркестрацияn8n със собствени възли, хостван локално при клиента
Автоматизация на настолни приложенияНаш Robot Framework Server: 30-40 собствени ключови думи и набор за конкретното приложение
Разпознаване на екранаTesseract OCR, OpenCV и собствени алгоритми за намиране на елементи
Входящи файловеНаш Samba конектор, Windows NAS
Изравнявани данниБанкови извлечения, експорти от счетоводната система, данни от SAP
ДостъпОтдалечена поддръжка през VPN

03

Резултатът

ПредиСлед (очаквано)
Въвеждане на извлечения за три дружества~9 работни дни на месецСамо изключенията
Сверка със SAPРъчна проверкаВ рамките на същото изпълнение
Данни извън офисаНикакви, и това не се променяНикакви
Смяна на счетоводната системаЕдинствената друга предложена възможностИзлишна
  • Около 9 работни дни месечно за въвеждане и изравняване на извлечения се освобождават при трите дружества.
  • Извлеченията, счетоводните данни и данните от SAP се изравняват заедно, с едно изпълнение.
  • Нищо не излиза от офиса на клиента: и платформата, и роботите, и данните са там.
  • Затворена система от 90-те години, без импорт, се оказва напълно подходяща за безопасна автоматизация, без да се налага да бъде сменяна.

По-голямата картина

Всяка система може да се автоматизира, независимо дали предлага база данни, импортен файл или само екран. В проекта ни за обработка на фактури осчетоводяваме директно в базата данни. В проекта за изравняване в електронната търговия използваме импортни файлове. Тук разполагахме само с пиксели, а процесът пак върви без надзор.

Риск, който често се подценява

След обновяване старият настолен софтуер може да смени някой екран или начина, по който се държи лицензът му. Ако няма резервно разпознаване на екрана и мониторинг, роботът просто спира, без никой да разбере. Нашият проверява лиценза и екраните при всяко пускане.

Още казуси

Сходни проблеми, измерени по същия начин.

Всички казуси
AI That Reads and Posts Accounting Invoices

Счетоводна кантора в България · екип от 10-15 души · над 100 обслужвани дружества

AI, който разчита и осчетоводява фактури

от документите минават без корекция
97%
от документите минават без корекция
по-малко ръчно въвеждане на година
576 ч
по-малко ръчно въвеждане на година
Hands-Free Bank Statement Retrieval

Българска счетоводна кантора · 10-15 служители · води счетоводството на 100+ клиентски дружества

Банкови извлечения, свалени без ръчна работа

клиентски дружества, обработвани два пъти в месеца
70+
клиентски дружества, обработвани два пъти в месеца
банкови портала, управлявани с RPA
3
банкови портала, управлявани с RPA
Bank Statements That Reconcile and Post Themselves

Счетоводна фирма · България · екип от 10-15 души, обслужва над 100 дружества

Банкови извлечения, които се изравняват и осчетоводяват сами

от операциите се изравняват и осчетоводяват автоматично
~90%
от операциите се изравняват и осчетоводяват автоматично
формата на извлечения от български банки
5
формата на извлечения от български банки