Poradnik
Uprawnienia i dostęp do KSeF — jak autoryzować firmę, biuro rachunkowe i programy
Pierwsze logowanie do KSeF — kto ma uprawnienia pierwotne
Aby zacząć korzystać z Krajowego Systemu e-Faktur, konieczne jest uwierzytelnienie podmiotu w systemie. Sposób uzyskania pierwszego dostępu zależy od formy prawnej prowadzonej działalności:
- Jednoosobowa działalność gospodarcza (JDG) — przedsiębiorca będący osobą fizyczną posiada tzw. uprawnienia pierwotne o charakterze właścicielskim. Loguje się do KSeF bezpośrednio za pomocą Profilu Zaufanego, e-Dowodu (dowód z warstwą elektroniczną) lub kwalifikowanego podpisu elektronicznego zawierającego numer PESEL lub NIP. Nie musi składać żadnych wniosków do urzędu skarbowego.
- Spółki i osoby prawne (np. sp. z o.o., S.A., stowarzyszenia) — podmioty niebędące osobami fizycznymi, które nie posiadają pieczęci kwalifikowanej z NIP, muszą w pierwszej kolejności złożyć zawiadomienie ZAW-FA do właściwego urzędu skarbowego, wyznaczając osobę fizyczną upoważnioną do zarządzania kontem spółki w KSeF.
Formularz ZAW-FA — kiedy i jak go złożyć
Zawiadomienie ZAW-FA służy do wyznaczenia pierwszej osoby fizycznej, która otrzyma pełne uprawnienia do zarządzania KSeF w imieniu podmiotu niebędącego osobą fizyczną.
Najważniejsze zasady dotyczące ZAW-FA:
- Składa się go do naczelnika urzędu skarbowego właściwego dla siedziby podmiotu.
- Można go złożyć w formie elektronicznej (przez e-Deklaracje / e-Urząd Skarbowy z podpisem kwalifikowanym reprezentantów) lub w tradycyjnej formie papierowej.
- W zawiadomieniu wskazuje się dane osoby upoważnionej (imię, nazwisko, PESEL lub datę urodzenia i serię dokumentu tożsamości).
- Po przetworzeniu ZAW-FA przez urząd wskazana osoba może zalogować się do KSeF swoim Profilem Zaufanym i nadawać dalsze uprawnienia kolejnym pracownikom lub biurom rachunkowym bez pośrednictwa urzędu.
Zakres uprawnień w KSeF — co możesz nadać
W systemie KSeF dostęp do funkcji jest ściśle sparametryzowany. Właściciel konta lub administrator może nadać wybranym osobom lub podmiotom następujące rodzaje uprawnień:
- Zarządzanie uprawnieniami — prawo do nadawania, zmiany i odbierania uprawnień innym osobom.
- Wystawianie faktur — możliwość generowania i przesyłania faktur ustrukturyzowanych w imieniu podatnika.
- Dostęp do faktur (odczyt) — wgląd do faktur sprzedażowych oraz pobieranie faktur zakupowych wystawionych na NIP firmy.
- Samofakturowanie — uprawnienie dla nabywcy do wystawiania faktur w imieniu i na rzecz sprzedawcy.
- Dostęp do faktur w procedurze RR — uprawnienia dedykowane fakturowaniu rolników ryczałtowych.
Jak przekazać uprawnienia biuru rachunkowemu
Współpraca z biurem rachunkowym w KSeF jest prosta i nie wymaga przekazywania własnych haseł ani Profilu Zaufanego. Uprawnienia nadaje się bezpośrednio w systemie:
- Na NIP biura rachunkowego — wskazujesz numer NIP biura, a biuro we własnym zakresie przydziela dostęp do Twoich faktur swoim pracownikom (księgowym).
- Na numer PESEL konkretnej księgowej — bezpośrednie upoważnienie dla wyznaczonej osoby prowadzącej Twoje rozliczenia.
Biuro rachunkowe może dzięki temu automatycznie pobierać wszystkie Twoje faktury kosztowe bezpośrednio z KSeF każdego miesiąca.
Tokeny autoryzacyjne i certyfikaty KSeF
Programy do fakturowania i aplikacje księgowe komunikują się z KSeF za pośrednictwem bezpiecznego API. Do połączenia zewnętrznego oprogramowania z Twoim kontem KSeF służą dwa mechanizmy:
- Token autoryzacyjny KSeF — 40-znakowy ciąg alfanumeryczny generowany po zalogowaniu się do Modułu Certyfikatów i Uprawnień (MCU). Podczas generowania tokena określasz jego uprawnienia (np. tylko wystawianie faktur lub odczyt). Wygenerowany token wklejasz do programu fakturującego, co pozwala mu wysyłać dokumenty bez konieczności każdorazowego logowania się Profilem Zaufanym.
- Certyfikat KSeF — klucz kryptograficzny wydawany przez Ministerstwo Finansów. Faktura wystawiona w trybie offline lub awaryjnym, zanim otrzyma numer KSeF, jest opatrywana dwoma osobnymi kodami QR: jednym do weryfikacji samej faktury, drugim — generowanym właśnie przy użyciu certyfikatu — do potwierdzenia tożsamości wystawcy.
Oba mechanizmy — nadawanie uprawnień i generowanie certyfikatów — obsługuje jedno narzędzie: Moduł Certyfikatów i Uprawnień (MCU), dostępny wyłącznie z przeglądarki pod adresem mcu.mf.gov.pl. Żeby uzyskać certyfikat, logujesz się do MCU Profilem Zaufanym lub podpisem kwalifikowanym, składasz wniosek o odpowiedni typ certyfikatu, a po jego zaakceptowaniu pobierasz gotowy plik i instalujesz go na swoim komputerze. Certyfikat jest ważny maksymalnie 2 lata.
Krok po kroku: Jak wygenerować token w MCU
- Wejdź na mcu.mf.gov.pl — Moduł Certyfikatów i Uprawnień działa wyłącznie w przeglądarce, bez osobnej instalacji.
- Zaloguj się za pomocą Profilu Zaufanego, e-Dowodu lub podpisu kwalifikowanego.
- Przejdź do sekcji zarządzania uprawnieniami i tokenami.
- Kliknij Generuj token, nadaj mu czytelną nazwę (np. „Fakturownik KSeF") i zaznacz wymagane uprawnienia (np. wystawianie i dostęp do faktur).
- Skopiuj wygenerowany token i zapisz go w bezpiecznym miejscu — po zamknięciu okna pełny ciąg znaków nie będzie już widoczny.
- Wklej token w ustawieniach integracji swojego programu fakturującego.
Najczęstsze błędy i zasady bezpieczeństwa
- Niezachowanie tokena po wygenerowaniu — jeśli zgubisz token, nie można go podejrzeć; konieczne jest jego unieważnienie i wygenerowanie nowego.
- Nadawanie pełnych uprawnień zarządczych osobom trzecim — pracownikom lub podwykonawcom wystawiaj wyłącznie uprawnienia do wystawiania dokumentów, bez prawa do zarządzania uprawnieniami.
- Brak odwołania uprawnień po zakończeniu współpracy — pamiętaj o niezwłocznym odebraniu uprawnień w KSeF byłym pracownikom lub zmienionemu biuru rachunkowemu.
Uprawnienia i dostęp to jedno, a samo generowanie faktury — drugie. Fakturownik KSeF nie łączy się z systemem KSeF ani nie wymaga tokena czy certyfikatu — generuje plik XML w strukturze FA(3) lokalnie w Twojej przeglądarce. Sam plik przesyłasz do KSeF przez aplikację Ministerstwa Finansów, swój program księgowy albo biuro rachunkowe, korzystając z uprawnień opisanych w tym artykule.
Podsumowanie
Uzyskanie dostępu do KSeF dla JDG odbywa się automatycznie przez Profil Zaufany, podczas gdy spółki wymagają złożenia formularza ZAW-FA. Precyzyjny system uprawnień pozwala bezpiecznie delegować fakturowanie i odczyt dokumentów biuru rachunkowemu, a generowane w systemie tokeny autoryzacyjne umożliwiają płynną integrację z programami do wystawiania faktur.