Co to jest KSEF?

Autor: Opublikowano

W skrócie: KSeF, czyli Krajowy System e-Faktur, to państwowy system służący do wystawiania, odbierania i przechowywania faktur ustrukturyzowanych. Taka faktura ma określony format danych, a nie tylko wygląd dokumentu PDF. Dla firmy korzystanie z KSeF oznacza zmianę obiegu faktur oraz konieczność przygotowania programu, uprawnień i procedur; zakres obowiązku trzeba sprawdzić w aktualnych przepisach i komunikatach Ministerstwa Finansów.

Czym jest KSeF i czym różni się od faktury PDF

Krajowy System e-Faktur jest rozwiązaniem administracji skarbowej. Jego zadaniem jest obsługa faktur w jednolitym formacie, dzięki któremu programy mogą odczytywać dane dokumentu bez ręcznego przepisywania kwot, numerów NIP czy pozycji sprzedaży.

Faktura ustrukturyzowana to dokument elektroniczny zapisany zgodnie z urzędowo określoną strukturą XML. XML jest formatem, który opisuje dane za pomocą nazwanych pól. Program wie więc, która wartość oznacza sprzedawcę, datę, kwotę netto czy podatek VAT.

PDF przesłany e-mailem nie staje się przez to fakturą ustrukturyzowaną. Może być czytelną wizualizacją danych faktury, ale sam wygląd dokumentu nie przesądza o jego wystawieniu w KSeF. Podobnie skan papierowej faktury nie jest dokumentem w wymaganej strukturze.

KSeF nie zastępuje całej księgowości. Nie prowadzi za przedsiębiorcę rozliczeń podatkowych, nie realizuje przelewów i nie rozstrzyga, czy dany wydatek można zaliczyć do kosztów.

Jak przebiega wystawienie i odbiór faktury

W podstawowym trybie online sprzedawca przygotowuje dane faktury w programie połączonym z KSeF albo w odpowiednim narzędziu udostępnionym przez administrację. Następnie dokument trafia do systemu, który sprawdza jego zgodność z wymaganiami technicznymi. Po przyjęciu faktura otrzymuje numer identyfikujący ją w KSeF.

Numer KSeF nie jest tym samym co numer faktury nadany przez sprzedawcę. Program powinien umożliwiać powiązanie obu oznaczeń oraz sprawdzenie statusu dokumentu. Samo kliknięcie „wyślij” nie jest wystarczającym potwierdzeniem, że faktura została przyjęta.

Typowy obieg wygląda tak:

  1. Sprzedawca wpisuje dane transakcji i zatwierdza dokument.
  2. Program przesyła fakturę do KSeF i sprawdza wynik przetwarzania.
  3. Po przyjęciu zapisuje numer KSeF oraz urzędowe poświadczenie odbioru, czyli UPO.
  4. Nabywca lub uprawnione biuro rachunkowe pobiera dokument z systemu.

Przykładowo agencja wystawia fakturę za obsługę strony internetowej. Zamiast ograniczyć się do wysłania PDF do klienta, przekazuje dane faktury do KSeF. Księgowość klienta może je pobrać do własnego programu, ale nadal musi ustalić, czego dotyczy zakup i kto ma zatwierdzić płatność.

Przyjęcie dokumentu przez KSeF nie oznacza potwierdzenia prawidłowości całej transakcji, stawki VAT ani prawa do odliczenia podatku. Kontrola techniczna nie zastępuje weryfikacji księgowej.

Kogo dotyczy obowiązek korzystania z KSeF

Nie należy zakładać, że obowiązek obejmuje każdego przedsiębiorcę i każdą fakturę na identycznych zasadach. Znaczenie mogą mieć między innymi status i siedziba podatnika, rodzaj transakcji, odbiorca dokumentu oraz przepisy przejściowe. Samo zwolnienie z VAT nie wystarcza do uznania, że KSeF nie dotyczy firmy.

Ponieważ zasady wdrożenia i wyjątki zależą od aktualnego prawa, w oficjalnych materiałach Ministerstwa Finansów dotyczących KSeF trzeba potwierdzić:

Ważne jest również rozróżnienie obowiązku wystawiania faktur od zasad ich odbierania. Firma powinna ustalić oba procesy, zamiast przygotowywać wyłącznie dział sprzedaży. Ten opis wyjaśnia działanie systemu; nie jest indywidualną poradą podatkową ani oceną obowiązków konkretnego przedsiębiorcy.

Jak przygotować firmę i biuro rachunkowe

Pierwszym krokiem jest sprawdzenie, czy używany program obsługuje aktualną strukturę faktury oraz komunikację z KSeF. Sama deklaracja dostawcy „obsługujemy KSeF” to za mało: zapytaj o pobieranie zakupów, kontrolę statusów, korekty i obsługę błędów. Cenę integracji i zakres funkcji potwierdź u dostawcy oprogramowania.

Drugi krok to uprawnienia, czyli określenie, kto może wykonywać poszczególne czynności w imieniu firmy. Właściciel, pracownik sprzedaży i księgowa nie zawsze potrzebują takiego samego dostępu. Nie przekazuj wspólnych danych logowania; korzystaj z właściwych dla systemu metod uwierzytelniania i nadawania uprawnień.

Ustal też, kto sprawdza nowe faktury zakupowe, zatwierdza ich zasadność i pilnuje płatności. Automatyczne pobranie dokumentu nie powinno uruchamiać przelewu bez kontroli. Z biurem rachunkowym uzgodnij podział odpowiedzialności, aby dokumenty nie były księgowane podwójnie ani pomijane.

Co zrobić przy błędzie lub awarii

Odrzucenie pliku przez KSeF i błąd w już przyjętej fakturze to różne sytuacje. W pierwszej trzeba sprawdzić komunikat, poprawić przyczynę i ponowić wysyłkę zgodnie z właściwą procedurą. W drugiej nie należy po prostu nadpisywać dokumentu w programie — trzeba zastosować odpowiednie zasady korekty.

Na wypadek niedostępności systemu przygotuj procedurę opartą na aktualnych zasadach trybów offline i awaryjnych. Potwierdź wymagania dotyczące oznaczeń dokumentów, ich przekazania odbiorcy oraz terminów późniejszego przesłania do KSeF.

Przed uruchomieniem procesu przetestuj w środowisku testowym jedną sprzedaż, jeden zakup i jedną korektę. Taki test pokaże, czy program, pracownicy i księgowość potrafią obsłużyć dokument od przygotowania danych do rozliczenia.

Zobacz też: Co to jest GitLab?

Przeczytaj także

Dowiedz się, jak PHP-FPM obsługuje żądania PHP, czym różni się od serwera WWW i jak dobrać ustawienia procesów do ruchu oraz zasobów hostingu.
Poznaj BIND, otwarte oprogramowanie serwera DNS: sprawdź, jak obsługuje domeny, czym różnią się jego role i kiedy warto samodzielnie go wdrożyć.
Poznaj najważniejsze Security Headers, ich rolę w ochronie strony oraz sposób sprawdzania i wdrażania nagłówków bez blokowania potrzebnych funkcji.