Czym jest faktura wystawiona w KSeF — definicja i format
Faktura wystawiona w KSeF to dokument elektroniczny w formacie XML o ściśle określonej strukturze, który po przesłaniu do Krajowego Systemu e-Faktur otrzymuje unikalny numer identyfikacyjny (KSeF ID). Nie jest to plik PDF ani dokument papierowy — to zestaw danych zapisanych w standardzie XML, przetwarzany automatycznie przez system Ministerstwa Finansów. Dopiero na podstawie tego pliku programy generują czytelną dla człowieka wizualizację.
Zgodnie z definicją zawartą w Podręczniku KSeF 2.0 opublikowanym przez Ministerstwo Finansów, faktura ustrukturyzowana (e-Faktura) to faktura wystawiona przy użyciu KSeF wraz z przydzielonym numerem identyfikującym tę fakturę w systemie. To kluczowe rozróżnienie — faktura nie istnieje jako „obraz" dokumentu, lecz jako uporządkowany zbiór danych.
Dla przedsiębiorców przyzwyczajonych do faktur w formacie PDF oznacza to fundamentalną zmianę. Tradycyjny „wygląd" faktury — z logo firmy, kolorami, niestandardowym układem — przestaje mieć znaczenie. Liczy się kompletność i poprawność danych w strukturze XML.
Struktura faktury KSeF — co zawiera plik XML
Struktura faktury KSeF opiera się na schemacie XML zdefiniowanym przez Ministerstwo Finansów (schemat FA(2)). Plik XML faktury ustrukturyzowanej zawiera kilkadziesiąt pól pogrupowanych w logiczne sekcje, z których część jest obowiązkowa, a część opcjonalna.
Obowiązkowe elementy faktury ustrukturyzowanej
Każda faktura przesłana do KSeF musi zawierać następujące dane:
- Dane identyfikacyjne sprzedawcy — NIP, nazwa lub imię i nazwisko, adres siedziby
- Dane identyfikacyjne nabywcy — NIP (w transakcjach B2B), nazwa, adres
- Numer faktury — zgodny z własną chronologią numerowania podatnika
- Data wystawienia — w formacie RRRR-MM-DD
- Data sprzedaży (dostawy towaru lub wykonania usługi) — jeśli różni się od daty wystawienia
- Pozycje faktury — nazwa towaru lub usługi, ilość, jednostka miary, cena jednostkowa
- Kwoty — wartość netto, stawka VAT, kwota VAT, wartość brutto
- Waluta — kod waluty zgodny z ISO 4217
- Typ faktury — np. faktura podstawowa, korygująca, zaliczkowa
Pola opcjonalne
Schemat XML pozwala również na dodanie pól opcjonalnych, takich jak:
- Numer zamówienia lub umowy
- Warunki i termin płatności
- Numer rachunku bankowego
- Dodatkowe opisy i adnotacje
- Oznaczenia dotyczące mechanizmu podzielonej płatności
- Kody GTU (grupy towarów i usług)
| Sekcja XML | Przykładowe pola | Obowiązkowe |
|---|---|---|
| Podmiot1 (Sprzedawca) | NIP, nazwa, adres, kod kraju | Tak |
| Podmiot2 (Nabywca) | NIP, nazwa, adres | Tak (B2B) |
| Fa (Nagłówek faktury) | Numer, data wystawienia, typ, waluta | Tak |
| FaWiersz (Pozycje) | Nazwa, ilość, cena, stawka VAT, kwota | Tak |
| Platnosc | Termin, forma, nr rachunku | Nie |
| Adnotacje | MPP, odwrotne obciążenie | Warunkowo |
Warto podkreślić, że podatnik nie ma możliwości samodzielnego usunięcia wystawionej faktury z KSeF — niezależnie od tego, czy została wystawiona prawidłowo, czy zawiera błędy. W przypadku pomyłki konieczne jest wystawienie faktury korygującej.
Wypróbuj mpFaktura za darmo
Automatyczne generowanie pliku XML zgodnego ze schematem KSeF FA(2). Bez ręcznego kodowania.
Numer KSeF na fakturze — co to jest i jak go odczytać
Numer KSeF (KSeF ID) to unikalny identyfikator nadawany każdej fakturze w momencie jej przyjęcia przez Krajowy System e-Faktur. Ma on format ciągu alfanumerycznego i pełni rolę cyfrowego „stempla" potwierdzającego, że dokument został zarejestrowany w systemie.
Numer KSeF składa się z kilku segmentów zawierających informacje o:
- Dacie przyjęcia faktury do systemu
- Identyfikatorze podmiotu wystawiającego
- Kolejnym numerze w systemie
Kluczowa zasada: numer KSeF nie zastępuje numeru faktury nadanego przez podatnika. Zgodnie z wytycznymi Ministerstwa Finansów, przedsiębiorca nadal musi stosować własną chronologię numerowania faktur. Numer KSeF ID jest dodatkowym identyfikatorem, który służy do weryfikacji autentyczności dokumentu i jego odnalezienia w systemie.
Faktura ustrukturyzowana jest uznawana za doręczoną nabywcy w momencie nadania numeru KSeF — co eliminuje konieczność ręcznego przesyłania dokumentów e-mailem czy pocztą. To istotna zmiana w obiegu dokumentów, która przyspiesza procesy księgowe.
Wizualizacja faktury KSeF — jak wygląda dokument dla człowieka
Skoro faktura KSeF to plik XML, pojawia się pytanie: jak wygląda faktura KSeF dla osoby, która chce ją przeczytać? Odpowiedzią jest wizualizacja — tzw. transformata, czyli czytelna prezentacja danych z pliku XML w formacie HTML lub PDF.
Jak powstaje wizualizacja
Wizualizację generują programy do fakturowania (takie jak mpFaktura) lub bezpośrednio aplikacja KSeF udostępniona przez Ministerstwo Finansów. Proces wygląda następująco:
- System pobiera plik XML faktury z KSeF
- Stosuje arkusz transformacji (XSLT) do danych XML
- Generuje dokument w formacie HTML lub PDF
- Dodaje kod QR umożliwiający weryfikację autentyczności
- Umieszcza numer KSeF w widocznym miejscu dokumentu
Co zawiera wizualizacja
Wizualizacja faktury KSeF przypomina tradycyjną fakturę — zawiera te same dane, ale w ustandaryzowanym układzie. Każda wizualizacja powinna zawierać:
- Wszystkie dane z pliku XML w czytelnej formie tabelarycznej
- Numer KSeF — widoczny w nagłówku lub stopce dokumentu
- Kod QR — po zeskanowaniu pozwala zweryfikować fakturę w systemie KSeF
- Oznaczenie, że dokument jest wizualizacją faktury ustrukturyzowanej
Ważne: wizualizacja nie jest fakturą w sensie prawnym. Fakturą jest plik XML zarejestrowany w KSeF. Wizualizacja to jedynie narzędzie pomocnicze ułatwiające odczyt danych przez człowieka.
Faktura KSeF a PDF — najważniejsze różnice
Wielu przedsiębiorców pyta o różnicę między fakturą KSeF a tradycyjnym PDF-em. To porównanie jest kluczowe dla zrozumienia nowego systemu.
| Cecha | Faktura KSeF (XML) | Tradycyjna faktura PDF |
|---|---|---|
| Format pliku | XML (schemat FA(2)) | PDF (obraz dokumentu) |
| Przetwarzanie automatyczne | Tak — natywne | Wymaga OCR lub ręcznego wprowadzania |
| Wygląd graficzny | Brak — dane ustrukturyzowane | Dowolny układ, logo, kolory |
| Autentyczność | Gwarantowana przez KSeF i numer ID | Wymaga podpisu elektronicznego lub zaufania |
| Przechowywanie | Centralnie w KSeF przez 10 lat | Po stronie podatnika |
| Doręczenie | Automatyczne w momencie nadania numeru KSeF | Wymaga wysyłki e-mail/pocztą |
| Duplikaty | Nie istnieją — ponowne pobranie z KSeF | Wymagają osobnego wystawienia |
| Korekta | Faktura korygująca w KSeF | Faktura korygująca + wysyłka |
W KSeF nie wystawia się duplikatów faktur. Jeśli nabywca potrzebuje ponownego dostępu do dokumentu, może go pobrać bezpośrednio z systemu w formie e-faktury. To eliminuje problem zagubionych dokumentów i sporów o doręczenie.
Co widzi odbiorca faktury KSeF
Odbiorca faktury wystawionej w KSeF ma kilka sposobów dostępu do dokumentu:
- Bezpośrednio w KSeF — po zalogowaniu do systemu widzi listę faktur zakupowych przypisanych do swojego NIP
- W programie do fakturowania — aplikacje zintegrowane z KSeF (jak mpFaktura) automatycznie pobierają faktury zakupowe i prezentują je w czytelnej formie
- Jako wizualizację PDF/HTML — wygenerowaną przez system sprzedawcy lub pobraną z KSeF
W momencie nadania numeru KSeF faktura jest uznawana za doręczoną. Odbiorca nie musi potwierdzać jej otrzymania — system robi to automatycznie. To fundamentalna zmiana w porównaniu z dotychczasowym obiegiem dokumentów, gdzie doręczenie faktury bywało przedmiotem sporów.
Dla odbiorcy kluczowe jest posiadanie programu, który automatycznie pobiera faktury z KSeF i importuje je do systemu księgowego. Ręczne logowanie się do portalu KSeF i pobieranie każdej faktury osobno jest niepraktyczne przy większej liczbie dokumentów.
Automatyczny odbiór faktur z KSeF
mpFaktura pobiera faktury zakupowe automatycznie i prezentuje je w czytelnym formacie.
Jak prawidłowo wystawić fakturę w KSeF — krok po kroku
Wystawienie faktury w KSeF wymaga przygotowania pliku XML zgodnego ze schematem Ministerstwa Finansów i przesłania go do systemu. W praktyce wygląda to następująco:
- Wprowadź dane faktury w programie do fakturowania zintegrowanym z KSeF
- Program generuje plik XML zgodny ze schematem FA(2) — automatycznie, bez ręcznego kodowania
- Plik XML jest przesyłany do KSeF przez API (interfejs programistyczny)
- KSeF weryfikuje poprawność struktury i danych
- System nadaje numer KSeF ID — faktura jest oficjalnie wystawiona i doręczona
- Program generuje wizualizację PDF/HTML z kodem QR i numerem KSeF
- Opcjonalnie — wysyłasz wizualizację nabywcy e-mailem (jako dokument pomocniczy)
Cały proces w programie takim jak mpFaktura trwa kilka sekund. Podatnik wypełnia formularz faktury tak jak dotychczas, a program zajmuje się generowaniem XML, komunikacją z KSeF i nadaniem numeru.
W KSeF wystawia się nie tylko faktury podstawowe, ale również faktury korygujące, zaliczkowe, rozliczeniowe oraz uproszczone. Każdy typ ma dedykowaną strukturę w schemacie XML.
Wystawiaj faktury KSeF bez znajomości XML
mpFaktura automatycznie generuje poprawny plik XML i przesyła go do KSeF.
Najczęściej zadawane pytania (FAQ)
Czy faktura KSeF ma tradycyjny wygląd jak faktura papierowa?
Nie. Faktura w KSeF to plik XML — zbiór danych bez graficznego układu. Programy do fakturowania generują na jego podstawie wizualizację w formacie PDF lub HTML, która przypomina tradycyjną fakturę i zawiera dodatkowo kod QR oraz numer KSeF.
Czy numer KSeF zastępuje numer faktury?
Nie. Numer KSeF (KSeF ID) to dodatkowy identyfikator nadawany przez system. Przedsiębiorca nadal musi stosować własną chronologię numerowania faktur. Na fakturze widnieją oba numery — własny numer faktury oraz numer KSeF.
Czy mogę wysłać odbiorcy fakturę KSeF jako PDF?
Tak, ale PDF jest jedynie wizualizacją — dokumentem pomocniczym. Fakturą w sensie prawnym jest plik XML zarejestrowany w KSeF. Wizualizację PDF możesz wysłać e-mailem jako ułatwienie dla kontrahenta, natomiast oficjalne doręczenie następuje w momencie nadania numeru KSeF.
Co zrobić, gdy wystawię błędną fakturę w KSeF?
Nie można usunąć faktury z KSeF. Jedynym rozwiązaniem jest wystawienie faktury korygującej, również przez KSeF. Dotyczy to zarówno błędów w danych, jak i pomyłek w kwotach. Dlatego warto korzystać z programu, który weryfikuje dane przed wysłaniem do systemu — więcej o funkcjach weryfikacji znajdziesz na stronie mpFaktura.
Czy w KSeF można wystawić duplikat faktury?
Nie. W KSeF nie istnieje pojęcie duplikatu. Każda faktura jest przechowywana w systemie przez 10 lat i może być w dowolnym momencie ponownie pobrana przez obie strony transakcji. To eliminuje problem zagubionych dokumentów.
Jak długo faktury są przechowywane w KSeF?
Faktury ustrukturyzowane są przechowywane w Krajowym Systemie e-Faktur przez okres 10 lat, licząc od końca roku, w którym zostały wystawione. Przez ten czas zarówno sprzedawca, jak i nabywca mają do nich pełny dostęp online.