Jak wygląda faktura w KSeF? Numer KSeF, FA(3), UPO i co z PDF-em
Faktura w KSeF nie jest zwykłym PDF-em wysłanym mailem. To plik danych zgodny ze schemą FA(3), przyjęty przez Krajowy System e-Faktur i oznaczony numerem KSeF.
Faktura w KSeF to dane FA(3), a nie obraz dokumentu
Najważniejsza zmiana polega na tym, że dokumentem źródłowym jest faktura ustrukturyzowana. Program tworzy dane według schemy FA(3), wysyła je do KSeF, a system zwraca potwierdzenie przyjęcia.
Co zawiera FA(3)
FA(3) opisuje sprzedawcę, nabywcę, daty, pozycje, stawki VAT, kwoty netto i brutto, płatność, korekty oraz dodatkowe pola wymagane w konkretnych przypadkach. Użytkownik widzi formularz faktury, ale pod spodem powstaje uporządkowany XML.
Co robi program
Dobry program do KSeF tłumaczy ten XML na zwykły język. Pokazuje brakujące pola, kontroluje stawki, zapisuje status, a po wysyłce przypina numer KSeF i UPO do dokumentu. Tak działają planowane funkcje KSeFakt.
Przykład: wpisujesz usługę za 1000 zł netto ze stawką VAT 23 procent. Program liczy 230 zł VAT i 1230 zł brutto, buduje FA(3), wysyła fakturę do KSeF i czeka na przyjęcie. Dopiero po przyjęciu faktura dostaje numer KSeF, który staje się kluczowym identyfikatorem w obiegu.
Dla użytkownika różnica powinna być prawie niewidoczna: nadal wpisuje kontrahenta, pozycje i termin płatności. Różnica jest w kontroli. Program nie powinien pozwolić wysłać dokumentu z brakującymi danymi, a po przyjęciu musi zapisać techniczne informacje tak, aby nie trzeba było szukać ich w osobnym panelu.
Numer KSeF, numer własny i UPO: czym się różnią
W KSeF łatwo pomylić trzy różne informacje. Numer własny faktury zostaje, ale nie zastępuje numeru KSeF ani urzędowego potwierdzenia odbioru.
| Nazwa | Kto nadaje | Do czego służy |
|---|---|---|
| Numer własny faktury | Sprzedawca lub program | Twoja numeracja, np. FV/05/2026/014, przydatna w relacji z klientem i księgowością |
| Numer KSeF | Krajowy System e-Faktur | Urzędowy identyfikator faktury przyjętej do systemu, używany do pobierania i powiązań |
| UPO | Krajowy System e-Faktur | Potwierdzenie, że wysyłka zakończyła się przyjęciem dokumentu, ważne przy kontroli procesu |
Numer KSeF nie powinien być dopisywany ręcznie do przypadkowego PDF-u. Powinien być zapisany w programie przy konkretnej fakturze, razem ze statusem sesji.
Warto zachować także własny numer faktury, bo klient często będzie szukał dokumentu po numerze z umowy, zamówienia albo maila. Numer KSeF jest potrzebny urzędowo, ale numer własny nadal porządkuje rozmowę handlową, płatność i przypomnienia.
Przy wyborze narzędzia sprawdź też koszt przechowywania historii i pracy na kilku stanowiskach. Samo wystawienie faktury to początek, bo później trzeba ją odszukać, pobrać PDF, przekazać księgowej i zachować dowód wysyłki. Porównaj to z cennikiem, zanim wybierzesz system tylko po cenie za pierwszy miesiąc.
Czy PDF faktury po KSeF ma jeszcze sens
PDF nadal ma sens jako czytelny podgląd dla człowieka. Nie powinien jednak być jedynym dowodem wystawienia faktury ani jedynym plikiem w archiwum.
PDF dla klienta
Klient może dostać PDF mailem, bo łatwo go przeczytać, wydrukować i przekazać osobie zatwierdzającej koszt. Po KSeF taki PDF jest jednak reprezentacją danych, a nie osobnym dokumentem obok faktury ustrukturyzowanej.
PDF dla płatności
PDF pomaga pokazać numer rachunku, termin płatności i opis usługi. W małych firmach to nadal praktyczny załącznik do wiadomości z prośbą o płatność.
PDF dla archiwum
Archiwum powinno łączyć PDF, dane FA(3), numer KSeF i UPO. Sam katalog z plikami PDF może nie wystarczyć, gdy trzeba szybko udowodnić, co i kiedy przyjął KSeF.
Jeżeli dopiero przygotowujesz firmę do obowiązku, przeczytaj także jak zacząć z KSeF. Najpierw ustaw proces, dopiero potem dopracowuj wygląd wydruku.
Kiedy klient dostaje fakturę w KSeF
W praktyce są dwa momenty: utworzenie faktury w programie i przyjęcie jej przez KSeF. Dla bezpieczeństwa operacyjnego wysyłaj klientowi informację dopiero wtedy, gdy masz status przyjęcia.
- Faktura robocza w programie nie jest jeszcze fakturą przyjętą przez KSeF
- Po wysyłce program powinien pokazać, czy dokument jest w trakcie, przyjęty albo odrzucony
- Po przyjęciu zapisz numer KSeF i UPO, a dopiero potem wyślij PDF lub informację do klienta
- Jeżeli faktura została odrzucona, popraw przyczynę i wyślij ją ponownie, nie twórz drugiego niezależnego dokumentu
Warto sprawdzić w roadmapie, które elementy automatyzacji wysyłki są już gotowe, a które dochodzą w aktualizacjach. Przy większej liczbie faktur przyda się też automatyczny raport dla JPK, opisany w tekście o JPK_V7M 2026.
Najprostsza zasada brzmi: numer własny porządkuje Twoją sprzedaż, numer KSeF potwierdza przyjęcie w systemie, a PDF pomaga człowiekowi przeczytać dokument. Każdy z tych elementów ma inną rolę.
Jeśli firma trzyma się tej zasady, łatwiej obsłużyć reklamację, korektę i pytanie księgowej. Wystarczy otworzyć jedną kartę faktury, sprawdzić status, pobrać PDF dla człowieka i dane dla rozliczenia. Bez podwójnych katalogów i bez zgadywania, która wersja jest ostateczna. To szczególnie ważne po kilku miesiącach pracy, gdy w archiwum pojawią się setki dokumentów, korekty, duplikaty podglądów oraz pytania o płatności.
Powiadomimy Cię, kiedy będzie można pobrać KSeFakt.
Bez spamu, bez „opiekuna klienta”. Dostaniesz mail z linkiem do pobrania i ceną pre-launch. Planowany launch wersji 1.0: ok. IV kwartału 2026 r.* * Termin ma charakter orientacyjny i może ulec zmianie w zależności od przebiegu prac oraz okoliczności niezależnych od stron. Kupujący pre-launch dostają szybszy dostęp do wersji testowych przed publicznym startem.