KSeFakt v0.3.8-dev.40 — preview pre-launch · obowiązkowy KSeF: 02.2026 duzi podatnicy · 04.2026 pozostali podatnicy VAT · 01.2027 wszyscy
Start  /  Blog

Numer KSeF w JPK_V7M — jak łączą się ewidencja VAT i KSeF od 2026

ksef-jpk-vat-jak-laczy-sie-z-jpk-v7m

Nowa struktura JPK_V7M(3) wymaga numeru KSeF dla każdej faktury sprzedaży — lub kodu zastępczego OFF, BFK albo DI gdy numeru nie ma. Sprawdź który kod kiedy wybrać, jak nie pomylić daty wystawienia z datą wysyłki do KSeF i jak program powinien automatycznie wypełniać te pola.

Dlaczego JPK_V7M(3) wymaga numeru KSeF

Wprowadzenie obowiązkowego KSeF zmieniło strukturę Jednolitego Pliku Kontrolnego dla VAT. Od momentu obowiązku KSeF (1 lutego 2026 dla dużych firm, 1 kwietnia 2026 dla pozostałych), każda faktura B2B wystawiona przez polskiego podatnika ma przypisany 35-znakowy numer KSeF. Urząd skarbowy może tym numerem szybko zidentyfikować i pobrać fakturę z centralnej bazy MF — bez potrzeby żądania jej od podatnika.

Numer KSeF w JPK_V7M(3) to więc nie tylko identyfikator techniczny — to powiązanie ewidencji VAT z konkretnym dokumentem w bazie KSeF. Dzięki temu kontrola podatkowa może w ciągu sekund zweryfikować, czy faktura wykazana w JPK faktycznie istnieje w systemie, czy jest nieskategorygowana i czy jej dane są zgodne.

Dla podatnika oznacza to jedno praktyczne wymaganie: program do faktur, który generuje plik JPK_V7M, musi automatycznie pobierać numer KSeF dla każdej wysłanej faktury i wstawiać go do odpowiedniego pola ewidencji. Ręczne uzupełnianie numerów KSeF dla dziesiątek czy setek faktur miesięcznie jest niepraktyczne i podatne na błędy.

Pola numeru KSeF w JPK_V7M(3) — struktura

W nowej strukturze JPK_V7M(3) numer KSeF umieszczany jest w polu NrKSeF w części ewidencji sprzedaży (tabela SprzedazWiersz). Dla każdej faktury ujętej w JPK podajesz:

  • NrKSeF — pełny 35-znakowy numer KSeF, jeśli faktura trafiła do systemu i numer został nadany,
  • lub kod zastępczy — jeśli numer KSeF nie jest dostępny z uzasadnionego powodu.

Kody zastępcze (zamiast numeru KSeF):

  • OFF — faktura wystawiona w trybie offline (offline24 lub awaria KSeF po stronie MF). Faktura istnieje fizycznie, ale jeszcze nie trafiła do KSeF i nie ma numeru. Po przesłaniu do KSeF należy zaktualizować JPK o numer KSeF (lub złożyć korektę JPK).
  • BFK — faktura wyłączona z obowiązku KSeF (np. faktura B2C, faktura dla nabywcy zagranicznego bez polskiego NIP w specyficznych przypadkach, faktury wyłączone z systemu zgodnie z przepisami szczególnymi).
  • DI — faktura uproszczona (paragon z NIP do 450 zł brutto) lub faktura do paragonu z oznaczeniem FP — w okresie przejściowym do 31 grudnia 2026 nie trafiają do KSeF.

Kiedy który kod zastępczy — tabela decyzyjna

Sytuacja Kod w JPK_V7M(3) Czy potem aktualizować?
Faktura B2B wysłana do KSeF, numer KSeF nadany Pełny numer KSeF (35 znaków) Nie — numer KSeF jest ostateczny
Faktura wystawiona w trybie offline24 — czeka na wysyłkę OFF Tak — po uzyskaniu numeru KSeF złóż korektę JPK lub uwzględnij w kolejnym miesiącu
Faktura wystawiona podczas awarii KSeF (awaria MF) OFF Tak — po końcu awarii i wysyłce do KSeF
Faktura B2C (dla osoby fizycznej) BFK Nie — faktury B2C nigdy nie trafiają do KSeF
Faktura eksportowa (zagraniczna firma bez polskiego NIP) Numer KSeF (faktura eksportowa trafia do KSeF) lub BFK w wyjątkowych przypadkach Sprawdź typ transakcji w FA(3)
Paragon z NIP do 450 zł (do 31.12.2026) DI Nie — do 31.12.2026 wyłączony z KSeF
Faktura do paragonu z oznaczeniem FP DI (do 31.12.2026) lub numer KSeF (od 2027) Od 2027 — tak, numer KSeF obowiązkowy

Data wystawienia faktury a data wysyłki do KSeF — ważna różnica

W JPK_V7M faktura wykazywana jest w miesiącu, w którym powstał obowiązek podatkowy — zazwyczaj jest to miesiąc wystawienia faktury lub dokonania dostawy/świadczenia usługi (zależy od rodzaju transakcji). Data wysyłki faktury do KSeF i data nadania numeru KSeF mogą być różne od daty wystawienia — zwłaszcza przy trybie offline24, gdy faktura jest wysyłana do KSeF do 24 godzin po wystawieniu.

Wyobraź sobie: wystawiasz fakturę 31 marca 2026 (w trybie offline24, bo byłeś w terenie bez internetu). Faktura trafia do KSeF 1 kwietnia 2026 i numer KSeF jest nadany 1 kwietnia. W JPK_V7M za marzec wykazujesz tę fakturę z kodem OFF (bo w marcu nie miała jeszcze numeru KSeF). Następnie — lub w korekcie JPK za marzec — uzupełniasz numer KSeF po jego uzyskaniu.

Sprawdź szczegóły trybu offline24 i jak program powinien zarządzać datami w artykule o trybie offline KSeF.

Faktury zakupowe (kosztowe) — numer KSeF w ewidencji zakupów

Numer KSeF pojawia się nie tylko po stronie sprzedaży, ale też w ewidencji zakupów JPK_V7M(3). Gdy nabywca pobiera fakturę kosztową z KSeF (fakturę wystawioną przez dostawcę), program powinien automatycznie zapisać numer KSeF tej faktury i wykazać go w polu NrKSeF w tabeli ZakupWiersz.

To umożliwia urzędowi skarbowemu powiązanie VAT naliczonego wykazanego przez nabywcę z konkretną fakturą w bazie KSeF — weryfikację „krzyżową” między sprzedawcą a nabywcą. Rozbieżność (sprzedawca wykazał VAT należny z faktury X, a nabywca nie wykazał VAT naliczony z tej samej faktury) będzie automatycznie widoczna w systemie analitycznym MF.

O automatycznym pobieraniu faktur kosztowych z KSeF przeczytasz więcej w artykule o zaciąganiu faktur kosztowych z KSeF do księgowości.

Jak program powinien obsługiwać numer KSeF w JPK

Dobry program do fakturowania i JPK powinien:

  • Po wysłaniu faktury do KSeF — automatycznie pobrać numer KSeF z UPO i zapisać go w bazie danych.
  • Przy generowaniu JPK_V7M — automatycznie wstawić numer KSeF do pola NrKSeF dla każdej faktury, która go ma.
  • Dla faktur bez numeru KSeF (offline, BFK, DI) — automatycznie wstawić odpowiedni kod zastępczy na podstawie typu faktury.
  • Sygnalizować faktury z kodem OFF, które czekają na wysyłkę do KSeF — żebyś wiedział, że musisz uzupełnić numer KSeF i ewentualnie złożyć korektę JPK.
  • Dla faktur kosztowych pobieranych z KSeF — automatycznie zapisywać numer KSeF w ewidencji zakupów.

FAQ — najczęstsze pytania o numer KSeF w JPK_V7M

Czy muszę ręcznie wpisywać numer KSeF do pliku JPK?

Nie — dobry program do faktur pobiera numer KSeF automatycznie i wstawia go do JPK bez Twojego udziału. Ręczne wpisywanie numerów KSeF dla dziesiątek faktur miesięcznie jest nieefektywne i podatne na błędy. Sprawdź, czy Twój program oferuje tę automatyzację.

Co jeśli złożyłem JPK z kodem OFF, a faktura trafiła do KSeF dopiero po terminie składania JPK?

W takiej sytuacji składasz korektę JPK_V7M za dany miesiąc, w której zamieniasz kod OFF na faktyczny numer KSeF. Korekta JPK nie wiąże się z sankcjami, o ile jest złożona dobrowolnie i niezwłocznie po uzyskaniu numeru KSeF.

Czy numer KSeF w JPK ewidencji zakupów to ta sama wartość co numer KSeF w ewidencji sprzedaży u dostawcy?

Tak — to ten sam 35-znakowy numer nadany przez system MF dla tej faktury. Numer KSeF jest globalny i jednoznaczny dla danego dokumentu — zarówno sprzedawca jak i nabywca używają tego samego numeru do identyfikacji faktury.

Co dalej

Jeśli chcesz mieć program, który automatycznie pobiera numer KSeF po wysyłce faktury i wstawia go do JPK_V7M(3) bez żadnej ręcznej pracy — sprawdź cennik KSeFakt albo listę funkcji. Dołącz do listy oczekujących i wysyłaj JPK bez ręcznego uzupełniania numerów.