UPO – urzędowe poświadczenie odbioru
UPO, czyli urzędowe poświadczenie odbioru, to dokument XML wystawiany przez system Ministerstwa Finansów jako dowód przyjęcia przesłanego pliku. W KSeF 2.0 potwierdza przyjęcie faktury ustrukturyzowanej i zawiera jej numer KSeF, numer nadany przez wystawcę, datę przesłania oraz datę przyjęcia, która jest zarazem datą nadania numeru KSeF.
Co zawiera UPO w KSeF 2.0
UPO jest osobnym dokumentem - nie jest częścią faktury i jej nie zastępuje. Potwierdza, że Krajowy System e-Faktur przyjął przesłane pliki, nadał im numery i zapisał je na stałe. Jedno UPO może obejmować jedną fakturę albo całą sesję wysyłki. Zawiera:
- numer referencyjny sesji interaktywnej albo paczki z wysyłki wsadowej - to nie jest numer KSeF faktury,
- NIP podmiotu, który występuje na fakturach jako sprzedawca,
- skrót kryptograficzny przesłanego dokumentu i nazwę struktury logicznej, według której go przygotowano,
- dla każdej faktury: numer KSeF, numer nadany przez podatnika z pola P_2, datę przesłania do KSeF i datę przyjęcia, czyli nadania numeru KSeF.
Jak pobrać UPO z KSeF
Po przesłaniu pliku XML system sprawdza uprawnienia wysyłającego i zgodność ze wzorem e-Faktury. Gdy status wysyłki zmienia się na 200, faktura ma numer KSeF, a UPO jest gotowe do pobrania. Przez API da się to zrobić bez uwierzytelnienia, znając numer referencyjny sesji: dla pojedynczej faktury nawet w trakcie otwartej sesji, a dla wszystkich faktur z sesji dopiero po jej zamknięciu, gdy system przetworzy każdy dokument. Mała firma pobierze UPO w bezpłatnej Aplikacji Podatnika KSeF, która pokazuje status wysyłki. Przy większej skali robi to automatycznie program księgowy albo moduł integracyjny. Formalnie UPO jest plikiem XML, a PDF w programie to jego czytelna wizualizacja.
W e-MSI KSeF Hub pobieranie numeru KSeF i UPO jest częścią automatycznej komunikacji z KSeF, obok wysyłki faktur sprzedażowych, odbioru zakupowych oraz obsługi wyjątków i trybów awaryjnych. Hub działa jako samodzielna aplikacja albo zintegrowany z ERP i elektronicznym obiegiem dokumentów na platformie JobRouter®. Szczegóły na stronie o integracji z KSeF. Jak kontrolować statusy komunikacji, opisuje artykuł o sprawdzaniu, czy integracja z KSeF działa poprawnie.
UPO a data wystawienia i otrzymania faktury
Dwie daty z UPO mają skutki podatkowe. Faktura wysłana w dniu wskazanym w polu P_1 jest wystawiona w dniu przesłania do KSeF. Wysłana później zostaje uznana za wystawioną w trybie offline24 z datą z pola P_1 - UPO pokaże wtedy późniejszą datę przesłania, ale datą wystawienia pozostaje data z faktury. Data przyjęcia to dzień nadania numeru KSeF, a więc dzień otrzymania faktury przez nabywcę krajowego z NIP. Od niej liczy się najwcześniejszy okres odliczenia VAT. Wyjątek dotyczy nabywców, którym faktura trafia poza KSeF, na przykład kontrahentów zagranicznych czy konsumentów - dla nich liczy się dzień faktycznego otrzymania.
UPO w e-Deklaracjach i JPK
Skrót UPO nie należy tylko do KSeF. Urzędowe poświadczenie odbioru wydają też systemy przyjmujące zeznania podatkowe, deklaracje i pliki JPK_VAT z deklaracją. Mechanizm jest podobny. Po wysłaniu e-Deklaracji dostajesz 32-znakowy numer referencyjny, sprawdzasz status, a przy statusie 200 pobierasz UPO. Ministerstwo Finansów nazywa je dowodem złożenia deklaracji w formie elektronicznej. UPO z e-Deklaracji potwierdza więc złożenie deklaracji, a UPO z KSeF - przyjęcie faktur i nadanie im numerów. To dwa różne dokumenty z różnymi numerami referencyjnymi.
Na co uważać przy UPO
- Numer referencyjny sesji z UPO wpisany w korektę lub przelew zamiast numeru KSeF faktury.
- Status inny niż 200 przeoczony w programie - faktura odrzucona, na przykład jako duplikat, nie jest wystawiona i trzeba ją wysłać ponownie.
- Oczekiwanie na zbiorcze UPO przy otwartej sesji - powstanie dopiero po jej zamknięciu, a UPO pojedynczej faktury można pobrać wcześniej.
- Archiwizowanie samego PDF-a bez pliku XML UPO.
- Liczenie okresu odliczenia VAT od dnia pobrania faktury z KSeF zamiast od dnia nadania jej numeru.
Przykłady zastosowania
Biuro rachunkowe wysyła wsadowo paczkę ZIP z 300 fakturami klienta. Po zamknięciu sesji pobiera jedno UPO z listą przyjętych faktur i ich numerami KSeF, a odrzucone pliki poprawia i wysyła ponownie.
Sprzedawca przygotował fakturę z datą 30 czerwca, a wysłał ją do KSeF 1 lipca. UPO pokazuje przesłanie 1 lipca, ale faktura jest uznana za wystawioną w trybie offline24 z datą 30 czerwca.
Właścicielka jednoosobowej firmy wystawia kilka faktur miesięcznie w Aplikacji Podatnika KSeF. Po każdej wysyłce sprawdza status 200 i od razu pobiera UPO pojedynczej faktury.
Podczas kontroli podatkowej dział finansów przedstawia UPO w formacie XML, z którego wynika data przesłania faktury do KSeF i data nadania jej numeru, co rozstrzyga spór o termin wystawienia.
Główna księgowa po wysłaniu JPK_V7M sprawdza status i pobiera UPO z systemu JPK. Odkłada je osobno od UPO z KSeF, bo oba potwierdzenia dotyczą innych dokumentów i mają inne numery referencyjne.
Najczęstsze pytania
Co oznacza UPO w KSeF?
Urzędowe poświadczenie odbioru, czyli dokument XML, którym Krajowy System e-Faktur potwierdza przyjęcie przesłanych faktur. Zawiera numer referencyjny sesji lub paczki, a dla każdej faktury jej numer KSeF, numer nadany przez wystawcę, datę przesłania i datę przyjęcia, która jest zarazem datą nadania numeru KSeF.
Jak pobrać UPO w KSeF?
Najprościej w programie księgowym połączonym z KSeF albo w bezpłatnej Aplikacji Podatnika KSeF, która pokazuje status wysyłki i pozwala pobrać UPO. Przez API UPO pobiera się po numerze referencyjnym sesji - dla pojedynczej faktury, gdy ma już numer KSeF, albo dla całej sesji po jej zamknięciu.
Dlaczego nie mogę pobrać UPO dla całej sesji?
Zbiorcze UPO powstaje dopiero wtedy, gdy sesja jest zamknięta, wszystkie przesłane dokumenty zostały przetworzone, a co najmniej jeden otrzymał numer KSeF. Jeśli sesja jest otwarta, można pobrać UPO pojedynczej faktury, o ile została przyjęta. Gdy żadna faktura nie przeszła weryfikacji, sprawdź komunikaty o błędach.
Czy nabywca faktury dostaje UPO?
UPO jest powiązane z sesją wysyłki, więc pobiera je wysyłający - sprzedawca, jego biuro rachunkowe albo program. Nabywca z NIP otrzymuje fakturę w KSeF razem z numerem KSeF, a dniem otrzymania jest dzień nadania tego numeru. Gdy potrzebuje dodatkowego potwierdzenia, może poprosić sprzedawcę o UPO.
Czym różni się UPO od numeru KSeF?
Numer KSeF identyfikuje jedną fakturę i podaje się go w korekcie, JPK_VAT i od 2027 r. w przelewie. UPO to dokument potwierdzający przyjęcie faktur przez system, w którym ten numer jest zapisany razem z datami. Jedno UPO może zawierać numery KSeF wielu faktur z tej samej sesji.
Czy UPO z e-Deklaracji to to samo co UPO z KSeF?
Nie. Oba to urzędowe poświadczenia odbioru z systemów Ministerstwa Finansów, ale dotyczą innych dokumentów. UPO z e-Deklaracji lub bramki JPK potwierdza złożenie deklaracji albo pliku JPK, a UPO z KSeF potwierdza przyjęcie faktur ustrukturyzowanych i nadanie im numerów KSeF.
Powiązane hasła
Zobacz, jak wygląda to w systemach, które wdrażamy w polskich firmach.
