Trendy e-commerce

Tryb offline24 w KSeF: co oznacza „24” i jak wystawić fakturę

Tryb offline24 w KSeF: co oznacza „24” i jak wystawić fakturę

W offline24 wystawiasz fakturę elektronicznie i przesyłasz ją później. Co oznacza „24”, dlaczego liczy się data z pola P_1 i ile kodów QR potrzebuje faktura offline.

Tryb offline24 pozwala wystawić fakturę elektronicznie według struktury FA(3) i przesłać ją do KSeF później — najpóźniej w następnym dniu roboczym po dniu wystawienia.

Nie wymaga ogłoszonej awarii. Może z niego skorzystać każdy podatnik, także wtedy, gdy KSeF działa normalnie.

Ten poradnik odpowiada na pytania, które w tym trybie decydują o poprawności dokumentu: co naprawdę oznacza „24”, która data jest datą wystawienia, ile kodów QR musi mieć faktura i komu wolno ją przekazać poza systemem.

Co oznacza „24” w nazwie trybu

Nazwa nie opisuje ruchomego okna dwudziestu czterech godzin. To najczęstsze nieporozumienie w całym trybie i najłatwiejszy sposób na spóźniony dokument.

Obowiązuje następny dzień roboczy po dniu wystawienia. Przy tym fakturę należy przesłać niezwłocznie — to część reguły, nie ozdoba.

„24” nie znaczy dwadzieścia cztery godziny. To najczęstsze nieporozumienie w całym trybie — i kosztuje spóźniony dokument. Termin liczy się od dnia wystawienia, więc dokument wystawiony o 23:50 ma ten sam termin co wystawiony tego dnia rano. Święto w poniedziałek przesuwa go dalej.

Faktura wystawiona w piątek ma więc standardowo termin w poniedziałek. Jeśli połączenie wróci jeszcze w piątek, wyślij ją w piątek.

Termin liczy się od dnia wystawienia, a nie od godziny. Dokument wystawiony o 23:50 ma ten sam termin co wystawiony tego dnia rano.

Kto może skorzystać z offline24

Każdy podatnik. Ministerstwo nie wprowadza tu ograniczeń, bo celem jest elastyczność — opisuje to strona o trybie offline24.

Tryb powstał z myślą o trudnościach z jakością sieci albo braku połączenia. Odpowiada też na obawy o wydłużony czas przetwarzania faktur w systemie.

Nie jest natomiast trybem awaryjnym. Ogłoszona awaria to osobny stan z własnym terminem — piszemy o tym w tekście o awarii KSeF.

Datą wystawienia jest data z pola P_1

W offline24 datą wystawienia jest data wskazana przez podatnika w polu P_1 struktury. Nie data przesłania i nie data nadania numeru KSeF.

W offline24 datą wystawienia jest data z pola P_1. Nie data przesłania i nie data nadania numeru — to trzy osobne zdarzenia. Ta sama zasada obejmuje fakturę wystawioną „online”, której data przesłania okazała się późniejsza niż data z P_1. Przepisy kwalifikują taki dokument jako offline24, nawet jeśli nikt tego trybu nie wybierał.

To rozróżnienie ma bezpośredni skutek księgowy. Faktura offline może być już wystawiona, choć wciąż czeka na przesłanie i na numer.

Faktura „online”, która dotarła za późno

Ta sama zasada obejmuje dokument wystawiony w trybie online, którego data przesłania okazała się późniejsza niż data z P_1.

Przepisy kwalifikują wtedy taką fakturę jako offline24 — nawet jeśli nikt tego trybu świadomie nie wybierał.

W praktyce oznacza to, że opóźniona wysyłka nie jest tylko problemem technicznym. Zmienia tryb, w którym dokument został wystawiony, a z nim termin.

Dlatego przy dokumencie bez numeru KSeF pierwsze pytanie nie brzmi „dlaczego nie przeszedł”, ale „w jakim trybie został wystawiony”. Odpowiedź zmienia wszystko, co robisz dalej.

Czym jest faktura offline

Faktura offline to faktura elektroniczna wystawiona według obowiązującej struktury FA(3), która trafia do KSeF z opóźnieniem.

Nie jest fakturą papierową i nie jest dokumentem „poza systemem”. Różni ją od zwykłej e-faktury tylko moment przesłania.

Dlatego wymagania co do treści są takie same. Ten sam schemat, te same pola, ta sama walidacja przy przyjęciu.

Trybów offline jest trzy: offline24, offline z powodu niedostępności i tryb awaryjny. Różnią się przyczyną i terminem, nie postacią dokumentu.

Ile kodów QR musi mieć faktura offline

Zależy to od jednego czynnika: czy przekazujesz dokument nabywcy przed przesłaniem go do KSeF, czy już po.

Ile kodów QR musi mieć faktura offline. Moment przekazania dokumentu decyduje o tym, czym musi być oznaczony. Certyfikat typu 1 służy do uwierzytelnienia i nie zastąpi typu 2. Oba generuje się osobno i jeden certyfikat nie obejmie obu zastosowań.

Faktura offline24 przekazywana poza systemem przed przesłaniem wymaga dwóch kodów. Pierwszy, z oznaczeniem OFFLINE, zapewnia dostęp do faktury w KSeF i weryfikację jej danych.

Drugi, z oznaczeniem CERTYFIKAT, umożliwia potwierdzenie tożsamości wystawcy. Po przesłaniu i nadaniu numeru wizualizacja ma już jeden kod, z numerem KSeF pod nim.

Do drugiego kodu potrzebny jest certyfikat typu 2

Certyfikat KSeF typu 1 służy do uwierzytelnienia w systemie i nie zastąpi typu 2. Oba generuje się osobno, a jeden certyfikat nie obejmie obu zastosowań.

Przygotuj właściwy certyfikat wcześniej i sprawdź jego ważność. Szczegóły opisujemy w tekście o certyfikacie KSeF, a zasady oznaczania — materiał Ministerstwa o kodach QR.

Ta sama reguła obowiązuje w trybie offline z powodu niedostępności i w trybie awaryjnym. Nie jest specyficzna dla offline24.

Komu i jak przekazać fakturę offline

Sposób przekazania zależy od nabywcy, nie od Twojej wygody. Ma to znaczenie, gdy automatyzacja dołącza PDF do e-maila albo do zamówienia na marketplace.

Rodzaj nabywcy decyduje o sposobie przekazania. Automatyzacja, która wszystkim wysyła PDF e-mailem, obsługuje tylko drugi wiersz. Zanim faktura offline24 dostanie numer KSeF, nabywcy krajowemu z NIP można wydać potwierdzenie transakcji. To osobny dokument i nie jest fakturą.

Przy nabywcy będącym krajowym podatnikiem faktura z tego trybu trafia do niego przez KSeF. Datą otrzymania jest data nadania numeru.

Nabywcom objętym wyjątkami, na przykład konsumentowi albo określonemu podmiotowi zagranicznemu, fakturę udostępnia się w sposób uzgodniony. Wtedy liczy się data faktycznego otrzymania.

Potwierdzenie transakcji, gdy numeru jeszcze nie ma

Gdy faktura offline24 nie ma jeszcze numeru KSeF, a nabywcą jest podatnik krajowy z NIP, można wydać mu potwierdzenie transakcji.

To osobny dokument, z własnym układem danych. Nie jest fakturą i jej nie zastępuje — zasady opisuje strona Ministerstwa o potwierdzeniu transakcji.

W automatyzacji rozdziel trzy etapy: przygotowanie XML, przesłanie do KSeF i przekazanie dokumentu klientowi. Każdy powinien mieć własny warunek zakończenia.

Korekta faktury wystawionej w offline24

Korektę można wystawić także w tym trybie i wtedy jej wysyłka podlega temu samemu terminowi. Kolejność jest jednak wymuszona.

Korekta faktury offline24 ma wymuszoną kolejność. Bliskość terminu jej nie zmienia — bez numeru pierwotnej nie ma do czego się odwołać. W kolejce oznacza to osobny status: „oczekuje na fakturę pierwotną”. Korektę można wystawić także w offline24, i wtedy jej wysyłka podlega temu samemu terminowi.

Jeżeli korekta dotyczy faktury pierwotnej wystawionej w offline24, najpierw prześlij fakturę pierwotną i poczekaj na nadanie jej numeru KSeF.

Dopiero potem wystaw korektę, deklarując w niej numer faktury korygowanej. Bliskość terminu tej zależności nie usuwa.

W kolejce oznacza to osobny status: oczekuje na fakturę pierwotną. Więcej o samym dokumencie korygującym w tekście o korekcie faktury w KSeF.

Co zrobić, gdy faktura offline zostanie odrzucona

Odrzucenie przy przesłaniu nie unieważnia faktury offline. Dokument został wystawiony w dniu z pola P_1, więc obowiązek przesłania trwa, a termin biegnie dalej.

Najpierw przeczytaj konkretny komunikat. Jeżeli błąd jest techniczny, dokumentacja API przewiduje dla takiej faktury osobną ścieżkę.

Korekta techniczna: wydruk u klienta nadal działa. Odrzucona technicznie faktura offline nie wymaga nowego dokumentu u nabywcy. Poprawiony plik wysyła się ze wskazaniem skrótu SHA-256 faktury pierwotnej w polu hashOfCorrectedInvoice. KSeF wiąże oba dokumenty, więc klient ze starego kodu dostaje metadane nowej faktury.

Poprawiony plik wysyła się jako korektę techniczną, wskazując w polu hashOfCorrectedInvoice skrót SHA-256 faktury pierwotnej.

KSeF wiąże wtedy oba dokumenty. Klient, który zeskanuje kod QR z wydruku, jakiego już ma, dowie się, że fakturę poprawiono technicznie, i pobierze nową wersję.

Czego korekta techniczna nie obejmuje

Nie służy do zmiany treści faktury — ani ceny, ani danych transakcji. Dotyczy wyłącznie problemów technicznych, które uniemożliwiły przyjęcie dokumentu.

Nie obejmuje też braku uprawnień podmiotów występujących na fakturze. Nie jest dopuszczalna dla faktury offline, dla której przyjęto już inną prawidłową korektę.

Zachowaj oryginalny plik i jego skrót także po przygotowaniu poprawionej wersji. Bez skrótu pierwotnego nie ma czym wskazać, co jest poprawiane. Mechanizm opisuje dokumentacja API KSeF.

Gdzie kończy się rola integracji

Warto to wiedzieć, zanim zaplanujesz obieg dokumentów wokół trybów offline. Granica przebiega inaczej, niż wielu osobom się wydaje.

Gdzie kończy się nasza integracja. Warto to wiedzieć, zanim zaplanujesz obieg dokumentów wokół trybów offline. Dlatego w sklepie wielokanałowym najważniejsze jest ustalenie, który jeden system wysyła dany dokument. Dwie integracje uruchamiające ten sam proces to najczęstsza przyczyna duplikatów.

Nasza integracja przesyła faktury do KSeF w trybie online. Zapisuje status przy zamówieniu, numer KSeF i UPO, a komunikaty odrzuceń pokazuje przy dokumencie.

Buduje też link weryfikacyjny, z NIP-u sprzedawcy, daty wystawienia i skrótu faktury — ten sam, który trafia do kodu QR na PDF-ie.

Nie wystawia natomiast faktur w trybach offline i nie generuje kodu CERTYFIKAT. Te tryby obsługuje program, w którym powstaje faktura.

Uwierzytelniamy się tokenem KSeF, nie certyfikatem. Warto dodać, że Ministerstwo zdecydowało o utrzymaniu tokenów bezterminowo, mimo pierwotnych założeń — informuje o tym strona o certyfikatach KSeF.

Jedno pytanie, które warto ustalić na starcie

W sklepie wielokanałowym najważniejsze jest ustalenie, który jeden system wysyła dany dokument. Dwie integracje uruchamiające ten sam proces to najczęstsza przyczyna duplikatów.

Zablokuj też jednoczesną obsługę jednej faktury przez dwa procesy. Ręczne kliknięcie „wyślij ponownie” powinno przechodzić tę samą kontrolę co automat.

Zakres naszej obsługi KSeF opisuje strona integracji, a numery i poświadczenia — tekst o numerze KSeF i UPO.

Checklista dla faktury offline24

Sprawdź to przy każdym dokumencie wystawionym w tym trybie

  1. Data w polu P_1 jest datą wystawienia i nie zmienia się przy ponowieniu wysyłki.
  2. Termin przesłania policzony od dnia wystawienia, z polskim kalendarzem dni roboczych.
  3. Dokument przesłany niezwłocznie, gdy tylko połączenie wróciło — nie na koniec terminu.
  4. Właściwa liczba kodów QR dla momentu przekazania i rodzaju nabywcy.
  5. Certyfikat typu 2 gotowy i ważny, jeśli przekazujesz faktury poza systemem przed wysyłką.
  6. Korekty oznaczone jako oczekujące na numer faktury pierwotnej.
  7. Jeden system odpowiedzialny za wysyłkę danego dokumentu.

Zacznij od jednej faktury i przejdź jej ścieżkę od P_1 do numeru KSeF. Zobaczysz wtedy, którego z tych siedmiu punktów nie masz zapisanego nigdzie.

Czy dany tryb i termin dotyczą Twojej sprzedaży, ustal ze swoją księgowością. My opisujemy, co robi walidacja i co zapisuje system.

Zamów bezpłatną konsultację — oddzwonimy

Zostaw numer, a oddzwonimy, żeby przejść przez Twoją konfigurację i to, co zmieniłby easySales. Bez opłat i bez zakładania konta.

Dzwonimy w ciągu jednego dnia roboczego. Numeru używamy wyłącznie do tej rozmowy — nie dopisujemy Cię do listy mailingowej.