KSeF – jak rozumieć statusy faktur i rozwiązywać problemy? Kompleksowy przewodnik
Wdrożenie Krajowego Systemu e‑Faktur (KSeF) zmienia sposób wystawiania i przetwarzania faktur w Polsce. Po wysłaniu dokumentu do systemu przechodzi on przez kilka etapów walidacji i przetwarzania, a każdy status niesie konkretne znaczenie biznesowe i techniczne.
W tym artykule znajdziesz:
- interpretację statusów faktur,
- opis procesu przetwarzania,
- listę najczęstszych błędów (z oryginalnymi komunikatami),
- konkretne instrukcje, jak je rozwiązać.
Statusy faktur w KSeF – co oznaczają i jak reagować?
Podstawowe statusy
| Status | Znaczenie | Co widzisz w systemie | Co zrobić |
|---|---|---|---|
| Wysłana (Sent) | Faktura została przesłana i oczekuje na przetworzenie | „Processing” | Poczekaj |
| Zaakceptowana (Accepted) | Faktura zaakceptowana przez KSeF | Status sukcesu + ID KSeF (w trakcie realizacji) | Brak działania |
| Odrzucona (Rejected) | Faktura zawiera błędy | Status odrzucenia z opisem | Popraw i wyślij ponownie |
| Błąd (Error) | Problem techniczny | Status błędu | Sprawdź szczegóły |
Status „Wysłana (Sent)” – co dzieje się po wysłaniu faktury?
Po przesłaniu dokumentu:
- trafia on do systemu KSeF,
- zostaje zakolejkowany,
- przechodzi walidacje:
- strukturalną,
- biznesową,
- podatkową.
Czas przetwarzania:
- zazwyczaj: 1–15 minut
- zależny od obciążenia systemu
Co zrobić?
✅ Odczekaj 15–30 minut i sprawdź ponownie
❌ Nie wysyłaj dokumentu ponownie – spowoduje to odrzucenie
Kiedy zgłosić problem?
Jeśli status utrzymuje się ponad 24 godziny
Status „Przyjęta (Accepted)” – potwierdzenie poprawności
Oznacza, że:
- faktura została zwalidowana poprawnie,
- spełnia wymogi podatkowe,
- została zarejestrowana w systemie.
Dodatkowo:
- otrzymuje ID KSeF (obecnie niedostępne)
- generowane jest UPO (obecnie dostępne w ComCenter, niedostępne w Amberlo)
Co zrobić?
✅ Zachowaj ID KSeF
✅ Zarchiwizuj UPO
Status „Odrzucona (Rejected)” – błędy biznesowe lub walidacyjne
Odrzucenie oznacza, że faktura nie przeszła walidacji.
Przykłady błędów
- "Verification error, no valid invoices"
- oznacza odrzucenie całej paczki – żadna faktura nie przeszła walidacji
Jak rozwiązać problem?
- Sprawdź NIP
- Sprawdź, czy faktura nie została już wysłana
- Zweryfikuj wszystkie wymagane pola
- Sprawdź zgodność z przepisami
Działania naprawcze
- przeanalizuj komunikat błędu,
- popraw dane,
- jeśli potrzeba → wygeneruj nowy numer,
- wyślij ponownie.
Status „Błąd (Error)” – problemy techniczne
Ten status oznacza problem na poziomie systemowym lub integracyjnym.
Typowe przypadki
- problem konwersji:
- "Failed to convert invoice from CII to FA(3) format"
- brak danych:
- "Missing Mandatory Invoice Data"
- błędy walidacyjne:
- "Invoice Data Validation Mismatch"
Jak działa walidacja w KSeF?
Faktura przechodzi przez kolejne poziomy:
- CII Input Validation
- Business Logic Validation
- String Length Validation
- Tax Consistency Validation
- FA(3) Schema Validation
- KSeF System Validation
Najczęstsze błędy i ich rozwiązania
1. Błędy danych i XML
- "CII XML cannot be null or empty"
- "Input string is not a valid XML document"
✅ Rozwiązanie:
- wygeneruj fakturę ponownie,
- unikaj znaków specjalnych.
2. Błędy NIP
- "Seller tax registration is required for NIP extraction"
- "Invalid Polish NIP format. NIP must be exactly 10 digits"
- "Invalid Polish NIP checksum"
✅ Rozwiązanie:
- upewnij się, że NIP ma 10 cyfr,
- usuń spacje i znaki,
- sprawdź poprawność w oficjalnych źródłach.
3. Błędy adresu
- "Seller address line 1 is required"
✅ Rozwiązanie:
- uzupełnij pełny adres firmy.
4. Błędy pozycji faktury
- "At least one FaWiersz (line item) is required"
- "P_7 (product name) is mandatory"
✅ Rozwiązanie:
- dodaj pozycje faktury,
- upewnij się, że każda ma opis.
5. Limity długości pól
Przykłady:
- nazwa firmy: 240 znaków
- adres: 256
- email: 255
- IBAN: 34
- opis produktu: 256
Błędy:
- "length exceeds max"
✅ Rozwiązanie:
- skróć wartości.
6. Błędy VAT i logiki podatkowej
- "line items sum to X but header value is Y"
- "header field is not set"
- "P_15 total validation failed"
- "DuePayableAmount validation failed"
✅ Rozwiązanie:
- sprawdź zgodność sum,
- upewnij się, że VAT liczy się automatycznie.
7. Błędy schematu
- "XSD schema validation failed: Element 'Naglowek' is missing"
Brak:
- Nagłówka
- Sprzedawcy
- Nabywcy
- danych faktury
8. Błędy formatów
- "Invalid NIP format"
- "Value exceeds maximum length"
✅ Zasady:
- NIP = 10 cyfr
- data = YYYY-MM-DD
- max 2 miejsca po przecinku
9. Błędy KSeF (systemowe)
Duplikaty
- "Invoice number already exists in system"
✅ Rozwiązanie:
- użyj nowego numeru
- lub wystaw korektę
Inne błędy
- "Invalid invoice data format"
- "Invoice date cannot be in the future"
- "Incorrect amounts on invoice"
✅ Rozwiązania:
- popraw format danych,
- ustaw właściwą datę,
- sprawdź obliczenia.
W razie dodatkowych pytańlub wątpliwości, zapraszamy do kontaktu z dziełem wsparcia pod adresem support@amberlo.io