Faktura w KSeF to plik w formacie XML, który zawiera dane zapisane w ustrukturyzowany sposób – według określonego schematu i kodów jednoznacznie rozumianych przez systemy księgowe.

Od 1 lutego 2026 roku Krajowy System e-Faktur (KSeF) stał się obowiązkowy dla większości firm w Polsce. Każdy przedsiębiorca wystawiający faktury VAT musi korzystać z KSeF – dokument w formie np. PDF nie jest już wystarczający.

Struktura faktury ustrukturyzowanej – obowiązkowe elementy

Każda faktura ustrukturyzowana musi być zgodna ze schematem opublikowanym przez Ministerstwo Finansów. Schemat precyzuje, jakie pola i dane muszą znaleźć się w pliku XML, aby dokument został prawidłowo odczytany przez system.

Dane identyfikacyjne dokumentu

Poniższe elementy identyfikują fakturę w systemie i są niezbędne:

  • Numer faktury (P_2) – unikalny identyfikator nadany przez wystawcę zgodnie z przyjętą numeracją;
  • Data wystawienia (P_1) – podawana w formacie RRRR-MM-DDTGG:MM:SS;
  • Data wykonania czynności (P_6) – określa moment dostawy towaru lub wykonania usługi;
  • Rodzaj faktury – typ dokumentu (faktura pierwotna, korygująca, zaliczkowa).

Dane kontrahentów

Faktura musi zawierać dane sprzedawcy (NIP, nazwa, adres) oraz dane nabywcy (NIP, nazwa, adres) – identyfikacja obu stron jest wymagana.

Szczegóły pozycji faktury

Każda pozycja na fakturze powinna zawierać następujące informacje:

  • nazwa towaru lub usługi,
  • ilość i jednostka miary,
  • cena jednostkowa netto,
  • stawka VAT,
  • kwota netto i brutto.

Dodatkowe sekcje

W fakturze można również ująć następujące elementy pomocnicze:

  • Forma płatności – przelew, gotówka, karta;
  • Status zapłaty i data zapłaty – informacja ułatwiająca rozliczenia i kontrolę należności;
  • Numer rachunku bankowego – wskazanie konta do płatności;
  • Notatki dodatkowe – np. warunki dostawy lub numer zamówienia.

Wymagane standardy formatowania danych

System KSeF wymaga ścisłego przestrzegania zasad formatowania dla zapewnienia jednoznacznej interpretacji danych:

  • Kwoty – z dokładnością do 2 miejsc po przecinku;
  • Daty i czas – w standardzie ISO 8601 (RRRR-MM-DDTGG:MM:SS);
  • Kodowanie znaków – UTF-8 z obsługą polskich znaków diakrytycznych.

Precyzja formatowania gwarantuje prawidłowy odczyt faktury przez systemy księgowe niezależnie od używanego programu.

Dla orientacji poniżej przedstawiono uproszczony fragment przykładowego pliku XML zgodnego z KSeF:

<Faktura xmlns="http://crd.gov.pl/wzor/2023/11/27/12345/" wersja="1.0">
<P_1>2026-02-15T10:23:45</P_1>
<P_2>FV/02/2026/123</P_2>
<Sprzedawca>
<NIP>1234567890</NIP>
<Nazwa>ACME Sp. z o.o.</Nazwa>
</Sprzedawca>
<Nabywca>
<NIP>9876543210</NIP>
<Nazwa>Klient Sp. z o.o.</Nazwa>
</Nabywca>
<Pozycje>
<Pozycja>
<Nazwa>Usługa doradcza</Nazwa>
<Ilosc>1.00</Ilosc>
<JM>szt.</JM>
<CenaJednNetto>1000.00</CenaJednNetto>
<StawkaVAT>23</StawkaVAT>
</Pozycja>
</Pozycje>
</Faktura>

Rodzaje pól w strukturze faktury

Faktury ustrukturyzowane w KSeF mają precyzyjnie zdefiniowaną strukturę obejmującą cztery rodzaje pól:

  • Pola obligatoryjne – wymagane do wypełnienia na każdej fakturze;
  • Pola opcjonalne – do wypełnienia w zależności od typu transakcji lub kontekstu;
  • Pola fakultatywne – dodatkowe informacje niewymagane przez schemat;
  • Pola logiczne – powiązane zależności, w których wypełnienie jednego pola warunkuje inne.

Zrozumienie klasyfikacji pól jest kluczowe dla bezbłędnego wystawiania e-faktur.

Oficjalny wzór faktury ustrukturyzowanej

Oficjalny wzór oraz dokumentacja techniczna są dostępne na stronie Ministerstwa Finansów. Aktualny schemat faktury ustrukturyzowanej FA_VAT można pobrać i zaimplementować w systemie księgowym. Wzór nie wykracza poza dane obecne na fakturach papierowych, ale wymaga zachowania konkretnej struktury XML.

Zakres elementów obowiązkowych wynika m.in. z art. 106e ustawy o VAT oraz rozporządzenia w sprawie wystawiania faktur.

Jak krok po kroku wystawić fakturę w KSeF?

Wystawienie faktury ustrukturyzowanej w KSeF jest proste dzięki interfejsom użytkownika i integracjom z programami księgowymi:

  1. Zaloguj się do KSeF – uwierzytelnij się w portalu podatnika;
  2. Wybierz sposób wystawienia – utwórz nową fakturę sprzedaży lub skorzystaj z integracji programu;
  3. Uzupełnij dane faktury – wpisz wymagane pola: dane kontrahenta, numer faktury, pozycje, stawki VAT i kwoty;
  4. Dodaj pozycje – nazwa, ilość, jednostka miary, cena jednostkowa netto; system automatycznie przeliczy VAT i wartości końcowe;
  5. Wyślij fakturę do KSeF – program przekształci dokument do formatu XML i prześle do systemu;
  6. Odbierz numer identyfikacyjny KSeF – pozytywna weryfikacja nada fakturze unikalny identyfikator potwierdzający przyjęcie;
  7. Udostępnij fakturę kontrahentowi – odbiorca pobierze ją bezpośrednio z KSeF, bez konieczności ręcznego wysyłania.

Wizualizacja faktury w KSeF

Nie ma jednego obowiązującego wzoru wizualizacji e-faktury – wygląd wydruku lub podglądu może się różnić w zależności od używanego systemu. Niezmienna pozostaje ustandaryzowana struktura XML i zestaw pól obligatoryjnych.

System umożliwia podgląd dokumentu przed wysyłką, co pozwala zweryfikować dane przed ostatecznym przesłaniem.

Rodzaje faktur w systemie KSeF

W KSeF wystawiane są wyłącznie faktury ustrukturyzowane w następujących wariantach:

  • Faktura pierwotna – standardowa faktura sprzedaży;
  • Faktura korygująca – koryguje błędy lub zmiany względem poprzedniej faktury;
  • Faktura zaliczkowa – dokumentuje zaliczkę przed dostawą towaru lub wykonaniem usługi.

Bezpieczeństwo i przechowywanie

Krajowy System e-Faktur umożliwia całkowicie cyfrowe, bezpieczne wystawianie, przesyłanie i archiwizowanie dokumentów. Integralność danych jest chroniona, a każda faktura otrzymuje unikalny numer identyfikacyjny potwierdzający jej przyjęcie przez system.

Gdzie znaleźć pomoc?

Materiały edukacyjne, instrukcje i pliki do pobrania są dostępne na stronie Ministerstwa Finansów dedykowanej KSeF. Znajdziesz tam praktyczne wytyczne dotyczące wystawiania faktur sprzedaży, faktur korygujących oraz odbierania faktur zakupu.

Wzór faktury ustrukturyzowanej to dziś niezbędny element prowadzenia działalności w Polsce – nowoczesne programy księgowe mają wbudowaną integrację z KSeF, dzięki czemu proces jest dla użytkownika prosty i intuicyjny.

Autor
Paweł Radłowski
Księgowy z 4-letnim doświadczeniem, absolwent Finansów i Rachunkowości SGH. Autor 3 ponad 250 artykułów o podatkach, automatyzacji księgowości i e-commerce, publikowanych w mediach elektronicznych i papierowych. Wdrożył 30+ projektów elektronicznego obiegu dokumentów, a jego szkolenia (800 h) pomogły już ponad 70 przedsiębiorcom obniżyć koszty administracji średnio o 18%.