monaltro . pl
← Dziennik
Księgowość 7 paź 2026 · 10 min czytania · Zespół Monaltro

KSeF obligatoryjny — aktualny harmonogram i co MŚP musi sprawdzić przed 2027

Twoja firma wystawia faktury przez KSeF od 1 kwietnia 2026 — ale czy integracja naprawdę działa? Do 31 grudnia 2026 trwa okres przejściowy bez sankcji. Sprawdź, co musisz zweryfikować, zanim urząd zacznie naliczać kary.

Twoja firma wystawia faktury przez KSeF od 1 kwietnia 2026 — ale czy integracja naprawdę działa? Do 31 grudnia 2026 trwa okres przejściowy bez sankcji. Sprawdź, co musisz zweryfikować, zanim urząd zacznie naliczać kary. Obraz wygenerowany przez sztuczną inteligencję

Od 1 kwietnia 2026 większość czynnych płatników VAT jest objęta obowiązkowym KSeF. Minęło sześć miesięcy — a do końca okresu przejściowego, po którym zaczynają działać sankcje, zostały trzy. To dobry moment, żeby sprawdzić, czy integracja faktycznie działa tak jak powinna, nie tylko „w teorii wysyła”.

W pracy z klientami z obszaru księgowości widzimy, że pytania o KSeF powtarzają się w kilku stałych wzorcach: token jest wpisany, ale UPO nie przychodzi; program wysyła faktury, ale biuro nie odbiera zakupów; korekta „in minus” zatrzymuje się w statusie „oczekuje”. Poniżej odpowiadamy na te pytania w jednym miejscu.

Kto i od kiedy jest w obowiązkowym KSeF

Harmonogram wdrożenia KSeF podzielono na trzy etapy. Ministerstwo Finansów opublikowało szczegółowy kalendarz na ksef.podatki.gov.pl (aktualizowany 27 maja 2026 jako „Kalendarium KSeF 2.0”):

1 lutego 2026 — podatnicy VAT czynni, których sprzedaż w poprzednim roku podatkowym przekroczyła 200 mln zł. To duże firmy, grupy kapitałowe, sieci handlowe. Ich integracja była wymagana najwcześniej.

1 kwietnia 2026 — wszyscy pozostali podatnicy VAT czynni. Czyli typowy właściciel firmy, freelancer z VAT, spółka z o.o., spółka cywilna. Jeśli masz NIP i rozliczasz VAT — jesteś w tym etapie.

1 stycznia 2027 — pełna obowiązkowość dla wszystkich grup, włącznie z podatnikami zwolnionymi z VAT (firmy poniżej progu 200 tys. zł lub korzystające ze zwolnienia przedmiotowego). Ta data to zarazem koniec okresu przejściowego.

Co oznacza „obowiązkowy” w praktyce

Każda faktura VAT wystawiana w transakcji B2B (firma–firma, obie strony mają NIP) trafia przez KSeF. Nie wysyłasz pliku PDF bezpośrednio do kontrahenta — wysyłasz do systemu Ministerstwa Finansów, który nadaje fakturze numer KSeF i udostępnia ją odbiorcy. Kontrahent pobiera fakturę z systemu (albo jego program robi to automatycznie w tle).

Faktura wystawiona poza KSeF po dacie obowiązkowości jest formalnie nieprawidłowa. Kontrahent może mieć problem z odliczeniem VAT — a Ty z udokumentowaniem sprzedaży w JPK.

Okres przejściowy — co to znaczy i kiedy kończy

Do 31 grudnia 2026 brak sankcji, ale obowiązek jest realny

„Brak sankcji w 2026” to często rozumiane opacznie. Okres przejściowy dotyczy błędów technicznych w integracji — niepoprawna struktura XML, chwilowa niedostępność systemu, błąd walidacji schematu FA. Urząd nie nałoży kary, jeśli system odrzucił fakturę z powodu technicznego.

Nie oznacza to jednak, że możesz celowo wystawiać faktury poza systemem i nic Ci nie grozi. Faktura B2B wystawiona na e-mail zamiast przez KSeF jest naruszeniem — bufor przejściowy tego nie legalizuje.

Praktyczny wniosek: każda faktura, którą wystawiłeś od 1 kwietnia, powinna mieć numer KSeF. Jeśli nie ma — warto przejrzeć, co się stało.

Tryb offline — wyjątek, nie alternatywa

Rozporządzenie przewiduje tryb offline dla sytuacji awaryjnych, gdy system KSeF jest niedostępny. Procedura:

  1. Wystawiasz fakturę poza systemem w swoim programie (ze specjalnym znacznikiem trybu offline).
  2. W ciągu 7 dni od przywrócenia systemu KSeF wysyłasz ją do systemu.
  3. Faktura otrzymuje numer KSeF retroaktywnie.

Tryb offline nie jest rozwiązaniem dla firm, którym „nie chce się konfigurować integracji”. System KSeF rejestruje sesje i wysyłki — jeśli każda Twoja faktura pochodzi z trybu offline bez potwierdzonej awarii po stronie systemu, urząd to widzi i może wszcząć postępowanie wyjaśniające.

Faktury B2C, zagraniczne i inne wyjątki

Co NIE przechodzi przez KSeF

Nie wszystkie faktury trafiają do systemu. Poza KSeF pozostają:

  • Faktury B2C — wystawiane dla osób fizycznych nieprowadzących działalności. Klient indywidualny kupujący usługę lub produkt nie ma NIP firmy — faktura dla niego nadal może być w PDF lub papierze.
  • Faktury dla zagranicznych kontrahentów bez polskiego NIP — wystawiasz je poza KSeF w normalnym trybie (e-mail, EDI). Dotyczy to zarówno UE, jak i krajów trzecich.
  • Paragony uznane za faktury uproszczone — osobne regulacje, zależne od wartości transakcji i rodzaju działalności.

Ostrzeżenie: częsty błąd to wystawienie faktury B2C przez KSeF dla klienta indywidualnego z polskim numerem PESEL. System może przyjąć taką fakturę (nie blokuje jej), ale rodzi to pytania o ochronę danych osobowych w kontekście RODO. Jeśli nie jesteś pewny kwalifikacji faktury — skonsultuj z biurem rachunkowym przed zmianą konfiguracji programu.

Pięć elementów gotowości integracji

Zanim uznasz, że KSeF „działa”, sprawdź każdy punkt osobno. Lista pochodzi z typowych problemów pojawiających się przy integracji programów księgowych — każdy z nich może być przyczyną cichych błędów, o których nie wiesz:

1. Token API — aktualny i dla właściwego NIP

Token KSeF to klucz dostępu Twojej firmy do systemu. Generujesz go w Aplikacji Podatnika KSeF, logując się jako uprawniony reprezentant (prezes, właściciel lub osoba z pełnomocnictwem). Kilka rzeczy, które warto sprawdzić:

  • Token jest przypisany do konkretnego NIP. Jeśli prowadzisz kilka firm lub JDG — każda ma osobny token.
  • Token nie wygasa sam z siebie, ale możesz go unieważnić i wystawić nowy (co jest dobrą praktyką po zmianie programu).
  • Sprawdź, czy w programie masz wpisany aktywny token — a nie testowy z pilotażu KSeF albo stary sprzed pełnego wdrożenia.

2. Uprawnienia i role — właściwe osoby mają właściwy dostęp

System KSeF rozróżnia cztery typy uprawnień: administracja kontem, wystawianie faktur sprzedaży, odbiór faktur zakupu i odczyt. Typowy błąd to operator wystawiający faktury na uprawnieniu „odczyt” — system zwraca błąd autoryzacji, faktura nie przechodzi.

W małej firmie często wystarczą dwa uprawnienia: jedno dla właściciela (pełny dostęp) i jedno dla biura rachunkowego (odczyt i odbiór zakupów). Sprawdź, czy biuro ma skonfigurowany token z uprawnieniami do pobierania faktur zakupu w Twoim imieniu.

3. Schemat FA — program generuje poprawną strukturę XML

Faktura w KSeF to plik XML zgodny ze schematem FA (Faktura) opublikowanym przez Ministerstwo Finansów. Schemat jest ściśle określony — każde pole ma typ, format i dopuszczalne wartości. Najczęstsze przyczyny odrzuceń:

  • Brakujące lub niepoprawne pole DatWystFa (data wystawienia w formacie YYYY-MM-DD).
  • Błędny numer faktury — KSeF nie akceptuje niestandardowych znaków (np. ukośnik w numerze serii).
  • Niepoprawna stawka VAT — musi być wartością z dozwolonego enumu (23, 8, 5, 0, ZW, NP, OO, itp.).

Program (wFirma, Insert, Comarch Optima) powinien generować poprawny schemat po aktualizacji do wersji z obsługą KSeF. Upewnij się, że używasz aktualnej wersji — a nie tej sprzed pełnego wdrożenia.

4. UPO — czy pobierasz i zapisujesz poświadczenie odbioru

UPO (Urzędowe Poświadczenie Odbioru) to odpowiedź systemu KSeF po przyjęciu faktury. Zawiera numer KSeF nadany fakturze — to jedyny dowód, że faktura faktycznie trafiła do systemu.

Twój program powinien automatycznie pobierać UPO po każdym wysłaniu i zapisywać numer KSeF przy fakturze. Sprawdź to praktycznie: otwórz dowolną fakturę sprzedaży z ostatnich tygodni i sprawdź, czy ma przypisany numer KSeF. Jeśli pole jest puste — integracja działa jednostronnie.

5. Pobieranie faktur zakupu — Twoje biuro to robi

Od 1 kwietnia 2026 Twoi dostawcy wystawiają faktury przez KSeF — nie ma już automatycznego wysyłania PDF na e-mail (lub jest jako uzupełnienie). Faktury trafiają do systemu i są dostępne do pobrania.

Jeśli korzystasz z biura rachunkowego, zapytaj wprost: „Czy pobieracie moje faktury zakupu z KSeF automatycznie?” Biuro używające Comarch Optima lub Insert nexo powinno mieć skonfigurowane automatyczne pobieranie dla każdego klienta. Bez tego możesz nie mieć części faktur zakupu w JPK.

Konfiguracja programu do fakturowania — konkretne kroki

wFirma, inFakt i narzędzia SaaS

Programy chmurowe mają wbudowaną integrację KSeF bez konfiguracji po stronie użytkownika — program łączy się z systemem w imieniu użytkownika po zalogowaniu. Sprawdzenie:

  1. W ustawieniach szukaj sekcji „KSeF” lub „e-Faktura” — powinien być widoczny status połączenia.
  2. Wystawiaj fakturę testową (np. na własną firmę lub kwotę 0 zł + nota korygująca) i sprawdź, czy przy fakturze pojawia się numer KSeF.
  3. Jeśli status mówi „błąd autoryzacji” — zregeneruj token w Aplikacji Podatnika i wprowadź ponownie.

Insert nexo Pro

W Insert nexo konfiguracja KSeF wymaga kilku kroków wykonanych w odpowiedniej kolejności:

  1. Zaktualizuj program do najnowszej wersji z pełną obsługą API KSeF.
  2. W Ustawieniach firmy > KSeF wprowadź token API (pobrany z Aplikacji Podatnika MF).
  3. Zmapuj pola faktury na schemat FA — w nowszych wersjach program robi to automatycznie, ale warto przejrzeć, czy stawki VAT są poprawnie przypisane.
  4. Zacznij od trybu manualnego (ręczne potwierdzanie wysyłki do KSeF), żeby przez 1–2 tygodnie obserwować każdą wysyłkę.
  5. Przejdź na tryb automatyczny dopiero gdy przez 10–14 dni nie pojawia się żaden błąd odrzucenia.

Comarch ERP Optima

Dla firm z rozbudowaną księgowością konfiguracja przebiega przez Ustawienia firmy > Krajowy System e-Faktur:

  1. Wprowadź token lub certyfikat (z PIN, jeśli Twoja wersja Optimy tego wymaga).
  2. Przypisz operatorów do ról — wystawianie, odbiór zakupów, administracja.
  3. Skonfiguruj przepływ dokumentów: akceptacja dokumentu → centrum faktur → numer KSeF.
  4. Przed przejściem na tryb automatyczny wyczyść bazę kontrahentów — zduplikowane wpisy NIP, brakujące adresy i błędne stawki VAT to najczęstsze przyczyny odrzuceń.
  5. Sprawdź, czy reconciliacja płatności uwzględnia numer KSeF (będzie wymagane od 2027).

Niezależnie od programu — po pierwszych 30 dniach produkcyjnego działania warto porównać liczbę wystawionych faktur z liczbą UPO. Różnica wskazuje faktury, które nie przeszły przez system.

Korekty faktur w KSeF — jak to działa w praktyce

Jednym z obszarów, w którym firmy najczęściej mają wątpliwości, są korekty faktur. W systemie KSeF działają inaczej niż tradycyjne korekty wysyłane e-mailem.

Faktura korygująca „in minus” (zmniejszająca VAT)

Faktura korygująca zmniejszająca kwotę sprzedaży (zwrot, rabat, błąd w cenie) wymaga od 2026 roku uzgodnienia z kontrahentem — ale nie musi być to formalne potwierdzenie w osobnym dokumencie. Wystarczy, że obaj widzą korektę w systemie KSeF i w rozliczeniu nabywca obniży swój VAT naliczony w miesiącu, w którym KSeF nadał korektcie numer.

Praktyczny wniosek: jeśli wystawiasz korektę „in minus” przez program, powinna ona trafić przez KSeF dokładnie tak samo jak faktura pierwotna. Kontrahent nie musi Ci nic potwierdzać — sam system jest „dowodem uzgodnienia”.

Faktura korygująca „in plus” (zwiększająca VAT)

Korekta zwiększająca (np. błąd na niekorzyść kupującego, doliczona pozycja) rozliczana jest w miesiącu jej wystawienia — bez czekania na potwierdzenie. To uproszczenie względem starego systemu.

Nota korygująca — zmiana statusu

Nota korygująca (zmiana danych nabywcy, błąd w adresie) w środowisku KSeF straciła rację bytu. Jeśli wystawiłeś fakturę przez KSeF z błędnymi danymi nabywcy — nie poprawiasz notatką, lecz wystawiasz fakturę korygującą zerującą pierwotną i nową fakturę z poprawnymi danymi. Warto zaktualizować procedury w biurze lub poinstruować pracowników o tej zmianie.

Faktury anulowane — KSeF ich nie obsługuje

W KSeF nie ma funkcji anulowania faktury. Każdą błędnie wystawioną fakturę musisz skorygować do zera. To zmiana procesowa, którą wiele firm nie wdrożyło jeszcze do swoich instrukcji wewnętrznych.

Co zmienia się od 1 stycznia 2027

Sankcje — za co i ile

Po 31 grudnia 2026 znika bufor przejściowy. Sankcje za naruszenia KSeF mogą wynosić do 100% kwoty podatku z faktury wystawionej poza systemem bez uzasadnienia. Kara jest obliczana od kwoty podatku VAT na fakturze — przy fakturze na 10 000 zł netto + 23% VAT oznacza to maksymalną karę w wysokości 2 300 zł za jeden dokument.

Co konkretnie grozi:

  • Wystawienie faktury B2B poza KSeF bez uzasadnienia technicznego → kara.
  • Przekroczenie 7-dniowego terminu wysyłki w trybie offline → kara.
  • Faktura „zawieszona” w systemie bez odebrania UPO → kara za brak potwierdzenia.

W okresie przejściowym te przypadki są co do zasady bezkarne (o ile to błąd techniczny, nie celowe działanie).

Nowe grupy objęte systemem

Od 1 stycznia 2027 obowiązkiem wystawiania faktur przez KSeF objęci są też podatnicy zwolnieni z VAT — firmy poniżej progu 200 tys. zł obrotu lub korzystające ze zwolnienia przedmiotowego. Jeśli jesteś w tej grupie i teraz nie używasz KSeF — masz czas do końca roku na konfigurację.

Integracja dla zwolnionych z VAT jest technicznie prostsza (brak stawek VAT do mapowania), ale wymaga tych samych kroków: token w Aplikacji Podatnika, aktualizacja programu do wersji obsługującej schemat FA dla faktur bez VAT.

O tym, jak zmiany w VAT z 2026 roku wpływają na codzienne operacje firm, piszemy szerzej w tekście o zmianach VAT od 1 października 2026. Jeśli wystawiasz faktury w euro lub dolarach i zastanawiasz się, jak KSeF obsługuje walutę obcą — ten aspekt omówiliśmy w artykule o fakturowaniu w walucie obcej dla MŚP.

Podsumowanie

Obowiązkowy KSeF działa dla większości czynnych płatników VAT od sześciu miesięcy. Trzy miesiące do końca 2026 to czas na weryfikację, czy integracja działa poprawnie — nie tylko „technicznie wysyła”, ale też czy każda faktura B2B ma numer KSeF, UPO jest pobierane i zapisywane, a biuro rachunkowe pobiera faktury zakupu.

Kluczowe daty do zapamiętania:

  • 1 lutego 2026 — duże firmy (>200 mln zł sprzedaży)
  • 1 kwietnia 2026 — wszyscy pozostali VAT-owcy
  • 31 grudnia 2026 — koniec okresu przejściowego bez sankcji
  • 1 stycznia 2027 — sankcje do 100% podatku z faktury + nowe grupy (zwolnieni z VAT)

Wskazówka: zrób jeden test jeszcze dziś — wystawiamy dowolną fakturę i sprawdzamy, czy po kilku minutach przy niej pojawia się numer KSeF. Jeśli nie — masz jeszcze czas, żeby naprawić konfigurację bez konsekwencji. Jeśli chcesz skonsultować integrację programu z KSeF lub potrzebujesz pomocy w konfiguracji toku fakturowania — sprawdź, jak wygląda nasza pomoc w obszarze księgowości.

§ Zaczynamy

Napisz. Odpiszemy.

Umów 30 minut →