Kontrahent twierdzi że nie widzi faktury w KSeF — co zrobić w 2026?
Masz fakturę z numerem KSeF, status pokazuje "przyjęta", a kontrahent dzwoni i mówi, że jej nie widzi. Albo pyta o "duplikat", bo gdzieś zgubił dokument. To jeden z najczęstszych problemów operacyjnych po wejściu obowiązkowego KSeF w 2026 — i na szczęście ma kilka konkretnych rozwiązań.
Zanim zaczniesz działać: duplikat faktury KSeF w tradycyjnym sensie od 1 lutego 2026 roku już nie istnieje. To nie jest luka prawna — to celowa zmiana. Skoro faktura jest centralnie przechowywana przez 10 lat, nie ma czego gubić. Ale to nie znaczy, że problem "kontrahent nie widzi" zniknął. Wręcz przeciwnie — pojawia się nowe spektrum przyczyn i procedur.
Dlaczego kontrahent może nie widzieć faktury w KSeF — 5 przyczyn
Zanim wyślesz cokolwiek ponownie, zdiagnozuj przyczynę. Każda wymaga innego działania.
1. Opóźnienie systemowe — faktura jeszcze się przetwarza
Po wysłaniu faktury do KSeF system waliduje XML i nadaje numer KSeF. W normalnych warunkach trwa to kilkanaście sekund do kilku minut. W szczytach obciążenia (koniec miesiąca, wtorek rano) może to zająć do 30 minut. Faktura jest wówczas w statusie "oczekuje na przetworzenie" (status pomarańczowy w Comarch ERP Optima, "Wysłana" w wFirma). Kontrahent po prostu jeszcze nie może jej zobaczyć — pojawi się automatycznie.
Co robić: Poczekaj 30 minut, poproś kontrahenta o ponowne zalogowanie i odświeżenie widoku "Otrzymane faktury".
2. Brak uprawnień po stronie kontrahenta
To najczęstsza przyczyna pomijana w pierwszym obiegu diagnostycznym. W KSeF dostęp do zakładki "Otrzymane faktury" mają tylko osoby z uprawnieniem "dostęp do faktur". Jeśli ktoś zalogował się na swoje konto, ale administrator wewnętrzny firmy nie nadał mu tej roli — nie zobaczy żadnych faktur, choć są w systemie.
Co robić: Poproś kontrahenta, by zalogował się na ksef.podatki.gov.pl i sprawdził sekcję "Uprawnienia". Jeśli brakuje roli — administrator wewnętrzny (właściciel konta NIP) może ją nadać w ciągu minuty w panelu KSeF.
3. Błędny NIP nabywcy na fakturze
KSeF przypisuje fakturę do nabywcy na podstawie NIP-u wpisanego w polu nabywcy w XML. Jeden błędny cyfry powoduje, że faktura trafi do zupełnie innej firmy albo nie trafi nigdzie (jeśli NIP nie istnieje w rejestrze). Kontrahent szuka jej pod swoim NIP-em — i jej tam nie ma.
Co robić: Sprawdź numer KSeF i XML faktury w swoim programie. Porównaj NIP nabywcy z dokumentem rejestrowym kontrahenta. Jeśli NIP jest błędny — nie możesz edytować faktury po nadaniu numeru KSeF. Musisz wystawić fakturę korygującą "do zera" (wartość 0 zł) i wystawić nową z poprawnym NIP-em. Szczegóły procedury korekty znajdziesz w artykule o fakturze korygującej w KSeF.
4. Faktura wystawiona w trybie offline — jeszcze nie trafiła do KSeF
Jeśli wystawiłeś fakturę podczas awarii lub przerwy technicznej w trybie offline, dokument "czeka w kolejce" u ciebie lokalnie i nie jest jeszcze widoczny w KSeF. Kontrahent nie znajdzie jej w systemie, bo nie dostała jeszcze numeru KSeF.
Co robić: Po przywróceniu połączenia z KSeF wyślij faktury offline z zakładki: w wFirma — PRZYCHODY → SPRZEDAŻ → zaznacz faktury → WYŚLIJ → WYŚLIJ FAKTURY OFFLINE DO KSEF. Pełna procedura dostępna w artykule o awarii KSeF i trybie offline.
5. Problem integracyjny — faktura jest w KSeF, ale niewidoczna po stronie odbiorcy
To najpoważniejszy i najdziwniejszy scenariusz: faktura ma nadany numer KSeF, status "przyjęta", a mimo to nie pojawia się u nabywcy. Ministerstwo Finansów potwierdziło istnienie tego problemu w 2026 — wynika z błędów integracyjnych między KSeF a systemami ERP, szczególnie przy migracji z API testowego na produkcyjne. Faktura "istnieje" w systemie, ale nie jest poprawnie powiązana z kontem odbiorcy.
Co robić: Patrz Krok 3 poniżej — ponowna wysyłka faktury do KSeF.
Krok 1: Zweryfikuj dostarczenie przez UPO i numer KSeF
Zanim cokolwiek wyślesz kontrahentowi, potwierdź, że twoja faktura faktycznie jest w KSeF. Jedynym prawnie wiążącym dowodem jest UPO (Urzędowe Poświadczenie Odbioru) — plik XML z podpisem elektronicznym Ministerstwa Finansów.
- W swoim programie (wFirma, inFakt, iFirma) otwórz fakturę i sprawdź, czy widoczny jest numer KSeF w formacie:
NIP-YYYYMMDD-10znakow-2znaki. Jeśli nie ma numeru — faktura nie jest w systemie. - Jeśli numer jest — pobierz plik UPO. W wFirma: otwórz fakturę → zakładka KSeF → "Pobierz UPO". W inFakcie: trzy kropki przy fakturze → "Pobierz UPO".
- W UPO znajdziesz: numer KSeF, datę i godzinę przyjęcia przez system, skrót kryptograficzny SHA-256 (gwarantuje integralność dokumentu).
- Data przyjęcia przez KSeF = data doręczenia prawnie. Od tej daty kontrahent ma prawo odliczać VAT — niezależnie od tego, czy faktycznie pobrał fakturę. Brak pobrania przez nabywcę nie wpływa na skuteczność doręczenia.
Ważne: Plik UPO (XML) jest jedynym dokumentem uznawany przez organy skarbowe jako dowód doręczenia. Wersja PDF pełni wyłącznie funkcję pomocniczą. Przechowuj UPO razem z kopią faktury.
Krok 2: Udostępnij fakturę przez QR kod lub link anonimowy
Kontrahent nie ma konta w KSeF albo nie może się zalogować? Możesz udostępnić mu fakturę bez konieczności jego logowania — przez kod QR lub link weryfikacyjny.
Jak działa kod QR na fakturze KSeF?
Od 1 lutego 2026 roku każda faktura KSeF przekazywana poza systemem (np. jako PDF emailem) musi zawierać kod QR. Po zeskanowaniu kodu kontrahent trafia na stronę aplikacji KSeF, gdzie — po podaniu kilku danych weryfikacyjnych (numer faktury, NIP nabywcy lub kwota) — może zobaczyć oryginalną fakturę bez konieczności posiadania konta.
To tzw. anonimowy dostęp nabywcy. Jest bezpłatny, nie wymaga Profilu Zaufanego ani podpisu elektronicznego.
Jak udostępnić fakturę przez QR w praktyce
- Otwórz fakturę w swoim programie do fakturowania.
- Wydrukuj wizualizację PDF lub HTML — nowoczesne programy automatycznie generują kod QR na wydruku po integracji z KSeF.
- Wyślij PDF mailem kontrahentowi. Na dokumencie będzie widoczny kod QR.
- Kontrahent skanuje kod → trafia do ap.ksef.podatki.gov.pl → "Dostęp anonimowy" → wpisuje numer faktury i NIP nabywcy → widzi oryginał.
Jeśli twój program nie generuje kodu QR automatycznie — sprawdź ustawienia integracji KSeF. Jeśli opcja nie istnieje, to sygnał, że warto rozważyć zmianę na system lepiej przygotowany do nowych przepisów. Porównanie najlepszych opcji znajdziesz w rankingu programów do fakturowania online.
Krok 3: Wyślij fakturę ponownie do KSeF
Jeśli faktura ma numer KSeF, ale mimo to kontrahent jej nie widzi (problem integracyjny) — Ministerstwo Finansów wprost zaleca ponowne wysłanie faktury do KSeF 2.0. To jedyne oficjalne "lekarstwo" na faktury-widma.
Uwaga: Ponowna wysyłka nie tworzy duplikatu. System KSeF blokuje powielanie przez weryfikację NIP sprzedawcy + numer faktury + rodzaj dokumentu. Przy próbie wysłania tego samego dokumentu dwukrotnie pojawia się błąd 440. Ponowna wysyłka z programu do fakturowania to de facto "resync" — system re-powiązuje istniejącą fakturę z kontem odbiorcy.
Ponowna wysyłka w wFirma
- Przejdź do PRZYCHODY → SPRZEDAŻ.
- Znajdź fakturę i sprawdź jej status KSeF (zielony = OK, szary/czerwony = problem).
- Kliknij trzy kropki przy fakturze → "Historia komunikacji z KSeF" — zobaczysz logi wysyłek.
- Jeśli status pokazuje problem → "Wyślij ponownie do KSeF".
- Poczekaj na potwierdzenie i pobierz nowe UPO.
Ponowna wysyłka w inFakt
- Przejdź do Przychody → lista faktur.
- Otwórz fakturę z problemem.
- Kliknij trzy kropki (menu kontekstowe) → "Wyślij do KSeF".
- System potwierdzi wysyłkę lub wyświetli komunikat błędu z kodem.
- Po pomyślnej wysyłce pobierz zaktualizowane UPO.
Kiedy jeszcze wolno wystawić duplikat faktury w 2026?
Nie wszystkie faktury są fakturami KSeF — i tu właśnie leżą wyjątki. Duplikat jest nadal dopuszczalny w następujących przypadkach:
| Sytuacja | Duplikat dozwolony? | Uwagi |
|---|---|---|
| Faktura wysłana do KSeF (ma numer KSeF) | NIE | Kontrahent pobiera z systemu; wystawca udostępnia QR |
| Faktura wystawiona poza KSeF (klient zagraniczny bez NIP PL) | TAK | Standardowe przepisy ustawy o VAT — duplikat z datą oryginału i datą duplikatu |
| Faktura offline (wystawiona w trybie awaryjnym, jeszcze przed wysyłką do KSeF) | TAK (wyjątkowo) | Jeśli oryginał zaginął przed wysłaniem do KSeF; duplikat na dotychczasowych zasadach |
| Faktura wystawiona przez podmiot zwolniony z KSeF | TAK | Do końca okresu zwolnienia (np. zwolnienie podmiotowe do 200k zł) |
| Faktura B2C (osoba fizyczna nieprowadząca działalności) | TAK | B2C nadal poza KSeF; duplikat jak dawniej |
Jak wystawić duplikat (jeśli masz prawo)
Gdy duplikat jest dozwolony, zasady są niezmienione: na dokumencie musisz umieścić wyraz "DUPLIKAT", datę wystawienia oryginału oraz datę wystawienia duplikatu. Nie dodajesz nowej daty sprzedaży ani nie zmieniasz kwot. Duplikat zachowuje pełną moc prawną oryginału dla celów VAT i KUP.
Procedura w programach — porównanie możliwości
Różne programy różnie podchodzą do problemu niewidocznej faktury i ponownego udostępnienia. Oto porównanie w kluczowych scenariuszach:
| Funkcja | wFirma | inFakt | Fakturownia |
|---|---|---|---|
| Wyślij ponownie do KSeF | Tak (menu faktury) | Tak (trzy kropki → Wyślij do KSeF) | Tak (opcja przy fakturze) |
| Historia komunikacji z KSeF | Tak (pełne logi) | Tak (statusy) | Tak (statusy) |
| Pobieranie UPO | Tak (zakładka KSeF) | Tak (trzy kropki) | Tak |
| Kod QR na PDF faktury | Automatycznie | Automatycznie | Automatycznie |
| Log doręczenia z powiadomieniem | Tak | Tak | Brak |
| Wysyłka faktur offline do KSeF | Tak (osobna opcja) | Tak (automatyczna po przywróceniu) | Tak |
Kluczowa różnica: wFirma i inFakt oferują log doręczenia z powiadomieniem — system śledzi, kiedy faktura pojawiła się u odbiorcy w KSeF i może powiadamiać o statusie. To istotne przy rozliczeniach z dłużnikami, bo numer KSeF + data nadania to wystarczający dowód doręczenia w sporach.
- ✓ Log doręczenia — dowód przy sporach z dłużnikami
- ✓ Historia komunikacji z KSeF — diagnoza błędów w 1 klik
- ✓ Automatyczny QR kod na każdym PDF faktury
- ✓ Tryb offline z automatyczną wysyłką po przywróceniu połączenia
Edge case: co gdy faktura offline nie trafi do KSeF na czas?
Wystawiłeś fakturę w trybie offline podczas awarii KSeF. System wrócił do działania, ale z jakiegoś powodu twoja faktura offline nie wylądowała w KSeF automatycznie — albo proces się zawiesił, albo program ma błąd synchronizacji.
W tej sytuacji:
- Sprawdź w programie listę faktur oczekujących na wysyłkę (zazwyczaj oznaczone jako "offline" lub "do wysłania do KSeF").
- Ręcznie zainicjuj wysyłkę — w wFirma: PRZYCHODY → SPRZEDAŻ → zaznacz faktury → WYŚLIJ → WYŚLIJ FAKTURY OFFLINE DO KSEF.
- Jeśli system zwróci błąd — sprawdź czy XML faktury offline jest zgodny ze schematem FA(3). Starsze wersje programów mogły generować XML według schematu FA(2), który nie jest już akceptowany.
- Jeśli wysyłka jest niemożliwa przez błąd schematu — skontaktuj się z supportem programu. To błąd oprogramowania, nie twoja wina.
Szczegółowy opis trybów offline (offline24, offline zwykły) i procedury awaryjnej znajdziesz w artykule KSeF nie działa — co robić krok po kroku.
Co mówić kontrahentowi — skrypt komunikacji
Jeśli kontrahent dzwoni z pretensjami, że "nie dostał faktury" — masz silną pozycję prawną, ale musisz umieć to zakomunikować. Oto gotowe sformułowania:
Gdy faktura jest w KSeF (ma numer KSeF)
"Faktura ma numer KSeF [numer] i została przyjęta przez system MF dnia [data z UPO]. Zgodnie z przepisami jest uznana za doręczoną od tej daty. Proszę o zalogowanie do ksef.podatki.gov.pl i sprawdzenie zakładki 'Otrzymane faktury'. Jeśli problem nadal trwa — poproszę administratora o sprawdzenie uprawnień konta."
Gdy kontrahent prosi o "duplikat"
"Dla faktur KSeF nie wystawia się duplikatów — oryginał jest dostępny w systemie przez 10 lat. Wyślę Panu PDF z kodem QR, który umożliwi dostęp do faktury bez logowania. Po zeskanowaniu kodu wejdzie Pan w tryb anonimowego dostępu i pobierze dokument."
Krok po kroku — decyzja co zrobić
Zebranie wszystkiego w jedno miejsce: poniżej flowchart decyzyjny dla najczęstszych wariantów problemu "kontrahent nie widzi faktury".
- Sprawdź numer KSeF w swoim programie przy fakturze.
- Brak numeru → faktura nie trafiła do KSeF → wyślij lub sprawdź tryb offline (punkt 4 powyżej)
- Jest numer → przejdź do kroku 2
- Pobierz UPO i sprawdź datę przyjęcia przez system.
- UPO potwierdza przyjęcie → faktura jest w KSeF → przejdź do kroku 3
- Brak UPO mimo numeru → błąd integracyjny → wyślij ponownie do KSeF
- Zdiagnozuj przyczynę niewidoczności po stronie kontrahenta.
- Opóźnienie (1–30 min) → poczekaj
- Brak uprawnień → poproś o nadanie roli przez administratora KSeF kontrahenta
- Błędny NIP → faktura korygująca + nowa faktura z poprawnym NIP-em
- Problem integracyjny → wyślij ponownie do KSeF
- Udostępnij QR — wyślij PDF faktury z kodem QR emailem jako dodatkowe potwierdzenie.
- ✓ Log doręczenia i historia statusów KSeF
- ✓ Automatyczna wysyłka faktur offline po powrocie połączenia
- ✓ Kod QR na każdej fakturze PDF
- ✓ Prosty interfejs — wysyłka ponowna w 2 kliknięciach
Podsumowanie — najważniejsze zasady
- Duplikat faktury KSeF nie istnieje od 1.02.2026 — jeśli faktura trafiła do KSeF, kontrahent pobiera ją z systemu lub dostaje QR do anonimowego dostępu.
- Faktura jest doręczona w momencie nadania numeru KSeF — brak pobrania przez kontrahenta nie ma znaczenia prawnego.
- UPO to jedyny wiążący dowód doręczenia — przechowuj go przy każdej ważnej fakturze.
- 5 przyczyn niewidoczności: opóźnienie systemowe, brak uprawnień, błędny NIP, faktura offline, błąd integracyjny — każda wymaga innego działania.
- Ponowna wysyłka do KSeF to oficjalne rozwiązanie Ministerstwa Finansów dla faktur-widm.
- Duplikaty nadal istnieją dla: faktur B2C, faktur dla kontrahentów zagranicznych bez NIP PL, faktur offline przed ich wysyłką do KSeF.
Więcej o podstawach KSeF znajdziesz w artykule KSeF — co to jest i jak przygotować firmę. Jeśli szukasz programu który obsługuje wszystkie te scenariusze sprawnie i bez ręcznego debugowania — sprawdź ranking najlepszych programów do fakturowania online w 2026.
Komentarze
Brak komentarzy. Bądź pierwszy, który podzieli się swoimi przemyśleniami!
Zostaw komentarz