KSeF – zmiany w fakturach, datach i obiegu dokumentów. Praktyczny przewodnik

Ilustracja przedstawiająca gołębia niosącego fakturę XML do systemu KSeF na komputerze

Niniejszy materiał ma charakter informacyjny. Opracowanie przygotowano na podstawie danych udostępnionych przez Ministerstwo Finansów dotyczących Krajowego Systemu e-Faktur (KSeF). Szczegóły dostępne są na stronie: Informacje ogólne KSeF.

Autor:

6–9 minut

Wraz z wejściem obowiązkowego Krajowego Systemu e-Faktur (KSeF) zmienia się sposób, w jaki rozumiemy wystawianie i obieg faktur. W programach do fakturowania (np. SaldeoSMART, ERP) dokument przestaje być w pełni „gotowy” w momencie zapisania — staje się początkiem procesu, który kończy się w KSeF.

KSeF rozdziela dotychczas jedną datę wystawienia na dwa kluczowe momenty o znaczeniu podatkowym: datę wystawienia faktury oraz datę jej otrzymania przez nabywcę. Data otrzymania może różnić się w zależności od trybu wystawienia faktury (online, offline lub awaryjnego), co bezpośrednio wpływa na moment powstania skutków podatkowych po stronie kupującego. Dla sprzedawcy kluczowe znaczenie ma natomiast data wystawienia wskazana w dokumencie (pole P_1), ponieważ to ona determinuje formalne wystawienie faktury. W trybie standardowym (online) powinna być ona spójna z dniem nadania numeru KSeF.

Największa zmiana nie dotyczy samego fakturowania, ale momentu, w którym faktura zaczyna wywoływać skutki podatkowe dla obu stron transakcji.

1. Rozdzielenie daty wystawienia i otrzymania faktury w KSeF

Dotychczas w praktyce data wystawienia faktury była traktowana jako wspólna dla obu stron, ponieważ moment jej otrzymania nie był jednoznacznie udokumentowany ani łatwy do weryfikacji. Należy jednak podkreślić, że również wcześniej przepisy przewidywały odrębne znaczenie daty otrzymania faktury – była ona jednak trudniejsza do ustalenia w sposób obiektywny.

Wprowadzenie KSeF zmienia tę sytuację, ponieważ moment udostępnienia faktury w systemie jest jednoznaczny i możliwy do weryfikacji. W konsekwencji data otrzymania faktury nabiera istotnego znaczenia dla określenia momentu powstania skutków podatkowych.

TerminCo oznacza w praktyce?Dla kogo jest kluczowy?
Data wystawienia (Pole P_1)Data wpisana przez Ciebie w programieDla sprzedawcy – decyduje o dacie wystawienia dokumentu
Data otrzymania – data nadania numeru KSeF (*wyjątek: tryb awaryjny)Moment akceptacji faktury przez system KSeF (*wyjątek: tryb awaryjny)Dla kupującego – decyduje o dacie otrzymania dokumentu i odliczenia VAT (*wyjątek: tryb awaryjny)

*Tryb awaryjny stanowi wyjątek od zasady, że moment otrzymania faktury jest wyznaczany przez KSeF.

Znaczenie dla stron transakcji

Sprzedawca: powinien dbać o to, aby wysyłka do KSeF była zbieżna z datą wystawienia dokumentu (pole P_1). W przypadku wystawienia faktury w trybie offline dopuszcza się dzień na jej przesłanie do KSeF, a w trybie awaryjnym – 7 dni od dnia zakończenia awarii systemu. Rozbieżności w dacie wystawienia i nadania numeru KSeF mogą wymagać wyjaśnienia w toku ewentualnej kontroli podatkowej.

Nabywca (Kupujący): dla nabywcy kluczowe znaczenie ma moment otrzymania faktury w KSeF. (data przyjęcia w KSeF). Nawet jeśli faktura została wystawiona (pole P_1) wcześniej, np. 31 marca, a numer KSeF nadano 1 kwietnia, prawo do odliczenia VAT powstaje w dacie otrzymania w systemie (*wyjątek: tryb awaryjny).

2. Praca w programie: Stary vs. Nowy tryb

Największa zmiana dotyczy skutków tego, co robisz w swoim programie.

CechaStary tryb (przed KSeF)Nowy tryb (z KSeF)
Rola programuMiejsce, w którym wystawiasz fakturęMiejsce przygotowania faktury
Skuteczność dokumentuFaktura jest wystawiona po zapisaniu jej w programieFaktura jest w pełni wystawiona z chwilą nadania jej numeru w KSeF (*wyjątek: tryb awaryjny)
Przekazanie nabywcyWysyłasz fakturę od razu do nabywcyWysyłasz fakturę do KSeF, następnie przekazujesz nabywcy wizualizację z kodem QR (*wyjątek: tryb awaryjny)

3. Dlaczego programy (np. SaldeoSMART) są nadal niezbędne?

Skoro wszystko przechodzi przez KSeF, czy można zrezygnować z własnego programu? Teoretycznie tak, ale w praktyce nie jest to rozwiązanie wygodne ani wystarczające dla większości firm. Programy nadal są potrzebne w takich sprawach jak:

Organizacja i integracja procesów 🧩

KSeF pełni funkcję „skrzynki podawczej”, natomiast program odpowiada za całą organizację pracy:

  • zarządzanie bazą kontrahentów
  • obsługę cenników, towarów, magazynu, itp.
  • integrację z księgowością
  • ułatwienie i przyspieszenie procesu wystawiania faktur

Wizualizacja dokumentu 📄

KSeF operuje na plikach XML (kod). To program zamienia je w czytelne faktury PDF. Dzięki temu możesz łatwiej wystawić fakturę i sprawdzić jej poprawność przed wysyłką.

Wysyłka dokumentu 📤

W KSeF faktura ma formę pliku XML (kod) i jest dostępna dla kontrahenta w systemie. Program pozwala natomiast wygenerować wizualizację faktury z kodem QR i wygodnie przekazać ją nabywcy.

Tryb offline i awaryjny ⚠️

Tylko program zewnętrzny z wgranym certyfikatem offline pozwoli Ci wystawić fakturę zgodną z KSeF, zawierającą kod QR, gdy nie masz dostępu do Internetu lub gdy system KSeF jest niedostępny.

Współcześnie programy księgowe, takie jak stosowane w Biuro Rachunkowe LUKA, ułatwiają wdrożenie KSeF w firmie, zapewniając sprawny obieg dokumentów i integrację procesów księgowych.

4. Instrukcja: Jak wystawiać i przekazywać faktury?

Sposób postępowania zależy od trybu, w jakim pracujesz.

🟢 Tryb Online (standardowy)

  1. Wystawiasz fakturę XML w programie.
  2. Wysyłasz ją do KSeF – system Ministerstwa nadaje numer i kod QR. W tym momencie dokument staje się fakturą w rozumieniu przepisów KSeF.
  3. Przekazujesz kontrahentowi wizualizację (np. PDF) z numerem KSeF i kodem QR umożliwiającym identyfikację faktury w KSeF (kontrahent dodatkowo ma dostęp do dokumentu bezpośrednio w KSeF). Przed nadaniem numeru KSeF możesz przekazać potwierdzenie transakcji.
  4. Prawo do odliczenia VAT dla nabywcy powstaje na podstawie daty otrzymania faktury w KSeF, tj. momentu jej przyjęcia i nadania numeru przez system.

Więcej informacji: Tryb online

🟡 Tryb Offline (brak Internetu lub brak dostępu do KSeF po Twojej stronie)

  1. Wystawiasz fakturę XML w programie – z kodem QR i napisem „OFFLINE” (wymagany certyfikat offline) .
  2. Wysyłasz fakturę do KSeF najpóźniej w następnym dniu roboczym – system Ministerstwa nadaje numer i kod QR.
  3. Po nadaniu numeru KSeF, przekazujesz kontrahentowi wizualizację z numerem i kodem QR umożliwiającym identyfikację faktury w KSeF (kontrahent dodatkowo ma dostęp do dokumentu bezpośrednio w KSeF). Przed nadaniem numeru KSeF możesz przekazać potwierdzenie transakcji.
  4. Prawo do odliczenia VAT dla nabywcy powstaje na podstawie daty otrzymania faktury w KSeF, tj. momentu jej przyjęcia i nadania numeru przez system, ponieważ tryb offline nie zmienia zasad określania daty otrzymania faktury.

Więcej informacji: Tryb offline 24, Tryb offline – niedostępność KSeF

🔴 Tryb Awaryjny (awaria po stronie Ministerstwa)

  1. Wystawiasz fakturę XML w programie – z kodem QR i napisem „OFFLINE” (wymagany certyfikat offline) .
  2. Wizualizację faktury możesz przekazać kontrahentowi już przed nadaniem numeru KSeF (musi zostać przesłana do KSeF najpóźniej 7 dni od zakończenia awarii).
  3. Prawo do odliczenia VAT dla nabywcy powstaje na podstawie faktycznej daty otrzymania faktury od kontrahenta, gdyż w trybie awaryjnym nie dochodzi jeszcze do rejestracji dokumentu w KSeF (*chyba że data otrzymania dokumentu od kontrahenta jest późniejsza niż data otrzymania w KSeF).
  4. Wysyłasz do KSeF w ciągu 7 dni roboczych od zakończenia awarii systemu.

Więcej informacji: Tryb awaryjny, Awaria całkowita

Pamiętaj: nie wysyłaj wizualizacji faktury kontrahentowi przed nadaniem numeru KSeF (*wyjątek: tryb awaryjny). Możesz przekazać mu potwierdzenie transakcji z kodami QR. Więcej informacji: Potwierdzenia transakcji

5. Wyjątki: B2C i Zagranica

Zasady przekazywania faktury lub jej wizualizacji różnią się w przypadku nabywców, o których mowa w art. 106gb ust. 4 ustawy, tj. m.in. podmiotów zagranicznych, konsumentów oraz nabywców nieposiadających numeru NIP.

Klienci bez NIP (B2C)

W tym przypadku zasady pozostają zasadniczo niezmienione – faktura może zostać wystawiona w systemie finansowo-księgowym i przekazana bezpośrednio nabywcy.

Nie ma obowiązku przesyłania takich faktur do KSeF. Jeżeli jednak faktura zostanie wystawiona w formacie ustrukturyzowanym (XML) i przesłana do KSeF, nabywcy należy przekazać jej wizualizację zawierającą numer KSeF lub – w przypadku jego braku – potwierdzenie transakcji przed jego nadaniem.

Za datę otrzymania przyjmuje się moment przekazania kontrahentowi.

Firmy zagraniczne

W przypadku kontrahentów zagranicznych, w sytuacji gdy sprzedawca jest objęty obowiązkiem KSeF, faktura musi zostać wystawiona w formacie ustrukturyzowanym (XML) i przesłana do systemu, gdzie otrzymuje numer identyfikacyjny.

Ze względu na brak dostępu tych podmiotów do systemu KSeF, sprzedawca jest zobowiązany do samodzielnego przekazania faktury kontrahentowi, w formie jej wizualizacji.

Dla celów podatkowych za moment otrzymania faktury uznaje się faktyczną datę jej przekazania kontrahentowi, a nie moment nadania numeru KSeF.

6. Podsumowanie

W KSeF faktura przestaje być jednorazowym dokumentem, a staje się procesem, którego kluczowym elementem jest moment jej przyjęcia przez system.

Dla sprzedawcy istotne jest zapewnienie spójności pomiędzy datą wskazaną w polu P_1 a momentem przyjęcia faktury przez KSeF. Opóźnienia mogą prowadzić do rozbieżności w rozliczeniach oraz konieczności ich wyjaśnienia w przypadku kontroli podatkowej. Dla nabywcy kluczowe znaczenie ma natomiast data otrzymania faktury w KSeF, która determinuje moment powstania prawa do odliczenia VAT (*wyjątek: tryb awaryjny).

W praktyce oznacza to konieczność świadomego zarządzania procesem wystawiania i przesyłania faktur, tak aby uniknąć przesunięć w rozliczeniach podatkowych. Należy również pamiętać, że systemy księgowe, ERP, itp. prezentują jedynie wizualizację dokumentu, podczas gdy właściwa faktura ma postać ustrukturyzowaną (XML) i jest przechowywana w KSeF.