📋 Spis treści
Czym jest KSeF i kogo dotyczy?
KSeF (Krajowy System e-Faktur) to system teleinformatyczny prowadzony przez Ministerstwo Finansów, umożliwiający wystawianie, przesyłanie i przechowywanie faktur ustrukturyzowanych w formie elektronicznej. Faktury wystawione przez KSeF otrzymują unikalny numer identyfikacyjny nadany przez system MF.
KSeF dotyczy wszystkich przedsiębiorców będących czynnymi podatnikami VAT prowadzących działalność gospodarczą w Polsce, którzy wystawiają faktury VAT dla innych firm (transakcje B2B).
Kogo obowiązuje KSeF?
- Czynnych podatników VAT — faktury B2B (firma dla firmy)
- Podatników zwolnionych z VAT — od późniejszego terminu
- Firm zagranicznych zarejestrowanych jako podatnicy VAT w Polsce
Faktury dla konsumentów (B2C) oraz faktury od zagranicznego sprzedawcy na polskiego nabywcę na razie pozostają poza obowiązkowym KSeF.
Czy KSeF jest obowiązkowy w 2026?
Tak — od 1 lutego 2026 roku KSeF jest obowiązkowy dla większości czynnych podatników VAT w Polsce. Oznacza to, że każda faktura VAT wystawiana między firmami powinna trafić do systemu KSeF Ministerstwa Finansów.
Faktury wystawione poza KSeF nie będą uznawane za prawidłowe faktury VAT, co może skutkować odmową odliczenia podatku przez nabywcę.
Sankcje za brak wysyłki do KSeF
- Faktura wystawiona poza KSeF nie daje nabywcy prawa do odliczenia VAT
- Sprzedawca może być narażony na dodatkowe zobowiązanie podatkowe
- Urząd Skarbowy może nałożyć karę pieniężną
Format FA(3) — czym różni się od poprzednich?
Format FA(3) to aktualnie obowiązująca struktura logiczna faktury ustrukturyzowanej, opublikowana przez Ministerstwo Finansów i obowiązująca od 1 lutego 2026 roku. Zastąpił wcześniejszy format FA(2).
| Cecha | FA(2) (stary) | FA(3) (aktualny) |
|---|---|---|
| Obowiązuje od | 2022 | 1 lutego 2026 |
| Namespace XML | ...2023/06/... | ...2025/06/25/13775/ |
| Wersja schematu | 1-0E (FA2) | 1-0E (FA3) |
| Nowe pola adresowe | nie | tak (AdresL1/AdresL2) |
| Obsługa przez KSeF API 2.0 | nie | tak |
Najważniejsze zmiany w FA(3)
- Nowy namespace XML:
http://crd.gov.pl/wzor/2025/06/25/13775/ - Zmieniona struktura adresu (pola AdresL1 i AdresL2 zamiast jednego pola)
- Nowe kody stawek VAT i obsługa procedur szczególnych
- Obowiązek wysyłki przez nowe API KSeF 2.0
Konwerter KSeF automatycznie generuje faktury w formacie FA(3) zgodnym z aktualnym schematem MF — nie musisz znać szczegółów technicznych.
Jak wysłać fakturę do KSeF krok po kroku
Wysyłka faktury do KSeF wymaga kilku kroków technicznych. Konwerter KSeF automatyzuje cały ten proces — wystarczy wgrać plik XML z programu księgowego.
Metoda przez Konwerter KSeF (zalecana)
- Eksportuj faktury z Symfonii lub Subiekta do pliku XML
- Zaloguj się do Konwerter KSeF i przeciągnij plik na stronę
- Sprawdź podgląd — system pokaże listę faktur gotowych do wysyłki
- Wklej token KSeF i wybierz środowisko (testowe lub produkcyjne)
- Kliknij Wyślij — faktury trafią do KSeF i otrzymają numery KSeF
Co dzieje się technicznie?
System konwertuje plik XML z programu księgowego do formatu FA(3), szyfruje dane kluczem RSA pobranym z serwera KSeF, otwiera sesję interaktywną i wysyła każdą fakturę przez API KSeF 2.0. Cały proces trwa kilka sekund.
KSeF a Symfonia i Subiekt — jak eksportować faktury
Konwerter KSeF obsługuje pliki XML eksportowane z popularnych polskich programów księgowych. Poniżej instrukcja eksportu z każdego z nich.
Eksport z Symfonii (Sage Symfonia)
- Otwórz moduł Sprzedaż
- Przejdź do Faktury sprzedaży
- Zaznacz faktury które chcesz wysłać do KSeF
- Kliknij Eksport → Eksport do XML
- Zapisz plik na dysku (kodowanie windows-1250 — Konwerter KSeF obsługuje to automatycznie)
Eksport z Subiekta (InsERT Subiekt GT / nexo)
- Otwórz moduł Sprzedaż → Dokumenty handlowe
- Zaznacz faktury do eksportu
- Wybierz Operacje → Eksport → XML (DokumentHandlowy)
- Zapisz plik — Konwerter KSeF automatycznie wykryje format Subiekta
Inne programy
Konwerter KSeF obsługuje format XML InsERT (używany przez Subiekt GT, Subiekt nexo, Gestor, Rewizor) oraz format Symfonii. Jeśli Twój program eksportuje XML w formacie DokumentHandlowy — prawdopodobnie będzie działać.
Token KSeF — jak go uzyskać i używać
Token KSeF to jednorazowo wyświetlany ciąg znaków, który służy jako poświadczenie tożsamości przy wysyłce faktur przez API. Jest przypisany do konkretnego NIP i uprawnień.
Jak uzyskać token KSeF (środowisko testowe)
- Wejdź na ksef-test.mf.gov.pl
- Zaloguj się przez profil zaufany lub e-dowód
- Przejdź do Menu → Tokeny → Generuj token
- Zaznacz uprawnienie "Wystawianie faktur"
- Potwierdź — token zostanie wyświetlony jednorazowo, skopiuj go od razu
Jak uzyskać token KSeF (produkcja)
Analogicznie na ksef.mf.gov.pl — logowanie przez profil zaufany lub kwalifikowany podpis elektroniczny.
Ważne zasady dotyczące tokenów
- Token jest wyświetlany tylko raz — jeśli go stracisz, musisz wygenerować nowy
- Jeden token = jeden NIP = jedno środowisko (test lub prod)
- Token nie wygasa (do momentu ręcznego unieważnienia)
- Przechowuj token bezpiecznie — daje dostęp do wysyłki faktur w Twoim imieniu
FAQ — najczęstsze pytania o KSeF
Gotowy żeby wysłać faktury do KSeF?
Zacznij bezpłatny 3-dniowy trial — bez karty kredytowej, bez zobowiązań.
Wypróbuj za darmo →