szaman.it
← Wszystkie artykuły

Blog

KSeF od strony IT: co musi działać, żeby faktura wyszła

Tomasz Dzioba·AWS Certified Solutions Architect, w IT od 2013

6 września 2026 · 7 min czytania

O KSeF pisze każde biuro rachunkowe i każdy producent programu do fakturowania. Prawie nikt nie pisze o tym, co musi działać pod spodem, żeby faktura w ogóle wyszła. A pod spodem jest łańcuch zależności, w którym wystarczy jedno pęknięte ogniwo.

Obowiązek wchodził etapami w ciągu 2026 roku i objął większość podatników. Harmonogram korygowano już kilka razy, więc datę dotyczącą konkretnej firmy sprawdzam w aktualnych komunikatach Ministerstwa Finansów, nie z pamięci. To samo radzę każdemu klientowi.

Co musi działać jednocześnie

Żeby faktura trafiła do KSeF, muszą zadziałać naraz: internet, integracja w programie księgowym, ważne dane uwierzytelniające, nadane uprawnienia dla konkretnej osoby i zgodny czas systemowy. Awaria dowolnego z tych elementów wygląda dla użytkownika identycznie — czerwony komunikat i dokument, który nie poszedł.

To jest sedno problemu. Księgowa widzi jeden błąd, a możliwych przyczyn jest pięć. Bez rozpisanego łańcucha zależności diagnostyka zamienia się w zgadywanie, zwykle o 16:40 ostatniego dnia miesiąca.

Internet z zapasem, nie „zwykle działa”

Jedno łącze wystarczało, kiedy faktura była plikiem PDF w załączniku. Teraz brak internetu oznacza brak możliwości wystawienia dokumentu w normalnym trybie. U klientów, którzy fakturują codziennie, standardem stał się router z dwoma łączami i automatycznym przełączaniem na LTE — koszt rzędu kilkudziesięciu złotych miesięcznie za sam transfer, zależnie od operatora i pakietu.

Jeden szczegół decyduje o tym, czy to zadziała: przełączanie musi być automatyczne i przetestowane. Modem LTE leżący w szufladzie „na wszelki wypadek” nie jest łączem zapasowym. Raz na kwartał odpinam kabel od głównego łącza i sprawdzam, czy faktura dalej wychodzi. W firmie z dwudziestoma stanowiskami zajmuje to kwadrans.

Certyfikaty i tokeny mają datę końca

Uwierzytelnienie w KSeF opiera się na czymś, co wygasa: certyfikacie, kwalifikowanej pieczęci elektronicznej albo podpisie kwalifikowanym konkretnej osoby. Pieczęć czy podpis kupuje się zwykle na rok lub dwa. Wygasa dokładnie w tym dniu, w którym nikt o tym nie pamięta.

Wpis w kalendarzu jednej osoby to za mało — ta osoba może być na urlopie. Termin ważności trafia u mnie do dwóch miejsc naraz: do rejestru zasobów firmy i do systemu monitoringu, który wysyła powiadomienie na 60 i na 14 dni przed. Odnowienie pieczęci potrafi zająć kilka dni roboczych, więc alert na dzień przed jest bezużyteczny.

Uprawnienia są przypisane do ludzi, nie do firmy

Właściciel ma uprawnienia z automatu. Każdy inny — księgowa, osoba z sekretariatu, zewnętrzne biuro rachunkowe — potrzebuje uprawnienia nadanego wprost. Dopóki wszyscy pracują, nikt o tym nie myśli.

Problem pojawia się przy zmianach kadrowych. Osoba, która odeszła trzy miesiące temu, wciąż ma dostęp do wystawiania faktur w imieniu firmy. Nowa księgowa nie ma nic i dowiaduje się o tym pierwszego dnia zamknięcia miesiąca. Nadanie i odebranie uprawnień w KSeF powinno być stałym punktem procedury przyjęcia i odejścia pracownika, obok skrzynki pocztowej i dostępu do dysku.

Zegar systemowy — drobiazg, który wywraca wysyłkę

Rozjechany czas na stacji roboczej potrafi zablokować uwierzytelnienie, bo mechanizmy oparte na podpisach i tokenach są wrażliwe na różnicę względem serwera. Objaw jest mylący: program zgłasza błąd autoryzacji, więc wszyscy szukają problemu w uprawnieniach.

W sieci z domeną synchronizacja idzie z kontrolera, a kontroler musi mieć skonfigurowane zewnętrzne źródło czasu. W małych sieciach bez domeny sprawdzam ustawienia serwera czasu na każdej maszynie, która wysyła faktury — polecenie w32tm /query /status pokazuje stan w kilka sekund. Pięć minut pracy raz, a znika cała kategoria błędów, których nikt nie kojarzy z zegarem.

Baza faktur trafia do najwyższego priorytetu backupu

Numeracja, potwierdzenia odbioru, powiązania z księgami — to wszystko siedzi w bazie programu księgowego. Odtworzenie kopii sprzed tygodnia nie oznacza tylko utraty dokumentów. Oznacza rozjazd między tym, co ma firma, a tym, co system już przyjął, i ręczne uzgadnianie różnicy.

Dlatego baza faktur idzie do najkrótszego okna odtworzenia, jakie firma ma w planie backupu — u mnie zwykle kopia codzienna plus kopia poza siedzibą. I do najczęściej testowanego zestawu, bo sam fakt robienia kopii to za mało, dopóki nikt nie sprawdził, że da się z niej wrócić.

Tryb offline to procedura, nie improwizacja

Przepisy przewidują wystawianie faktur poza systemem, kiedy KSeF jest niedostępny, z obowiązkiem przesłania ich później, w wyznaczonym terminie. Techniczna możliwość istnieje. Gorzej z tym, że w większości firm nikt nie ma spisanego, co się wtedy dzieje.

Rozróżnienie jest ważne: inaczej wygląda sytuacja, gdy niedostępny jest sam system, a inaczej gdy problem leży po stronie firmy — padł internet albo program księgowy. Dlatego pierwszym krokiem procedury jest ustalenie, po której stronie jest awaria. Reszta planu mieści się na jednej stronie:

  • Kto stwierdza niedostępność i na jakiej podstawie — komunikat resortu czy własny błąd.
  • Kto informuje zespół, że przechodzimy w tryb awaryjny, i jakim kanałem.
  • Jak oznaczamy i gdzie odkładamy dokumenty wystawione w tym trybie.
  • Kto pilnuje terminu dosłania i kto potwierdza, że wszystkie faktury poszły.
  • Kto odpowiada, jeśli awaria przeciąga się na kolejny dzień roboczy.

Pięć zdań. Napisanych wcześniej, nie w trakcie awarii, kiedy właściciel jest u klienta, a księgowa dzwoni do informatyka, który akurat jedzie samochodem.

Monitoring: certyfikat równie ważny jak serwer

Alert o wygasającej pieczęci i alert o nieudanej wysyłce mają dokładnie ten sam ciężar co alert o padniętym serwerze. Skutek dla firmy jest ten sam — nie da się pracować. U klientów z obowiązkiem KSeF dokładam trzy rzeczy do standardowego monitoringu infrastruktury:

  1. Powiadomienie o zbliżającym się końcu ważności certyfikatu lub pieczęci.
  2. Alert, gdy firma jedzie na łączu zapasowym — bo nikt tego nie zauważa z biurka.
  3. Kontrolę dokumentów bez potwierdzenia: jeśli po ustalonym czasie faktura nadal nie ma potwierdzenia przyjęcia, ktoś dostaje wiadomość.

Trzeci punkt jest najważniejszy i najrzadziej wdrożony. Program pokazuje status w oknie, które księgowa zamknęła o piętnastej. Błąd wychodzi tydzień później, przy uzgadnianiu.

Checklista przed kolejnym miesiącem rozliczeniowym

  1. Sprawdzony aktualny harmonogram obowiązku dla profilu tej konkretnej firmy.
  2. Program księgowy w wersji wspierającej bieżącą wersję interfejsu KSeF.
  3. Data ważności certyfikatu, pieczęci lub podpisu — zapisana i objęta alertem.
  4. Lista osób z uprawnieniami przejrzana pod kątem odejść i nowych pracowników.
  5. Łącze zapasowe fizycznie przetestowane, nie tylko kupione.
  6. Czas systemowy zsynchronizowany na wszystkich maszynach wystawiających faktury.
  7. Kopia bazy faktur wykonana i raz odtworzona próbnie.
  8. Procedura na dzień awarii spisana i znana obu osobom, których dotyczy.
Faktura papierowa czekała, aż ktoś ją odbierze. Faktura w KSeF czeka, aż zadziała pięć rzeczy naraz — i informuje o tym dopiero w momencie wysyłki.

Żadna z tych czynności nie jest trudna. Wszystkie są łatwe do przeoczenia, bo dopóki działają, nie dają o sobie znać. Jeśli w firmie nikt nie prowadzi tego łańcucha na bieżąco, stałe wsparcie IT jest tańsze niż jeden dzień blokady fakturowania na koniec miesiąca.

Zgodność i regulacje#ksef#e-faktury#ciągłość działania

Pytania i odpowiedzi

Najczęściej zadawane pytania

Co musi działać po stronie IT, żeby wysłać fakturę do KSeF?
Działające łącze internetowe, poprawnie skonfigurowana integracja w programie księgowym, ważny certyfikat lub token uwierzytelniający, nadane uprawnienia dla osoby wystawiającej oraz prawidłowo ustawiony czas systemowy. Awaria dowolnego z tych elementów zatrzymuje wysyłkę.
Co zrobić, gdy w dniu wystawiania faktur padnie internet?
Przepisy przewidują tryb awaryjny na czas niedostępności, ale nie zwalnia on z obowiązku późniejszego przesłania dokumentów. Firma powinna mieć zapasowe łącze — choćby LTE z automatycznym przełączeniem — oraz spisany plan, kto co robi w takim dniu.
Dlaczego certyfikat do KSeF warto monitorować?
Bo wygasa po cichu. Alert o certyfikacie kończącym ważność za trzydzieści dni kosztuje kilka minut konfiguracji, a oszczędza dzień paniki w szczycie fakturowania. Tak samo warto alarmować o nieudanej wysyłce.

Przeczytaj też

Tematy z tej samej kategorii: zgodność i regulacje.

Wszystkie artykuły: Zgodność i regulacje →

Pomagam firmom uporządkować IT pod kątem wymogów bezpieczeństwa — inwentaryzacja, dokumentacja, wdrożenie brakujących zabezpieczeń. Jeśli szukasz pomocy przy podobnym temacie, napisz.

Rozmowa wstępna jest bezpłatna — ustalamy, od czego zacząć i ile to będzie kosztować. Jeśli nie odbieram, pracuję u klienta: oddzwonię w godzinach pracy.