Usługi Case study Szkolenia Baza wiedzy O nas Bezpłatna konsultacja

enova365, Symfonia, WAPRO: jak podpiąć automatyzacje do polskiego ERP

Mikołaj Brunka
Mikołaj Brunka
Co-Founder & CEO
· 16 min czytania
enova365, Symfonia, WAPRO: jak podpiąć automatyzacje do polskiego ERP

Rozmowa o integracji z polskim ERP zaczyna się u nas zwykle od tego samego zdania klienta: „u nas się chyba nie da, to stary system". Po dwóch telefonach okazuje się, że da się na trzy sposoby, a dwa z nich firma ma już opłacone i nieużywane.

Optima i Subiekt to osobna historia, opisana w tekście o automatyzacji Comarch Optima i Subiekta. Tutaj biorę drugą półkę: enova365, Symfonię, WAPRO ERP, Streamsoft, Rekord. Systemy droższe, wdrażane przez partnera, częściej z modułem integracyjnym w cenniku. I z inną pułapką: nie brakiem możliwości, tylko tym, że nikt w firmie nie wie, które z nich są wykupione.

TL;DR: enova365 i Symfonia ERP mają dokumentowane REST API (moduły Web API oraz Integrator po stronie enovy, Symfonia ERP WebAPI po stronie Symfonii), licencjonowane osobno. WAPRO i Streamsoft stawiają na wymianę plikową i własne konektory. Kolejność sprawdzania jest zawsze ta sama: oficjalne API, moduły producenta, pliki, odczyt z bazy, na końcu RPA. Od 2026 każdy ERP musi umieć XML FA(3) do KSeF i to jest najpewniejsze API, jakie masz.

Dlaczego polski ERP to osobna kategoria problemu

Zagraniczny SaaS ma publiczną dokumentację, klucz generujesz sam w panelu, a n8n czy Make mają gotowy node. Polski ERP średniej półki działa inaczej i wynika to z modelu sprzedaży, nie ze złej woli producenta.

System kupujesz przez autoryzowanego partnera, licencje sprzedawane są modułowo, a dokumentacja techniczna często siedzi za logowaniem w strefie partnera. To, czy Twoja instalacja umie rozmawiać ze światem, zależy więc od tego, co ktoś zaznaczył w umowie trzy lata temu, i nie sprawdzisz tego wyszukiwarką. Do tego spora część wdrożeń to nadal aplikacja desktopowa na serwerze w biurze: nawet gdy producent ma REST API, ktoś musi je włączyć, wystawić i zabezpieczyć.

Dlatego pierwszym krokiem każdego naszego projektu wokół ERP jest mail do partnera, a nie research w Google.

Pięć dróg integracji, zawsze w tej kolejności

DrogaJak działaKiedy wybraćRyzyko
1. Oficjalne API / SDKREST albo SOAP wystawione przez producentaduży wolumen, dane potrzebne od razukoszt modułu i pracy programisty
2. Moduł producentagotowy konektor do e-sklepu, marketplace, WMS, kurieratypowy scenariusz handlowymniejsza elastyczność, abonament
3. Wymiana plikowaeksport i import CSV, XML, formaty EDIwiększość MŚP, starsze instalacjedane partiami, nie od razu
4. Odczyt z bazy SQLzapytanie do bazy systemu, wyłącznie do czytaniaraporty, dashboardy, monitoringłatwo przekroczyć granicę i stracić wsparcie
5. RPArobot klika w interfejs zamiast człowiekagdy nic innego nie wchodzi w grękruche, drogie w utrzymaniu
Infografika: pięć dróg integracji z polskim ERP w kolejności od oficjalnego API po RPA

Kolejność ma znaczenie, bo prawie każdy projekt, który u nas źle się skończył, zaczynał się od skoku na pozycję czwartą albo piątą. Ktoś uznał, że „szybciej będzie napisać zapytanie do bazy", i firma przez rok miała integrację działającą do pierwszej aktualizacji. Dwie pierwsze pozycje sprawdzasz jednym mailem, trzecia jest w standardzie praktycznie każdego systemu handlowego w Polsce. Jak wygląda rozmowa, gdy wszystkie trzy odpadną, opisałem w tekście jak automatyzować, gdy nie ma API.

enova365: Web API i Integrator

enova365 od Sonety ma najczytelniejszą ofertę integracyjną z całej tej stawki. Producent wymienia dwa osobne moduły i oba są licencjonowane dodatkowo, poza podstawą.

Web API to interfejs REST z autoryzacją tokenem JWT i dokumentacją w Swaggerze, przez który zewnętrzna aplikacja pobiera, wysyła i aktualizuje dane w systemie. Producent wymienia dynamiczne kontrolery, pracę na wielu bazach naraz i rejestrowanie własnych metod przez dodatki. W praktyce znaczy to tyle, że w n8n wystarczy node HTTP Request i nagłówek z tokenem.

Integrator to starsze podejście i drugi moduł. Udostępnia API w dwóch modelach komunikacji, SOAP z WCF oraz REST, wymienia dane w XML i JSON, a schematy definiujesz sam. Wbudowany harmonogram uruchamia synchronizację cyklicznie: faktury, kontrahenci, towary, w stronę e-commerce, innych ERP i systemów transportowych.

Do tego dochodzą konektory, których nie trzeba budować. e-Sklepy Konektor obsługuje WooCommerce, Shoper, PrestaShop i Magento oraz Allegro, Base i Apilo: synchronizuje karty towarów, wysyła stany, pobiera zamówienia, zakłada kartoteki kontrahentów z weryfikacją NIP i odsyła numer listu przewozowego. Osobnym modułem jest EDI. Całość stoi na .NET i Microsoft SQL Server, więc instalacja u klienta bywa nowocześniejsza, niż wygląda z poziomu interfejsu. Ten sam scenariusz sklepowy dla systemów z niższej półki rozpisaliśmy osobno: synchronizacja stanów Optimy ze sklepem oraz sprzedaż na Allegro z Subiekta.

Symfonia: WebAPI w linii ERP

Symfonia ma WebAPI, ale z ważnym zastrzeżeniem: producent opisuje je jako usługę udostępniającą funkcje programów Symfonia ERP Handel oraz Symfonia ERP Finanse i Księgowość. To linia ERP, nie każda instalacja z logo Symfonii.

Interfejs zbudowany jest na web services w stylu REST, komunikuje się w JSON i pracuje po HTTPS. W standardzie obsługuje to, co w automatyzacjach potrzebne jest najczęściej: kartotekę kontrahentów, dane o towarach i stanach magazynowych, zamówienia własne i obce, pobieranie oraz tworzenie dokumentów sprzedaży, dokumenty kasowe KP. Producent dopuszcza też budowanie własnych modułów wystawiających dodatkowe usługi. Obok tego stoją produkty załatwiające typowe potrzeby bez pisania kodu: Integrator e-commerce, Web API Bank do płatności i importów bankowych, linia KSeF do faktur ustrukturyzowanych.

Wniosek praktyczny: pytanie „czy Symfonia ma API" jest źle postawione. Właściwe brzmi „czy nasza linia i nasza wersja mają WebAPI i czy mamy je w licencji". Odpowiedź potrafi się różnić między dwiema firmami, które obie mówią, że pracują na Symfonii.

„Najdroższa integracja, jaką widziałem, powstała dlatego, że nikt nie zapytał partnera, co firma już ma. Klient zapłacił za łącznik pisany od zera, a moduł robiący dokładnie to samo siedział w jego umowie licencyjnej od dwóch lat, nieskonfigurowany." — Mikołaj Brunka, założyciel NoCodeWork

WAPRO ERP: pliki, ECOD i własne konektory

WAPRO ERP należy do Asseco i podchodzi do integracji inaczej. Na stronie producenta nie ma osobnej karty produktu z otwartym REST API. Jest za to bogata wymiana plikowa w module sprzedażowo-magazynowym oraz rodzina własnych produktów, które integrują się z nim z pudełka.

WAPRO Mag wymienia eksport i import faktur oraz zamówień w XML zgodnym ze specyfikacją ECOD, wymianę kartotek kontrahentów i asortymentu w wewnętrznym formacie tekstowym, import artykułów z CSV, wymianę cen przez Excela i przesyłanie dokumentów między oddziałami. To komplet wystarczający, żeby zbudować sensowną automatyzację bez linijki kodu po stronie ERP. Po stronie produktów są WAPRO B2B, B2C i Hybrid, czyli platformy sprzedażowe producenta z dwukierunkową wymianą asortymentu, klientów i zamówień z Magiem, oraz Businesslink do elektronicznej wymiany dokumentów i komunikacji z KSeF 2.0.

Jedna rzecz techniczna z wpływem na projekt: WAPRO Mag pracuje na Microsoft SQL Server, a producent wprost ostrzega przed darmową edycją Express przy większej liczbie stanowisk. Limit 1,4 GB pamięci i 50 GB bazy potrafi zaboleć w firmie z kilkunastoletnią historią dokumentów.

Streamsoft, Rekord i mniejsi gracze

Streamsoft Prestiż ma aplikację o nazwie Integrator, zbudowaną wokół pluginów: BaseLinker (producent mówi o ponad 30 frontach sklepowych i blisko 20 marketplace'ach), PrestaShop, powiadomienia mailem i SMS-em oraz plugin REST do własnych integracji. Sam Prestiż ma wbudowany harmonogram zadań, więc cykliczna synchronizacja nie wymaga zewnętrznego crona. Nowsza linia Verto stoi na autorskiej platformie Streamsoft Next, opisywanej jako środowisko do rozbudowy systemu o własne funkcje.

Rekord.ERP z Bielska-Białej celuje w firmy produkcyjne i ma moduły pod ten profil: elektroniczną wymianę danych, powiązania z CAD i MES, bankowość elektroniczną, e-Doręczenia. Zakres udostępniania danych na zewnątrz to temat na rozmowę z producentem, bo Rekord wdraża i rozwija system własnymi siłami.

W mniejszych i branżowych systemach schemat jest niemal zawsze ten sam. Jest jakiś moduł wymiany danych, jest harmonogram, jest format pliku. Nie ma publicznej dokumentacji w internecie i nie ma node'a w n8n. Zanim uznasz, że nic się nie da, przejdź checklistę sprawdzania, czy narzędzie ma API.

Integracja przez bazę SQL: odczyt tak, zapis nie

Każdy z tych systemów trzyma dane w relacyjnej bazie, do której technicznie da się podłączyć. n8n ma gotowe node'y do Microsoft SQL, PostgreSQL i MySQL, więc pokusa jest spora, zwłaszcza gdy moduł integracyjny kosztuje kilka tysięcy złotych.

Infografika: warunki bezpiecznego odczytu z bazy SQL systemu ERP i powody, dla których zapis jest złym pomysłem

Odczyt bywa rozsądny i sami tak robimy. Warunki: osobny użytkownik bazy z uprawnieniami wyłącznie do czytania, zapytania na widokach albo replice, nigdy na produkcji w godzinach szczytu, i pisemna zgoda partnera, że to nie łamie warunków wsparcia. Typowe zastosowania to nocny raport sprzedaży dla zarządu, dashboard z marżą, alert o przeterminowanych rozrachunkach. Dane wychodzą z systemu, nic do niego nie wraca, a najgorsze, co się stanie po zmianie struktury tabel, to pusty raport.

Zapis to inna liga i tu mówimy klientom nie. ERP pilnuje spójności danych w warstwie aplikacji, nie w bazie: numeracja dokumentów, rezerwacje magazynowe, rozrachunki, księgowania. Wstawiając wiersz prosto do tabeli, omijasz cały ten mechanizm. Dokument istnieje, magazyn się nie zgadza, a błąd wychodzi trzy tygodnie później przy inwentaryzacji. Drugie ryzyko jest mniej techniczne: producenci traktują ręczne modyfikacje bazy jako powód do odmowy wsparcia. Czytanie z bazy to skrót, na który czasem warto pójść. Pisanie do bazy to obchodzenie systemu, a nie integracja z nim.

KSeF jako wymuszone API

Od 2026 roku każdy system fakturujący w Polsce musi wygenerować fakturę jako ustrukturyzowany XML zgodny ze schemą FA(3) i wysłać ją do Krajowego Systemu e-Faktur. To zmieniło układ sił w rozmowie o integracji bardziej niż cokolwiek, co producenci zrobili dobrowolnie przez ostatnią dekadę.

Pojawił się jeden format dokumentu, który rozumieją wszyscy. Wcześniej faktura wychodziła z ERP jako PDF, więc automatyzacja wokół niej zaczynała się od OCR-a i kończyła na sprawdzaniu, czy kwota została odczytana poprawnie. Teraz to samo pole ma nazwę, typ i miejsce w schemacie, a faktura kosztowa od krajowego dostawcy przychodzi jako XML prosto z API KSeF. Obieg akceptacji i dekretację budujesz na danych, nie na rozpoznawaniu obrazka.

Praktyczny wniosek: sprawdź, czy Twój dostawca dał moduł KSeF i czy on działa w Waszej instalacji. Jeśli tak, masz gotowe źródło ustrukturyzowanych dokumentów i nie musisz budować własnej integracji z systemem ministerstwa. Jeśli nie, to osobny projekt z własnym kosztem utrzymania. Kary za błędy odroczono do 1 stycznia 2027, więc druga połowa tego roku to dobry moment na testowanie scenariuszy, które mogą pójść źle. Szerzej o zmianach po obu stronach procesu piszemy w tekście o KSeF i automatyzacji obiegu faktur.

Jak rozmawiać z dostawcą ERP o integracji

Rozmowa z partnerem idzie zupełnie inaczej, gdy zadajesz konkretne pytania, niż gdy pytasz „czy da się to zintegrować". Poniżej lista, którą wysyłamy klientom przed pierwszym telefonem.

  • Jaka linia produktu i wersja są u nas zainstalowane i czy są objęte aktualnym abonamentem?
  • Czy moduł integracyjny jest w naszej licencji? Jeśli nie, ile kosztuje zakup i roczne utrzymanie?
  • Czy dostaniemy dokumentację techniczną i środowisko testowe przed podjęciem decyzji?
  • Które obiekty są dostępne przez ten interfejs: kontrahenci, towary, stany, zamówienia, dokumenty sprzedaży, rozrachunki?
  • Jakie formaty plików system importuje i eksportuje w standardzie, bez dokupowania czegokolwiek?
  • Czy odczyt z bazy przez osobnego użytkownika read-only narusza warunki wsparcia?
  • Kto sprawdza integrację po aktualizacji systemu i czy to jest objęte abonamentem?

Największą oszczędność dają dwa z nich: pytanie o to, co już jest w licencji, bo bywa, że połowa potrzebnej funkcjonalności jest opłacona i wyłączona, oraz pytanie o aktualizacje, bo koszt integracji nie kończy się na jej uruchomieniu.

Widełki z naszej praktyki i rynku, dla typowego MŚP (sierpień 2026): pojedynczy przepływ oparty na plikach albo gotowym konektorze to zwykle 3 do 10 tysięcy złotych, pakiet kilku automatyzacji wokół ERP mieści się najczęściej w 10 do 30 tysiącach, a integracja przez API z obsługą wyjątków i warstwą AI zaczyna się wyżej i przy większych wdrożeniach przekracza 100 tysięcy. Do tego licencje modułów, których ceny sprawdzisz wyłącznie u partnera, oraz opieka rzędu kilkuset złotych miesięcznie. Szerszy kontekst cen zebraliśmy w tekście ile kosztuje wdrożenie automatyzacji.

Kiedy nie walczyć z ERP, tylko dobudować warstwę obok

Część potrzeb, które firmy przynoszą jako „musimy to mieć w ERP", nie należy do ERP. Rozpoznajemy je po trzech objawach: proces zmienia się co kwartał, dotyczy kilkunastu osób, a jego wynik i tak trafia do systemu jako jeden dokument na koniec. Kolejka zapytań ofertowych, panel handlowca z kalkulacją wariantów, obieg akceptacji zamówień zakupu, rejestr reklamacji. Każde dałoby się zamówić jako modyfikację systemu, tylko wycena wraca z długim terminem, a przy następnej aktualizacji ktoś musi ją utrzymać.

Alternatywa, którą stosujemy najczęściej: lekka aplikacja albo baza obok systemu trzyma proces, a z ERP wymienia tylko to, co konieczne. Dane kontrahentów i towarów w jedną stronę, gotowy dokument w drugą. ERP zostaje przy księgowości, magazynie i rozrachunkach, a reszta zmienia się w tempie firmy, nie w tempie wydań producenta. Jak dobrać narzędzie do takiej warstwy, opisałem w tekście o aplikacji wewnętrznej zamiast Excela.

Kiedy to zły pomysł? Gdy proces dotyka danych, które muszą być spójne w każdej sekundzie, na przykład rezerwacji magazynowych przy dużej rotacji. Wtedy druga baza prawdy to proszenie się o rozjazd i lepiej zapłacić za porządną integrację przez API.

Na co uważać

  • Moduł w cenniku nie znaczy moduł w Twojej licencji. Producent opisuje pełne możliwości systemu, partner sprzedał konkretny zestaw. Weryfikuj na umowie, nie na stronie produktu.
  • Aktualizacja ERP potrafi zerwać integrację. Przy wymianie plikowej to rzadkość, przy API zdarza się przy większych wydaniach, przy RPA jest regułą. Ustal z góry, kto to sprawdza i za czyje pieniądze.
  • Testy na kopii bazy, nigdy na produkcji. Źle zmapowany import tworzy setki błędnych dokumentów szybciej, niż ktokolwiek zdąży zareagować.
  • Człowiek zatwierdza dokumenty finansowe. Automat przygotowuje, operator akceptuje wyjątki. Przy fakturach nie robimy „wyślij i zapomnij", nawet gdy technicznie się da.
  • Nie automatyzuj bałaganu. Zdublowane kartoteki kontrahentów i ten sam towar w trzech wariantach zamienią integrację w maszynę do rozsiewania błędów. Najpierw mapa procesu i porządek w danych, potem łączenie systemów.

FAQ

Czy enova365 ma REST API?

Tak. Producent udostępnia moduł Web API z interfejsem REST, autoryzacją tokenem JWT i dokumentacją w Swaggerze, przez który zewnętrzne aplikacje pobierają i aktualizują dane w systemie. Osobno dostępny jest Integrator, obsługujący komunikację REST i SOAP z definiowalnymi schematami XML i JSON oraz harmonogramem synchronizacji. Oba są licencjonowane jako moduły dodatkowe, więc dostępność w konkretnej instalacji zależy od wykupionej licencji.

Czy Symfonia ma API do integracji?

Symfonia udostępnia WebAPI zbudowane na web services w stylu REST, komunikujące się w JSON. Producent opisuje je jako usługę udostępniającą funkcje programów Symfonia ERP Handel oraz Symfonia ERP Finanse i Księgowość, czyli linii ERP. W standardzie obsługuje kontrahentów, towary i stany magazynowe, zamówienia oraz dokumenty sprzedaży. Czy Wasza instalacja je ma, potwierdzi partner Symfonii, bo zależy to od linii produktu, wersji i zakresu licencji.

Czy WAPRO ERP da się zintegrować z n8n?

Tak, choć zwykle nie przez REST API, bo producent nie oferuje go jako osobnego produktu. Najczęstszą drogą jest wymiana plikowa: WAPRO Mag eksportuje i importuje faktury oraz zamówienia w XML zgodnym ze specyfikacją ECOD, a kartoteki kontrahentów i towarów w formatach tekstowych, CSV i Excel. n8n generuje albo odczytuje takie pliki i obsługuje resztę procesu. Do sprzedaży online producent ma własne konektory oraz platformy B2B i B2C zintegrowane z Magiem.

Czy można podłączyć się bezpośrednio do bazy SQL systemu ERP?

Do odczytu często tak, pod warunkiem osobnego użytkownika z uprawnieniami wyłącznie do czytania, pracy na widokach lub replice i pisemnej zgody partnera, że nie narusza to warunków wsparcia. Zapis odradzamy stanowczo. ERP pilnuje spójności danych w warstwie aplikacji, więc bezpośredni zapis omija numerację, rezerwacje i księgowania, a producent może odmówić pomocy przy naprawie takiej bazy.

Czy KSeF ułatwia automatyzację w polskich ERP?

Tak, bo wymusił jeden format dokumentu. Od 2026 każdy system fakturujący musi generować XML zgodny ze schemą FA(3) i komunikować się z Krajowym Systemem e-Faktur. Faktury kosztowe od krajowych dostawców przychodzą jako dane ustrukturyzowane zamiast PDF-a do rozpoznania, więc obieg akceptacji i dekretację da się zbudować bez OCR-a. Zanim zaplanujesz taki projekt, sprawdź, czy dostawca Twojego ERP dostarczył moduł KSeF i czy jest on skonfigurowany w Waszej instalacji.

Podsumowanie

Polskie ERP średniej półki są bardziej otwarte, niż wynika z tego, co firmy o nich mówią. enova365 i Symfonia ERP mają dokumentowane REST API, WAPRO i Streamsoft nadrabiają gotowymi konektorami i solidną wymianą plikową, a wszystkie razem dostały od ustawodawcy wspólny format faktury, którego wcześniej nie było. Problemem rzadko jest technologia. Problemem jest to, że nikt nie zapytał partnera, co firma ma w licencji.

Kolejność działania jest za każdym razem ta sama. Zapytaj partnera o moduły i wersję. Sprawdź gotowe konektory, zanim zamówisz cokolwiek na miarę. Weź pliki, jeśli wystarczą. Bazę czytaj, ale do niej nie pisz. RPA zostaw na koniec. A procesy zmieniające się co kwartał wyprowadź obok systemu, zamiast walczyć o modyfikację, którą ktoś będzie musiał utrzymywać przez pięć lat.

Chcesz ustalić, którą drogą podpiąć swój system, zanim zapłacisz za moduł? Umów bezpłatną konsultację — powiemy wprost, jeśli wystarczy skonfigurować to, co już macie, i żadne wdrożenie nie jest potrzebne.

Przeczytaj również

Mikołaj Brunka Od teorii do wdrożenia

Pogadajmy o Twojej firmie. Bezpłatnie.

30 minut o Twoich procesach. Termin wybierasz od razu po wysłaniu.

Umów konsultację