TL;DR — w skrócie
  • UPO = oficjalny „odbiornik" KSeF — dowód że faktura dotarła do MF
  • Numer referencyjny: 32-znakowy heks (np. 20260512-AB12CD34EF56...)
  • Bez UPO nabywca NIE może odliczyć VAT — faktura prawnie „nie istnieje"
  • UPO przychodzi w 1-5 sekund po wysłaniu (rzadko do 5 minut przy peak'ach)
  • Trzymaj UPO co najmniej 5 lat (okres przedawnienia VAT)

UPO (Urzędowe Poświadczenie Odbioru) to oficjalny dokument elektroniczny, który Krajowy System e-Faktur automatycznie generuje po pomyślnym przyjęciu Twojej faktury. To cyfrowy odpowiednik potwierdzenia odbioru listu poleconego — z identyczną mocą prawną w obrocie księgowym i kontroli skarbowej.

W praktyce UPO to twardy dowód: „faktura X o wartości Y została wystawiona w dniu Z i odebrana przez MF". Bez tego dowodu Twoja faktura jest jak list nadany bez śledzenia — może dotarł, może nie.

Podstawa prawna
Art. 106na ustawy o VAT — moment wystawienia faktury w KSeF
Faktura uznawana jest za wystawioną z chwilą jej przyjęcia przez KSeF i nadania numeru identyfikującego (UPO). Data wystawienia = data UPO, nie data wprowadzenia do softu fakturowego.

Dlaczego UPO jest tak ważne?

Bez UPO faktura NIE JEST formalnie wystawiona — i to nie jest figura retoryczna, tylko literalne brzmienie ustawy. Konsekwencje w praktyce księgowej:

  • Nabywca NIE MOŻE odliczyć VAT z faktury bez UPO (art. 86 ust. 10 wymaga dokumentu wystawionego)
  • W razie kontroli skarbowej brak UPO = faktura traktowana jako „inny dokument księgowy" (nie faktura), kara za błędną klasyfikację
  • Termin powstania obowiązku podatkowego liczy się OD DATY UPO, nie od daty Twojego wprowadzenia do systemu — pomyłka tu = kara za zwłokę
  • Faktura bez UPO nie liczy się do limitów (np. 200k zł / mies. dla zwolnienia podmiotowego z VAT)
Ostrzeżenie

Najczęstszy błąd: użytkownik wystawił fakturę 31 stycznia, KSeF przyjął ją dopiero 1 lutego (UPO datowane na luty). Dla księgowości faktura jest LUTEGOWA, nie styczniowa — wpływa na deklarację VAT za inne miesiące. Zawsze sprawdzaj datę UPO, nie datę swojego wprowadzenia.

Co zawiera UPO?

Każde UPO to ustrukturyzowany dokument XML z konkretnymi polami:

  • NumerKSeF — 32-znakowy hex (np. 20260512-AB12CD34EF56789012345678ABCDEF12), unikalny w skali całego systemu
  • DataPrzyjecia — timestamp do milisekundy (np. 2026-05-12T14:32:18.234)
  • SkrótFaktury — hash SHA256 całej treści XML faktury (gwarancja że nikt nic nie zmienił po wysłaniu)
  • Status — ACCEPTED (przyjęta) lub REJECTED (odrzucona z kodem błędu)
  • PodpisCyfrowy — kwalifikowany podpis MF (nie da się sfałszować)
Przykład: Pierwsza faktura w KSeF

Wystawiasz fakturę FV/2026/05/0001 na 12 300 zł brutto o 14:32. Klikasz „Wyślij do KSeF". W ciągu 2-5 sekund dostajesz UPO o numerze 20260512-A4B7C2D8... datowanym 14:32:18.234. To jest moment wystawienia faktury w rozumieniu prawa — od TEJ daty liczą się obowiązki podatkowe.

Gdzie znaleźć UPO?

Po wysłaniu faktury do KSeF UPO trafia do trzech miejsc:

  • Panel KSeF MF (klient.gov.pl/ksef) — sekcja Faktury wystawione → szczegóły faktury → zakładka UPO
  • Twój softu fakturowy (jeśli ma integrację API — pobiera UPO automatycznie i wyświetla w detalach)
  • Email od MF — jeśli ustawisz powiadomienia w panelu KSeF (zalecane dla audytu)
Wskazówka praktyczna

W Fakturium UPO pojawia się w sekcji „KSeF" detalu faktury w 2-5 sekund po kliknięciu „Wyślij". Plus zielony banner na PDF z numerem UPO + automatyczny email do nabywcy. Bez ręcznego sprawdzania panelu MF.

Co jeśli zamiast UPO dostanę REJECTED?

KSeF może odrzucić fakturę z konkretnym kodem błędu. Najczęstsze przyczyny:

  • Błędny NIP nabywcy (nie istnieje w bazie KAS lub niepoprawna suma kontrolna)
  • Brak wymaganego pola (np. data sprzedaży, jednostka miary, stawka VAT)
  • Nieprawidłowa struktura XML (typowo: błędne kodowanie znaków, brakujący element)
  • Naruszenie reguł biznesowych KSeF (np. korekta do faktury która nie istnieje, suma pozycji ≠ totala)
  • Token API wygasł (dla integracji systemowych)
Uwaga

REJECTED nie jest karą — to walidacja. Poprawiasz błąd, wysyłasz ponownie, dostajesz UPO. Faktura odrzucona NIE liczy się do żadnego obowiązku — możesz ją bez konsekwencji wystawić jeszcze raz z poprawnymi danymi.

Jak długo trzymać UPO?

Podstawa prawna
Art. 70 § 1 Ordynacji podatkowej + art. 112 ustawy o VAT
Dokumenty podatkowe (w tym UPO) trzymasz 5 lat licząc od końca roku kalendarzowego, w którym upłynął termin płatności podatku. Dla faktur z 2026 = do końca 2031 minimum.
Wskazówka praktyczna

MF trzyma UPO przez 10 lat — możesz je zawsze pobrać z panelu klient.gov.pl. Ale dobrze mieć kopię w swoim systemie — szczególnie gdy zmienisz software fakturowy lub zlikwidujesz konto KSeF.

Kiedy UPO nie przychodzi — co robić

Większość UPO przychodzi w 1-5 sekund. Czasami zdarza się opóźnienie do 5 minut (peak hours, np. ostatnie dni miesiąca rozliczeniowego). Bardzo rzadko: 30+ minut. Jeśli czekasz dłużej niż 10 minut:

  • Sprawdź status systemu KSeF na status.mf.gov.pl — może być awaria po stronie MF (rzadkie ale się zdarza, np. raport o awarii z 17 lipca 2025 r.)
  • Zaloguj się ręcznie do klient.gov.pl/ksef → Wystawione faktury → znajdź swoją (po numerze) — czy widać tam UPO?
  • Jeśli UPO jest w panelu MF ale nie ma go w Twoim softwarze fakturowym — to bug integracji softu, zgłoś helpdesku producenta
  • Jeśli UPO faktycznie nie ma nigdzie po 24h — wystaw fakturę ponownie (nowy numer) i zgłoś problem do MF (helpdesk@mf.gov.pl)
Ostrzeżenie

Awaria KSeF nie zwalnia z obowiązku wystawienia faktury w terminie — ale jest okolicznością łagodzącą sankcję. Dokumentuj awarię (printscreen status.mf.gov.pl) — to dowód siły wyższej w razie kontroli.

Jak zweryfikować autentyczność UPO?

Każde UPO ma kwalifikowany podpis cyfrowy MF — nie da się go sfałszować. Jeśli masz wątpliwości czy UPO które dostałeś jest autentyczne (np. ktoś podsuwa Ci PDF z fakturą + UPO):

  • Zaloguj się na klient.gov.pl/ksef → wpisz numer KSeF z UPO (32-znakowy hex)
  • System pokaże oryginalną fakturę + status UPO — jeśli faktura tam jest, UPO jest autentyczne
  • Jeśli „nie znaleziono" — UPO jest fałszywe lub błędnie spisany numer (sprawdź każdy znak)
Wskazówka praktyczna

Praktyka biznesowa: zanim zaakceptujesz dużą fakturę zakupową (np. >10 000 zł), zweryfikuj UPO w panelu MF. To 30 sekund roboty, a chroni przed "fałszywą fakturą" jako narzędziem oszustwa (rzadkie, ale rośnie).

FAQ — najczęstsze pytania o UPO

Czy UPO mam wysłać klientowi razem z fakturą?

Nie ma takiego obowiązku — klient sam pobiera fakturę z KSeF razem z UPO. Ale jeśli chcesz przyspieszyć jego księgowość, możesz wysłać PDF z fakturą + numer KSeF (z UPO). Nabywca z numerem KSeF może odnaleźć Twoją fakturę w jego panelu MF od razu, bez czekania na powiadomienie.

Czy data UPO może być inna niż data faktury?

Tak — i to częste źródło błędów. Data faktury (Twoja, na PDF) to data wystawienia. Data UPO to data PRZYJĘCIA przez MF. Jeśli wystawiłeś 31 marca o 23:50 a KSeF przyjął o 00:02 1 kwietnia — UPO jest kwietniowe. Dla księgowości liczy się DATA UPO. Dlatego wystawiaj faktury rano, nie wieczorem.

Co jeśli UPO mam, ale faktura ma błąd?

UPO oznacza że faktura WESZŁA do KSeF — ale błąd w danych jest Twój problem. Musisz wystawić fakturę korygującą (FK) z odwołaniem do oryginału. Sam UPO oryginału jest dowodem że faktura prawidłowo trafiła do MF — błąd w treści NIE unieważnia UPO.

Czy UPO można wykorzystać jako dowód płatności?

NIE. UPO to dowód WYSTAWIENIA faktury, nie zapłaty. Płatność dokumentujesz wyciągiem bankowym (lub potwierdzeniem przelewu). To dwa różne kroki w cyklu należności.

Co jeśli stracę dostęp do UPO (zamknięte konto KSeF)?

MF przechowuje wszystkie UPO przez 10 lat NIEZALEŻNIE od statusu Twojego konta KSeF. Nawet po zlikwidowaniu firmy, jako prawnym następcą lub osoba uprawniona możesz wnioskować o wydanie historycznych UPO (wniosek do MF, decyzja w 30 dni).