Jak sparować przelewy z fakturami po numerze KSeF? Optima, Subiekt, enova i co, gdy program nie paruje
Kontrahenci coraz częściej wpisują numer KSeF w tytule przelewu, ale programy księgowe rozliczają wyciągi po kwocie, rachunku i opisie, a nie po numerze KSeF. Pokazujemy, dlaczego parowanie się nie udaje, co da się ustawić w Optimie, Subiekcie i enova, a kiedy potrzebny jest moduł, który rozpozna numer mimo spacji i literówek.
Przelewy z fakturami po numerze KSeF da się parować automatycznie tylko wtedy, gdy program księgowy umie odczytać numer KSeF z tytułu przelewu i porównać go z numerem zapisanym przy fakturze. Comarch ERP Optima, Subiekt GT z Homebankingiem i enova365 rozliczają wyciągi po identyfikatorze operacji, rachunku kontrahenta, kwocie i opisie, a według ich dokumentacji numer KSeF nie jest osobnym kryterium. Dlatego przelew z numerem KSeF w tytule często trafia do ręcznego rozliczenia, zwłaszcza gdy numer jest wklejony ze spacją, ucięty albo dotyczy kilku faktur naraz.
Poniżej wyjaśniamy, skąd biorą się nieudane parowania, co można ustawić w programie i w banku, ile kosztuje ręczne rozliczanie wyciągów w biurze rachunkowym lub dziale księgowości i kiedy opłaca się moduł, który rozpozna numer mimo błędów.
Od kiedy numer KSeF w przelewie będzie obowiązkowy?
Numer KSeF w tytule przelewu będzie obowiązkowy od 1 stycznia 2027 r. Według serwisu KSeF Ministerstwa Finansów od tej daty czynny podatnik VAT, który płaci przelewem innemu czynnemu podatnikowi VAT za faktury ustrukturyzowane, musi podać numer KSeF albo identyfikator zbiorczy. Obowiązek obejmuje też płatności w mechanizmie podzielonej płatności (MPP) oraz osoby trzecie płacące w imieniu nabywcy. Płatności kartą i gotówką są poza obowiązkiem, bo nie mają tytułu przelewu.
W 2026 r. wpisywanie numeru KSeF jest dobrowolne, ale część firm już to robi. Biura rachunkowe widzą to na wyciągach klientów: jedne przelewy mają numer faktury, inne numer KSeF, jeszcze inne oba albo żaden. Od 2027 r. numerów KSeF w tytułach będzie znacznie więcej, więc warto przygotować parowanie wcześniej.
Potrzebujesz pomocy we wdrożeniu? Zobacz konsultację projektu – poznaj zakres prac i sposób wyceny.
Wdrożenie w Twojej firmie
Jeśli chcesz przełożyć to na swoją firmę, kwadrans rozmowy wystarczy, żeby powiedzieć, od czego zacząć.
Bezpłatna wycena →Dlaczego parowanie po numerze KSeF się nie udaje?
Parowanie po numerze KSeF nie udaje się głównie dlatego, że programy porównują tekst dokładnie, a numer w tytule przelewu rzadko jest idealny. Na forum społeczności Comarch w maju 2026 r. biuro rachunkowe pisało, że klienci zaczęli robić "przelewy z wykorzystaniem numeru KSeF faktury w opisie przelewu", i pytało o automatyczne rozliczanie według tego numeru. W odpowiedziach w tym samym wątku pada dosłownie: "numery często są kopiowane, pojawiają się spacje znaki specjalne, dopiski zero zamiast o itp".
Typowe przyczyny nieudanego parowania:
- Długi numer. Numer KSeF ma 35 znaków razem z łącznikami, na przykład 1234567890-20260504-A1B2C3D4E5F6-78. Składa się z NIP wystawcy, daty, ciągu technicznego i dwóch znaków kontrolnych. Łatwo go uciąć przy wklejaniu do pola tytułu.
- Spacje i znaki specjalne. Numer skopiowany z PDF lub maila dostaje spacje, łamanie wiersza albo usunięte łączniki.
- Litera zamiast cyfry. W części technicznej są cyfry i litery A-F, więc przy ręcznym przepisywaniu pojawia się O zamiast zera albo l zamiast jedynki.
- Kilka faktur w jednym przelewie. Kontrahent płaci trzy faktury jednym przelewem i wpisuje trzy numery, dwa albo żaden.
- Płatności częściowe. Kwota przelewu nie zgadza się z żadną fakturą, więc dopasowanie po kwocie też zawodzi.
- Płatności zbiorcze i potrącenia. Przelew wyrównuje saldo po kompensacie albo jest pomniejszony o prowizję, a w tytule jest tylko "zapłata za faktury".
Jak Comarch ERP Optima rozlicza przelewy przy imporcie wyciągu?
Comarch ERP Optima rozlicza przelewy przy imporcie wyciągu według wybranego sposobu automatycznego rozliczania. Pomoc Comarch dla wersji 2026.5 wymienia pięć wariantów: według identyfikatora, a następnie kolejno według podmiotu i kwoty, według kwoty i opisu, według podmiotu i opisu albo chronologicznie według podmiotu, zaczynając od najstarszej płatności.
Najbliżej numeru KSeF są warianty z opisem. Program sprawdza w nich, czy pole Opis importowanego zapisu zawiera ciąg znaków z pola Numer obcy lub Opis do banku płatności. Jeśli więc przy fakturze w tym polu jest numer KSeF, a kontrahent wkleił go bez zmian, rozliczenie może się udać. Jeśli w tytule jest spacja albo brak łącznika, program uzna zapis za nierozliczony. Opis w pomocy nie wspomina numeru KSeF ani płatności częściowych.
W wątku na forum Comarch biura rachunkowe pytały wprost o osobną opcję rozliczania po numerze KSeF. Artykuł pomocy Optimy 2026.5 o automatycznym rozliczaniu przy imporcie takiej opcji nie opisuje.
Jak rozliczają wyciągi Subiekt GT i enova365?
Subiekt GT i Rewizor GT rozliczają wyciągi w module Homebanking, który wczytuje wyciąg w formacie MT940. Według pomocy InsERT funkcja Automatyczne rozliczanie rozrachunków pozwala wybrać strategię: kojarzenie po kwocie albo według pola tytułem, oraz kolejność rozliczania. Warunkiem jest zgodność numeru rachunku w kartotece kontrahenta z numerem rachunku z transakcji. Pomoc nie wspomina numeru KSeF.
enova365 ma rozszerzenie Elektroniczne Wyciągi Bankowe. Producent opisuje, że system rozpoznaje kontrahentów po numerze rachunku i automatycznie paruje wpłaty z należnościami. Na stronie modułu nie ma informacji o parowaniu po numerze KSeF.
Wniosek jest wspólny dla trzech programów: dobrze działają, gdy jedna wpłata odpowiada jednej fakturze, rachunek kontrahenta jest w kartotece, a kwota się zgadza. Słabiej radzą sobie z tym, co po KSeF staje się częstsze: z długim identyfikatorem wpisanym z błędem i z przelewami za kilka faktur.
Ile kosztuje ręczne parowanie przelewów?
Ręczne parowanie przelewów kosztuje tyle, ile minut zajmuje jeden nierozliczony zapis razy ich liczba. Wzór: minuty na przelew x liczba przelewów dziennie x 21 dni roboczych. Przykład: 40 przelewów dziennie, których program nie rozliczył sam, po 3 minuty na wyszukanie faktury i rozliczenie, to 120 minut dziennie, czyli 42 godziny w miesiącu.
Minimalne wynagrodzenie w 2026 r. wynosi 4 806 zł brutto (rozporządzenie Rady Ministrów z 11 września 2025 r.), a koszt pracodawcy to około 5,8 tys. zł miesięcznie, czyli około 34,50 zł za godzinę przy 168 godzinach. 42 godziny to więc około 1 450 zł miesięcznie i ponad 17 tys. zł rocznie, liczone po najniższej stawce. Doświadczona księgowa kosztuje więcej.
Do tego dochodzą koszty pośrednie: monity wysłane do klienta, który już zapłacił, źle rozliczone nadpłaty i salda, które nie zgadzają się na koniec miesiąca. Swoje liczby możesz sprawdzić w testerze automatyzacji.
Sposób 1: porządek w opisach przelewów i ustawieniach programu
Pierwszy sposób nie wymaga programisty i warto go zrobić niezależnie od dalszych kroków. Chodzi o to, żeby program miał po czym rozpoznać fakturę.
- Zapisuj numer KSeF przy fakturze w polu, które program porównuje z opisem przelewu. W Optimie jest to pole Numer obcy lub Opis do banku płatności.
- Wybierz wariant rozliczania z opisem zamiast samej kwoty, jeśli kontrahenci często płacą równe kwoty.
- Uzupełnij rachunki bankowe w kartotekach kontrahentów. Subiekt GT i enova365 opierają dopasowanie na numerze rachunku.
- Poproś stałych kontrahentów o jeden numer na przelew albo o identyfikator zbiorczy przy kilku fakturach. Najlepiej dołącz do faktury lub przypomnienia gotowy tekst do wklejenia.
- Ustal zasadę dla płatności częściowych, na przykład rozliczanie od najstarszej faktury kontrahenta, i stosuj ją konsekwentnie.
Ten sposób wystarczy, gdy masz kilkudziesięciu stałych kontrahentów, większość płaci jedną fakturą jednym przelewem, a nierozliczonych zapisów jest kilka dziennie.
Sposób 2: funkcje banków i gotowe narzędzia
Drugi sposób to przeniesienie części pracy na bank lub gotowe narzędzie. Banki integrują bankowość firmową z KSeF. Według komunikatu ING Banku Śląskiego z lutego 2026 r. klient Moje ING lub ING Business może przeglądać faktury kosztowe z KSeF w bankowości, system przygotowuje dane do przelewu na podstawie dokumentu z KSeF, a po zleceniu przelewu status faktury zmienia się na opłacona. Jeśli Twoi kontrahenci płacą z takiej bankowości, numer KSeF w tytule jest wpisywany bez błędów.
To pomaga płacącemu, ale nie rozwiązuje problemu odbiorcy, który dostaje przelewy od setek kontrahentów z różnych banków. Po stronie odbiorcy działają wirtualne rachunki bankowe, czyli osobny numer rachunku dla każdego kontrahenta, które enova365 oferuje jako moduł dodatkowy, oraz dodatki partnerów do programów księgowych. Przed zakupem sprawdź na swoim wyciągu, czy narzędzie rozpoznaje numer KSeF ze spacją, bez łączników i przy kilku numerach w jednym tytule.
Sposób 3: moduł parowania rozmytego na miarę
Trzeci sposób to moduł, który czyta wyciąg, rozpoznaje numery KSeF mimo błędów i dopiero potem zapisuje rozliczenia w programie. Parowanie rozmyte oznacza, że moduł nie szuka identycznego tekstu, tylko numeru, który pasuje do wzoru i do faktur danego kontrahenta.
Co zwykle zawiera taki moduł:
- Normalizacja tytułu: usunięcie spacji i znaków specjalnych, ujednolicenie wielkości liter, zamiana O na zero w części, w której mogą być tylko cyfry i litery A-F.
- Rozpoznanie wzoru numeru KSeF i identyfikatora zbiorczego, także gdy w jednym tytule jest kilka numerów.
- Kontrola krzyżowa: NIP z numeru KSeF porównany z kontrahentem z wyciągu, kwota porównana z saldem faktur.
- Płatności częściowe i zbiorcze: podział kwoty na faktury według reguły, którą ustalasz, i lista przypadków do decyzji człowieka.
- Ekran wyjątków: tylko przelewy, których moduł nie przypisał pewnie, z propozycją faktury.
- Zapis do programu po zatwierdzeniu: import w Optimie, Sfera w Subiekcie GT, WebAPI w enova365. Jak działa takie połączenie, opisujemy w tekście jak połączyć dwa programy bez przepisywania danych.
W biurze rachunkowym moduł może obsługiwać wielu klientów z jednego miejsca, z osobnymi regułami dla każdej firmy. Moduł tego typu wyceniamy od 8 000 zł netto, a gdy jest częścią większego systemu finansowego lub portalu dla klientów biura, od 19 999 zł netto.
Porównanie trzech sposobów
Wybór sposobu zależy od liczby przelewów, liczby kontrahentów i tego, jak często płacą kilka faktur naraz.
| Kryterium | Porządek w programie | Bank lub gotowe narzędzie | Moduł parowania rozmytego |
|---|---|---|---|
| Liczba nierozliczonych przelewów | kilka dziennie | kilkanaście dziennie | dziesiątki dziennie |
| Numer KSeF ze spacją lub literówką | nie paruje | zależy od narzędzia | paruje po normalizacji |
| Kilka faktur w jednym przelewie | ręcznie | zależy od narzędzia | reguły i ekran wyjątków |
| Płatności częściowe | reguła chronologiczna | zależy od narzędzia | reguły ustalone z księgową |
| Koszt początkowy | czas na konfigurację | według cennika dostawcy | od 8 000 zł netto |
| Czas uruchomienia | dni | orientacyjnie tygodnie | orientacyjnie kilka tygodni |
Co przygotować przed rozmową o automatyzacji?
Przed rozmową o automatycznym parowaniu przygotuj próbkę danych z jednego miesiąca. Wystarczą:
- wyciąg bankowy w formacie, który pobierasz z banku, na przykład MT940 lub CSV,
- liczba przelewów ogółem i liczba tych, których program nie rozliczył sam,
- kilka przykładów nieudanych parowań z tytułami przelewów (dane kontrahentów można zamazać),
- nazwa i wersja programu księgowego oraz informacja, gdzie przy fakturze zapisany jest numer KSeF,
- zasady, które stosujesz przy płatnościach częściowych i zbiorczych.
Jeśli w biurze problemem są też faktury zakupowe pobierane z KSeF, zobacz jak przenieść fakturę zakupową z KSeF na magazyn bez przepisywania oraz tekst o obiegu i akceptacji faktur kosztowych.
Najczęstsze pytania
Czy od 2027 roku trzeba podawać numer KSeF w tytule przelewu?
Obowiązek podawania numeru KSeF w przelewie obowiązuje od 1 stycznia 2027 r. Według Ministerstwa Finansów dotyczy czynnego podatnika VAT, który płaci przelewem innemu czynnemu podatnikowi VAT za faktury ustrukturyzowane, także w mechanizmie podzielonej płatności. Przy jednej fakturze podaje się jej numer KSeF, przy kilku można użyć identyfikatora zbiorczego. Do końca 2026 r. wpisywanie numeru jest dobrowolne, więc część kontrahentów już to robi.
Czy Comarch ERP Optima rozlicza przelewy po numerze KSeF?
Comarch ERP Optima nie wymienia numeru KSeF wśród kryteriów automatycznego rozliczania przelewów przy imporcie. Według pomocy Comarch program dopasowuje płatności po identyfikatorze operacji, a dalej po podmiocie i kwocie, kwocie i opisie, podmiocie i opisie albo chronologicznie. Wariant z opisem sprawdza, czy opis przelewu zawiera tekst z pola Numer obcy lub Opis do banku, więc numer musi się zgadzać znak w znak.
Dlaczego program nie paruje przelewu, choć numer KSeF jest w tytule?
Program nie paruje przelewu z numerem KSeF, bo porównuje tekst dokładnie, a numer w tytule bywa zniekształcony. Numer KSeF ma 35 znaków, jest kopiowany ręcznie, więc pojawiają się spacje, ucięte końcówki, litera O zamiast zera albo kilka numerów w jednym tytule. Do tego dochodzą płatności częściowe i zbiorcze, których kwota nie odpowiada żadnej pojedynczej fakturze. Każdy z tych przypadków kończy się ręcznym rozliczeniem.
Ile kosztuje automatyczne parowanie przelewów po numerze KSeF?
Koszt automatycznego parowania przelewów po numerze KSeF zależy od tego, ile zrobi sam program. Ustawienie wariantu rozliczania i porządek w opisach przelewów to głównie czas księgowej. Funkcje banków i dodatki partnerów kosztują zależnie od oferty, warto zapytać o cenę u dostawcy. Moduł parowania rozmytego z zapisem rozliczeń do Optimy, Subiekta lub enova w KC Mobile zaczyna się od 8 000 zł netto.
Jak opłacić kilka faktur KSeF jednym przelewem, żeby dało się go rozliczyć?
Kilka faktur KSeF najlepiej opłacić jednym przelewem z identyfikatorem zbiorczym. Według Ministerstwa Finansów identyfikator zbiorczy nadaje się dla co najmniej dwóch faktur ustrukturyzowanych jednego wystawcy w Aplikacji Podatnika KSeF lub w programie połączonym z API KSeF. Ma 35 znaków i oznaczenie IZ. Program odbiorcy musi jednak wiedzieć, które faktury się pod nim kryją, inaczej przelew trafi do ręcznego rozliczenia.
Policz nierozliczone przelewy z jednego tygodnia
Zanim zapytasz o wycenę, policz na jednym tygodniu, ile przelewów przyszło, ile program rozliczył sam, ile miało numer KSeF w tytule i ile trzeba było przypisać ręcznie. Wyślij te liczby z nazwą programu i kilkoma przykładowymi tytułami przelewów przez formularz kontaktowy. Powiemy, czy wystarczy zmiana ustawień w programie, czy potrzebny jest moduł parowania. Jeśli wystarczy prostsze rozwiązanie, powiemy to wprost. Zakres naszych prac znajdziesz na stronie automatyzacje.