Poradnik KSeF·

Problemy z KSeF - jak rozwiązać najczęstsze błędy

Troubleshooting guide dla KSeF. Najczęstsze problemy, kody błędów, rozwiązania krok po kroku. Pomoc techniczna KSeF.

KSeF to nowy system, który może czasem sprawiać problemy. W tym przewodniku znajdziesz rozwiązania najczęstszych błędów i procedury troubleshootingu.

Najczęstsze problemy - Quick Fix

🚫 Problem: "Nie można zalogować się do systemu"

Rozwiązanie (2 min):

  1. Sprawdź czy używasz aktualnego certyfikatu
  2. Wyczyść cache przeglądarki (Ctrl+Shift+Del)
  3. Spróbuj w trybie incognito
  4. Sprawdź czy nie wygasł Profil Zaufany

🚫 Problem: "Faktura została odrzucona"

Rozwiązanie (5 min):

  1. Sprawdź kod błędu w szczegółach
  2. Zweryfikuj format daty (YYYY-MM-DD)
  3. Sprawdź poprawność NIP odbiorcy
  4. Upewnij się że wszystkie wymagane pola są wypełnione

🚫 Problem: "System zwraca błąd 500"

Rozwiązanie (3 min):

  1. Odczekaj 5 minut i spróbuj ponownie
  2. Sprawdź status systemu na https://ksef.podatki.gov.pl
  3. Użyj innego przeglądarki
  4. Skontaktuj się z helpdeskem jeśli błąd się powtarza

Szczegółowa analiza błędów

Kategorie problemów KSeF

1. Problemy autoryzacji (30% zgłoszeń)

2. Błędy walidacji danych (25% zgłoszeń)

3. Problemy techniczne (20% zgłoszeń)

4. Błędy integracji (15% zgłoszeń)

5. Problemy z certyfikatami (10% zgłoszeń)


1. Problemy autoryzacji

Błąd: "Token autoryzacyjny wygasł"

🔍 Przyczyny:

  • Token ma ograniczony czas życia (24h)
  • Nieaktywność w systemie
  • Zmiana danych organizacji

🛠️ Rozwiązanie krok po kroku:

1. Wyloguj się z systemu
2. Wyczyść cookies (domena *.gov.pl)
3. Zaloguj się ponownie przez Profil Zaufany
4. Sprawdź czy dane organizacji są aktualne
5. Wygeneruj nowy token API (jeśli używasz)

Błąd: "Brak uprawnień do operacji"

🔍 Przyczyny:

  • Nieprawidłowe przypisanie ról w organizacji
  • Osoba nie jest zarejestrowana jako upoważniona
  • Błędny NIP w danych autoryzacji

🛠️ Rozwiązanie:

1. Sprawdź role w Profilu Zaufanym
2. Weryfikuj czy jesteś wpisany jako reprezentant firmy
3. Skontaktuj się z administratorem organizacji
4. W razie potrzeby złóż wniosek o nadanie uprawnień

2. Błędy walidacji danych

Błąd: "Nieprawidłowy format NIP"

🔍 Najczęstsze przyczyny:

  • NIP z myślnikami (123-456-78-90)
  • NIP krajów UE w złym formacie
  • Literówki w numerze
  • Przestarzały NIP (firma nieaktywna)

🛠️ Rozwiązanie:

✅ Prawidłowy format: 1234567890 (tylko cyfry)
❌ Błędne formaty: 
   - 123-456-78-90 (z myślnikami)
   - 123 456 78 90 (ze spacjami)
   - PL1234567890 (z prefiksem kraju)

🔧 Narzędzie weryfikacji:

function validateNIP(nip) {
    // Usuń wszystkie znaki oprócz cyfr
    nip = nip.replace(/[^0-9]/g, '');
    
    // Sprawdź długość
    if (nip.length !== 10) return false;
    
    // Sprawdź sumę kontrolną
    const weights = [6, 5, 7, 2, 3, 4, 5, 6, 7];
    let sum = 0;
    
    for (let i = 0; i < 9; i++) {
        sum += parseInt(nip[i]) * weights[i];
    }
    
    return (sum % 11) === parseInt(nip[9]);
}

Błąd: "Nieprawidłowa stawka VAT"

🔍 Dozwolone stawki VAT w Polsce:

  • 23% (standardowa)
  • 8% (obniżona)
  • 5% (obniżona)
  • 0% (eksport, WDT)
  • zw. (zwolniona)
  • np. (nie podlega)

🛠️ Częste błędy:

❌ Błędne: 0.23 (format dziesiętny)
✅ Prawidłowe: 23 (format procentowy)

❌ Błędne: VAT 23%
✅ Prawidłowe: 23

Błąd: "Nieprawidłowy format daty"

🛠️ Wymagany format ISO 8601:

✅ Prawidłowe: 2025-01-15
❌ Błędne: 15.01.2025
❌ Błędne: 15/01/2025
❌ Błędne: 2025/01/15

3. Problemy techniczne

Błąd: "Timeout połączenia"

🔍 Przyczyny:

  • Wolne połączenie internetowe
  • Przeciążenie serwerów KSeF
  • Firewall blokuje połączenia
  • Problemy z DNS

🛠️ Diagnostyka połączenia:

# Test ping do serwerów KSeF
ping ksef.podatki.gov.pl

# Test traceroute
tracert ksef.podatki.gov.pl

# Test prędkości
speedtest-cli

# Sprawdź DNS
nslookup ksef.podatki.gov.pl

🛠️ Rozwiązania:

  1. Sprawdź połączenie internetowe (min. 5 Mbps)
  2. Zmień DNS na 8.8.8.8 lub 1.1.1.1
  3. Wyłącz VPN jeśli używasz
  4. Sprawdź firewall - porty 80, 443 muszą być otwarte
  5. Spróbuj z innej lokalizacji (hotspot, inna sieć)

Błąd: "SSL Certificate Error"

🛠️ Rozwiązanie:

1. Sprawdź datę i czas w systemie
2. Zaktualizuj przeglądarkę do najnowszej wersji
3. Wyczyść certyfikaty SSL w przeglądarce
4. Sprawdź czy firma nie blokuje certyfikatów gov.pl
5. Spróbuj z innego urządzenia

4. Błędy integracji API

Błąd: "Invalid API Key"

🔍 Przyczyny:

  • Błędny klucz API
  • Klucz wygasł
  • Nieprawidłowy header autoryzacji
  • Klucz dla błędnego środowiska (test vs prod)

🛠️ Rozwiązanie:

# Prawidłowy header
Authorization: Bearer YOUR_API_TOKEN
Content-Type: application/json

# Test połączenia
curl -X GET "https://ksef.podatki.gov.pl/api/online/Session/Status" \
     -H "Authorization: Bearer YOUR_TOKEN"

Błąd: "Rate Limit Exceeded"

🔍 Limity API KSeF:

  • 100 żądań/minutę na klucz API
  • 1000 żądań/godzinę na organizację
  • 10,000 żądań/dzień na klucz

🛠️ Implementacja retry mechanizmu:

import time
import requests
from requests.adapters import HTTPAdapter
from urllib3.util.retry import Retry

def create_session_with_retries():
    session = requests.Session()
    
    retry_strategy = Retry(
        total=3,
        backoff_factor=1,
        status_forcelist=[429, 500, 502, 503, 504],
    )
    
    adapter = HTTPAdapter(max_retries=retry_strategy)
    session.mount("http://", adapter)
    session.mount("https://", adapter)
    
    return session

5. Problemy z certyfikatami

Błąd: "Certyfikat wygasł"

🛠️ Sprawdzenie ważności certyfikatu:

1. Otwórz https://ksef.podatki.gov.pl
2. Kliknij ikonę kłódki w pasku adresu
3. Sprawdź "Certificate" → "Valid until"
4. Jeśli wygasł - nie jest to problem po Twojej stronie

🛠️ Certyfikat kwalifikowany:

1. Sprawdź ważność w oprogramowaniu certyfikatu
2. Odnów certyfikat przed wygaśnięciem
3. Upewnij się że certyfikat jest zainstalowany poprawnie
4. Test podpisu elektronicznego

Diagnostyka problemów - checklist

Przed zgłoszeniem do supportu:

Podstawowe informacje

  • Jaki dokładnie błąd występuje?
  • Kiedy po raz pierwszy wystąpił?
  • Czy powtarza się zawsze czy sporadycznie?
  • Kto i gdzie go napotyka?

Informacje techniczne

  • Jaka przeglądarka i wersja?
  • Jaki system operacyjny?
  • Czy używasz oprogramowania firm trzecich?
  • Screenshot błędu
  • Log files (jeśli dostępne)

Kroki reprodukcji

  • Opisz krok po kroku co robiłeś
  • Jakie dane wprowadzałeś?
  • W którym momencie wystąpił błąd?
  • Czy próbowałeś obejść problem?

Kontakt z pomocą techniczną

📞 Infolinia KSeF: 22 330 03 30

Godziny pracy: Pn-Pt 7:00-22:00, Sb-Nd 8:00-18:00

📧 Email: info-ksef@mf.gov.pl

💬 Czat online: dostępny na https://ksef.podatki.gov.pl

🎫 System zgłoszeń: przez Portal KSeF → "Pomoc"


Przewodnik escalacji problemów

1️⃣ Poziom 1 - Self-service (0-30 min)

  • Sprawdź ten przewodnik
  • Przeczytaj FAQ na stronie MF
  • Spróbuj podstawowych rozwiązań

2️⃣ Poziom 2 - Support online (30 min - 4h)

  • Użyj czatu lub formularza na stronie
  • Dołącz screenshoty i logi
  • Opisz dokładnie problem

3️⃣ Poziom 3 - Telefon (4h - 24h)

  • Zadzwoń na infolinię
  • Przygotuj numer referencyjny z poziomu 2
  • Miej dostęp do systemu podczas rozmowy

4️⃣ Poziom 4 - Eskalacja (24h+)

  • Jeśli problem blokuje biznes
  • Przez opiekuna klienta (firmy duże)
  • Kierownik infolinii

Monitoring i prewencja

Narzędzia monitoringu KSeF

Status page: https://ksef.podatki.gov.pl

  • Sprawdź przed rozpoczęciem ważnych operacji
  • Subskrybuj alerty o niedostępności
  • Planuj operacje poza okna maintenance

Własny monitoring API:

import requests
import json
from datetime import datetime

def check_ksef_health():
    try:
        response = requests.get(
            "https://ksef.podatki.gov.pl/api/online/Session/Status",
            timeout=10
        )
        
        if response.status_code == 200:
            return {"status": "OK", "timestamp": datetime.now()}
        else:
            return {"status": "ERROR", "code": response.status_code}
            
    except Exception as e:
        return {"status": "ERROR", "error": str(e)}

Backup procedury

Plan B gdy KSeF nie działa:

  1. Dokumentuj wszystkie operacje (Excel/PDF)
  2. Wystawiaj faktury w systemie lokalnym
  3. Synchronizuj gdy system wróci do działania
  4. Informuj klientów o sytuacji
  5. Miej kontakt do księgowej na telefon

Najlepsze praktyki

Do's

  • Regularnie backupuj dane
  • Testuj w środowisku demo przed produkcją
  • Śledź komunikaty MF o aktualizacjach
  • Szkolić zespół z obsługi błędów
  • Dokumentuj wszystkie problemy

Don'ts

  • Nie ignoruj błędów walidacji
  • Nie używaj starych tokenów API
  • Nie modyfikuj faktur po wysłaniu do KSeF
  • Nie pozostawiaj problemów na "później"
  • Nie polegaj tylko na jednej osobie

Podsumowanie

90% problemów z KSeF to błędy konfiguracji lub danych. Większość można rozwiązać w kilka minut mając odpowiednią wiedzę. Kluczem jest systematyczne podejście do diagnostyki i dokumentowanie rozwiązań.

Pamiętaj: Lepiej spytać o pomoc wcześnie niż tracić godziny na szukanie rozwiązania samemu!