Plik XML faktury: limity KSeF i sprawdzenie przed wysyłką
Zanim KSeF (Krajowy System e-Faktur) oceni treść faktury, sam plik musi spełnić wymagania techniczne. Wybierz jeden lub kilka plików XML, aby sprawdzić te z nich, które da się ocenić na podstawie samego pliku.
Plik jest odczytywany w przeglądarce. Nie jest nigdzie wysyłany.
Wymagania w brzmieniu dokumentacji
| Wymaganie (brzmienie dokumentacji KSeF) | Sprawdzane na tej stronie |
|---|---|
| musi być przygotowana jako poprawny dokument XML, zgodny z regułami XML 1.0 | tak |
| musi być kodowana w UTF-8 bez znaku BOM (3 pierwsze bajty 0xEF 0xBB 0xBF) | tak |
| musi być zgodna z zadeklarowanym schematem podanym przy otwarciu sesji | nie |
| może zawierać prolog XML, przy czym jeżeli jest on obecny, nie może wskazywać kodowania innego niż UTF-8 | tak |
| nie może zawierać instrukcji przetwarzania XML (processing instructions) | tak |
| nie może zawierać niezalecanych znaków Unicode określonych w specyfikacji XML W3C | tak |
| Maksymalny rozmiar faktury bez załączników: 1 MB * (1 000 000 bajtów). | tak |
| Maksymalny rozmiar faktury z załącznikami: 3 MB * (3 000 000 bajtów). | tak |
| Data wystawienia faktury (P_1) nie może być późniejsza niż data przyjęcia dokumentu do systemu KSeF. | nie |
| Sprawdzenie sumy kontrolnej NIP dla: Podmiot1, Podmiot2, Podmiot3 oraz PodmiotUpowazniony (jeśli występuje). | nie |
Dokumentacja kończy listę wymagań dotyczących XML zdaniem: „Niespełnienie któregokolwiek z powyższych wymagań spowoduje odrzucenie faktury.” Gwiazdka przy limitach rozmiaru odsyła do uwagi, że gdy limity są niewystarczające, można zwrócić się do działu wsparcia KSeF o indywidualną analizę.
Limity sesji i wysyłki wsadowej
| Brzmienie dokumentacji KSeF |
|---|
| Maksymalna liczba faktur w jednej sesji (zarówno interaktywnej, jak i wsadowej) wynosi 10 000 *. |
| W ramach wysyłki wsadowej można przesłać maksymalnie 50 plików ZIP; rozmiar każdego pliku przed zaszyfrowaniem nie może przekroczyć 100 MB (100 000 000 bajtów), a łączny rozmiar paczki ZIP - 5 GB (5 000 000 000 bajtów). |
| Wysyłka faktur z załącznikami jest dozwolona tylko w trybie wsadowym. |
| Wyjątek: W przypadku przesyłania korekty technicznej faktury offline dopuszczalne jest użycie sesji interaktywnej. |
| Możliwość wysyłki faktur z załącznikami wymaga uprzedniego zgłoszenia tej opcji w usłudze e-Urząd Skarbowy. |
Zalacznik, i stosuje wtedy limit 3 000 000 bajtów. Nie wykonuje walidacji względem schematu FA(3).Masz ZIP z fakturami XML z KSeF?
Zamień go na skoroszyt Excel i PDF-y. Do 5 plików bezpłatnie, bez wysyłania danych.
Pytania
Jaki jest maksymalny rozmiar faktury w KSeF?
1 000 000 bajtów dla faktury bez załączników i 3 000 000 bajtów dla faktury z załącznikami. Dokumentacja dodaje, że gdy limity są niewystarczające, można zwrócić się do działu wsparcia KSeF o indywidualną analizę.
Czy KSeF przyjmie plik UTF-8 ze znakiem BOM?
Nie. Dokumentacja wymaga kodowania UTF-8 bez znaku BOM i stwierdza, że niespełnienie któregokolwiek z wymagań dotyczących XML powoduje odrzucenie faktury.
Czy ta strona sprawdza zgodność ze schematem FA(3)?
Nie. Sprawdza rozmiar, kodowanie, prolog, instrukcje przetwarzania, niezalecane znaki i poprawność składni XML. Walidacja względem schematu i kontrole wykonywane przez KSeF na jego własnych danych nie są tu wykonywane.
Źródło: Weryfikacja faktury (dokumentacja KSeF, z dnia 09.04.2026); Limity (dokumentacja KSeF, z dnia 26.08.2026). Odczyt 2026-11-10.