
Jeśli prowadzisz jednoosobową działalność i fakturujesz swojego software house'u czy klienta na B2B, temat KSeF dotyczy Cię bezpośrednio. Krajowy System e-Faktur (KSeF) to centralna, rządowa platforma, przez którą od 2026 roku przechodzą faktury sprzedażowe. Koniec z dowolnym PDF-em wysyłanym mailem - fakturę "wystawiasz" dopiero wtedy, gdy przyjmie ją system Ministerstwa Finansów i nada jej numer KSeF.
W tym artykule tłumaczę bez żargonu, co realnie zmienia się w Twoim comiesięcznym fakturowaniu, jakich terminów pilnować i jak przygotować się tak, żeby przejście na e-faktury było bezbolesne.
Czym w ogóle jest KSeF?
KSeF to ogólnopolska baza faktur ustrukturyzowanych. Zamiast wysyłać klientowi PDF, wysyłasz fakturę w formacie XML do systemu. System sprawdza jej poprawność, zapisuje ją i nadaje jej unikalny numer KSeF. Dopiero ten numer oznacza, że faktura została prawnie wystawiona i doręczona.
Dla fiskusa to sposób na uszczelnienie VAT - urząd widzi Twoje faktury sprzedażowe niemal w czasie rzeczywistym. Dla Ciebie to zmiana nawyku: faktura nie jest już plikiem, który tworzysz w Wordzie, tylko komunikatem wysłanym do systemu.
Ważne: KSeF dotyczy faktur, a nie samego rozliczenia. Twoja forma opodatkowania - ryczałt, liniowy czy skala - nie zmienia się przez e-faktury. Zmienia się tylko sposób, w jaki dokument trafia do klienta i do urzędu.
Od kiedy KSeF jest obowiązkowy?
Wdrożenie jest etapowe i to jest najważniejsza informacja do zapamiętania:
- 1 lutego 2026 - obowiązek dla największych podatników (sprzedaż powyżej 200 mln zł w 2025 roku).
- 1 kwietnia 2026 - obowiązek dla wszystkich pozostałych przedsiębiorców, w tym zdecydowanej większości programistów na B2B.
- 1 stycznia 2027 - dodatkowe odroczenie dla najmniejszych podmiotów, które wystawiają niewiele faktur o niskich kwotach (tzw. wykluczeni cyfrowo).
W praktyce oznacza to, że jeśli czytasz ten artykuł w drugiej połowie 2026 roku i wystawiasz normalne faktury B2B, najprawdopodobniej już podlegasz obowiązkowi. Jeśli Twoje faktury nie przekraczają progów z ostatniego etapu, masz czas do 2027 - ale odkładanie tego na styczeń to prosta droga do stresu.
Jak wystawisz fakturę - w praktyce
Masz trzy realne ścieżki, w zależności od tego, jak dziś fakturujesz:
1. Program księgowy online
Jeśli korzystasz z narzędzia takiego jak inFakt, wFirma, Fakturownia czy Taxe, integracja z KSeF jest już wbudowana. Wystawiasz fakturę jak dotąd, klikasz "wyślij do KSeF", a system dostarcza ją do bazy i pobiera numer KSeF. To najwygodniejsza opcja dla większości osób na B2B - zwłaszcza jeśli księgowość masz i tak zautomatyzowaną.
2. Bezpłatne narzędzia Ministerstwa Finansów
Nie chcesz płacić za oprogramowanie? Ministerstwo udostępnia Aplikacje Podatnika KSeF oraz e-mikrofirme. W przeglądarce wystawisz i odbierzesz fakturę za darmo. Dla programisty, który wystawia jedną–dwie faktury miesięcznie, to w zupełności wystarczy.
3. Własna integracja przez API
Jako programista masz przewagę - KSeF ma otwarte API. Jeśli lubisz automatyzacje, możesz sam podpiąć fakturowanie pod system. To nadmiarowe rozwiązanie dla jednoosobowej działalności, ale bywa ciekawym pet-projectem, a przy okazji lepiej zrozumiesz cały mechanizm.

Uwierzytelnienie i uprawnienia
Zanim wyślesz pierwszą fakturę, musisz zalogować się do systemu. Do wyboru masz kilka metod: podpis kwalifikowany, Profil Zaufany, e-Dowód albo tzw. token (ciąg znaków generowany w systemie, przydatny do integracji programów).
Właściciel jednoosobowej działalności ma pełne uprawnienia z automatu. Jeśli współpracujesz z biurem rachunkowym, możesz nadać księgowej uprawnienia do wystawiania i odbierania faktur w Twoim imieniu - bez przekazywania jej własnego podpisu.
Wskazówka: Jeśli masz księgowość online lub biuro rachunkowe, zapytaj, jak u nich wygląda obsługa KSeF. Wiele biur przejmuje cały proces - Ty tylko akceptujesz dane do faktury, a reszta dzieje się po ich stronie.
Tryb offline i awarie
Sensowne pytanie programisty: co, gdy system padnie albo nie mam internetu? Ustawodawca to przewidział. Dostępny jest tryb offline24 - wystawiasz fakturę poza systemem, oznaczasz ją odpowiednim kodem QR i przekazujesz klientowi, a do KSeF wysyłasz ją najpóźniej następnego dnia roboczego.
Przewidziano też procedury na wypadek ogłoszonej awarii KSeF oraz niedostępności systemu. W skrócie: brak internetu w danej chwili nie oznacza, że nie możesz zafakturować wykonanej pracy. Faktura zachowuje ważność, a do systemu trafia z opóźnieniem.
Data wystawienia i płatności
Ważna subtelność: za datę wystawienia faktury uznaje się moment, w którym wyślesz ją do KSeF, a nie moment, w którym system nada numer. To istotne przy fakturach wystawianych na przełomie miesiąca - a więc dokładnie wtedy, gdy programiści rozliczają miniony okres współpracy.
Dochodzi też wymóg podawania numeru KSeF przy płatności w niektórych sytuacjach (m.in. przy mechanizmie podzielonej płatności). Dla większości współpracy IT nie zmienia to wiele, ale warto uprzedzić księgową i klienta, że na fakturach pojawi się nowy identyfikator.

Faktury dla klienta zagranicznego
Sporo programistów pracuje dla firm z zagranicy. Wyłączenia ze względu na status stron nie wykreślają faktury dla zagranicznej spółki. Oficjalna lista wyłącza wystawianie przez podatnika bez siedziby i bez stałego miejsca prowadzenia działalności w Polsce, wystawianie przez podatnika, którego stałe miejsce w Polsce nie uczestniczy w danej czynności, oraz faktury na rzecz osoby fizycznej nieprowadzącej działalności. Niemiecka albo amerykańska firma nie jest konsumentem. Polski programista ze stałym miejscem w Polsce, który świadczy z tego miejsca, do wyłączenia wystawcy nie wchodzi. Fakturę dla takiego nabywcy wystawiasz w KSeF, w terminie, który Cię dotyczy.
Nabywca zagraniczny nie odbierze XML-a z polskiego KSeF tak, jak odbiera go polski podatnik. Ministerstwo Finansów opisuje to wprost przy pytaniu o klienta spoza UE: wystawiasz fakturę w KSeF, a następnie przekazujesz ją nabywcy w ustalony sposób, na przykład jako PDF. Gdy numer KSeF już jest, wizualizacja ma kod QR z tym numerem. Gdy numeru jeszcze nie nadano (tryb offline), wydaje się potwierdzenie z dwoma kodami QR. Sam PDF bez śladu KSeF nie zastępuje faktury ustrukturyzowanej. To samo dotyczy usługi, której miejsce świadczenia jest w innym państwie Unii albo w państwie trzecim.
Więcej o rozliczaniu takich zleceń znajdziesz w artykule o pracy zdalnej dla zagranicznej firmy. Kurs NBP, dopisek na fakturze i wizualizacja dla nabywcy z UE albo z USA są zebrane w tekście faktura w euro.
Kary - ile realnie ryzykujesz
Kar za błędy KSeF nie ma w okresie przejściowym przez 2026 r. 20 października 2026 r. Rada Ministrów przyjęła projekt ustawy, który ma odroczyć nakładanie tych kar do końca 2027 r. Projekt przewiduje wejście w życie 31 grudnia 2026 r. Na 22 października 2026 r. jest to projekt przyjęty przez rząd, nie ustawa ogłoszona w Dzienniku Ustaw. Odroczenie nie obowiązuje, dopóki ustawa nie zostanie ogłoszona. Obowiązek wystawiania i odbierania faktur w KSeF przez to nie znika. Komunikat rządu mówi wprost, że brak kar nie zwalnia z prawidłowego rozliczenia VAT.
Gdy przepisy o karach zaczną obowiązywać, art. 106ni ustawy o VAT przewiduje karę do 100% kwoty podatku wykazanego na fakturze wystawionej poza KSeF, a przy fakturze bez wykazanego podatku do 18,7% kwoty należności ogółem. W 2026 r. tych kar się nie nakłada.
Checklist - jak się przygotować
- Ustal swój termin - najpewniej 1 kwietnia 2026, chyba że łapiesz się na odroczenie do 2027.
- Wybierz narzędzie - program księgowy z integracją KSeF albo bezpłatna Aplikacja Podatnika.
- Zaloguj się do KSeF Profilem Zaufanym lub podpisem i sprawdź, czy widzisz swoje dane.
- Nadaj uprawnienia biuru rachunkowemu, jeśli ktoś fakturuje za Ciebie.
- Wystaw fakturę testową jeszcze przed obowiązkowym terminem, w środowisku testowym lub demo.
- Uprzedź klienta - zwłaszcza jeśli fakturujesz software house, który też wdraża KSeF po swojej stronie.
- Faktura dla firmy z UE albo z USA idzie przez KSeF. Nabywcy przekazujesz wizualizację z kodem QR. Poza systemem zostaje faktura dla konsumenta, nie faktura dla zagranicznej firmy.
Podsumowanie
KSeF brzmi groźniej, niż działa. Dla programisty na jednoosobowej działalności, który wystawia kilka faktur miesięcznie, to przede wszystkim zmiana narzędzia i nawyku - a nie rewolucja w podatkach. Kluczowe jest tylko, żeby nie zostawiać tego na ostatnią chwilę.
Najważniejsze zasady:
- Termin dla większości B2B to 1 kwietnia 2026 (najmniejsi - do 2027).
- Nie musisz nic kupować - są bezpłatne narzędzia Ministerstwa Finansów.
- Faktury dla zagranicznej firmy wystawiasz w KSeF i przekazujesz wizualizację z kodem QR.
- Tryb offline ratuje Cię przy awarii lub braku sieci.
- Data wystawienia to moment wysłania do systemu - pilnuj przełomu miesiąca.
Jeśli dopiero rozważasz przejście na samodzielne rozliczanie, zacznij od artykułu jak założyć działalność jako programista, a potem policz swoje realne zarobki w kalkulatorze programisty.
Źródła
- Zakres obowiązkowego KSeF
- Jak wystawić fakturę dla klienta spoza UE (MF, JDG i MŚP)
- Potwierdzenie transakcji i art. 106gb ust. 4
- Kody QR
- MF, 16.09.2026: zapowiedź odroczenia kar do 31.12.2027
- Rada Ministrów, 20.10.2026: projekt odroczenia kar KSeF
- Art. 106ni ustawy o VAT: kara do 100% podatku albo do 18,7% należności (Dz.U. 2024 poz. 361)