Weryfikacja faktury
15.01.2026
Faktura przesyłana do systemu KSeF podlega szeregowi kontroli technicznych i semantycznych. Weryfikacja obejmuje następujące kryteria:
Zgodność ze schematem XSD
Faktura musi być przygotowana w formacie XML, kodowana w UTF-8 bez znaku BOM (3 pierwsze bajty 0xEF 0xBB 0xBF), zgodna z zadeklarowanym schematem podanym przy otwarciu sesji.
Unikalność faktury
- KSeF wykrywa duplikaty faktur globalnie, w oparciu o dane przechowywane w systemie. Kryterium identyfikacji duplikatu stanowi kombinacja:
- NIP sprzedawcy (
Podmiot1:NIP) - Rodzaj faktury (
RodzajFaktury) - Numer faktury (
P_2)
- NIP sprzedawcy (
- W przypadku duplikatu zwracany jest kod błędu 440 („Duplikat faktury”).
- Unikalność faktury utrzymywana jest w KSeF przez okres 10 pełnych lat, liczonych od końca roku kalendarzowego, w którym faktura została wystawiona.
- Kryterium unikalności odnosi się zawsze do sprzedawcy (Podmiot1:NIP). W przypadku, gdy w imieniu tego samego podmiotu faktury wystawiają różne jednostki (np. oddziały, jednostki organizacyjne JST, inne uprawnione podmioty), muszą one uzgodnić zasady numeracji, aby uniknąć duplikatów.
Walidacja dat
Data wystawienia faktury (P_1) nie może być późniejsza niż data przyjęcia dokumentu do systemu KSeF.
Walidacja numeru NIP
- Sprawdzenie sumy kontrolnej NIP dla:
Podmiot1,Podmiot2,Podmiot3orazPodmiotUpowazniony(jeśli występuje). - Dotyczy tylko środowiska produkcyjnego.
Walidacja numeru NIP w identyfikatorze wewnętrznym
- Sprawdzenie sumy kontrolnej NIP w identyfikatorze wewnętrznym (
InternalId) dlaPodmiot3- o ile ten identyfikator występuje. - Dotyczy tylko środowiska produkcyjnego.
Rozmiar pliku
- Maksymalny rozmiar faktury bez załączników: 1 MB * (1 000 000 bajtów).
- Maksymalny rozmiar faktury z załącznikami: 3 MB * (3 000 000 bajtów).
Ograniczenia ilościowe
- 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).
Poprawne szyfrowanie
- Faktura powinna być zaszyfrowana algorytmem AES-256-CBC (klucz symetryczny 256 bit, IV 128 bit, z dopełnieniem (padding) PKCS#7).
- Klucz symetryczny szyfrowany algorytmem RSAES-OAEP (SHA-256/MGF1).
Zgodność metadanych faktury w sesji interaktywnej
- Obliczenie i weryfikacja skrótu faktury wraz z rozmiarem pliku.
- Obliczenie i weryfikacja skrótu zaszyfrowanej faktury wraz z rozmiarem pliku.
Ograniczenia dotyczące załącznikó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.
Wymagania dotyczące uprawnień
Wysłanie faktury do KSeF wymaga posiadania odpowiednich uprawnień do jej wystawienia w kontekście danego podmiotu.
* Uwaga: Jeżeli w scenariuszach biznesowych organizacji dostępne limity są niewystarczające, prosimy o kontakt z działem wsparcia KSeF w celu przeprowadzenia indywidualnej analizy i doboru odpowiedniego rozwiązania.