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.
Asystent AI mpFaktura
online · gotowy pomóc
STRUKTURA FAKTURY
<Faktura>
<Naglowek>FA(3)
<Podmiot1> NIP 525…
<Fa> P_15 496,77
<KSeF> ✓ przyjęto · UPO
</Faktura>
Plik XML, nie PDF
Pola obowiązkowe FA(3)
Wizualizacja po stronie odbiorcy
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(3)). 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)
Sekcje pliku XML faktury KSeF i ich obowiązkowość
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 (Płatność)
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(3). 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 - tak zwana 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.
Porównanie faktury KSeF (XML) z tradycyjną fakturą PDF
Cecha
Faktura KSeF (XML)
Tradycyjna faktura PDF
Format pliku
XML (schemat FA(3))
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.
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(3) - 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, przesyła go do KSeF i pobiera faktury zakupowe za Ciebie. Cały proces trwa kilka sekund.
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.