KSeF zmienia fakturowanie w Polsce, ale to nie KSeF wystawia Twoje faktury — robi to Twój program księgowy. To on generuje dokument, formatuje go do XML, wysyła do KSeF i odbiera potwierdzenie. Jeśli program nie obsługuje KSeF lub robi to źle — masz problem. W tym artykule wyjaśnię, jak sprawdzić gotowość swojego oprogramowania, jak wygląda integracja w praktyce i co zrobić, gdy potrzebujesz zmiany.
Dlaczego integracja z programem księgowym jest kluczowa
KSeF to platforma rządowa — centralne miejsce, gdzie trafiają wszystkie faktury ustrukturyzowane. Ale KSeF nie jest narzędziem do wystawiania faktur. To Twój program księgowy generuje fakturę, oblicza kwoty, stosuje stawki VAT i formatuje dane do XML. KSeF jedynie przyjmuje gotowy dokument, waliduje go i nadaje numer.
Relacja program księgowy — KSeF
Program księgowy to nadawca — tworzy i wysyła fakturę. KSeF to poczta — odbiera, sprawdza i doręcza adresatowi. Bez sprawnego nadawcy poczta nie ma czego dostarczyć. Dlatego integracja programu z KSeF to fundament całego systemu.
Integracja obejmuje dwa kierunki: wystawianie faktur (Twój program → KSeF) i odbieranie faktur zakupowych (KSeF → Twój program). Oba są równie ważne — pierwszy dotyczy sprzedaży, drugi zakupów.
Jak sprawdzić, czy Twój program jest gotowy
Nie każdy program księgowy obsługuje KSeF — a nawet jeśli obsługuje, nie każda wersja ma pełną integrację. Oto checklista, która pomoże Ci ocenić gotowość Twojego oprogramowania.
Checklista gotowości programu
- Generowanie XML w schemacie FA(2) — program musi tworzyć faktury w formacie XML zgodnym z aktualnym schematem Ministerstwa Finansów. Sprawdź w dokumentacji programu lub zapytaj dostawcę.
- Wysyłanie faktur do KSeF przez API — program powinien automatycznie wysyłać gotową fakturę do KSeF i odbierać numer KSeF. Jeśli musisz ręcznie eksportować XML i wgrywać go do aplikacji rządowej — to nie jest pełna integracja.
- Odbieranie faktur zakupowych z KSeF — program powinien umieć pobierać faktury, które Twoi dostawcy wystawili w KSeF na Twoją firmę.
- Obsługa korekt w KSeF — faktury korygujące muszą odwoływać się do numeru KSeF faktury pierwotnej. Sprawdź, czy program to obsługuje.
- Obsługa UPO — urzędowe poświadczenie odbioru potwierdza, że KSeF przyjął fakturę. Program powinien automatycznie je pobierać i zapisywać.
- Tryb awaryjny — co robi program, gdy KSeF jest niedostępny? Czy pozwala wystawić fakturę offline i oznaczyć ją do późniejszego przesłania?
- Aktualna wersja — czy masz najnowszą wersję programu? Moduły KSeF są często aktualizowane — starsza wersja może nie obsługiwać bieżącego schematu.
Pro tip: najszybszy sposób na sprawdzenie gotowości — wyślij testową fakturę do środowiska demo KSeF. Jeśli przejdzie walidację i dostaniesz numer KSeF — program jest gotowy. Jeśli nie — wiesz, co poprawić.
Popularne programy księgowe a KSeF
Większość popularnych programów księgowych w Polsce ma już wbudowane moduły KSeF lub jest w trakcie ich wdrażania. Oto przegląd stanu integracji w najczęściej używanych systemach.
| Program | Typ | Integracja KSeF |
|---|---|---|
| Comarch Optima / ERP XL | Desktop / serwer | Pełna integracja (wystawianie + odbieranie) |
| Symfonia | Desktop / serwer | Pełna integracja |
| Insert Subiekt / Rachmistrz | Desktop | Pełna integracja |
| wFirma | Chmura (SaaS) | Pełna integracja |
| Fakturownia | Chmura (SaaS) | Pełna integracja |
| inFakt | Chmura (SaaS) | Pełna integracja |
| Sage Symfonia 50cloud | Chmura + desktop | Pełna integracja |
| Mała Księgowość / inne niszowe | Różne | Zależy od dostawcy — sprawdź indywidualnie |
Uwaga: powyższa tabela ma charakter orientacyjny — stan integracji zmienia się dynamicznie. Zawsze sprawdź aktualną wersję swojego programu i skontaktuj się z dostawcą, żeby potwierdzić zakres obsługi KSeF.
Jak wygląda integracja w praktyce
Dla użytkownika końcowego (Ciebie lub Twojego księgowego) integracja z KSeF powinna być niemal niewidoczna. Proces wystawiania faktury wygląda prawie tak samo jak dotychczas — z jedną różnicą: faktura trafia do KSeF zamiast (lub oprócz) na e-mail.
Proces wystawiania faktury z integracją KSeF
- Tworzysz fakturę — jak dotychczas: wpisujesz dane kontrahenta, pozycje, stawki, termin płatności. Interfejs programu się nie zmienia.
- Klikasz "wystaw" — program generuje XML w tle, waliduje go lokalnie (sprawdza kompletność) i wysyła do KSeF przez API.
- KSeF waliduje i nadaje numer — w ciągu kilku sekund dostajesz potwierdzenie: numer KSeF jest przypisany, faktura jest wystawiona i doręczona nabywcy.
- Numer KSeF zapisuje się w programie — przy fakturze pojawia się numer KSeF. Możesz go zobaczyć, skopiować, przekazać kontrahentowi.
- Wizualizacja PDF (opcjonalnie) — program generuje podgląd graficzny faktury (PDF) na podstawie danych XML. Możesz go wysłać kontrahentowi jako "podgląd" — ale prawdziwa faktura to ta w KSeF.
Proces odbierania faktur zakupowych
- Logujesz się do programu — program automatycznie (lub na żądanie) pobiera nowe faktury zakupowe z KSeF.
- Faktury pojawiają się na liście — z pełnymi danymi: sprzedawca, kwota, stawka VAT, termin płatności. Bez ręcznego przepisywania.
- Weryfikujesz i księgujesz — sprawdzasz, czy faktura jest prawidłowa, przypisujesz do odpowiedniej kategorii kosztowej i księgujesz. Dane są już wpisane — Ty tylko zatwierdzasz.
Automatyczny import faktur zakupowych z KSeF to jedna z największych oszczędności czasu. Koniec z ręcznym wpisywaniem danych z PDF-ów, OCR-em który myli "1" z "l" i godzinami spędzonymi na korygowaniu literówek w NIP-ach.
Co zrobić, gdy program nie obsługuje KSeF
Jeśli Twój program księgowy nie ma modułu KSeF — a dostawca nie planuje go wdrożyć — masz kilka opcji.
Opcja 1: Zaktualizuj program
Być może Twoja wersja jest po prostu nieaktualna. Sprawdź, czy dostawca wydał aktualizację z modułem KSeF. To najszybsze i najtańsze rozwiązanie — zwykle wystarczy pobrać nową wersję.
Opcja 2: Użyj pośrednika (bramki KSeF)
Na rynku istnieją usługi, które działają jako pośrednik między Twoim programem a KSeF. Eksportujesz fakturę z programu (np. jako CSV lub XML), a bramka formatuje ją do schematu FA(2) i wysyła do KSeF. To rozwiązanie tymczasowe — dodaje dodatkowy krok, ale pozwala korzystać z KSeF bez zmiany programu.
Opcja 3: Korzystaj z aplikacji rządowej
Ministerstwo Finansów udostępnia darmową aplikację webową do ręcznego wystawiania faktur w KSeF. Sprawdza się przy kilku fakturach, ale przy większej skali jest zbyt wolna. To opcja awaryjna, nie docelowa.
Opcja 4: Zmień program księgowy
Jeśli dostawca nie planuje integracji z KSeF — rozważ zmianę oprogramowania. To poważna decyzja (migracja danych, przyzwyczajenia), ale w dłuższej perspektywie jedyna sensowna. Wybierz program, który ma pełną integrację z KSeF i jest aktywnie rozwijany.
Pro tip: przy wyborze nowego programu sprawdź nie tylko integrację z KSeF, ale też możliwość połączenia z narzędziem do monitoringu płatności. Najlepszy układ: program księgowy (fakturowanie + księgowość) + KSeF (wystawianie i doręczanie) + Paido (monitoring + windykacja). Trzy systemy, jeden spójny obieg.
Integracja KSeF a obieg dokumentów w firmie
Integracja z KSeF to nie tylko kwestia programu księgowego. Wpływa na cały obieg dokumentów — od momentu wystawienia faktury po zaksięgowanie wpłaty.
Stary obieg (bez KSeF)
Wystawiasz fakturę w programie → eksportujesz PDF → wysyłasz e-mailem lub pocztą → czekasz na potwierdzenie odbioru → ręcznie śledzisz termin płatności → reagujesz na opóźnienie (jeśli zauważysz).
Nowy obieg (z KSeF + monitoring)
Wystawiasz fakturę w programie → program wysyła do KSeF → KSeF doręcza natychmiast → system monitoringu automatycznie pobiera fakturę → uruchamia sekwencję przypomnień → pilnuje terminu → eskaluje w razie opóźnienia. Ty interweniujesz tylko, gdy system Cię o to poprosi.
Stary obieg
- Ręczne doręczenie (e-mail/poczta)
- Brak pewności, czy kontrahent otrzymał
- Ręczny monitoring terminów
- Reakcja na opóźnienie po tygodniach
- Ręczne naliczanie odsetek
Nowy obieg (KSeF + Paido)
- Automatyczne doręczenie przez KSeF
- Potwierdzone doręczenie (numer KSeF)
- Automatyczny monitoring od dnia wystawienia
- Reakcja w ciągu godzin, nie tygodni
- Automatyczne naliczanie odsetek
Najczęstsze problemy z integracją
Integracja KSeF z programem księgowym to zwykle prosty proces — ale nie zawsze przebiega bez zakłóceń. Oto problemy, które najczęściej zgłaszają firmy.
Błędy walidacji XML
KSeF odrzuca fakturę, bo XML nie jest zgodny ze schematem. Najczęstsze przyczyny: brakujące pole (np. kod kraju), nieprawidłowy format daty, niedozwolone znaki w nazwie kontrahenta. Rozwiązanie: przetestuj w środowisku demo i popraw dane źródłowe. Szczegółowo o typowych problemach przeczytasz w artykule o problemach z KSeF.
Problemy z tokenem autoryzacyjnym
Token wygasł, został unieważniony lub przypisany do niewłaściwej osoby. Rozwiązanie: regularnie sprawdzaj ważność tokenów i nadawaj uprawnienia co najmniej dwóm osobom. Opisaliśmy to szczegółowo w artykule o przygotowaniu firmy do KSeF.
Wolne tempo wysyłki
Przy dużej liczbie faktur wysyłanie ich pojedynczo do KSeF może trwać długo. Rozwiązanie: sprawdź, czy program obsługuje wysyłkę wsadową (batch) — kilkadziesiąt lub kilkaset faktur jednym "paczkiem". Większość nowoczesnych programów to oferuje.
Brak automatycznego pobierania faktur zakupowych
Program wysyła faktury do KSeF, ale nie pobiera zakupowych. Rozwiązanie: sprawdź ustawienia — niektóre programy wymagają ręcznego włączenia pobierania. Jeśli program tego nie obsługuje — rozważ zmianę lub dodatkowe narzędzie do odbierania faktur z KSeF.
Niezsynchronizowane korekty
Faktura korygująca wystawiona w KSeF nie aktualizuje danych w programie księgowym (lub odwrotnie). Rozwiązanie: upewnij się, że korekta przechodzi pełny obieg — od programu, przez KSeF, z powrotem do programu. Testuj korekty tak samo starannie jak faktury pierwotne.
Uwaga: jeśli integracja nie działa prawidłowo, nie ignoruj problemu — rozwiąż go zanim stanie się krytyczny. Jedna odrzucona faktura to drobnostka. Sto odrzuconych faktur to paraliż fakturowania i opóźnienia w płatnościach.
FAQ — najczęściej zadawane pytania
Czy integracja z KSeF wymaga dodatkowej opłaty w programie księgowym?
Zależy od dostawcy. Część programów oferuje moduł KSeF w ramach standardowej licencji (lub subskrypcji). Inne pobierają dodatkową opłatę. Sprawdź cennik swojego dostawcy — i porównaj z kosztem alternatywnych programów, jeśli opłata jest wysoka.
Czy mogę korzystać z dwóch programów jednocześnie — jednego do księgowości, drugiego do KSeF?
Technicznie tak — np. możesz wystawiać faktury w jednym programie, a wysyłać je do KSeF przez bramkę lub inny program. Ale to dodaje złożoności i ryzyko rozbieżności. Najlepsze rozwiązanie: jeden program z pełną integracją KSeF.
Czy program księgowy w chmurze (SaaS) lepiej obsługuje KSeF niż desktopowy?
Niekoniecznie — oba modele mogą mieć pełną integrację. Programy chmurowe mają jednak przewagę w aktualizacjach — nowa wersja z poprawkami schematu FA(2) jest dostępna natychmiast, bez ręcznego pobierania i instalacji.
Czy muszę zmienić sposób numerowania faktur po wdrożeniu KSeF?
Nie — Twój wewnętrzny numer faktury pozostaje taki sam. KSeF nadaje dodatkowy, unikalny numer KSeF, który jest identyfikatorem faktury w systemie rządowym. Na fakturze pojawiają się oba numery: Twój wewnętrzny i numer KSeF.
Jak połączyć program księgowy, KSeF i monitoring płatności?
Optymalny układ: program księgowy wystawia fakturę i wysyła do KSeF → narzędzie do monitoringu (np. Paido) pobiera fakturę z KSeF i uruchamia sekwencję → program księgowy rejestruje wpłatę → monitoring zamyka sprawę. Trzy systemy, jeden spójny obieg, zero ręcznej pracy. Więcej o tym połączeniu przeczytasz w artykule o KSeF a monitoring płatności.
Połącz swój program księgowy z KSeF i monitoringiem
Paido integruje się z KSeF niezależnie od Twojego programu księgowego. Faktury trafiają do monitoringu automatycznie — od wystawienia po zapłatę.
Wypróbuj za darmo