Kto podlega KSeF, a kto nie
Krajowy System e-Faktur (KSeF) obejmuje od 1 lutego 2026 wszystkich polskich podatników VAT czynnych i zwolnionych (z półrocznym odroczeniem dla mikroprzedsiębiorców wystawiających do 200 faktur miesięcznie o wartości poniżej 10 000 zł). Kluczowy jest jednak status wystawcy, nie odbiorcy — obowiązek dotyczy tego, kto wystawia fakturę.
Zawsze w KSeF (jesteś polskim podatnikiem VAT)
- Sprzedaż krajowa B2B, B2G, wewnątrzwspólnotowa dostawa towarów (WDT), eksport towarów, świadczenie usług dla podatników z UE i spoza UE.
- Faktury zaliczkowe, korygujące, uproszczone, refaktury.
- Sprzedaż wysyłkowa do konsumentów w UE (OSS/IOSS) — fakturę wystawiasz w KSeF, jeżeli w ogóle wystawiasz.
Poza KSeF
- Zagraniczny sprzedawca bez stałego miejsca prowadzenia działalności (FE — fixed establishment) w Polsce — nawet jeśli jest zarejestrowany do polskiego VAT (np. z tytułu OSS lub magazynu). Faktury od takiego kontrahenta trafiają do polskiego nabywcy poza KSeF (PDF, EDI, papier).
- Faktury B2C (osoby fizyczne nieprowadzące działalności) — nadal mogą być wystawiane poza KSeF, choć dobrowolnie można używać KSeF z ograniczeniami dostępu.
- Bilety, paragony fiskalne z NIP do 450 zł.
Jak wystawić fakturę B2B dla kontrahenta z UE
Faktura dla nabywcy z UE (WDT albo usługa dla podatnika UE) trafia do KSeF tak samo jak krajowa. Różnice są w polach:
- NIP nabywcy z prefiksem kraju (np.
DE123456789). Zweryfikuj kontrahenta w walidatorze NIP i systemie VIES zanim zastosujesz stawkę 0% dla WDT. - Stawka VAT: WDT — 0% (art. 42 ustawy o VAT, warunki dokumentacyjne), usługi dla podatnika UE — NP (nie podlega, art. 28b) z adnotacją "reverse charge".
- Kod GTU / oznaczenia: nadal wymagane w JPK_V7M — KSeF ich nie zastępuje, tylko dostarcza.
- Wizualizacja dla nabywcy: musisz przesłać kontrahentowi PDF (najlepiej z linkiem do pobrania z KSeF lub numerem KSeF) — w UE fakturę traktuje się jako otrzymaną z chwilą dostarczenia jej wizualizacji, nie wystawienia w KSeF.
Eksport towarów poza UE i usługi dla podmiotów spoza UE
Eksport (art. 41 ust. 6–11 ustawy o VAT) rozliczasz stawką 0% pod warunkiem posiadania dokumentów wywozu (IE599 z systemu AES, list przewozowy CMR, konosament). Fakturę wystawiasz w KSeF w walucie kontraktowej (np. USD), a kurs NBP z dnia poprzedzającego powstanie obowiązku podatkowego stosujesz do przeliczenia na PLN dla celów JPK.
Usługi dla podatnika spoza UE
Miejsce świadczenia zgodnie z art. 28b — poza terytorium Polski. Faktura z adnotacją "reverse charge", bez VAT, w KSeF. Odbiorca rozlicza podatek zgodnie z prawem swojego kraju (np. USA — sales tax, UK — VAT reverse charge).
Zakupy od kontrahentów zagranicznych — jak odbierać faktury
Tutaj kierunek jest odwrotny. Polski nabywca:
- Od dostawcy z UE bez FE w Polsce — otrzymuje fakturę poza KSeF (PDF, papier, EDI), księguje ją klasycznie i rozlicza wewnątrzwspólnotowe nabycie towarów (WNT) lub import usług mechanizmem reverse charge w JPK_V7M.
- Od dostawcy zarejestrowanego w PL z FE — faktura powinna trafić do KSeF. Jeżeli zagraniczny dostawca nie uważa siebie za mającego FE, ale polska administracja stwierdzi FE po fakcie, powstaje ryzyko odmowy prawa do odliczenia VAT — dlatego zweryfikuj status FE w umowie.
- Import towarów spoza UE — dokumentem jest zgłoszenie celne (SAD/PZC), nie faktura. Faktura handlowa dostawcy trafia do dokumentacji, ale VAT importowy wynika z decyzji urzędu celnego.
Reverse charge i mechanizm odwrotnego obciążenia
Reverse charge w transakcjach transgranicznych to standard, ale w KSeF trzeba go poprawnie oznaczyć:
| Sytuacja | Kto rozlicza VAT | Adnotacja na fakturze |
|---|---|---|
| Usługa dla podatnika UE (art. 28b) | Nabywca w swoim kraju | "Odwrotne obciążenie / Reverse charge" |
| WDT (art. 13) | Nabywca (WNT po jego stronie) | "Wewnątrzwspólnotowa dostawa towarów" |
| Eksport towarów | Brak VAT (0%) lub cło w kraju importu | "Eksport towarów, stawka 0%" |
| Usługa dla podatnika spoza UE | Nabywca zgodnie z lokalnym prawem | "Not subject to Polish VAT — reverse charge" |
Waluta, kurs i pola techniczne
Faktura w KSeF może być wystawiona w dowolnej walucie, ale kwoty VAT muszą być przeliczone na PLN według kursu średniego NBP z ostatniego dnia roboczego poprzedzającego powstanie obowiązku podatkowego. Schemat FA(2) wymaga pól KursWaluty i KursWalutyZ (data kursu). Błąd w kursie = błędny JPK.
Awaria KSeF, tryb offline i offline24
Ustawodawca przewiduje dwa tryby awaryjne:
- Tryb offline (awaria po stronie MF) — możesz wystawić fakturę poza KSeF i przesłać ją później (do 7 dni). Data wystawienia = data faktycznego wystawienia.
- Tryb offline24 — opcjonalny, dobowy tryb dla ciągłej sprzedaży (np. paliwa). Faktura otrzymuje numer KSeF w ciągu 24h.
Stała placówka (FE) — szara strefa
Pojęcie "stałego miejsca prowadzenia działalności" jest interpretowane szeroko. TSUE (sprawy Berlin Chemie C-333/20, Cabot Plastics C-232/22) wskazuje, że sam magazyn bez personelu i sprzętu FE nie tworzy, ale udostępniony biuro + osoba decyzyjna + serwer — już tak. Praktyczne wskazówki:
- Zapytaj kontrahenta o oficjalną interpretację indywidualną lub oświadczenie o braku FE w PL.
- Jeżeli otrzymujesz od niego faktury poza KSeF, a on prowadzi biuro w Warszawie z 5 osobami — zgłoś wątpliwość księgowej.
- Ryzyko odmowy odliczenia VAT z faktury spoza KSeF (gdy powinna być w KSeF) leży po stronie nabywcy.
FAQ — najczęstsze pytania
Czy muszę wystawiać faktury w KSeF dla klienta z Niemiec?
Tak, jeśli jesteś polskim podatnikiem VAT. Faktura trafia do KSeF, a klientowi z Niemiec dodatkowo wysyłasz jej wizualizację (PDF) e-mailem lub przez portal — kontrahent zagraniczny nie ma dostępu do KSeF.
Czy amerykańska spółka wystawi mi fakturę w KSeF?
Nie — jeżeli nie ma stałej placówki w Polsce. Otrzymasz zwykłą fakturę (invoice) w USD lub EUR i rozliczysz ją jako import usług z mechanizmem reverse charge w JPK_V7M.
Co z fakturami zaliczkowymi na eksport?
Faktura zaliczkowa na eksport nie jest wymagana. Jeżeli ją wystawiasz — trafia do KSeF ze stawką 0% (pod warunkiem, że dostawa nastąpi w ciągu 6 miesięcy, art. 41 ust. 9a).
Jak przeliczyć fakturę w EUR na PLN w KSeF?
Kursem średnim NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego (najczęściej dzień dostawy lub wystawienia faktury). Schemat FA(2) zapisuje kurs w polach KursWaluty i KursWalutyZ.
Co dalej
- Sprawdź, czy Twój system ERP / fakturowy obsługuje pola FA(2) dla WDT, eksportu i reverse charge.
- Ustal proces wysyłki wizualizacji PDF do kontrahentów zagranicznych (najlepiej automatyczny — po zaakceptowaniu przez KSeF).
- Zweryfikuj status FE u swoich stałych dostawców zagranicznych — zbierz oświadczenia lub interpretacje.
- Zobacz też: JPK_V7M 2026 — przewodnik · Biała lista i split payment 2026 · Wystaw fakturę online.
Mapa scenariuszy transgranicznych — kto, gdzie, jak
Poniższa tabela pomaga szybko ustalić, w jakim trybie fakturować kontrahenta spoza Polski:
| Scenariusz | Miejsce dostawy | KSeF | Wizualizacja |
|---|---|---|---|
| Sprzedaż towarów do UE (WDT) | Kraj nabywcy (0% VAT) | Obowiązkowa | PDF + link do KSeF Anywhere |
| Eksport poza UE | Kraj nabywcy (0% VAT po SAD) | Obowiązkowa | PDF w j. angielskim |
| Usługi B2B do UE | Kraj usługobiorcy (reverse charge) | Obowiązkowa | PDF + adnotacja „Reverse charge” |
| Usługi B2B poza UE | Kraj usługobiorcy (NP) | Obowiązkowa | PDF + „Not subject to VAT in Poland” |
| Sprzedaż B2C UE (OSS) | Kraj konsumenta | Dobrowolna | Faktura wg zasad kraju konsumenta |
| Import usług | Polska (self-invoicing) | Nie dotyczy | Faktura zagraniczna + JPK |
Reverse charge — mechanika i wymagane adnotacje
Faktura z odwrotnym obciążeniem musi zawierać precyzyjne oznaczenia. W FA(3) używamy pola Adnotacje/P_18:
- „Reverse charge” — dla usług do UE.
- „Not subject to VAT in Poland — Article 28b of Polish VAT Act” — dla usług poza UE.
- „Intra-Community supply of goods, 0% VAT under Article 138 of Directive 2006/112/EC” — dla WDT.
Brak tych adnotacji skutkuje zakwestionowaniem stawki 0% i domiarem 23% VAT wraz z odsetkami.
Numeryczny przykład: eksport usług IT do USA
Polska agencja software house świadczy usługi programistyczne dla klienta z Kalifornii na kwotę 12 000 USD (kurs NBP z dnia poprzedzającego wystawienie faktury: 4,05 zł/USD).
- Wartość netto w PLN: 48 600 zł.
- Stawka VAT: NP (miejsce świadczenia poza terytorium RP, art. 28b).
- Wystawiamy fakturę KSeF w PLN, ale z polem
KodWaluty=USDi przelicznikiem. - Wysyłamy klientowi wizualizację PDF w j. angielskim z adnotacją „Not subject to VAT in Poland”.
- Wykazujemy w JPK_V7M w części K_11 (świadczenie usług poza terytorium kraju).
Kontrahenci bez NIP UE — obsługa nabywców trzecich
Dla kontrahentów spoza UE w polu Podmiot2/DaneIdentyfikacyjne używamy:
- BrakID — dla konsumentów.
- NrVatUE — dla firm z UE (np. „DE123456789”).
- InnyId — dla firm spoza UE (np. amerykański EIN, brytyjski CRN, ukraiński EDRPOU).
Faktura zaliczkowa i końcowa w kontekście zagranicznym
Otrzymanie zaliczki od kontrahenta z UE (na WDT) wymaga wystawienia faktury zaliczkowej KSeF w ciągu 15 dni od otrzymania. Faktura końcowa musi referować numer KSeF faktury zaliczkowej w polu DokumentPowiazany.
Split payment a transakcje transgraniczne
Mechanizm podzielonej płatności (MPP) dotyczy wyłącznie transakcji krajowych powyżej 15 000 zł brutto z towarami/usługami z załącznika nr 15. W transakcjach transgranicznych MPP nie ma zastosowania.
Checklist eksportera KSeF 2026
- ☐ Weryfikacja NIP UE kontrahenta w VIES przed każdą transakcją WDT.
- ☐ Automatyczne pobieranie kursów NBP przez API dla przeliczeń walut.
- ☐ Szablony wizualizacji PDF w językach obcych (EN, DE, FR) w brand booku.
- ☐ Procedura archiwizacji dokumentów przewozowych (CMR, list morski, AWB) sparowana z numerem KSeF.
- ☐ Rejestr transakcji trójstronnych uproszczonych (art. 135 ustawy o VAT).
- ☐ Weryfikacja obowiązku rejestracji VAT-UE i deklaracji VAT-UE co miesiąc.
Import usług — self-invoicing i księgowanie
Nabycie usług od kontrahenta zagranicznego (np. Google Ads, AWS, Meta) wymaga:
- Rozpoznania obowiązku podatkowego w dacie wykonania usługi.
- Wystawienia dokumentu wewnętrznego (nie faktury KSeF!) z naliczeniem VAT 23% i jednoczesnym odliczeniem.
- Wykazania transakcji w JPK_V7M w polach K_29/K_30 (nabycie) i K_45/K_46 (odliczenie).
- Zgłoszenia w VAT-UE (część D) jeśli usługodawca ma NIP UE.
Praktyczny przewodnik po odrzuceniach z bramki KSeF
| Kod błędu | Przyczyna | Rozwiązanie |
|---|---|---|
| WYK-001 | Brak KodKraju dla nabywcy zagranicznego | Uzupełnij ISO 3166 (DE, US, GB) |
| WYK-014 | Niepoprawny format NIP UE | Bez spacji, z prefiksem kraju |
| WYK-022 | Stawka 0% bez adnotacji o WDT | Dodaj tekst w P_18 |
| WYK-041 | KodWaluty ≠ PLN bez przelicznika NBP | Dołącz kurs w polu KursWaluty |
FAQ
Czy mój niemiecki klient dostanie fakturę KSeF czy PDF?
Klient zagraniczny nie ma dostępu do polskiego KSeF. Otrzymuje od Ciebie wizualizację PDF wygenerowaną z faktury KSeF, najczęściej wysyłaną automatycznie e-mailem z Twojego systemu.
Czy muszę tłumaczyć fakturę na język kontrahenta?
Prawnie nie — faktura KSeF jest w j. polskim. W praktyce większość firm wysyła wizualizację dwujęzyczną (PL/EN), co przyspiesza rozliczenia i zmniejsza liczbę zapytań kontrahenta.
Co jeśli klient odmawia płatności bo „nie zna KSeF”?
KSeF nie wpływa na moment powstania zobowiązania. Wystarczy w wizualizacji PDF dodać sekcję „Legal note: This invoice was issued in Poland's National e-Invoicing System (KSeF)” z linkiem do wyjaśnienia MF.
Jak fakturować przez OSS w KSeF?
Sprzedaż B2C do UE rozliczana w OSS jest zwolniona z obowiązku KSeF. Fakturę (lub paragon) wystawiasz zgodnie z zasadami kraju konsumenta. Możesz jednak dobrowolnie wystawiać w KSeF dla własnej archiwizacji.