Zdjęcie do artykułu KSeF w programach księgowych: co musi obsługiwać firma
Fot. falco / Pixabay

Programy księgowe

KSeF w programach księgowych: co musi obsługiwać firma

Krajowy System e-Faktur (KSeF) to platforma teleinformatyczna Ministerstwa Finansów. Służy do wystawiania, przesyłania, odbierania i archiwizowania faktur ustrukturyzowanych.

To pseudonim redakcyjny używany przez wydawcę, a nie deklaracja niezależnie potwierdzonej tożsamości osoby. Pierwotny podpis redakcyjny: Redakcja Metodyki.

Program księgowy to nadawca, KSeF to poczta

Krajowy System e-Faktur (KSeF) to platforma teleinformatyczna Ministerstwa Finansów. Służy do wystawiania, przesyłania, odbierania i archiwizowania faktur ustrukturyzowanych. Każdy dokument trafia do centralnej bazy Ministerstwa i jest w niej przechowywany przez 10 lat.

Fakturę tworzy program księgowy: generuje dokument, oblicza kwoty, stosuje stawki VAT i formatuje dane do XML. KSeF przyjmuje gotowy dokument, waliduje go i nadaje numer.

Program księgowy jest nadawcą: tworzy i wysyła fakturę. KSeF to poczta, która odbiera, sprawdza i doręcza ją adresatowi. Wystawienie PDF i wysłanie go klientowi mailem nie wystarczy. Po wdrożeniu KSeF faktura ma oficjalny status dopiero po przejściu przez system — bez działającego programu łańcuch się zatrzymuje.

Zgodnie z harmonogramem Ministerstwa Finansów obowiązek korzystania z KSeF wchodzi etapami. Od 1 lutego 2026 roku obejmuje największe przedsiębiorstwa, których przychody w poprzednim roku podatkowym przekroczyły 200 milionów złotych. Od 1 kwietnia 2026 roku — pozostałe firmy, w tym małe i średnie przedsiębiorstwa oraz jednoosobowe działalności gospodarcze.

Badanie przytaczane przez portal Faktura.pl pokazuje skalę zaległości: ponad połowa mikro i małych firm w Polsce nadal nie słyszała o KSeF.

Kolejne etapy obowiązywania KSeF w Polsce od 2026 roku

  • 1lutego 2026 — Obowiązek KSeF dla największych firm (przychody > 200 mln zł w 2025 r.)
  • 1kwietnia 2026 — Wszystkie firmy, w tym MŚP i jednoosobowe działalności gospodarcze

Fundament techniczny: XML, API i numer KSeF

Minimalny zestaw wymagań technicznych wobec programu obejmuje trzy elementy. Generowanie XML w schemacie FA(2), czyli w formacie zgodnym z aktualnym schematem Ministerstwa Finansów — sprawdź to w dokumentacji programu albo zapytaj dostawcę. Automatyczne wysyłanie faktur do KSeF przez API.

Program musi też odbierać nadany numer KSeF wraz z potwierdzeniem przyjęcia i pokazywać status przy dokumencie. Jeśli fakturę trzeba ręcznie wyeksportować do XML i wgrać do aplikacji rządowej, to nie jest pełna integracja, tylko jej namiastka.

Często myli się dwie warstwy. Integrację programu z KSeF realizuje dostawca oprogramowania: firma nie pisze kodu ani nie instaluje dodatkowych komponentów, tylko jednorazowo uwierzytelnia program i nadaje uprawnienia. Osobno stoi integracja własnych źródeł danych, np. sklepu internetowego, z programem księgowym. To ona generuje rzeczywistą pracę i koszty po stronie firmy.

Kolejny warunek to aktualna wersja oprogramowania. Moduły KSeF są często aktualizowane, a starsza wersja programu może nie obsługiwać bieżącego schematu faktury. Nie każdy program księgowy obsługuje KSeF, a nawet jeśli obsługuje, nie każda wersja ma pełną integrację. Wersję i zakres wsparcia zweryfikuj przed wdrożeniem, a nie przy wystawianiu pierwszych faktur.

Nie tylko sprzedaż: odbiór faktur zakupowych i korekty

Integracja działa w dwóch kierunkach i oba są równie ważne. Pierwszy to wystawianie faktur sprzedażowych: program tworzy dokument i wysyła go do KSeF. Drugi to odbieranie faktur zakupowych: program musi pobierać z KSeF faktury, które dostawcy wystawili na Twoją firmę, i wprowadzać je do ewidencji bez ręcznego przepisywania. Program, który potrafi tylko wysyłać, obsługuje połowę procesu.

Osobny wymóg dotyczy faktur korygujących: korekty muszą odwoływać się do numeru KSeF faktury pierwotnej. Jeśli program nie potrafi powiązać korekty z tym numerem, lukę trzeba obsłużyć ręcznie. Dlatego o obsługę korekt pytaj dostawcę jeszcze przed zakupem lub aktualizacją.

Wszystkie liczące się polskie programy wysyłają faktury do KSeF bez pisania kodu — m.in. Comarch ERP Optima, iFirma, wFirma, Fakturownia, inFakt, Subiekt (InsERT), WAPRO (Asseco), SaldeoSMART czy Mała Księgowość. Różnią się modelem sprzedaży — od licencji z gwarancją lub abonamentem aktualizacji po abonament online — i łatwością przyjmowania danych z innych systemów.

Funkcje KSeF bywają dostępne dopiero w wyższych wariantach pakietu, a cenniki zmieniają się często, więc parametry potwierdzaj u dostawcy.

Porównanie funkcji obsługi KSeF w wybranych polskich programach księgowych

Comarch ERP Optima
Obsługuje KSeF, wysyła faktury przez API, obsługuje korekty i UPO
iFirma
Pełna integracja z KSeF, obsługa sprzedaży i zakupów, tryb awaryjny
wFirma
Integracja z KSeF, automatyczne wysyłanie, obsługa faktur zakupowych
Fakturownia
Zintegrowane z KSeF, obsługa wszystkich etapów fakturowania
Subiekt (InsERT)
Obsługuje KSeF, wymaga aktualizacji do nowszej wersji
WAPRO (Asseco)
Kompatybilność z KSeF, dostępne w wyższych wariantach pakietu

UPO, statusy i tryb awaryjny

UPO, czyli urzędowe poświadczenie odbioru, potwierdza, że KSeF przyjął fakturę. Program powinien automatycznie je pobierać i zapisywać; inaczej dowód przyjęcia dokumentu trzeba gromadzić ręcznie, co przy większej liczbie faktur staje się osobnym procesem. Obok UPO program powinien pokazywać status dokumentu — czy faktura została przyjęta i jaki numer KSeF otrzymała.

Drugi obszar to zachowanie programu, gdy KSeF jest niedostępny. Sprawdź, czy program pozwala wystawić fakturę offline i oznaczyć ją do późniejszego przesłania, gdy system wróci do działania. Przykład z rynku: Faktura.pl deklaruje obsługę trybów awaryjnych, w tym pracę offline, łącznie z automatycznym przesyłaniem faktur i nadawaniem numeru KSeF.

Niezależnie od wybranego narzędzia firma powinna mieć własną procedurę na wypadek awarii KSeF — obejmującą wystawianie, przesyłanie i archiwizację faktur elektronicznych w warunkach przejściowych.

Uprawnienia i dostęp biura rachunkowego

Wdrożenie KSeF wiąże się z własnym słownikiem, który trzeba znać, żeby cokolwiek skonfigurować: faktura ustrukturyzowana, numer KSeF, UPO, Profil Zaufany, certyfikat KSeF, ZAW-FA oraz uprawnienia dla biura rachunkowego. Oficjalne informacje znajdują się na stronach podatki.gov.pl/ksef, biznes.gov.pl oraz gov.pl/web/kas — aktualne wymagania sprawdzaj tam, zanim nadasz dostępy.

W firmie trzeba wyznaczyć osoby odpowiedzialne za obsługę KSeF i nadać im odpowiednie uprawnienia w programie oraz w samym systemie. Gdy z faktury korzysta biuro rachunkowe, przedsiębiorca może upoważnić biuro do odbierania faktur w jego imieniu. Program musi obsłużyć to uwierzytelnienie — konfiguracja jest jednorazowa, ale bez poprawnych dostępów żadna integracja nie zadziała.

Praktyka pokazuje, gdzie leży ciężar: wysyłkę do KSeF mają dziś wbudowaną niemal wszystkie programy księgowe używane w Polsce, a cała robota polega na poprawnym uwierzytelnieniu programu i doprowadzeniu do niego danych. Jeśli w firmie pojawia się problem, najpierw sprawdź uprawnienia i sposób logowania, a dopiero potem szukaj winy w samym KSeF.

Dane wejściowe: gdzie łańcuch pęka najczęściej

KSeF jest ostatnim ogniwem łańcucha. Jeśli wcześniej brakuje NIP-u nabywcy albo pozycja na fakturze ma złą stawkę VAT, KSeF odrzuci dokument — winowajca siedzi jednak kilka kroków wcześniej, w źródle danych, a nie w systemie rządowym. Skutek jest ten sam: faktura nie istnieje w obrocie, dopóki ktoś nie poprawi danych i nie wyśle jej ponownie.

Najczęstsze źródło kłopotów to faktury trafiające ze sklepu do programu księgowego niekompletne, z opóźnieniem albo dwa razy. Dzieje się tak, gdy brakuje API lub gotowego łącznika między platformą sprzedażową a programem — wtedy zamówienia trzeba przepisać ręcznie, a to generuje braki i duplikaty. Diagnozę zacznij więc od sklepu, ewidencji i importu danych, a nie od ustawień KSeF.

Zanim dane trafią do programu, trzeba ustalić, które rodzaje sprzedaży podlegają obowiązkowi KSeF, a które są z niego wyłączone. Bez tego program nie ma podstaw, by poprawnie zakwalifikować dokument, a użytkownik nie wie, czy dany dokument w ogóle powinien zostać wysłany.

Test gotowości: faktura do środowiska demo

Najszybszy sposób sprawdzenia gotowości oprogramowania to wysłanie testowej faktury do środowiska demo KSeF. Jeśli dokument przejdzie walidację i otrzymasz numer KSeF — program jest gotowy. Jeśli nie, od razu wiadomo, co wymaga poprawy, i to jeszcze przed obowiązkowym terminem.

Sam numer to za mało. W tym samym teście sprawdź pozostałe elementy checklisty gotowości: czy program pobiera fakturę zakupową wystawioną na Twoją firmę, czy potrafi wystawić korektę odwołującą się do numeru KSeF faktury pierwotnej, czy automatycznie pobiera i zapisuje UPO oraz czy pokazuje status dokumentu.

Zasymuluj też sytuację niedostępności KSeF i zobacz, czy program pozwala wystawić fakturę offline i oznaczyć ją do późniejszego przesłania.

Taki test szybko wychwytuje luki w gotowości programu. Jeśli dokument przejdzie walidację, otrzymasz numer KSeF, a pozostałe elementy checklisty działają, można uznać, że oprogramowanie jest przygotowane. Jeżeli którykolwiek punkt wypada negatywnie, program wymaga aktualizacji, dostosowania albo wymiany.

Gdy program nie dowozi: aktualizacja, wymiana, procedury

Jeśli oprogramowanie nie jest kompatybilne z KSeF, możliwe są trzy ścieżki: aktualizacja do najnowszej wersji, dostosowanie istniejącego systemu albo wdrożenie nowego rozwiązania. Pierwszym krokiem jest zawsze sprawdzenie, czy producent wydał wersję obsługującą bieżący schemat faktury — moduły KSeF są często aktualizowane, więc stara wersja programu bywa jedynym realnym problemem.

Przy wymianie lub wyborze praktyczna wskazówka z rynku: najlepszy program to zwykle ten, który już zna Twoja księgowa — mniejsza liczba integracji i uzgodnień przekłada się na krótsze wdrożenie.

Trzecia ścieżka nie dotyczy oprogramowania, lecz zasad współpracy: jeśli biuro rachunkowe ma odbierać faktury w imieniu firmy, potrzebne jest upoważnienie i uzgodnienie procesu — kto wystawia, kto widzi dokumenty, kto robi korekty i jak faktura trafia do ewidencji. To ustalenie przeprowadź równolegle z pracami nad programem, bo od niego zależy, jakie dostępy i jaka konfiguracja są potrzebne.

Wdrożenie krok po kroku: ludzie, procedury, kontrahenci

Praktyczne wdrożenie zacznij od rozpoznania i szkoleń: zapoznania się z przepisami i wytycznymi Ministerstwa Finansów, udziału w webinariach prowadzonych przez administrację skarbową oraz analizy własnych procesów fakturowania — kto wystawia dokumenty i skąd pochodzą dane. Te ustalenia powinny być gotowe przed konfiguracją programu.

Drugi etap to uzgodnienia organizacyjne: trzeba ustalić, kto po stronie firmy odpowiada za KSeF oraz jak wygląda współpraca z biurem rachunkowym i kontrahentami. Uprawnienia i dostępy opisano w sekcji 5, a procedury na wypadek awarii — w sekcji 4. Uzgodnij też alternatywne sposoby dostarczania dodatkowych dokumentów, jeśli nie będą przesyłane w samym KSeF.

Na koniec przeprowadź testy i wdrożenie pilotażowe, a po starcie regularnie monitoruj proces i dostosowuj go do zmian w oprogramowaniu oraz wymaganiach systemu. Zakres testu gotowości programu opisano w sekcji 7.

Więcej z: Programy księgowe