Connector do ERP czy eksport do pliku? Czym różni się integracja, która naprawdę działa
Zespół Taxso · aktualizacja 4 min czytania
Prawie każde narzędzie do automatyzacji księgowości deklaruje „integrację z ERP". W praktyce pod tym hasłem kryją się bardzo różne rzeczy - od pliku CSV importowanego raz dziennie po usługę, która rozmawia z systemem w czasie rzeczywistym. Różnica decyduje o tym, czy automatyzacja odciąży zespół, czy dołoży mu pracy.
Trzy poziomy „integracji"
- Eksport i import pliku. Narzędzie generuje plik, ktoś go pobiera i importuje do ERP. Działa, ale wymaga człowieka przy każdym przebiegu i nie daje informacji zwrotnej.
- Integracja przez standardowe API. System udostępnia interfejs, z którego korzysta narzędzie. Dobre rozwiązanie, o ile API obejmuje wszystkie potrzebne dane - co w systemach księgowych bywa rzadkością.
- Connector. Usługa działająca przy systemie ERP, która zna jego strukturę od środka: odczytuje i zapisuje dokładnie te dane, które są potrzebne, i raportuje, co się udało, a co nie.
Każdy z tych poziomów ma swoje miejsce. Problem zaczyna się wtedy, gdy plik jest sprzedawany jako integracja, a zespół odkrywa to dopiero po wdrożeniu.
Czego nie widać w eksporcie
Systemy księgowe przechowują znacznie więcej, niż pokazują w standardowych eksportach: statusy dokumentów w rejestrach, powiązania między dokumentem a zapisem, ustawienia firm, słowniki kontrahentów i kategorii. Bez dostępu do tych danych automatyzacja działa „na ślepo" - nie wie na przykład, czy faktura została już zaksięgowana, więc może ją zdublować.
Connector, który widzi system od środka, potrafi sprawdzić stan przed zapisem, uniknąć duplikatów i odczytać, co się zmieniło po stronie ERP. To różnica między automatem, który trzeba pilnować, a takim, który pilnuje sam.
Na co zwrócić uwagę, wybierając rozwiązanie
- Idempotentność: czy ten sam dokument wysłany dwa razy na pewno nie utworzy dwóch zapisów?
- Informacja zwrotna: czy widać przy dokumencie, że trafił do ERP, a jeśli nie - dlaczego?
- Ponawianie: czy błąd można ponowić jednym kliknięciem, bez ręcznego poprawiania pliku?
- Odporność: czy connector działa jako usługa, która sama się restartuje, czy jako program, który ktoś musi uruchomić?
- Kierunek danych: czy narzędzie tylko zapisuje do ERP, czy też odczytuje z niego statusy i zmiany?
- Rozwój: co się stanie, gdy zmienisz system albo dołożysz kolejny - czy dostawca zbuduje nowy connector?
ERP zostaje źródłem prawdy
Dobra integracja nie konkuruje z systemem księgowym, tylko go uzupełnia. Księgi, deklaracje i obliczenia podatkowe dalej żyją w ERP, który zespół zna i któremu ufa. Automatyzacja przejmuje to, co dzieje się „obok": pobieranie dokumentów, rozpisywanie, dekretację, dopasowanie, przypomnienia.
Dzięki temu wdrożenie nie wymaga migracji danych ani szkolenia zespołu z nowego programu. Zmienia się sposób pracy wokół systemu, a nie sam system.
Typowe problemy z integracjami opartymi o plik
Integracja przez plik może działać latami, dopóki nic się nie zmieni. Kłopoty pojawiają się na styku: przy zmianie wersji systemu, nowym typie dokumentu albo błędzie, którego nikt nie zauważył.
- Import częściowy: plik wczytał się w połowie, a nikt nie wie, które dokumenty są w systemie, a które nie.
- Duplikaty: ten sam plik zaimportowany dwa razy, bo ktoś nie był pewien, czy pierwszy import się udał.
- Ciche błędy: system odrzucił dokumenty, ale komunikat zniknął w logu, którego nikt nie czyta.
- Zmiana formatu: po aktualizacji ERP plik przestaje pasować i automatyzacja staje.
- Brak statusów: narzędzie nie wie, co stało się z dokumentem po imporcie, więc nie może ostrzec o problemie.
Pytania, które warto zadać dostawcy
Zanim wybierzesz rozwiązanie, poproś o konkretne odpowiedzi - najlepiej z pokazem na żywym systemie.
- 1Jak dokładnie dane trafiają do mojego ERP: plik, API czy connector?
- 2Co zobaczę przy dokumencie, gdy zapis się nie uda - i jak go ponowię?
- 3Jak zabezpieczacie się przed duplikatami?
- 4Czy odczytujecie statusy z ERP, czy tylko zapisujecie?
- 5Co się stanie przy aktualizacji mojego systemu do nowej wersji?
- 6Ile trwa podłączenie systemu, którego dziś nie obsługujecie?
Konkretne odpowiedzi na te pytania powiedzą więcej niż lista logotypów na stronie.
Jak wygląda podłączenie nowego systemu
Budowa connectora do systemu, którego jeszcze nie obsługujemy, zaczyna się od analizy: jakie dane są potrzebne, gdzie system je przechowuje i jak bezpiecznie je odczytać oraz zapisać. Potem powstaje connector, który testujemy na kopii danych klienta, a dopiero po akceptacji uruchamiamy na systemie produkcyjnym.
Ważne jest, żeby connector od pierwszego dnia raportował stan: co zapisał, co odrzucił i dlaczego. Bez tego nawet najlepsza integracja jest czarną skrzynką, której zespół nie ufa.
Jak to robimy w Taxso
Connectory piszemy sami, bez gotowych mostków pośredników. Taxso współpracuje z programem, którego biuro już używa - Comarch Optima, Symfonia, enova365, Comarch ERP XL, Subiekt, WAPRO i inne. Connector do Twojego systemu uruchamiamy w ramach wdrożenia, a termin podajemy po pierwszej rozmowie.
Jeśli Twojego systemu nie ma na tej liście, porozmawiajmy: zakres i czas budowy connectora ustalamy po audycie procesów.
Najczęstsze pytania
Czym connector różni się od API?+
API to interfejs udostępniony przez producenta systemu - działa świetnie, o ile obejmuje potrzebne dane. Connector to usługa działająca przy systemie, która zna jego strukturę od środka i potrafi odczytać oraz zapisać także to, czego standardowe API nie udostępnia.
Z jakimi systemami pracuje Taxso?+
Z programem księgowym, którego już używasz: Comarch Optima, Symfonia, enova365, Comarch ERP XL, Subiekt, WAPRO i inne. Connector do Twojego systemu uruchamiamy w ramach wdrożenia, a termin podajemy po pierwszej rozmowie.
Czy po wdrożeniu connectora trzeba zmieniać sposób pracy w ERP?+
Nie. ERP pozostaje źródłem prawdy, a zespół pracuje w nim jak dotąd. Zmienia się tylko to, że dane trafiają do systemu gotowe, bez przepisywania.