E-faktura, bez zaglądania w XML
Terminy KSeF są już ustalone: od 1 lutego 2026 dla firm powyżej 200 mln zł obrotu, od 1 kwietnia 2026 dla pozostałych przedsiębiorców, od 1 stycznia 2027 dla mikroprzedsiębiorców. Werkstattsystem nie wysyła faktur do KSeF — ze zlecenia powstaje faktura w PDF i jako e-faktura w europejskim formacie EN 16931; wysyłkę do KSeF prowadzisz dalej tam, gdzie prowadzisz księgowość.
Format europejski
EN 16931 (UBL, profil Peppol) to standard zamówień publicznych i transakcji transgranicznych w UE. KSeF ma własny schemat FA i jest osobnym obowiązkiem.
Odbiór też się liczy
Przychodzące e-faktury są przechowywane w oryginale, nie jako wydruk. Na tym najczęściej łamie się obowiązek archiwizacji.
Wymagane pola wymuszone
Norma jest surowa: źle wypełnione pole kończy się odrzuceniem maszynowym, nie telefonem. Formularz nie dopuszcza luki.
Cztery obszary. Jeden system.
Strona, hala, magazyn i zespół zazębiają się — zamiast pięciu osobnych programów. Dokładny zakres zobaczysz w cenniku.
Zlecenia w hali
Zlecenie, czas pracy, usterki i kontrola jakości w jednym miejscu — od przyjęcia po zamknięcie.
- Faktury i format EN 16931
- Ciągła numeracja, blokada zmian, PDF i plik XML w formacie EN 16931 — prosto ze zlecenia. Faktur do KSeF nie wysyłamy.
- Kosztorys
- Pozycje i kwoty bezpośrednio w zleceniu.
- Kontrola jakości
- Listy kontrolne, zanim zlecenie będzie naprawdę gotowe.
KSeF: co obowiązuje od kiedy, co robi warsztat i gdzie kończy się nasza część
Trzy progi, nie jeden — i limit 10 000 zł, opisywany błędnie częściej niż poprawnie
Obowiązek wystawiania faktur w KSeF wszedł etapami:
- 1 lutego 2026 — najwięksi: obrót powyżej 200 mln zł z VAT w roku 2024.
- 1 kwietnia 2026 — wszyscy pozostali podatnicy. Tu siedzą warsztaty.
- 1 stycznia 2027 — najmniejsi, którzy do tego czasu mieścili się w regule 10 000 zł.
Sama reguła 10 000 zł jest przekręcana w większości omówień. Nie chodzi o kwotę pojedynczej faktury, tylko o miesięczną sumę, i to brutto. Liczą się wyłącznie faktury, które w ogóle podlegałyby KSeF — sprzedaż konsumencka, obrót kasowy i paragony z NIP do 450 zł nie wchodzą do tej sumy. Wyjątek obowiązuje tylko do 31 grudnia 2026.
Najważniejsze: to jest droga w jedną stronę. Ministerstwo Finansów formułuje to bez niedomówień — kto przekroczy limit w drugim miesiącu, wystawia w KSeF już tę fakturę, którą go przekroczył, i wszystkie kolejne; nieprzekroczenie limitu w trzecim miesiącu nie ma już znaczenia. Po przekroczeniu nie wraca się do poprzednich zasad.
Dla warsztatu ten wyjątek jest w praktyce bez znaczenia. 10 000 zł brutto miesięcznie to około 2 310 euro. Przy stawce 150 zł za godzinę — czyli mniej więcej tyle, ile badanie MotoFocus z 24 lipca 2024 roku notuje w mniejszych miastach — wystarczy około 65 zafakturowanych roboczogodzin — limit pęka w pierwszym miesiącu, w którym pojawi się choćby kilku klientów firmowych, i potem już na stałe.
FA(3) i EN 16931 to dwa różne światy — sprawdziliśmy to w pliku
Zdanie, które musi tu paść bez owijania: faktur do KSeF nie wysyłamy. Ze zlecenia powstaje u nas faktura w PDF i jako plik XML w europejskim formacie EN 16931. To nie jest faktura KSeF i nie da się jej na taką przełączyć.
Dlaczego — to nie jest kwestia opinii, tylko zawartości pliku:
- KSeF wymaga schematu FA(3), opublikowanego 25 czerwca 2025 i obowiązującego od 1 lutego 2026 w miejsce FA(2). Jest to schemat czysto krajowy; FA(4) nie istnieje.
- XSD tego schematu importuje wyłącznie polską bibliotekę typów Ministerstwa Finansów. Żadnego UBL, żadnego CII, żadnego EN 16931.
- W całej specyfikacji OpenAPI systemu KSeF nie ma ani jednego trafienia na „16931”, „UBL” czy „CrossIndustry”. Peppol pojawia się tam 43 razy, ale wyłącznie jako rejestr dostawców usług dla zamówień publicznych — nie jako droga wysyłki między firmami.
Stąd wniosek dotyczący każdego zagranicznego programu, także naszego: doświadczenie z ZUGFeRD, XRechnung czy EN 16931 nie przenosi się formatowo na KSeF. Kto twierdzi inaczej, albo tego pliku nie otwierał, albo mówi o czymś innym.
EN 16931 ma w Polsce swoje miejsce: zamówienia publiczne i transakcje transgraniczne w Unii. Nie ma go w codziennej fakturze krajowej. Dlatego u nas ten plik nazywa się plikiem XML w formacie EN 16931, a nie „e-fakturą” — w Polsce od 1 kwietnia 2026 „e-faktura” czyta się jako „faktura w KSeF”, a tego nie robimy.
Trzy zdania o KSeF, które kosztują pieniądze
- „Trzeba mieć płatny program.” Nie trzeba. Ministerstwo Finansów odpowiada w swoim FAQ wprost, że nie, i zapewnia bezpłatne narzędzia; Aplikację Podatnika KSeF 2.0 samo MF nazywa pełnoprawną alternatywą dla dowolnego komercyjnego programu do fakturowania. Samo API również nie kosztuje nic — nie ma opłaty za wywołanie ani za dokument, są wyłącznie limity częstotliwości.
- „KSeF to stały, wysoki koszt miesięczny.” Kwota, która krąży w tekstach branżowych, pochodzi z cennika dużego systemu ERP przeniesionego na małą firmę. W takich cennikach opłata za konektor KSeF jest stopniowana liczbą dokumentów rocznie, a szczeble, o których mowa, odpowiadają dziesiątkom tysięcy dokumentów — wolumenowi, którego warsztat nie osiąga. Przy kilkuset fakturach rocznie ten sam cennik ląduje na swoim najniższym szczeblu, a dostawcy chmurowi dla małych firm, jak inFakt czy Fakturownia, mają KSeF w cenie każdego pakietu. Własnej liczby tu nie podstawiamy: pytanie „czy KSeF jest w rdzeniu, czy stopniowany liczbą dokumentów” zadaje się dostawcy raz i jest aktualniejsze niż jakakolwiek kwota wpisana tu na stałe.
- „To się jeszcze przesunie.” Nie przesunęło się. Do 30 czerwca 2026 w systemie było 512 750 280 faktur od 2 281 478 wystawców, przy ponad 917 milionach uwierzytelnień, a MF ocenia, że system od uruchomienia działa stabilnie i bez zakłóceń. Dwa i ćwierć miliona wystawców to praktycznie cała aktywna polska gospodarka.
Obowiązek odbioru jest wcześniejszy i dotyczy każdego
Najczęściej przeoczany fragment całej reformy: odbieranie faktur przez KSeF jest obowiązkowe od 1 lutego 2026 — dla wszystkich, także dla tych, którzy sami jeszcze nie muszą wystawiać. Ministerstwo Finansów mówi to wprost: odsunięcie w czasie obowiązku wystawiania nie wpływa na konieczność odbierania faktur w systemie.
Znaczy to tyle, że twój warsztat był stroną KSeF już wtedy, gdy nic jeszcze do niego nie wysyłał. Faktury od dostawców części, od serwisu urządzeń, od leasingu przychodzą tą drogą i tam trzeba po nie sięgnąć.
My ich nie pobieramy. Odbiór realizuje bezpłatna aplikacja MF albo twój program księgowy — to samo miejsce, z którego wychodzi wysyłka.
Pułapka nie leży zresztą po stronie technicznej, tylko organizacyjnej, i jest zawsze ta sama: nikt w warsztacie nie ustalił, kto co tydzień wchodzi po faktury zakupowe i kto łączy je z zamówieniami części. Faktura, po którą nikt nie sięgnął, jest zgubiona dokładnie tak samo jak list przewozowy na warsztatowym stole — z tą różnicą, że tej nie widać.
Co KSeF odrzuca — i dlaczego nie zadzwoni w tej sprawie
Odrzucenie w KSeF jest maszynowe. Nie ma telefonu ani poprawki po fakcie — jest komunikat albo jego brak. Trzy miejsca odpowiadają za większość odrzuceń i wszystkie trzy da się przewidzieć.
- Powtórzony numer. Duplikaty rozpoznawane są po danych biznesowych — NIP, rodzaj faktury, numer — a nie po sumie kontrolnej pliku. Numer użyty drugi raz jest odrzucany twardo. To najmocniejszy argument za tym, żeby faktury miały jeden zakres numeracji i jedno miejsce, w którym powstają.
- Blok Adnotacje. Zestaw obowiązkowych znaczników tak/nie dla procedur szczególnych: metoda kasowa, odwrotne obciążenie, procedura marży, zwolnienie, nowe środki transportu. Nie da się ich pominąć — brak procedury trzeba aktywnie zaznaczyć jako „nie”. Zagraniczna logika fakturowania tych pól w ogóle nie zna i jest to jeden z powodów, dla których „to tylko inny XML” jest zdaniem mylącym.
- Limity częstotliwości. KSeF ogranicza liczbę wywołań na kontekst i na adres IP. Przy wysyłce z jednego programu w imieniu wielu firm jest to realna granica, a nie teoria.
Sama struktura nie jest przy tym tak wielka, jak sugeruje jej rozmiar. XSD FA(3) ma blisko 4 000 wierszy i 331 deklaracji elementów, ale bezwzględnie obowiązkowych węzłów jest około trzydziestu. Najmniejsza realna faktura w oficjalnych przykładach MF ma 41 wypełnionych pól, typowa 60–75.
Co warsztat ustawia w praktyce: token, tryb offline i UPO
Trzy rzeczy ustawia się raz, a potem już tylko działają. Warto je znać, bo o żadną z nich sprzedawca oprogramowania nie zapyta. Dotyczą programu, z którego wysyłasz — u nas tego kroku nie ma, bo faktur do KSeF nie wysyłamy.
- Token. Program wysyłający do KSeF potrzebuje twojego upoważnienia. Wchodzisz raz do bezpłatnej aplikacji MF — Profilem Zaufanym albo podpisem kwalifikowanym — generujesz token z uprawnieniami do odczytu i zapisu faktur i wklejasz go w programie. Uwaga na termin: tokeny w obecnej postaci są ważne do 31 grudnia 2026, a potem potrzebne będą certyfikaty KSeF, o które występuje sam podatnik. MF zaproponowało 9 czerwca 2026 w konsultacjach, żeby tokeny zostały na stałe — decyzji jeszcze nie ma.
- Tryb offline. KSeF ma pięć trybów pracy, nie jeden: online, offline24, offline, awaryjny i awaria całkowita. Każdy ma własny obowiązek kodu QR i własny termin. Dla warsztatu z ruchem przy ladzie offline24 — wysyłka do następnego dnia roboczego — nie jest udogodnieniem, tylko warunkiem: klient chce wyjechać z papierem, a nie z obietnicą.
- UPO. Urzędowe poświadczenie odbioru trzeba pobrać i przechować. To ono, a nie wydruk faktury, jest dowodem, że dokument wszedł do systemu.
Jedna rzecz nie zadziała nigdy i lepiej wiedzieć o tym wcześniej: Profil Zaufany działa wyłącznie w aplikacjach przygotowanych przez organy publiczne. Żaden program komercyjny — nasz również — nie zaloguje cię tą drogą. Dlatego prowadzi ona zawsze przez token wygenerowany w aplikacji MF.
Sześć rzeczy do ustalenia z księgowością — najlepiej jesienią 2026
Skoro faktury do KSeF nie wychodzą z naszego programu, granica między warsztatem a księgowością jest realnym stykiem, a nie formalnością. Ustala się ją raz i lepiej na piśmie.
- Kto wystawia i gdzie powstaje numer. Jeden zakres numeracji i jedno miejsce, w którym powstaje. KSeF rozpoznaje duplikaty po NIP, rodzaju faktury i numerze — powtórzony numer jest odrzucany, a nie kwestionowany.
- Czym idzie wysyłka. Drogi są trzy: bezpłatna Aplikacja Podatnika KSeF 2.0, którą samo Ministerstwo Finansów nazywa pełnoprawną alternatywą dla programu komercyjnego; program księgowy, który firma już ma — inFakt i Fakturownia mają KSeF we wszystkich pakietach, także w najniższym, a iFirma deklaruje pełną integrację w każdym; albo biuro rachunkowe, jeżeli faktury i tak wychodzą stamtąd.
- Czyj jest token i kto go trzyma. Token generuje się raz w aplikacji MF — Profilem Zaufanym albo podpisem kwalifikowanym — z uprawnieniem do odczytu i zapisu faktur. Profil Zaufany działa wyłącznie w aplikacjach organów publicznych, więc innej drogi nie ma. Termin: tokeny w obecnej postaci są ważne do 31 grudnia 2026, a potem potrzebne będą certyfikaty KSeF, o które występuje sam podatnik. MF zaproponowało 9 czerwca 2026 w konsultacjach, żeby tokeny zostały na stałe — decyzji jeszcze nie ma.
- Kto pobiera faktury zakupowe i jak często. Obowiązek odbioru działa od 1 lutego 2026, niezależnie od tego, czy firma sama już wystawia w KSeF.
- Jak wraca numer KSeF i UPO, jeżeli płatności rozliczasz u siebie, a nie w księgowości. To jest pytanie o pracę co miesiąc, nie o jednorazowe ustawienie.
- Co się dzieje, kiedy nie ma łącza. KSeF ma tryby offline, a dla warsztatu z ruchem przy ladzie liczy się offline24, bo klient wyjeżdża z papierem tego samego dnia. Odpowiedzialność za ten tryb leży po stronie programu, z którego idzie wysyłka.
Termin samej rozmowy też ma znaczenie. Do 31 grudnia 2026 obowiązuje moratorium — kary pieniężne za błędy w stosowaniu KSeF nie są stosowane. Rozmowa odbyta jesienią 2026 kosztuje godzinę; ta sama rozmowa w styczniu 2027 odbywa się już bez tej ochrony.
1 stycznia 2027: trzy rzeczy naraz
Do 31 grudnia 2026 obowiązuje moratorium sankcyjne — nie są stosowane kary pieniężne za błędy związane ze stosowaniem KSeF, a moratorium obejmuje nawet całkowity brak wystawiania mimo obowiązku. Kończy się z datą dzienną.
1 stycznia 2027 zbiegają się trzy rzeczy:
- zaczynają obowiązywać kary pieniężne,
- kończy się wyjątek 10 000 zł, razem z wyłączeniem paragonów z NIP do 450 zł,
- obowiązek obejmuje ostatnią grupę podatników.
Jedno zastrzeżenie, którego nie pominiemy, choć wygodniej byłoby je pominąć: wysokości kar nie da się dziś potwierdzić u źródła. Portal Ministerstwa Finansów mówi „kary pieniężne” i kwoty nie podaje. Krążąca po tekstach branżowych liczba „do 100 procent kwoty VAT” nie ma tam potwierdzenia — jeżeli ktoś nią straszy, warto poprosić o źródło.
Co z tego wynika dla planowania: 2026 jest ostatnim rokiem, w którym błąd w KSeF jest tylko błędem. Jeżeli twoje faktury wychodzą dziś z księgowości albo z aplikacji MF i to działa, jest to układ działający, a nie prowizorka. Jeżeli nie działa, rozmowę o tym warto odbyć jesienią 2026, a nie w styczniu 2027.
Częste pytania
Czy mogę też wystawiać faktury?
Tak. Faktury powstają bezpośrednio ze zlecenia — z ciągłą numeracją, z blokadą zmian, jako PDF i na życzenie jako plik XML w europejskim formacie EN 16931. Faktur do KSeF nie wysyłamy — to zostaje przy księgowości.
Jak zacząć?
Napisz do nas, aby aktywować dostęp dla swojego warsztatu — otrzymasz własne konto ze wszystkimi funkcjami. Strona demo pokazuje wcześniej widok klienta: przykładowy warsztat ze stroną i rezerwacją online.
Oprogramowanie warsztatowe, które przyprowadza klientów.
Demo i dostęp działają przez SavePaper.work — platformę stojącą za Werkstattsystem.