ERPNext
INTEGRATIONS · EXPERTINI ATS

ERPNext

Połącz własną instancję ERPNext lub Frappe i przesyłaj nowo zatrudnionych pracowników do działu HR oraz twórz wersje robocze faktur sprzedaży — funkcja dostępna już dziś przy użyciu własnej pary tokenów API.

3 min czytania · Zaktualizowano w lipcu 2026 · Expertini Editorial

Integracja ERPNext z ATS jest już dostępna w Expertini ATS. Zespoły korzystające z ERPNext — lub dowolnej instancji opartej na Frappe — łączą się za pomocą własnej pary klucza API i sekretu, zyskując dwa działające mechanizmy przesyłania danych: zatwierdzone zatrudnienia trafiają do modułu ERPNext HR jako rekordy pracowników, a zrealizowane rekrutacje dla klientów tworzą wersje robocze faktur sprzedaży (Sales Invoices) w księgowości. To rozwiązanie klasy open-source ERP eliminujące luki między zatrudnieniem a fakturowaniem oraz przyjęciem kandydata a wdrożeniem do pracy.

Użytkownicy ERPNext zazwyczaj korzystają z własnej infrastruktury właśnie dlatego, że zależy im na pełnej kontroli, a integracja to respektuje: adres URL Twojej instancji, Twoja para tokenów, Twoje dane — bez żadnego oprogramowania pośredniczącego. Kwota prowizji na każdej wersji roboczej faktury pochodzi z natywnego modułu Client CRM w Expertini, który śledzi zatrudnienia i opłaty w ramach standardowej subskrypcji. Zarejestruj się i połącz z poziomu centrum w aplikacji.

01Dwie synchronizacje na żywo: HR i faktury sprzedaży

W przypadku rekrutacji wewnętrznych synchronizacja z działem HR oznacza, że nowy pracownik pojawia się w ERPNext w dniu zaakceptowania oferty — bez konieczności ręcznego wprowadzania danych. W przypadku agencji synchronizacja fakturowania przekształca zarejestrowane zatrudnienie w wersję roboczą faktury sprzedaży z uwzględnieniem naliczonej prowizji, gotową do weryfikacji i wystawienia przez dział księgowości.

02Stworzone dla środowisk open-source i rozwiązań hostowanych samodzielnie

Uwierzytelnianie wykorzystuje standardową parę klucza API i klucza tajnego API w ERPNext, wygenerowaną dla użytkownika we własnej instancji, dzięki czemu dostęp zależy od przyznanych uprawnień. Projekty nigdy nie są przesyłane automatycznie: szablony podatkowe, serie numeracji i przepływy zatwierdzeń pozostają pod kontrolą konfiguracji ERPNext.

03Dwukierunkowo: klienci, pracownicy i baza kandydatów

Odczyt jest tutaj równie przydatny jak zapis. Import przenosi klientów z ERPNext do modułu Client CRM Expertini jako potencjalnych klientów — dopasowanych według nazwy, bezpiecznych przy ponownym uruchomieniu — a eksport tworzy klientów ATS jako rekordy klientów, ze zniesionymi duplikatami w Twojej instancji, dzięki czemu ERP i dział rekrutacji przestają się rozjeżdżać. Opcja „Importuj swoich pracowników” odczytuje rekordy Employee do bazy kandydatów ATS, gdzie to samo parsowanie i ocena CV, które oceniają aplikantów, mają zastosowanie do Twoich własnych pracowników — zapewniając mobilność wewnętrzną z rzeczywistym zapleczem narzędziowym. Wszystko jest uruchamiane przyciskiem, raportowane po każdym wykonaniu, rejestrowane w dzienniku aktywności i ograniczone uprawnieniami ERPNext przypisanymi do wygenerowanej pary tokenów.

04Wszystkie wcześniejsze etapy są obsługiwane natywnie

Przesyłane dane — kandydaci, oferty, zatrudnienia, prowizje — są generowane w ramach procesów dostępnych w każdym planie: dokumentów PDF z ofertami, raportów audytowych, lejka rekrutacyjnego oraz Client CRM. Samo złącze ERPNext wchodzi w skład planu Business, bez opłat za stanowisko ani dodatkowych dopłat za użytkowanie.

Notatki inżynieryjne

Architektura platformy i operacje

A1Connection architecture

Jest to bezpośrednie połączenie z systemem, który samodzielnie hostujesz lub autoryzujesz: formularz pobiera adres URL instancji oraz dane uwierzytelniające, weryfikuje je za pomocą wywołania na żywo przed zapisaniem czegokolwiek i przechowuje poufne dane w postaci zaszyfrowanej w spoczynku. Strony połączenia pokazują jedynie stan („połączono”, „zapisano ✓”), nigdy same wartości.

Ponieważ poświadczenia należą do Ciebie, ich rotacja jest w Twoich rękach: wymień klucz we własnym systemie, wklej nowy tutaj, a weryfikacja na żywo potwierdzi go przed nadpisaniem starego. Odłączenie natychmiast usuwa zapisane poświadczenia.

A2Zapis semantyki i przepływu danych

Każdy transfer danych to jawna operacja z zarejestrowanym wynikiem. Zapisy następują po kliknięciu — lub automatycznie tylko tam, gdzie włączono regułę (automatyczne przesyłanie po zatrudnieniu jest domyślnie wyłączone dla każdego dostawcy). Odczyty — import osób, kont lub plików — są uruchamiane po kliknięciu przycisku Importuj, deduplikują dane względem już posiadanych (klienci według nazwy, osoby według adresu e-mail), pomijają zamiast nadpisywać i rzetelnie raportują liczbę utworzonych względem pominiętych rekordów, dzięki czemu ponowne uruchomienie dowolnego importu jest z założenia bezpieczne.

Każde działanie zapisuje wiersz w dzienniku aktywności aplikacji (ats_app_activity): co zostało uruchomione, kiedy, dla jakiego rekordu oraz jaki był wynik — w tym dosłowną treść błędu dostawcy w przypadku niepowodzenia. Raportowanie użycia w systemie ATS agreguje ten sam dziennik, dzięki czemu raporty integracji nie mogą odbiegać od rzeczywistego stanu integracji.

Wszystko, co wykracza poza ścieżkę żądania — rozsyłanie powiadomień, dostarczanie webhooków, rejestrowanie aktywności, poczta e-mail — działa w wątkach tła typu fire-and-forget. Wolny zewnętrzny punkt końcowy nigdy nie zawiesi interfejsu, a nieudana operacja poboczna jest rejestrowana w dzienniku, zamiast być po cichu ponawiana aż do wystąpienia niespójności.

A3Kwestie operacyjne

Połączenia są konfigurowane na poziomie organizacji i ograniczone do ról właściciela i administratora; rekruterzy korzystają z funkcji oferowanych przez integrację, ale nie mogą jej łączyć, odłączać ani rekonfigurować. Odłączenie natychmiast usuwa zapisane dane uwierzytelniające i w widoczny, a nie cichy sposób zatrzymuje zależne funkcje. Wcześniej zaimportowane dane pozostają Państwa własnością i można je edytować.

Zaimportowane profile są oznaczane jako zaimportowane z zachowaniem rygorystycznych, domyślnych zasad prywatności — nie zakłada się zgody żadnej osoby, która nie wypełniła formularza aplikacyjnego, i mają do nich zastosowanie domyślne reguły retencji danych. Wszystkie zapisane dane należą do Państwa: eksporty CSV oraz aplikacja Data Export obejmują te same zasoby, z których korzysta sam produkt. Wyjście jest tak samo otwarte jak wejście — z założenia, a nie z konieczności.

A4Umiejscowienie w topologii integracji

Ta integracja jest już dostępna w rejestrze. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Mapa zależności:

Connection typebezpośrednie — adres URL instancji + dane uwierzytelniające, weryfikowane na żywo przed zapisaniem
Secrets at restzaszyfrowane; interfejs wyświetla flagi obecności, nigdy wartości
Action journalats_app_activity — jeden wiersz na działanie, dosłowne błędy dostawcy
Auto-push rulesdomyślnie wyłączone, konfigurowane dla każdego dostawcy, każde uruchomienie rejestrowane w dzienniku
Registry statuslive

Projekt interfejsu

Schemat strukturalny interfejsu — panele, hierarchia i możliwości interakcji. Umowa, a nie zrzut ekranu.
Karta połączenia
● połączono — wskaźnik obecności
uprawnienia: minimalne wymagane odłącz
Działania
przesłanie — wyraźne kliknięcieimport — bez duplikatów
Dziennik aktywności
Ryc. 1 — ERPNext: schemat strukturalny interfejsu. Panele i stany stanowią specyfikację; przedstawione dane są przykładowe.

Przepływ interakcji — stany, walidacje, informacje zwrotne

Każdy poniższy stan jest egzekwowany po stronie serwera; interfejs go raportuje, a nie decyduje o nim.
Enter URL + credentialwłasna instancja, własny klucz
Live verificationrzeczywiste wywołanie musi zakończyć się sukcesem przed zapisaniem jakichkolwiek danych
Encrypted storepoufne dane w spoczynku; wyświetlanie wskaźnika obecności
Explicit actionsprzesyłanie / import / fakturowanie jednym kliknięciem
Journalwiersz dla każdego działania, błędy dostawcy w dosłownym brzmieniu
Weryfikacja nie powiodła się → wyświetlana jest bezpośrednia odpowiedź dostawcy; nic nie zostaje zapisaneDane uwierzytelniające zmienione → wklej nowe; weryfikowane przed nadpisaniemRozłączenie → natychmiastowe usunięcie danych uwierzytelniających
Rys. 2 — przepływ interakcji: granatowy = stany, złoty = bramki egzekwowane przez serwer, zielony = potwierdzone rezultaty; etykiety wymieniają przypadki brzegowe i powiązane z nimi informacje zwrotne.

Neighbouring connectors — Enterprise Resource Planning

Odoolive ERPNextthis page SAP S/4HANAlive
Statusy pochodzą z rejestru na żywo — przeglądaj pełny katalog →

Często zadawane pytania

Czy integracja z ERPNext jest już aktywna?
Tak. Po zalogowaniu należy połączyć swoją instancję z poziomu centrum aplikacji, używając klucza API i sekretu wygenerowanych w Państwa instancji ERPNext lub Frappe.
Czy działa to z własnymi instancjami Frappe (self-hosted)?
Tak — połączenie łączy się bezpośrednio z adresem URL instancji za pomocą pary tokenów, więc działają zarówno wdrożenia Frappe typu self-hosted, jak i zarządzane.
Czy faktury sprzedaży są przesyłane automatycznie?
Nie. Faktury są tworzone jako wersje robocze, dzięki czemu zespół księgowy może je sprawdzić i przesłać w ramach standardowego przepływu pracy w ERPNext.
Jakich uprawnień potrzebuje użytkownik API?
Dostęp jest w pełni kontrolowany przez użytkownika ERPNext, którego parę tokenów podasz — przypisz mu uprawnienia do modułu kadr i fakturowania według własnego uznania.

W skrócie

  • Dostępne już dziś — Twoja instancja, Twoja para tokenów API
  • Przesyłaj zatrudnionych kandydatów do ERPNext HR
  • Importuj odbiorców jako klientów · eksportuj klientów z powrotem — bez duplikatów
  • Import typu dokumentu pracownika do bazy kandydatów podlegających ocenie
  • Tworzenie wersji roboczych faktur sprzedażowych za zatrudnienie kandydatów u klientów
  • Działa z instancjami ERPNext oraz opartymi na Frappe
  • Tylko wersje robocze — Twój przepływ akceptacji pozostaje nienaruszony
  • Bez oprogramowania pośredniczącego, bez dopłat za integrację

Sprawdź erpnext na swoich własnych rekrutacjach.

Przynieś rzeczywisty opis stanowiska na 30-minutowe demo — bezpłatny okres próbny w zestawie.

Umów prezentację
Inteligentny asystent Expertini
Teraz online
Cześć! Jestem inteligentnym ekspertem produktowym Expertini. Zapytaj mnie o cokolwiek dotyczącego naszych rozwiązań, uzyskaj wskazówki na temat dowolnego z naszych narzędzi rekrutacyjnych lub po prostu powiedz mi, co chcesz zrobić — wskażę Ci właściwy kierunek. W przypadku problemów dotyczących konta napisz na adres support@expertini.com.