KSeF a faktury: co podlega B2B, eksportowi i zagranicznym odbiorcom
KSeF obejmuje faktury B2B polskich podatników. B2C, faktury od zagranicznych dostawców i eksport mają własne reguły. Przegląd tego, co musisz wysyłać przez KSeF, a czego nie.
KSeF (Krajowy System e-Faktur) opisuje się często skrótem „od lutego 2026 wszystko musi przez KSeF". To nieprecyzyjne. KSeF obejmuje konkretny wycinek fakturowania — B2B między polskimi podatnikami. Poza tym wycinkiem obowiązują inne reguły i właśnie tam powstają błędy w integracji. Oto podział, który musisz znać, zanim zaczniesz integrować.
Co podlega KSeF: krajowe B2B
Sedno obowiązku jest proste: krajowe faktury B2B polskich podatników VAT wystawiane zgodnie z polską ustawą o VAT. Jeśli masz siedzibę w Polsce lub jesteś polskim podatnikiem i fakturujesz innego podatnika, wystawiasz strukturalną e-fakturę przez KSeF.
Wdrożenie jest etapowe:
- Od 1 lutego 2026 wystawianie jest obowiązkowe dla dużych podatników — tych, którzy w 2025 roku osiągnęli sprzedaż powyżej 200 milionów PLN (około 4 200 podmiotów). Próg liczy się z poprzedniego roku.
- Od 1 kwietnia 2026 wystawianie jest obowiązkowe dla pozostałych podatników VAT, z wyjątkiem mikroprzedsiębiorców.
- Mikroprzedsiębiorcy (najmniejsi podatnicy) mają obowiązek dopiero od 1 stycznia 2027.
Do tego istnieje przejściowa ulga: podatnik, którego miesięczna wartość faktur wystawionych poza KSeF nie przekroczy 10 000 PLN brutto, może fakturować poza KSeF do 31 grudnia 2026. Obowiązek dogoni go fakturą, która ten limit przekroczy. Tak więc rozpowszechnione „od kwietnia 2026 już wszyscy" to uproszczenie — mikrofirmy i grupa poniżej 10 000 PLN miesięcznie wchodzą dopiero w 2027 roku.
Odbieranie faktur: obowiązkowe dla wszystkich wcześniej niż wystawianie
To łatwo przeoczyć. Odbierać faktury przez KSeF muszą wszyscy podatnicy już od 1 lutego 2026 — także ci, którzy sami w KSeF na razie nie wystawiają.
Dla integracji oznacza to dwie rzeczy. Strona odbioru musi być gotowa wcześniej niż strona wystawiania. I nie możesz czekać, aż dogoni cię własny obowiązek wystawiania — protokół do pobierania i przetwarzania przychodzących faktur strukturalnych potrzebujesz od lutego 2026 niezależnie od tego, jak duża jest twoja firma.
Zagraniczny odbiorca: faktura idzie do KSeF, dokument na zewnątrz
Częste pytanie: sprzedaję za granicę, czy dotyczy mnie KSeF? Tak.
Faktura wystawiona zagranicznemu odbiorcy wystawia się w KSeF, ponieważ jest to faktura w rozumieniu polskich przepisów. To, że kupujący siedzi w Niemczech czy USA, nie zmienia nic w obowiązku wystawienia jej w KSeF.
Różnica polega na tym, jak dokument dostarczysz. Zagraniczny odbiorca nie ma dostępu do KSeF, więc fakturę dostanie poza systemem — zwykle jako wizualizację PDF lub udostępniony do niej link. Faktura strukturalna zostaje w KSeF jako oficjalny zapis, odbiorcy wysyłasz czytelną postać.
Z punktu widzenia integracji oznacza to dwie ścieżki wyjściowe z jednego źródła: strukturalny XML do KSeF i czytelną dla człowieka wizualizację (PDF lub link) do odbiorcy. Obie muszą odpowiadać tej samej fakturze.
Co nie podlega KSeF
Tak samo ważne jak wiedzieć, co wysyłać, jest wiedzieć, czego nie wysyłać. Dwie główne kategorie:
Faktury B2C dla konsumentów. Wobec konsumenta nie ma obowiązku faktury strukturalnej w tym sensie, w jakim KSeF obejmuje go dla B2B. Jeśli twoja aplikacja fakturuje także konsumentów, te dokumenty nie należą do KSeF i musisz je w logice oddzielić.
Faktury zakupowe od zagranicznych dostawców. Gdy kupisz od dostawcy z siedzibą poza Polską, jego faktury nie ewidencjonujesz przez KSeF. Zagraniczny dostawca nie musi jej wprowadzać do KSeF — firmy sprzedające polskim podmiotom z zagranicy nie mają obowiązku stosowania polskich strukturalnych e-faktur. KSeF nie służy do zgłaszania takiego zakupu.
Praktyczny skutek dla integracji: twoja logika routingu musi zakwalifikować każdy dokument. Krajowe B2B → KSeF. B2C → poza KSeF. Przychodzące od zagranicznego dostawcy → poza KSeF. Pomylenie tych kategorii to cichy błąd — albo wyślesz do systemu państwowego coś, co tam nie należy, albo nie wyślesz czegoś, co należeć powinno.
Załączniki: tak, ale z wcześniejszym zawiadomieniem
Od 1 lutego 2026 można wystawić fakturę w KSeF z załącznikiem. Nie jest to jednak automatyczne. Wymaga wcześniejszego zawiadomienia o zamiarze wystawiania i przesyłania faktur z załącznikami, składanego przez e-Urząd Skarbowy (można je złożyć od 1 stycznia 2026).
Szczegół workflow warto zweryfikować względem aktualnie opublikowanego schematu FA(3), zanim zaczniesz to wdrażać — tutaj jest więcej ruchomych części, a schemat jest dostrajany. Jeśli twój proces wymaga załączników, licz się z tym, że to nie tylko dodatkowe pole w XML, ale osobny krok rejestracyjny w urzędzie skarbowym.
Co z tego wynika dla integracji
Gdy podsumuję to z perspektywy człowieka, który tę integrację pisze:
- Routing to pierwsza decyzja. Zanim zajmiesz się wysyłaniem, musisz umieć zakwalifikować każdy dokument do kategorii (krajowe B2B / B2C / zagraniczny odbiorca / przychodzące z zagranicy). Złe zakwalifikowanie to cichy błąd.
- Odbiór przed wystawianiem. Odbieranie przez KSeF jest obowiązkowe od lutego 2026 dla wszystkich. Nie lekceważ tej strony.
- Eksport = dwie ścieżki wyjściowe. XML do KSeF, czytelna wizualizacja do odbiorcy. Z jednego źródła, na tę samą fakturę.
- Załączniki mają własną rejestrację. Bez wcześniejszego zawiadomienia przez e-US ich nie wystawisz.
A ponad tym wszystkim obowiązuje to, o czym pisaliśmy wcześniej: każde wysłanie do KSeF musi być durable i idempotentne — asynchroniczny submit, polling statusu, potwierdzenie UPO. Routing rozstrzyga, co wysłać. Solidny pipeline dba o to, żeby się to po drodze nie zgubiło.
FAQ
Czy faktura eksportowa do zagranicznego odbiorcy musi przejść przez KSeF?
Tak. Jeśli jest to faktura w rozumieniu polskich przepisów, wystawia się ją w KSeF także dla zagranicznego odbiorcy. Sam odbiorca dostaje ją jednak poza KSeF — zwykle jako wizualizację PDF lub udostępniony link, ponieważ nie ma dostępu do KSeF.
Czy faktury od zagranicznych dostawców podlegają KSeF?
Nie. Faktury zakupowej od dostawcy z siedzibą poza Polską nie ewidencjonuje się przez KSeF, a zagraniczny dostawca nie musi jej wprowadzać do KSeF. Zagraniczne firmy sprzedające polskim podmiotom nie mają obowiązku stosowania polskich strukturalnych e-faktur.
Czy KSeF obejmuje faktury dla konsumentów (B2C)?
Nie. Obowiązek strukturalnej e-faktury przez KSeF dotyczy relacji B2B między podatnikami. Faktury dla konsumentów (B2C) nie podlegają temu obowiązkowi.
Zajmujemy się integracją
Integrację KSeF budujemy na produkcji — faktury strukturalne FA(3), routing według kategorii dokumentu, asynchroniczne wysyłanie z potwierdzeniem. W jednej integracji przechodzi ponad 40 000 dokumentów ze 100% dostarczalnością; podczas forensic recovery innego systemu odtworzyliśmy 15 141 brakujących dokumentów, które poprzedni pipeline po cichu utracił.
Jeśli zastanawiasz się, co u ciebie podlega KSeF, a co nie, albo chcesz integrację, która nie padnie w styczniu 2027 — napisz do nas.