KSeF (Krajowy System e-Faktur) to obowiązkowy system wymiany faktur elektronicznych, który zmienia sposób, w jaki polskie firmy wystawiają i przesyłają dokumenty podatkowe. Proces wystawienia faktury w KSeF jest logiczny, dobrze zautomatyzowany i po krótkim wdrożeniu staje się szybkim, powtarzalnym działaniem.
Przygotowanie – uzyskanie dostępu do KSeF
Zanim przystąpisz do wystawienia pierwszej faktury, musisz uzyskać uprawnienia do korzystania z systemu. W praktyce oznacza to wykonanie następujących czynności:
- Złożenie wniosku ZAW-FA – w Urzędzie Skarbowym (dotyczy głównie nowych użytkowników systemu);
- Logowanie do KSeF – za pomocą profilu zaufanego lub innej dostępnej metody uwierzytelniania;
- Konfiguracja programu do faktur – np. mBank, Fakturowo.pl, Fakturomania, Symfonia, lub korzystanie z Aplikacji Podatnika.
Krok 1 – autoryzacja programu w systemie KSeF
Jeśli korzystasz z programu księgowego (zamiast bezpośredniego interfejsu KSeF), najpierw udziel uprawnień aplikacji w KSeF:
- Nadanie uprawnień – wybierz w systemie opcję autoryzacji dla wybranego programu;
- Uzupełnienie NIP – wpisz numer NIP swojej firmy;
- Pobranie pliku XML – kliknij „Pobierz plik XML” wygenerowany przez system;
- Podpisanie pliku – podpisz plik profilem zaufanym.
Wykonanie tego kroku jest konieczne tylko raz – umożliwia programowi bezpieczną komunikację z KSeF w imieniu Twojej firmy.
Krok 2 – wypełnienie ogólnych danych faktury
Po zalogowaniu do programu przejdź do opcji „Wystaw fakturę” lub „Wydaj dokument”, a następnie systematycznie uzupełniaj dane.
Wybór rodzaju faktury
Na początku określ, jaki typ faktury wystawiasz:
- Podstawowa – standardowa faktura VAT dla typowych transakcji sprzedaży;
- Skrócona – uproszczona forma faktury (np. przy braku pełnych danych nabywcy lub innych przesłankach ustawowych);
- Zaliczkowa – dokumentuje pobranie zaliczki przed dostawą towaru lub wykonaniem usługi;
- Rozliczeniowa – rozlicza wcześniej wystawione faktury zaliczkowe;
- Korygująca – koryguje błędy lub zmiany w uprzednio wystawionej fakturze.
Wybór właściwego typu faktury jest kluczowy – determinuje strukturę dokumentu oraz skutki podatkowe.
Dane sprzedawcy
W większości programów dane sprzedawcy (Twojej firmy) są wypełniane automatycznie na podstawie konfiguracji. Sprawdź, czy zawierają:
- Pełna nazwa firmy – nazwa zgodna z rejestrem i danymi firmowymi;
- NIP – poprawny numer identyfikacji podatkowej;
- Kompletny adres siedziby – ulica, numer, kod pocztowy, miejscowość;
- Dane kontaktowe – telefon, e-mail (opcjonalnie).
Dane nabywcy (kontrahenta)
Wprowadź dane odbiorcy faktury:
- NIP nabywcy – jeśli go posiada; wiele systemów automatycznie uzupełni resztę danych;
- Pełna nazwa – nazwa firmy lub imię i nazwisko osoby;
- Kompletny adres – ulica, numer, kod pocztowy, miasto.
Wprowadzenie NIP często pozwala na automatyczne pobranie i zapisanie danych kontrahenta, co znacząco przyspiesza wystawianie kolejnych dokumentów.
Krok 3 – ustalenie numeracji i dat
Na tym etapie zachowaj szczególną dbałość o chronologię dokumentów.
Numer faktury
W KSeF numeracja faktur nie jest nadawana automatycznie przez system – numer uzupełniasz ręcznie zgodnie z Twoim schematem numeracji. Zawsze zachowuj ciągłość i chronologię (każda kolejna faktura ma numer wyższy od poprzedniej).
Data wystawienia faktury
To data faktycznego wystawienia dokumentu. Obowiązują dwie reguły: nie może być wcześniejsza niż data wystawienia ostatniej faktury sprzedażowej; nie może być późniejsza niż dzień bieżący (system KSeF odrzuci fakturę z przyszłą datą).
Data dostawy/wykonania usługi (data sprzedaży)
To kluczowa data dla VAT – określa moment realizacji transakcji:
- Towary – data dostawy;
- Usługi – data wykonania usługi;
- Usługi ciągłe – okres, w którym usługa była świadczona.
Data sprzedaży może być taka sama jak data wystawienia faktury, ale nie musi.
Krok 4 – dodanie pozycji faktury
To serce dokumentu – precyzyjnie opisz, co sprzedajesz. Dla każdej pozycji uzupełnij:
- Nazwa towaru lub usługi – dokładny opis przedmiotu sprzedaży;
- Ilość – liczba sztuk lub jednostek;
- Jednostka miary – np. szt., m, kg, godz. (jeśli wymagane);
- Cena jednostkowa – wartość netto lub brutto (zgodnie z ustawieniami dokumentu);
- Stawka VAT – np. 23%, 8%, 5%, 0% lub „zw.”.
System automatycznie przelicza VAT i wylicza wartości netto, brutto oraz kwotę podatku. Możesz dodać wiele pozycji na jednej fakturze.
Pole GTU (grupa towarowo-usługowa)
W wybranych przypadkach (zwłaszcza w określonych branżach) wskaż właściwą GTU dla pozycji. System podpowie to pole, jeśli będzie wymagane.
Krok 5 – uzupełnienie sekcji dodatkowych
Po dodaniu pozycji uzupełnij pozostałe wymagane i opcjonalne sekcje dokumentu.
Forma i warunki płatności
- Forma płatności – przelew bankowy, gotówka, karta, czek, inne;
- Status zapłaty – informacja, czy faktura została opłacona;
- Data (termin) zapłaty – kiedy dokonano lub należy dokonać płatności;
- Numer rachunku bankowego – konto, na które nabywca powinien przelać środki.
Dodatkowe informacje
- Notatki dodatkowe – uwagi, warunki specjalne, odniesienia do umowy;
- Dane kontaktowe – telefon/e-mail inny niż podstawowe dane firmy;
- Numer umowy – jeśli transakcja dotyczy konkretnej umowy.
Krok 6 – sprawdzenie i podgląd faktury
Przed wysłaniem do KSeF zawsze wykonaj podgląd techniczny dokumentu i zweryfikuj:
- sprawdzenie wszystkich danych — czy nie ma błędów literowych w nazwach, adresach, NIP,
- weryfikację obliczeń — czy sumy netto, VAT i brutto są poprawne,
- kontrolę chronologii — czy numer faktury i daty są spójne,
- zgodność danych — czy dane nabywcy są kompletne i prawidłowe.
Większość programów pilnuje zgodności ze strukturą KSeF (wymagane pola, formaty liczb), ale ostateczna odpowiedzialność spoczywa na Tobie.
Krok 7 – wysłanie faktury do KSeF
Gdy wszystko jest poprawne, otwórz wystawioną fakturę i wybierz opcję „Wyślij do KSeF”.
System wykona następujące operacje automatycznie:
- Generowanie pliku XML – zgodnie ze schemą KSeF;
- Przekazanie do KSeF – wysyłka do systemu Ministerstwa Finansów;
- Walidacja formalna – sprawdzenie poprawności struktury i danych;
- Nadanie numeru KSeF – unikalny identyfikator faktury w systemie.
Po chwili otrzymasz potwierdzenie oraz numer UPO (urzędowe poświadczenie odbioru).
Krok 8 – potwierdzenie rejestracji i pobieranie faktury
Po wysłaniu monitoruj status dokumentu:
- Numer KSeF – upewnij się, że faktura otrzymała numer KSeF; dopiero wtedy jest oficjalnie zarejestrowana;
- Status operacji – sprawdź komunikat o pomyślnym przyjęciu w systemie;
- Potwierdzenie – pobierz UPO/raport przyjęcia do archiwum.
Od tego momentu faktura jest oficjalnie zarejestrowana w KSeF i stanowi dowód transakcji dla obu stron.
Tryby wystawiania – online i offline
KSeF umożliwia pracę w dwóch trybach. Poniżej krótkie porównanie:
| Tryb | Połączenie | Walidacja i numer KSeF | Zastosowanie | Uwagi |
|---|---|---|---|---|
| Online | Wymagane na etapie wysyłki | Natychmiast po wysłaniu | Standardowe, codzienne wystawianie | Szybkie potwierdzenie i UPO |
| Offline | Można wystawić bez internetu | Nadawane po późniejszej wysyłce | Praca w terenie lub przy awarii sieci | Ryzyko odrzucenia po ponownym połączeniu |
Kluczowe zasady i najczęstsze błędy
Aby uniknąć problemów, pamiętaj o poniższych regułach:
- Chronologiczna numeracja – każda kolejna faktura musi mieć wyższy numer;
- Poprawne daty – data wystawienia nie może być późniejsza niż dzień bieżący;
- Kompletne dane – szczególnie NIP nabywcy, jeśli go posiada;
- Prawidłowy typ dokumentu – zły wybór uniemożliwi wysyłkę;
- Podgląd techniczny – przed wysłaniem zawsze sprawdź dokument.
Podsumowanie procesu
W praktyce wystawienie faktury w KSeF sprowadza się do następujących kroków:
- Wybrania typu faktury
- Wpisania danych kontrahenta (często pobieranych automatycznie)
- Dodania pozycji sprzedaży
- Uzupełnienia warunków płatności
- Sprawdzenia dokumentu
- Wysłania do KSeF