Dlaczego plik z KSeF wygląda jak kod
Faktura ustrukturyzowana to XML przeznaczony dla programów, nie dla ludzi. Pola mają nazwy techniczne: P_2 to numer faktury, P_1 data wystawienia, P_15 kwota brutto, FaWiersz pozycja. Przeglądarka tłumaczy je na zwykły układ faktury i dodatkowo sprawdza zgodność ze schemą FA(3).
Skąd wziąć plik XML
Faktura w KSeF nie przychodzi e-mailem. Nabywca pobiera ją z systemu: w Aplikacji Podatnika KSeF (zakładka faktury otrzymane, przycisk „Pobierz XML”), przez program księgowy zintegrowany z API KSeF, albo od sprzedawcy, który może wysłać plik XML lub wizualizację PDF z kodem QR. Plik ma zwykle nazwę z numerem KSeF, na przykład 5265877635-20260301-ABCDEF123456-7A.xml, i zaczyna się od elementu Faktura w przestrzeni nazw crd.gov.pl/wzor/2025/06/25/13775/.
Jeśli zamiast pliku XML masz tylko PDF z wizualizacją, to nie jest faktura ustrukturyzowana: potrzebujesz oryginalnego XML z KSeF, bo tylko on ma moc dokumentu księgowego.
Najczęstsze pytania przy pierwszym otwarciu
- Brak numeru KSeF w pliku: numer nadaje system po przyjęciu, a plik wysłany przez sprzedawcę przed przyjęciem go nie zawiera. Pobierz fakturę bezpośrednio z KSeF.
- Kwoty w polach P_13_1, P_14_1: to wartość netto i VAT dla stawki podstawowej; kolejne numery to stawki obniżone i zwolnienia. Przeglądarka sumuje je w zwykłym podsumowaniu VAT.
- Faktura w walucie obcej: pola
KursWalutyi kwoty w PLN są pokazywane obok kwot w walucie. - Plik FA(2) z 2025 roku: otworzy się, ale od 1 lutego 2026 KSeF przyjmuje wyłącznie FA(3).
Co zobaczysz
- Numer, data wystawienia i dostawy, waluta, rodzaj faktury.
- Sprzedawca (Podmiot1) i nabywca (Podmiot2) z NIP i adresem; podmiot trzeci, jeśli występuje.
- Pozycje z ilością, jednostką, ceną, stawką VAT i wartością netto/brutto.
- Podsumowanie VAT według stawek, kwota do zapłaty, termin i rachunek bankowy.
- Nagłówek KSeF: wersja schemy, system wystawiający, data wygenerowania.
Wizualizacja a oryginał
Wydruk lub PDF z tej strony to tylko wizualizacja. Dokumentem księgowym jest plik XML (albo faktura w KSeF pod nadanym numerem). Przechowuj XML w formie niezmienionej przez wymagany okres.
Najczęstsze pytania
Czy przeglądarka sprawdza poprawność faktury?
Tak, podstawowo: błędy składni i schematu XSD są wyświetlane od razu. Pełną walidację ze wszystkimi regułami FA(3) uruchomisz na stronie <a href="/pl/ksef-walidator/">walidatora KSeF</a>.
Czy mogę otworzyć fakturę KSeF na telefonie?
Tak. Wszystko działa w przeglądarce, bez instalacji, na Androidzie, iOS, Windows i macOS.
Czy numer KSeF jest widoczny?
Numer KSeF nadaje system po przyjęciu faktury i nie jest częścią pliku XML wystawcy. Jeśli plik pochodzi z pobrania z KSeF wraz z UPO, numer znajduje się w UPO, nie w samej fakturze.
Dla programistów: ten sam silnik jako API
curl -F file=@invoice.pdf https://einvoicechecker.com/v1/validatecurl -F file=@invoice.xml https://einvoicechecker.com/v1/parsecurl -F file=@invoice.xml "https://einvoicechecker.com/v1/render?lang=pl" -o invoice.html