Spis treści 6 sekcji
Integracja ERP z systemami bankowymi łączy firmowy system z bankowością elektroniczną. ERP może wysyłać zlecenia płatnicze, a bank odsyłać statusy transakcji i wyciągi.1
Tekst wyjaśnia, jak przebiega wymiana danych, obsługa płatności i uzgadnianie operacji. W standardzie ISO 20022 komunikat pain.001 przekazuje zlecenie płatnicze. Komunikat pain.002 informuje o jego statusie, a camt.053 przekazuje wyciąg2.
Czym jest wymiana danych bankowych między bankiem a ERP?
Wymiana danych bankowych obejmuje przekazywanie informacji o płatnościach między ERP a bankiem oraz porównywanie ich z zapisami księgowymi. Firma przygotowuje zlecenie, odbiera dane o operacjach i przypisuje wpłatę do odpowiedniej faktury.
Poprawność danych rachunku ma tu znaczenie. Polski numer rachunku bankowego (NRB) składa się z 26 cyfr3.
Jakie wyciągi i zlecenia płatnicze są przekazywane między bankiem a ERP?
ERP może wyeksportować listę płac lub zobowiązań jako plik XML zgodny ze standardem zleceń płatniczych pain.001. Bank może z kolei zwrócić wyciąg MT940 z danymi o operacjach.1
W opisanej ścieżce autoryzacja i transfer danych przelewu między ERP a bankiem trwają 30 sekund.1 Po odebraniu wyciągu system porównuje płatności z zapisanymi należnościami i zobowiązaniami. W wyciągu MT940 pole:61: zawiera dane operacji, a pole:86: jej dodatkowy opis4.
Jak skonfigurować połączenie banku z ERP?
Połączenie banku z ERP wymaga wyboru kanału wymiany oraz uporządkowania danych kontrahentów i uprawnień użytkowników. Art. 97 dyrektywy PSD2 wymaga silnego uwierzytelniania klienta między innymi przy inicjowaniu elektronicznej transakcji płatniczej5.
- EBICS jest kanałem wymiany danych bankowych. Certyfikat X.509 potwierdza tożsamość firmy, a klucz prywatny podpisuje instrukcje płatnicze.1
- SWIFT/BIC identyfikuje bank odbiorcy. Jeśli kodu brakuje w kartotece kontrahenta, enova365 może odrzucić przelew zagraniczny.1
- Uprawnienia do przelewów powinny oddzielać tworzenie, akceptację i eksport zleceń od administrowania połączeniem bankowym.1
Konfiguracja powinna oddzielać przygotowanie płatności od jej zatwierdzenia i wysłania. W przykładowym obiegu pracownik przygotowuje zlecenie w dzienniku płatności. Następnie zatwierdza je osoba z odpowiednimi uprawnieniami6.
Jak kontrolować przesyłanie i uzgadnianie danych bankowych w ERP?
Automatyczne dopasowanie płatności przypisuje operacje z wyciągu do faktur na podstawie ustalonych reguł. Jeśli reguły nie uwzględniają wpłat częściowych, transza może pozostać nieprzydzielona.1
Przypisanie wpłaty utrudnia też brak unikalnego identyfikatora faktury w tytule przelewu.1 Identyfikator płatności RF zgodny z ISO 11649 ma maksymalnie 25 znaków. Limit obejmuje prefiks RF i cyfry kontrolne7.
Tabela pokazuje kwotę faktury, wysokość transzy i błędny zapis w przykładzie uzgadniania wpłat częściowych.
Reguły uzgadniania uwzględniają unikalne symbole faktur w tytułach przelewów, uzupełnione kody SWIFT/BIC i tolerancję różnicy kwotowej 0,5%.1
W opisanym przykładzie skuteczność automatycznego dopasowania wynosi początkowo 82%. Po zastosowaniu reguł może osiągnąć 97%.1 Nierozpoznane transakcje należy przeglądać 1 raz w miesiącu.1 Taka kontrola pozwala wyjaśnić operacje, których system nie przypisał do faktur.
Na czym polega planowanie integracji bankowości z ERP?
Planowanie integracji bankowości z ERP zaczyna się od procesów firmy i kanałów obsługiwanych przez bank. Warto też porównać czas obsługi płatności przed automatyzacją i po niej. Zakres prac powinien uwzględniać przygotowanie przelewów, pobieranie wyciągów oraz rozliczanie faktur8.
Jaki sposób integracji wybrać do potrzeb firmy i możliwości banku?
Sposób integracji ERP z bankiem zależy od tego, czy firma chce przekazywać pliki, czy wymieniać dane bezpośrednio między systemami. Tabela pokazuje różnicę w przebiegu tych procesów.
| Sposób wymiany | Przebieg |
|---|---|
| Pliki | Firma przekazuje pliki zleceń i pobiera pliki z danymi bankowymi. |
| Połączenie bezpośrednie | Systemy wymieniają dane przez skonfigurowany kanał komunikacji. |
Przy wyborze liczą się kanał obsługiwany przez bank, sposób autoryzacji przelewów i częstotliwość pobierania wyciągów. Firma rozliczająca operacje w enova365 powinna uwzględnić również przypisywanie wpłat do faktur.
Do raportowania śróddziennego służy camt.052. Komunikat camt.053 przekazuje wyciąg, zwykle po zakończeniu dnia operacyjnego9.
Dlaczego podczas integracji bankowości z ERP pojawiają się problemy?
Problemy podczas integracji pojawiają się, gdy dane płatności, reguły księgowania lub przebieg akceptacji nie pasują do procesów firmy. Bez uzgodnionego sposobu identyfikacji operacji pracownicy muszą ręcznie wyjaśniać zapisy. Błędnie obsłużone przelewy powodują z kolei korekty.
Przykładowa kalkulacja zakłada 2 błędy miesięcznie oraz 250 PLN za błąd kosztów korekt i odsetek.1
Jakie problemy w obsłudze płatności i wyciągów rozwiązuje integracja?
Integracja bankowości z ERP zmniejsza zakres ręcznego przygotowywania przelewów, importowania wyciągów i księgowania operacji. Tabela zestawia czas obsługi pakietu 50 dokumentów kosztowych w procesie ręcznym i automatycznym.1
| Czynność | Ręcznie | Automatycznie |
|---|---|---|
| Przygotowanie pliku i eksport listy płac | 25 minut | 2 minuty |
| Logowanie do banku i autoryzacja | 10 minut | 1 minuta |
| Pobranie i import wyciągów | 15 minut | 2 minuty |
| Księgowanie i rozliczenie faktur | 120 minut | 35 minut |
Dane w tabeli: 1
Deklarowana oszczędność czasu przy automatycznym księgowaniu wynosi 78%.1 Odpowiada to 13,3 godziny miesięcznie.1 Przy stawce 35 PLN/godz. koszt tej pracy wynosi 466 PLN miesięcznie. Łączny koszt przed automatyzacją w tym przykładzie to 966 PLN miesięcznie.1
Po integracji kalkulacja przewiduje 1 godzinę nadzoru miesięcznie i szacowaną oszczędność 900 PLN miesięcznie.1 Deklarowana oszczędność w kolejnym roku eksploatacji to 10 800 PLN rocznie.1 Osobno trzeba traktować koszt subskrypcji, prac wdrożeniowych, integracji i późniejszego utrzymania.
Integracja bankowości z ERP w Business Central: branże i migracja danych
Integracja bankowości w Microsoft Dynamics 365 Business Central wymaga dobrania interfejsu do kraju oraz dopasowania przepływu płatności do procesów firmy. Electronic Banking obejmuje aplikację Electronic Banking Base App i rozszerzenia z interfejsami do banków w poszczególnych krajach.10
Subskrypcja Electronic Banking Base App kosztuje 47 EUR miesięcznie za bank. Opłata za aplikację jest odrębna od kosztów wdrożenia i migracji danych.1
Jak potrzeby branży wpływają na integrację z bankiem?
Potrzeby branży decydują o tym, które płatności i rachunki firma powinna objąć integracją w Business Central. Pojedyncza karta konta bankowego w tym produkcie ma przypisaną jedną walutę. Pusty kod waluty oznacza walutę lokalną11. Poniższa lista pomaga ustalić zakres według rodzaju działalności.
- Firma handlowa powinna uwzględnić rozliczanie wpłat od odbiorców z dokumentami sprzedaży.
- Firma usługowa powinna określić sposób identyfikowania płatności za usługi i kontroli zaległych należności.
- Firma działająca w wielu krajach powinna dobrać interfejs bankowy do kraju obsługiwanego rachunku.
Zakres integracji wynika więc z rodzaju operacji i kraju obsługi rachunku. Sam wybór aplikacji go nie przesądza.
Jak przygotować migrację danych bankowych do ERP?
Migracja danych bankowych do Business Central wymaga uporządkowania rachunków, kontrahentów i zapisów potrzebnych do rozliczania płatności. Podczas walidacji można sprawdzić długość polskiego IBAN: ma 28 znaków, czyli prefiks PL i 26-cyfrowy NRB3.
- Rachunki bankowe należy przypisać do właściwych firm i walut w systemie docelowym.
- Dane kontrahentów trzeba zestawić z identyfikatorami używanymi w przelewach i rozliczeniach.
- Otwarte należności i zobowiązania należy uzgodnić z saldami przed importem nowych operacji.
Uzgodnione dane początkowe pomagają odróżnić przeniesione zapisy od nowych płatności. Przy uzgadnianiu salda początkowego oczekiwana różnica między saldem wyciągu a zapisami rachunku wynosi 0 w walucie rachunku12.
Zakres i etapy integracji ERP z bankiem
Integracja ERP z bankiem powinna odpowiadać czynnościom, które firma wykonuje na co dzień: zlecaniu przelewów, odbieraniu historii transakcji i kontroli salda. Konkretny zakres zależy od produktu ERP, usługi bankowej oraz sposobu podpisywania zleceń.
Jak dopasować zakres integracji do procesów firmy?
Zakres integracji warto określić według rodzajów płatności i danych potrzebnych do ich rozliczenia. Poniższe funkcje dotyczą wskazanych produktów i połączeń bankowych. Nie opisują możliwości każdego systemu ERP.
- Przelewy w Comarch ERP Optima przy integracji z PKO BP obejmują zlecenia MPP/Split Payment, do ZUS, podatkowe i zagraniczne. Połączenie pozwala także pobierać historię transakcji i sprawdzać saldo.13
- Akceptacja zleceń w Comarch ERP Optima przy integracji z PKO BP może wykorzystywać certyfikat wydany przez bank albo podpis kwalifikowany.13
- Rozliczanie płatności wymaga powiązania operacji bankowych z dokumentami prowadzonymi przez firmę w ERP.
Ustalony zakres określa zlecenia, dane i uprawnienia objęte połączeniem. Dzięki temu firma może przypisać sposób obsługi płatności do własnych procesów.
Jak połączyć ERP z aplikacją bankową?
Połączenie ERP z aplikacją bankową wymaga uruchomienia właściwej usługi, konfiguracji wymiany danych i próby przed rozpoczęciem pracy. Dla obsługiwanych rachunków w USA i Kanadzie Envestnet Yodlee umożliwia automatyczny import nowych wyciągów co dwie godziny14.
- Usługę integracji Comarch ERP Optima z PKO Bankiem Polskim aktywuje się w iPKO biznes. Połączenie pozwala realizować przelewy bez logowania do tego serwisu.15
- Integracja Comarch ERP Optima i Comarch ERP XL z Bankiem Millennium korzysta z webservice, czyli interfejsu komunikacji między systemami. Nie wymaga ręcznego generowania plików wynikowych.1 Millenet Link obsługuje dwustronną wymianę danych między systemem finansowo-księgowym a bankowością internetową Banku Millennium oraz przekazywanie zleceń płatniczych.16
- Próba połączenia przed uruchomieniem integracji obejmuje zalecany przelew testowy na 1 PLN.1
Przelew testowy służy do sprawdzenia ścieżki zlecenia przed rozpoczęciem bieżących płatności. Podczas próby należy odczytać komunikat pain.002. Status RJCT oznacza odrzucenie zlecenia17.
Jakie moduły ERP uwzględnić w integracji z bankiem?
Zakres modułów ERP powinien obejmować obszary przygotowujące płatności lub rozliczające operacje bankowe. Są to finanse i księgowość, należności oraz zobowiązania; jeśli firma wysyła wynagrodzenia z ERP, także płace. Powiązanie modułów z rachunkiem rozliczeniowym pokazuje, skąd pochodzi zlecenie. Wskazuje też, gdzie zaksięgować operację z wyciągu.
Najczęściej zadawane pytania
Jak połączyć Optimę z Bankiem?
Dla integracji Comarch ERP Optima z PKO BP usługę aktywuje się w iPKO biznes. Połączenie obsługuje między innymi przelewy oraz pobieranie historii transakcji i salda.
Co oznacza status RJCT przy zleceniu płatniczym?
RJCT w komunikacie pain.002 oznacza, że zlecenie zostało odrzucone.
Czy do monitorowania operacji w ciągu dnia służy camt.053?
Camt.053 przekazuje wyciąg, zwykle po zakończeniu dnia operacyjnego.
Czy rachunek odbiorcy przelewu zagranicznego może nie mieć kodu SWIFT/BIC?
Brak kodu SWIFT/BIC w kartotece kontrahenta może spowodować odrzucenie przelewu zagranicznego w enova365.
Czy jedno konto bankowe w Business Central może mieć przypisanych kilka walut?
Nie. Karta konta bankowego w Business Central ma przypisaną jedną walutę; pusty kod waluty oznacza walutę lokalną.
Źródła
- ↑Integracja ERP z systemami bankowymi – automatyzacja przelewów: jak działa w praktyce i czego oczekiwać po wdrożeniu https://ksiegowoscelektroniczna.pl/blog/integracja-erp-z-systemami-bankowymi-automatyzacja-przelewow-jak-dziala-w-praktyce-i-czego-oczekiwac-po-wdrozeniu
- ↑Swift, Rulebook for Payment Initiation Relay https://www.swift.com/sites/default/files/files/swift_rulebook_for_payment_initiation_relay_17032023.pdf
- ↑Narodowy Bank Polski, Dziennik Urzędowy NBP z 2025 r., poz. 29 https://nbp.pl/wp-content/uploads/2025/12/Dz-Urz-NBP-2025-poz-29.pdf
- ↑Swift, Category 9 – Cash Management and Customer Status https://www2.swift.com/knowledgecentre/rest/v1/publications/us9m_20190719/2.0/us9m_20190719.pdf?logDownload=true
- ↑EUR-Lex, dyrektywa (UE) 2015/2366, art. 97 https://eur-lex.europa.eu/legal-content/PL/ALL/?uri=celex%3A32015L2366
- ↑Microsoft Learn, How to use approval workflows https://learn.microsoft.com/en-us/dynamics365/business-central/across-how-use-approval-workflows
- ↑SIX, Swiss Payment Standards 2022 https://www.six-group.com/dam/download/banking-services/interbank-clearing/en/standardization/iso/swiss-recommendations/business-rules-2022.pdf
- ↑Comarch, „Integracja z bankami w systemach Comarch ERP przez web service” https://www.comarch.pl/erp/web-service-i-komunikacja-systemu-erp-z-bankiem/
- ↑Swift, CBPR+ – Transaction and Account Reporting https://www.swift.com/myswift/services/training/swift-training-catalogue/browse-swift-training-catalogue/cbpr-transaction-and-account-reporting
- ↑Electronic Banking • IT.integro | Strefa Partner https://partner.integro.pl/aplikacje-dla-dynamics-365-business-central/electronic-banking/
- ↑Microsoft Learn, Set up bank accounts https://learn.microsoft.com/en-us/dynamics365/business-central/bank-how-setup-bank-accounts
- ↑Microsoft Learn, Reconcile bank accounts https://learn.microsoft.com/en-us/dynamics365/business-central/bank-how-reconcile-bank-accounts-separately
- ↑Pełna integracja Comarch ERP Optima z PKO BP – ułatwienia w płatnościach dla firm – Brandsit – Portal technologiczno – biznesowy https://brandsit.pl/pelna-integracja-comarch-erp-optima-z-pko-bp-ulatwienia-w-platnosciach-dla-firm/
- ↑Microsoft Learn, Set up the Envestnet Yodlee bank feeds service https://learn.microsoft.com/en-us/dynamics365/business-central/bank-how-setup-bank-statement-service
- ↑Usprawniony proces płatności dla firm: integracja PKO Banku Polskiego z Comarch ERP Optima – myCONSULT https://myconsult.com.pl/usprawniony-proces-platnosci-dla-firm-integracja-pko-banku-polskiego-z-comarch-erp-optima/
- ↑Bank Millennium integruje usługę Millenet Link z kolejnymi programami dla małych i średnich firm – Bank Millennium https://www.bankmillennium.pl/o-banku/centrum-prasowe/informacje-prasowe/-/news/bank-millennium-integruje-usluge-millenet-link-z-kolejnymi-programami-dla-malych-i-srednich-firm?id=27460736
- ↑ISO 20022, Payments Initiation Message Definition Report https://www.iso20022.org/sites/default/files/2020-12/ISO20022_MDRPart2_PaymentsInitiation_2020_2021_v1_ForSEGReview.pdf
Ceny i warunki sprawdzone u źródeł: październik 2026.