W JPK_VAT z deklaracją od 1 lutego 2026 r. pojawił się osobny węzeł KSeF, a to zmienia sposób opisywania faktur w ewidencji sprzedaży i zakupów. Oznaczenia KSeF w JPK nie są dodatkiem kosmetycznym: pokazują, czy dokument ma już numer z systemu, czy został wystawiony poza nim, czy czeka jeszcze na numer po awarii albo niedostępności. W tym tekście rozpisuję to po ludzku, z przykładami i z podziałem na sytuacje, które w księgowości zdarzają się najczęściej.
Najważniejsze zasady oznaczania faktur w JPK_VAT
- Od 1 lutego 2026 r. obowiązuje JPK_V7M(3) i JPK_V7K(3), a w nich węzeł KSeF dla sprzedaży i zakupów.
- NrKSeF wpisuje się wtedy, gdy faktura ma już numer nadany przez system w dniu złożenia ewidencji.
- OFF dotyczy faktury z awarii KSeF bez numeru, BFK faktury papierowej lub elektronicznej poza KSeF, a DI innych dokumentów lub przypadków, w których numeru jeszcze nie ma.
- W sprzedaży i zakupie logika jest podobna, ale decydują źródło dokumentu i moment wysyłki JPK.
- Najczęstsze błędy wynikają z automatyzacji programów księgowych, nie z samego KSeF.
Gdzie naprawdę pojawiają się te oznaczenia
Jeśli ktoś mówi o oznaczeniach KSeF w JPK, w praktyce chodzi przede wszystkim o JPK_VAT z deklaracją, czyli o ewidencję sprzedaży i zakupów w strukturach JPK_V7M(3) i JPK_V7K(3). Ministerstwo Finansów opublikowało te wzory jako obowiązujące od 1 lutego 2026 r., więc mówimy o realnym, aktualnym schemacie rozliczeń, a nie o teoretycznej zmianie w planach.
Ja zawsze rozdzielam dwie rzeczy: numer faktury nadawany przez sprzedawcę i numer KSeF nadany przez system. To nie jest to samo, a właśnie pomylenie tych pojęć prowadzi do większości błędów. W JPK liczy się przede wszystkim to, czy faktura ma już numer KSeF na dzień złożenia pliku i z jakiego powodu ewentualnie go jeszcze nie ma.
W praktyce zatem nie chodzi o „jeden dodatkowy kod”, tylko o prostą klasyfikację statusu dokumentu. To właśnie ona decyduje, czy ewidencja jest spójna z KSeF i czy później nie trzeba jej ręcznie prostować.
Żeby to uporządkować, rozbijmy kody na jeden czytelny schemat.
Jak czytać kody NrKSeF, OFF, BFK i DI
Najprościej patrzeć na ten zestaw jak na drzewo decyzji: jeśli dokument ma numer z KSeF, wpisujesz NrKSeF. Jeśli numeru nie ma, wybierasz kod, który wyjaśnia, dlaczego dokument jest poza numeracją systemową albo dlaczego numer pojawi się dopiero później. Tak to opisuje też Ministerstwo Finansów w broszurze do JPK_VAT z deklaracją od 1 lutego 2026 r.
| Kod | Kiedy go stosować | Co warto zapamiętać |
|---|---|---|
| NrKSeF | Gdy faktura została wystawiona w KSeF i na dzień złożenia JPK ma już nadany numer. | Dotyczy też sytuacji, gdy dokument wystawiono w trybie offline24, awarii albo niedostępności systemu, ale przed wysyłką JPK został już przesłany do KSeF i dostał numer. |
| OFF | Gdy chodzi o fakturę z awarii KSeF, która na dzień złożenia ewidencji nie ma jeszcze numeru KSeF. | Po późniejszym nadaniu numeru nie trzeba korygować samej ewidencji tylko dlatego, że numer pojawił się już po wysyłce. |
| BFK | Gdy dokument powstał poza KSeF jako faktura elektroniczna albo papierowa. | To obejmuje m.in. faktury B2C, faktury wystawione przed obowiązkiem KSeF, dokumenty z okresów przejściowych i faktury wystawione w trakcie awarii całkowitej KSeF. W praktyce to najczęstszy kod dla „zwykłego PDF-a” albo papieru. |
| DI | Gdy chodzi o dowód inny niż faktura, a jednocześnie dokument nie pasuje do OFF ani BFK. | Jeśli później pojawi się numer KSeF dla dokumentu z offline24 lub niedostępności systemu, trzeba skorygować oznaczenie i dopisać numer. |
Najważniejsza różnica jest taka, że NrKSeF opisuje stan potwierdzony przez system, a trzy pozostałe kody są odpowiedzią na brak tego numeru albo na to, że dokument w ogóle nie powinien trafić do KSeF w tej formie. Dzięki temu ewidencja nie miesza faktur systemowych z dokumentami wystawionymi klasycznie. To ważne zarówno po stronie sprzedaży, jak i po stronie zakupu.
Jak oznaczać sprzedaż bez pomyłek
Po stronie sprzedaży najczęściej patrzę na to, gdzie faktycznie powstała faktura i czy do dnia wysyłki JPK zdążyła uzyskać numer KSeF. Jeśli tak, podstawowym wyborem jest NrKSeF. Jeśli nie, trzeba przejść do odpowiedniego kodu zastępczego.
- NrKSeF stosuję, gdy faktura wystawiona w KSeF ma już numer w chwili składania ewidencji.
- OFF wybieram przy fakturze wystawionej w trybie awarii KSeF, jeśli numer nie został jeszcze nadany.
- BFK stosuję do faktur papierowych i elektronicznych wystawionych poza KSeF, także wtedy, gdy przepisy jeszcze pozwalają sprzedać poza systemem, na przykład w relacji B2C albo w okresie przejściowym dla najmniejszych podatników.
- DI rezerwuję dla dokumentów innych niż faktura, a także dla szczególnych przypadków z trybu offline24 lub niedostępności systemu, jeśli w momencie wysyłki nie ma jeszcze numeru KSeF.
W praktyce BFK nie jest synonimem „błędu”. To normalne oznaczenie wtedy, gdy faktura została wystawiona poza systemem, ale wciąż zgodnie z przepisami. Z kolei OFF nie oznacza, że dokument można zostawić bez kontroli na zawsze: po prostu sam fakt późniejszego nadania numeru nie wymusza korekty ewidencji tak jak w przypadku niektórych dokumentów oznaczonych DI.
Najwięcej zamieszania robią trzy sytuacje: faktury wystawione przed obowiązkowym KSeF, dokumenty wystawione w awarii całkowitej systemu oraz faktury dla konsumentów. To właśnie tam automatyczne reguły w programie potrafią mylić BFK z NrKSeF albo wrzucić wszystko do jednego worka, a tego lepiej uniknąć już na etapie konfiguracji.
Jak oznaczać zakupy i zachować spójność ewidencji
Po stronie zakupów robię to samo, ale z jedną ważną różnicą: dokument często przychodzi z zewnątrz i trzeba go dopasować do własnej ewidencji. Tu nie patrzę na to, jak sprzedawca nazwał plik, tylko na to, czy faktura ma numer KSeF na dzień złożenia JPK oraz czy w ogóle jest fakturą, a nie innym dowodem. Sam kod nie decyduje o prawie do odliczenia VAT, ale bardzo mocno wpływa na porządek w ewidencji.
- NrKSeF wpisuję dla faktury zakupowej, która ma już numer nadany przez KSeF.
- BFK wybieram dla faktury papierowej lub elektronicznej otrzymanej poza KSeF.
- OFF stosuję wtedy, gdy faktura trafiła do ewidencji w okresie awarii i nadal nie ma numeru.
- DI zostawiam dla pozostałych dokumentów, które nie mieszczą się w poprzednich kategoriach.
Tu jest jeszcze jeden praktyczny detal: sam numer własny kontrahenta nie wystarcza. W systemach księgowych trzeba mapować dokument po numerze KSeF, bo to on spina zakup z ewidencją VAT i ogranicza duplikaty. Jeśli faktura została odebrana później niż została wystawiona, to nadal liczy się stan na dzień złożenia JPK, a nie intuicja osoby księgującej.
Właśnie dlatego przy zakupach opłaca się mieć jasną regułę importu dokumentów. Bez niej łatwo o sytuację, w której jedna faktura pojawia się w ewidencji dwa razy albo zostaje oznaczona kodem, który nie pasuje do jej rzeczywistego źródła.
Najczęstsze błędy, które widzę przy KSeF w JPK
W praktyce problemy nie biorą się z samego schematu, tylko z pośpiechu przy zamykaniu miesiąca i z automatyzacji ustawionej „na skróty”. Najczęściej powtarzają się te pomyłki:
| Błąd | Dlaczego szkodzi | Jak go uniknąć |
|---|---|---|
| Wpisanie numeru własnej faktury zamiast NrKSeF | Plik nie odzwierciedla statusu dokumentu w systemie KSeF. | W ERP ustaw osobne pole na numer KSeF i nie mieszaj go z numeracją handlową. |
| Użycie BFK dla faktury, która ma już numer KSeF | Powstaje niespójność między ewidencją a systemem wystawiania faktur. | Sprawdź regułę importu: jeśli numer istnieje, priorytet ma NrKSeF. |
| Zostawienie DI bez późniejszej korekty | Po nadaniu numeru KSeF dokument wciąż wygląda jak zwykły dowód pomocniczy. | Po pojawieniu się numeru aktualizuj oznaczenie i dopisz właściwy identyfikator. |
| Mylenie kodów KSeF z oznaczeniami GTU, TP, FP i WEW | To różne pola i różne logiki, więc nie zastępują się nawzajem. | Traktuj KSeF jako osobny moduł ewidencji, a nie zamiennik pozostałych oznaczeń VAT. |
| Zakładanie, że OFF i BFK znaczą to samo | OFF odnosi się do awarii KSeF, a BFK do faktury wystawionej poza KSeF. | Rozdziel w programie scenariusz awaryjny od zwykłej sprzedaży poza systemem. |
To właśnie ten obszar najczęściej wymaga krótkiego szkolenia zespołu albo jednej, dobrze opisanej instrukcji dla biura rachunkowego. Jeśli reguły są zapisane tylko „w głowie”, błędy wracają przy każdym kolejnym okresie rozliczeniowym.
Jak przygotować system i księgowość do pracy z nową strukturą
Nie zaczynałbym od szkolenia ludzi, tylko od uporządkowania przepływu dokumentów. Dopiero gdy wiem, skąd przychodzi faktura i kiedy trafia do ewidencji, ustawiam mapowanie kodów KSeF. W praktyce pomaga mi taki prosty porządek działań:
- Sprawdź, czy system księgowy obsługuje JPK_V7M(3) i JPK_V7K(3) oraz pola KSeF.
- Ustal, które dokumenty mają automatycznie dostawać NrKSeF, a które mają trafiać do BFK, OFF lub DI.
- Dodaj reguły awaryjne dla offline24, awarii i niedostępności systemu, żeby nie trzeba było ręcznie poprawiać każdego pliku.
- Przetestuj trzy scenariusze: fakturę z KSeF, fakturę papierową lub PDF poza KSeF oraz dokument z awarii bez numeru.
- Przekaż jedną, spójną instrukcję osobom wystawiającym i księgującym dokumenty, a jeśli pracuje z Tobą biuro rachunkowe, wyślij mu te same zasady.
Największą różnicę robi tu nie sam software, tylko konsekwencja. Jeśli dział sprzedaży, magazyn, księgowość i biuro rachunkowe rozumieją kodowanie tak samo, ewidencja przestaje być ręcznym gaszeniem pożarów. Jeśli nie, nawet dobry program będzie generował korekty.
Co sprawdzić przed pierwszym wysłaniem JPK po wdrożeniu KSeF
Przed pierwszym wysłaniem pliku zawsze sprawdzam trzy rzeczy: czy dokument ma numer KSeF, kiedy został przesłany do systemu i czy oznaczenie nie zostało nadpisane przez automatyzację. To zwykle szybciej wskazuje źródło problemu niż szukanie błędu w stawkach albo w kwocie podatku.
Jeśli mam do czynienia z mieszanym obiegiem dokumentów, ustawiam prostą zasadę: numer KSeF jest domyślny, OFF działa tylko przy awarii, BFK opisuje faktury papierowe i elektroniczne poza systemem, a DI zostaje na dokumenty pomocnicze i wyjątkowe przypadki. Taki układ jest wystarczająco prosty, żeby zespół go stosował, i wystarczająco precyzyjny, żeby nie gubić zgodności z ewidencją VAT.
W 2026 roku to właśnie ta dyscyplina procesowa robi większą różnicę niż samo zapamiętanie skrótów. Dobrze ustawiony JPK nie wymaga codziennej walki z plikiem, tylko jasnego rozpoznania dokumentu jeszcze zanim trafi do księgowania.