Jak wygląda faktura wystawiona w KSeF? Struktura XML i wizualizacja

Faktura w KSeF to plik XML, nie tradycyjny dokument. Sprawdź, jak wygląda jej struktura, jakie pola są obowiązkowe, czym jest numer KSeF i jak odbiorca widzi fakturę ustrukturyzowaną w formie wizualizacji PDF lub HTML.

Jak wygląda faktura wystawiona w KSeF? Struktura XML i wizualizacja

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:

  1. Dane identyfikacyjne sprzedawcy — NIP, nazwa lub imię i nazwisko, adres siedziby
  2. Dane identyfikacyjne nabywcy — NIP (w transakcjach B2B), nazwa, adres
  3. Numer faktury — zgodny z własną chronologią numerowania podatnika
  4. Data wystawienia — w formacie RRRR-MM-DD
  5. Data sprzedaży (dostawy towaru lub wykonania usługi) — jeśli różni się od daty wystawienia
  6. Pozycje faktury — nazwa towaru lub usługi, ilość, jednostka miary, cena jednostkowa
  7. Kwoty — wartość netto, stawka VAT, kwota VAT, wartość brutto
  8. Waluta — kod waluty zgodny z ISO 4217
  9. 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 XMLPrzykładowe polaObowiązkowe
Podmiot1 (Sprzedawca)NIP, nazwa, adres, kod krajuTak
Podmiot2 (Nabywca)NIP, nazwa, adresTak (B2B)
Fa (Nagłówek faktury)Numer, data wystawienia, typ, walutaTak
FaWiersz (Pozycje)Nazwa, ilość, cena, stawka VAT, kwotaTak
PlatnoscTermin, forma, nr rachunkuNie
AdnotacjeMPP, odwrotne obciążenieWarunkowo

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.

Załóż darmowe konto

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:

  1. System pobiera plik XML faktury z KSeF
  2. Stosuje arkusz transformacji (XSLT) do danych XML
  3. Generuje dokument w formacie HTML lub PDF
  4. Dodaje kod QR umożliwiający weryfikację autentyczności
  5. 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.

CechaFaktura KSeF (XML)Tradycyjna faktura PDF
Format plikuXML (schemat FA(2))PDF (obraz dokumentu)
Przetwarzanie automatyczneTak — natywneWymaga OCR lub ręcznego wprowadzania
Wygląd graficznyBrak — dane ustrukturyzowaneDowolny układ, logo, kolory
AutentycznośćGwarantowana przez KSeF i numer IDWymaga podpisu elektronicznego lub zaufania
PrzechowywanieCentralnie w KSeF przez 10 latPo stronie podatnika
DoręczenieAutomatyczne w momencie nadania numeru KSeFWymaga wysyłki e-mail/pocztą
DuplikatyNie istnieją — ponowne pobranie z KSeFWymagają osobnego wystawienia
KorektaFaktura korygująca w KSeFFaktura 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:

  1. Bezpośrednio w KSeF — po zalogowaniu do systemu widzi listę faktur zakupowych przypisanych do swojego NIP
  2. W programie do fakturowania — aplikacje zintegrowane z KSeF (jak mpFaktura) automatycznie pobierają faktury zakupowe i prezentują je w czytelnej formie
  3. 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.

Sprawdź integrację z KSeF

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:

  1. Wprowadź dane faktury w programie do fakturowania zintegrowanym z KSeF
  2. Program generuje plik XML zgodny ze schematem FA(2) — automatycznie, bez ręcznego kodowania
  3. Plik XML jest przesyłany do KSeF przez API (interfejs programistyczny)
  4. KSeF weryfikuje poprawność struktury i danych
  5. System nadaje numer KSeF ID — faktura jest oficjalnie wystawiona i doręczona
  6. Program generuje wizualizację PDF/HTML z kodem QR i numerem KSeF
  7. 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.

Załóż darmowe konto

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.

Udostępnij:

Wypróbuj mpFaktura

Program do fakturowania z pełną obsługą KSeF. Testuj za darmo!