Ta sama faktura z maila i z KSeF: deduplikacja i polityka kanałów

Najważniejsze w skrócie (TL;DR)
Podwójny obieg utrzymują wyłączenia obowiązujące do 31 grudnia 2026 r. (sprzedaż do 10 000 zł brutto miesięcznie, faktury z kas) oraz sprzedaż trwale poza KSeF: kontrahenci zagraniczni oraz procedury SME, OSS i IOSS.
Duplikat po KSeF to jedna transakcja w dwóch postaciach: XML z numerem KSeF i PDF bez tego numeru, o innym momencie wpływu i innej osobie po drugiej stronie.
Klucz mocny dopasowania: NIP sprzedawcy + znormalizowany numer faktury sprzedawcy + data wystawienia (w XML pole P_1, na wizualizacji data wystawienia). Numer KSeF jest identyfikatorem nadrzędnym rekordu i wskazuje wersję źródłową.
Kwota brutto w groszach jest atrybutem weryfikacyjnym sprawdzanym po trafieniu klucza: kwoty równe oznaczają duplikat, kwoty różne uruchamiają tryb rozjazdu z XML jako wersją źródłową.
Polityka kanałów działa jako zakaz z zamkniętą listą wyjątków: jeden adres dla dokumentów spoza KSeF i osobna ścieżka dla przypadków wątpliwych.
Faktura kontrahenta trafia do KSeF w poniedziałek. We wtorek ten sam kontrahent wysyła PDF na skrzynkę klienta biura, „żeby na pewno dotarło", a w czwartek klient przekazuje ten PDF razem z paczką papierów. Dokument z KSeF pobrała tymczasem inna osoba i zarejestrowała pod odrębnym numerem wewnętrznym. W rejestrze zakupów są dwa wpisy dla jednej transakcji.
Poniżej znajdziesz mechanikę podwójnego obiegu i procedurę, która go rozbraja: katalog dokumentów wpływających poza KSeF, klucz dopasowania przy deduplikacji, postępowanie przy rozjeździe kwot i gotowe brzmienie polityki kanałów. Zakładamy, że dokument dotarł i wiesz, co zrobić z fakturą pobraną z KSeF; tutaj rozstrzygamy, czy nie masz go dwa razy. Szerszy obraz procesu jest w przewodniku po obiegu faktur kosztowych w biurze rachunkowym.
Dlaczego podwójny obieg nie zniknął wraz z obowiązkiem KSeF
Od 1 lutego 2026 r. obowiązek odbierania faktur przez KSeF objął wszystkich podatników, a od 1 kwietnia 2026 r. wystawiać w KSeF muszą wszyscy pozostali, w tym zwolnieni z VAT. Duplikat wydaje się wtedy niemożliwy. Przeczą temu dwie grupy wyłączeń i jeden nawyk.
Wyłączenia czasowe. Podatnicy ze sprzedażą udokumentowaną fakturami do 10 000 zł brutto miesięcznie mogą do 31 grudnia 2026 r. wystawiać poza KSeF. Do tej samej daty dopuszczalne są faktury z kas rejestrujących, a paragon z NIP do 450 zł (lub 100 EUR) jest fakturą uproszczoną.
Trwale poza KSeF zostają faktury dla osób fizycznych nieprowadzących działalności, bilety przewozu osób oraz faktury wystawiane w procedurach OSS nieunijnej, IOSS i SME. Obowiązek nie obejmuje też podatników bez siedziby i stałego miejsca prowadzenia działalności w Polsce.
Zostaje nawyk wystawcy. Kontrahent, który wysłał fakturę do KSeF, dorzuca PDF „dla potwierdzenia", bo tak działa domyślna konfiguracja systemu fakturującego, a nabywca przekazuje go dalej, bo dla niego to jest faktura.
Katalog dokumentów wpływających poza KSeF
Punktem wyjścia do polityki kanałów jest lista niewymagająca interpretacji po stronie klienta (sierpień 2026 r.).
Typ dokumentu | Kanał wpływu | W KSeF | Kto dostarcza |
|---|---|---|---|
Faktura od podatnika ze sprzedażą do 10 000 zł brutto miesięcznie, faktura z kasy, paragon z NIP do 450 zł | Mail, papier | Do 31.12.2026 nie | Klient |
Faktura od kontrahenta zagranicznego | Mail, portal dostawcy | Nie | Klient |
Dokument zakupu wystawiony na osobę fizyczną (pracownika) | Papier, mail | Nie | Pracownik przez klienta |
Nota obciążeniowa i odsetkowa, rachunek, polisa, dokument celny | Mail, papier, agencja celna | Nie | Klient |
Umowa, zamówienie, protokół odbioru, WZ | Mail, papier | Nie | Klient |
Faktura krajowa B2B od podatnika objętego obowiązkiem | KSeF | Tak | Biuro pobiera samo |
Wszystko powyżej ostatniego wiersza to legalny ruch poza systemem, a dokument z ostatniego wiersza, jeśli pojawi się też w mailu, jest kandydatem na duplikat. Dokumentacji uzasadniającej koszt, czyli umowy, zamówienia czy protokołu, nie da się dołączyć do faktury w KSeF, więc trafia ona do biura osobno. Opisujemy to w tekście o opisywaniu faktur kosztowych po KSeF.
Mechanika duplikatu: jedna transakcja, dwie postacie dokumentu
Postać A to faktura ustrukturyzowana: XML z KSeF, z numerem KSeF i datą wystawienia z pola P_1, pobierany automatycznie. Postać B to PDF wystawcy, bez numeru KSeF, przekazywany mailem z opóźnieniem od jednego dnia do kilku tygodni, zawsze przez człowieka. PDF, który trafi do biura przed paczką z KSeF, zostaje zarejestrowany bez numeru i przy późniejszym pobraniu nie da się go z niczym skojarzyć. Pobieranie z KSeF jest przy tym czynnością zbiorczą jednej osoby, a maile rozchodzą się do poszczególnych opiekunów, więc nikt nie ogląda obu wersji obok siebie. Skutkiem jest podwójne odliczenie VAT albo sytuacja odwrotna, w której obie osoby zakładają, że dokumentem zajmuje się ta druga.
Klucz dopasowania: co dokładnie porównywać
Klucz liczymy z danych obecnych w obu postaciach dokumentu, co wyklucza numer KSeF, bo PDF wystawcy go nie zawiera. Numer KSeF jest identyfikatorem nadrzędnym rekordu i wskazuje wersję źródłową.
Klucz mocny (dopasowanie pewne):
NIP sprzedawcy
+ numer faktury nadany przez sprzedawcę (znormalizowany)
+ data wystawienia (w strukturze XML pole P_1, na wizualizacji data wystawienia)
Zasady normalizacji: usuń białe znaki i zamień litery na wielkie; zastąp każdy ciąg znaków niealfanumerycznych separatorem /; usuń zera początkowe w członach czysto liczbowych, dzięki czemu FV/007/2026 i FV 7/2026 dają ten sam wynik; NIP porównuj po usunięciu myślników i prefiksu kraju; datę sprowadź do jednego formatu.
Kwota brutto w groszach jest atrybutem weryfikacyjnym, sprawdzanym po trafieniu klucza. Kwoty równe potwierdzają duplikat i pozwalają połączyć rekordy, kwoty różne uruchamiają tryb rozjazdu opisany w następnej sekcji. Kwotę trzymaj jako liczbę całkowitą groszy, tak by „1 230,00", „1230.0" i „1230,00 PLN" dawały 123000.
Klucz słaby (kandydat do przeglądu): NIP sprzedawcy + kwota brutto w groszach + data wystawienia w oknie ±7 dni. Łapie numer przepisany z błędem albo odczytany ze zdjęcia przez OCR. Kieruje dokument do przeglądu bez automatycznej blokady, bo przy abonamentach o stałej kwocie dawałby fałszywe alarmy.
Wynik dopasowania | Działanie |
|---|---|
Klucz mocny trafiony, kwoty brutto równe | Duplikat pewny: rekordy łączone, PDF pomocniczo |
Klucz mocny trafiony, kwoty brutto różne | Tryb rozjazdu: status „do wyjaśnienia", blokada księgowania, kontakt z wystawcą |
Klucz słaby trafiony | Przegląd opiekuna klienta w ciągu dnia roboczego |
Brak trafienia, dokument podlega KSeF | Weryfikacja w KSeF, procedura dla dokumentów widmo |
Procedura deduplikacji krok po kroku
Rejestruj wszystko w jednym miejscu, niezależnie od kanału. Dopóki dokumenty z KSeF żyją w osobnym narzędziu, a maile w skrzynce, deduplikacja jest niewykonalna.
Oznaczaj kanał wpływu przy rejestracji. Pole obowiązkowe, wartości zamknięte: KSeF, mail, papier, portal dostawcy, kasa.
Licz klucz mocny automatycznie, przed nadaniem numeru porządkowego, bo dokument odrzucony jako duplikat nie powinien zużywać numeru. Po trafieniu klucza porównaj kwoty brutto w groszach. Równe kończą sprawę na duplikacie, różne uruchamiają tryb rozjazdu.
Przy trafionym kluczu i równych kwotach łącz rekordy zamiast je usuwać, bo usunięcie kasuje ślad, że dokument przyszedł dwiema drogami. Wersją źródłową jest rekord z numerem KSeF.
Sprawdzaj duplikaty także wewnątrz kanału KSeF. Ponowne pobranie paczki po zerwanym połączeniu albo pobranie tego samego zakresu przez dwie osoby daje ten sam efekt co PDF z maila; tu klucz upraszcza się do numeru KSeF.
Zamykaj miesiąc raportem kanałów: ile dokumentów wpłynęło którym kanałem i którzy kontrahenci dublują wysyłkę.
Krok 5 wynika z limitów API. Pobranie metadanych i eksport paczki mają w API KSeF limit 20 zapytań na godzinę dla pary kontekst plus adres IP, więc przy wielu klientach z jednego adresu IP pobieranie urywa się na HTTP 429. Ponawianie rodzi duplikaty w samym KSeF.
Rozjazd kwot między XML a PDF
Ten sam mechanizm wykrywa drugi przypadek, w którym klucz mocny trafia w NIP, numer i datę wystawienia, a kwoty brutto się różnią. Wersją źródłową pozostaje wtedy XML z KSeF, a księgowanie wstrzymujesz do kontaktu z wystawcą. Korektę wystawia sprzedawca, bo noty korygujące zlikwidowano. Zapisz, kto zauważył różnicę i co odpowiedział wystawca; KSeF tego nie wychwyci, bo waliduje samą strukturę XML. Skąd biorą się takie rozbieżności, opisaliśmy przy rozjazdach kwot po imporcie faktury z KSeF.
Polityka kanałów: gotowe brzmienie do wysłania klientom
Procedura deduplikacji jest siatką bezpieczeństwa, a taniej wychodzi duplikatów nie generować. Poniższy tekst możesz wysłać bez zmian, uzupełniając dane w nawiasach.
Zasady przekazywania dokumentów kosztowych do biura, obowiązują od [data]
1. Faktury objęte obowiązkiem KSeF pobieramy samodzielnie. Nie przesyłaj ich mailem ani papierowo, także wtedy, gdy kontrahent przyśle Ci PDF „dla potwierdzenia".
2. Dokumenty spoza KSeF przesyłaj wyłącznie na [adres / do panelu]. Przesłane innym kanałem (komunikator, prywatna skrzynka opiekuna, SMS) nie wchodzą do obiegu i nie są rejestrowane.
3. Poza KSeF przekazujesz nam: faktury od kontrahentów zagranicznych i od podatników z wyłączeń do 31 grudnia 2026 r., faktury z kas i paragony z NIP do 450 zł, noty, rachunki, polisy, dokumenty celne, dokumenty wystawione na pracownika oraz umowy i zamówienia.
4. Dokumentów uzasadniających koszt nie da się dołączyć do faktury w KSeF. Umowę, zamówienie czy protokół przesyłasz osobno kanałem z punktu 2, wskazując, której faktury dotyczą.
5. Przy wątpliwości, czy dokument podlega KSeF, prześlij go z dopiskiem „kanał niepewny". Sprawdzimy i odeślemy informację; z pomyłki w tę stronę Cię nie rozliczamy.
6. Dokument przesłany dwoma kanałami traktujemy jako jeden. Raz w miesiącu dostaniesz zestawienie kontrahentów, którzy dublują wysyłkę.
7. Terminy. Dokumenty spoza KSeF za dany miesiąc przekazujesz do [dzień] następnego miesiąca; z KSeF pobieramy na bieżąco.
8. Czego nie robimy. Nie księgujemy PDF-a jako dokumentu źródłowego, jeżeli ta sama faktura jest w KSeF. Nie przyjmujemy dokumentów przesyłanych do biura wprost przez Twoich kontrahentów, chyba że uzgodnimy to na piśmie.
Punkt 5 jest ważniejszy niż punkty 1 i 8. Zasada karząca klienta za wysłanie czegoś zbędnego uczy go, żeby w razie wątpliwości nie wysyłać nic, a problem duplikatów zamienia się w problem braków niewidocznych w rejestrze. Politykę wyślij ponownie po miesiącu, z uzasadnieniem liczbowym; przykładowe brzmienie do uzupełnienia własnymi danymi: „w lipcu wpłynęło 214 dokumentów, 31 z nich dwoma kanałami, ich rozplątanie zajęło 4 godziny". Polityka kanałów mówi klientowi, czym i do kiedy dostarcza dokument, a kto go potwierdza po jego stronie, ustala ścieżka akceptacji faktur kosztowych.
Gdy faktury nie widać w KSeF mimo deklaracji kontrahenta
Odwrotnością duplikatu jest sytuacja, w której kontrahent ma UPO i numer KSeF, a nabywca dokumentu nie widzi. Mechanizm dokumentów widmo w KSeF opisaliśmy osobno, tutaj zostaje procedura.
Zweryfikuj zakres pobrania: czy paczka za dany okres została pobrana w całości i czy pobierania nie przerwał limit API.
Poproś o numer KSeF i UPO. Numer pozwala sprawdzić dokument punktowo, kolejny PDF niczego nie rozstrzyga.
Nadaj status „do wyjaśnienia" z uzasadnieniem: data zapytania, odpowiedź kontrahenta, decyzja. Ten ślad jest materiałem na wypadek kontroli.
Ustal moment graniczny. Jeżeli po [liczba] dniach roboczych dokumentu nadal nie widać, a kontrahent nie podał numeru KSeF, traktuj fakturę jako niedostarczoną.
Nie księguj PDF-a jako obejścia. Wyjątek: wystawca korzysta z wyłączenia do 10 000 zł i pomylił się co do swojego obowiązku.
Kary za wystawianie faktur poza KSeF wchodzą w życie 1 stycznia 2027 r. Resort finansów zapowiedział w styczniu 2026 r., że w 2026 roku przedsiębiorcy nie będą karani za błędy związane z KSeF (na sierpień 2026 r. brak decyzji o przedłużeniu). Spór o dokument widmo dotyczy dziś poprawności ewidencji i terminu.
Kiedy deduplikacja przestaje być pracą ręczną
Dopóki dokumentów jest kilkadziesiąt miesięcznie na klienta, kontrola pamięciowa działa; przy kilkuset przestaje, bo każdy dokument trzeba porównać z całą historią. Problem zamyka system obiegu z jednym rejestrem dla wszystkich kanałów i panelem wspólnym dla biura i klienta, liczący klucz przy rejestracji. Opisujemy go w przewodniku po obiegu faktur kosztowych.
Podsumowanie
Podwójny obieg przetrwa 2026 rok. Utrzymują go wyłączenia obowiązujące do końca roku, trwałe wyłączenia dla kontrahentów zagranicznych i wybranych procedur, dokumenty niebędące fakturami oraz nawyk wystawców. Biuro, które nie zdefiniowało kanałów i nie liczy klucza przy rejestracji, prędzej czy później zaksięguje ten sam koszt dwa razy albo nie zaksięguje go wcale.
Deduplikacja jest tanią częścią układu. Droższe jest ustalenie, że dokument ma jednego właściciela, jeden rekord i jedną wersję źródłową, niezależnie od tego, którędy wpłynął.
FAQ: duplikaty faktur po KSeF
Jak rozpoznać duplikat faktury z KSeF i z maila?
Zestaw trzy elementy obecne w obu dokumentach: NIP sprzedawcy, znormalizowany numer faktury sprzedawcy oraz datę wystawienia (w XML pole P_1). Po trafieniu klucza porównaj kwoty brutto w groszach: równe oznaczają duplikat, różne kierują sprawę do trybu rozjazdu. Sam numer KSeF nie posłuży za klucz, bo PDF wystawcy go nie zawiera.
Czy po wejściu w życie obowiązkowego KSeF faktury nadal mogą przychodzić mailem?
Tak. Do 31 grudnia 2026 r. poza KSeF mogą wystawiać podatnicy ze sprzedażą do 10 000 zł brutto miesięcznie oraz korzystający z kas rejestrujących. Trwale poza systemem są między innymi kontrahenci zagraniczni i procedura SME, a KSeF nie przenosi dokumentów niebędących fakturami.
Co zrobić, gdy kwota na PDF różni się od kwoty w XML z KSeF?
Trafiony klucz mocny przy różnych kwotach oznacza rozjazd i wraca jako incydent do wyjaśnienia. Wersją źródłową jest XML z KSeF, a księgowanie wstrzymuje się do kontaktu z wystawcą. Nabywca nie poprawi dokumentu sam, bo noty korygujące zlikwidowano i potrzebna jest korekta sprzedawcy.
Co zrobić z fakturą, której nie widać w KSeF, choć kontrahent twierdzi, że ją wystawił?
Sprawdź, czy paczka za dany okres została pobrana w całości i czy pobieranie nie zostało przerwane przez limit API. Jako źródło dokumentów widmo Ministerstwo Finansów wskazało niewidoczne bajty w strukturze XML. Poproś o numer KSeF i UPO, nadaj status do wyjaśnienia i ustal moment graniczny, po którym uznasz fakturę za niedostarczoną.
Czym grozi podwójne zaksięgowanie tej samej faktury?
Jest to błąd w ewidencji i w rozliczeniu VAT, którego konsekwencją jest korekta JPK. Odrębnie działa sankcja 500 zł za nieskorygowany błąd formalny w ewidencji JPK_V7. Kary za wystawianie faktur poza KSeF, wchodzące w życie 1 stycznia 2027 r., obciążają wystawcę.