W skrócie
Aktywacja KSeF w iFirma zajmuje 30 minut: zakładka KSeF → autoryzacja Profilem Zaufanym lub certyfikatem → tryb testowy MF (zalecane przez tydzień) → przełączenie na produkcję. Bez pułapek, jeśli pamiętasz o trzech rzeczach: NIP w nagłówku, format daty, kontekst sesji.
Wprowadzenie
iFirma od dwóch lat ma moduł KSeF — i dla zdecydowanej większości użytkowników aktywacja zajmuje 30 minut, nie 3 dni jak straszą niektóre poradniki. Pułapki istnieją, ale są dobrze udokumentowane i większość z nich wyłapie środowisko testowe MF.
Ten przewodnik prowadzi od kliknięcia w zakładkę KSeF do pierwszej prawdziwej faktury w produkcji. Krok po kroku, z tym, na co realnie warto uważać.
Krok 1: Aktywacja modułu KSeF w iFirma
- Zaloguj się do iFirma.
- W menu po lewej znajdź zakładkę „KSeF” — w nowszych wersjach jest w sekcji Faktury sprzedaży, w starszych w Ustawieniach konta.
- Kliknij Aktywuj KSeF.
- Wybierz typ podmiotu: Osoba fizyczna (JDG) lub Spółka.
- Potwierdź NIP i nazwę — muszą się zgadzać z tym, co masz w CEIDG/KRS.
To wszystko. Moduł jest aktywny — ale na razie tylko w trybie demo. Realnych faktur jeszcze nie wysyła.
Krok 2: Konfiguracja autoryzacji
KSeF wymaga, żebyś udowodnił, kim jesteś, zanim wystawi cokolwiek w twoim imieniu. Trzy ścieżki — wybierz jedną:
| Metoda | Dla kogo | Czas | Koszt |
|---|---|---|---|
| Profil Zaufany | JDG, solo | 5 min | 0 zł |
| Certyfikat kwalifikowany | Spółka, księgowy z pełnomocnictwem | 15 min | masz już lub ~150 zł/rok |
| Token API | Integracja programatyczna poza iFirma | 30 min | 0 zł |
Dla zdecydowanej większości użytkowników iFirma wybór to Profil Zaufany. Ścieżka wygląda tak:
- Kliknij w iFirma „Autoryzuj przez Profil Zaufany”.
- iFirma przekierowuje cię na
pz.gov.pl— logujesz się jak zwykle. - Zaakceptuj zakres uprawnień: wystawianie faktur, odbieranie faktur.
- Wracasz do iFirma. Gotowe.
Krok 3: Środowisko testowe MF — przetestuj zanim wyślesz
To krok, którego nie warto pomijać. Ministerstwo Finansów udostępnia środowisko testowe pod adresem ksef-test.mf.gov.pl — identyczne API, dane testowe, faktury nie mają skutku prawnego.
W iFirma:
- Zakładka KSeF → Ustawienia → Środowisko
- Przełącz z Produkcyjne na Testowe (demo MF)
- Wystaw 3–5 testowych faktur do różnych kontrahentów (testowych NIP-ów MF jest pełna lista w panelu)
- Sprawdź, czy każda otrzymała numer KSeF (format
1234567890-20260328-AB12CD-XX) - Pobierz
UPO(Urzędowe Poświadczenie Odbioru) — to PDF, który KSeF generuje jako dowód
Jeśli wszystko 3–5 razy pod rząd działa bez błędu — możesz przełączać na produkcję.
Przykład numeru KSeF
8901234567-20260328-AB12CD-7F
NIP data losowy suma kontrolnaKrok 4: Pierwsza prawdziwa faktura
Wracasz do produkcji: KSeF → Ustawienia → Środowisko → Produkcyjne.
Wystaw fakturę jak zwykle. Po zatwierdzeniu iFirma:
- Generuje XML wg schematu FA(2) Ministerstwa Finansów
- Wysyła do KSeF z twoim podpisem
- Czeka na potwierdzenie (zwykle 1–3 sekundy)
- Zapisuje numer KSeF w fakturze
- Wysyła ci powiadomienie email z linkiem do UPO
Twój kontrahent dostaje fakturę przez KSeF, nie e-mailem:
- jeśli też używa iFirma — pojawi się u niego automatycznie w zakładce Faktury zakupu,
- jeśli używa innego programu — jego program też pobierze ją z KSeF.
Dla większości firm to wręcz wygodniejsze niż dzisiejsze wysyłanie PDF-ów e-mailem. Mniej pracy, mniej miejsc, w których można zgubić fakturę.
5 typowych błędów (i jak ich uniknąć)
Poniższe pięć błędów najłatwiej popełnić przy pierwszej wysyłce — wszystkie wynikają wprost z walidacji schemy FA(2) i z tego, jak iFirma mapuje na nią dane z formularza. Każdy z nich wyjdzie w czasie testów — jeśli przerobisz krok 3 — ale lepiej je znać wcześniej:
1. NIP kontrahenta w złym formacie
KSeF wymaga NIP bez kresek (8901234567, nie 890-123-45-67). iFirma normalizuje to automatycznie, ale jeśli importujesz kontrahentów z Excela — sprawdź.
2. Data wystawienia w przyszłości
KSeF odrzuca faktury z datą wystawienia po dacie wysyłki. Brzmi oczywiste, ale przy fakturach wystawianych późnym wieczorem różnica stref czasowych potrafi przesunąć datę o dobę — wtedy dostajesz error 4xx.
3. Brak NIP-u w nagłówku sprzedawcy
Jeśli wystawiasz fakturę jako osoba fizyczna nieprowadząca działalności — KSeF cię nie obsłuży. To są przypadki, gdzie faktyczna umowa cywilnoprawna nie jest fakturą VAT. Sprawdź typ dokumentu.
4. Sesja autoryzacyjna wygasła
Sesja KSeF jest ważna 2 godziny. Jeśli wystawiasz wiele faktur naraz po przerwie — iFirma poprosi cię o ponowną autoryzację. Nic strasznego, ale frustrujące pierwszego dnia.
5. Limit znaków w polu „Nazwa towaru/usługi”
KSeF ma limit 256 znaków w nazwie pozycji. Większość programów ostrzega, ale iFirma do niedawna nie ostrzegała — sprawdzaj długie opisy.
Co dalej
Po wdrożeniu KSeF następnym krokiem jest zwykle automatyzacja księgowania faktur zakupowych. iFirma robi to z urzędu — wszystkie faktury, które trafiają do ciebie przez KSeF, są automatycznie zaksięgowane w Faktury zakupu, gotowe do akceptacji.
Jeśli twoja firma używa innego systemu niż iFirma (Subiekt, Comarch, Symfonia) — proces wygląda podobnie, ale szczegóły aktywacji się różnią. Zobacz pełny pillar KSeF z porównaniem 3 ścieżek wdrożenia.
Podsumowanie
iFirma + KSeF to jedna z najprostszych ścieżek wdrożenia — 30 minut konfiguracji, tydzień testów na środowisku MF, potem realne faktury. Najważniejsze:
- Profil Zaufany wystarczy dla zdecydowanej większości solo działalności
- Tryb testowy to nie opcja — to obowiązkowy krok przed produkcją
- Pełnomocnictwo dla księgowej to osobne uprawnienie w KSeF — nie zapomnij
Jeśli wdrażasz KSeF w firmie używającej iFirma i utknąłeś — napisz do mnie. Wdrożenia robię fixed-price, od 6 tys. netto (typowo 8–14 tys.), orientacyjnie w ~1–3 tygodnie; dokładny termin po ustaleniu zakresu. Odpowiadam do następnego dnia roboczego. Zobacz pełną ofertę: wdrożenie KSeF.
Częste pytania
Czy iFirma obsługuje KSeF od kiedy?
Tak — moduł KSeF jest w iFirma od 2024 i był rozwijany pod harmonogram MF. Aktywacja jest darmowa w ramach Twojego pakietu (nie ma dodatkowych opłat).
Czym autoryzować KSeF — Profilem Zaufanym czy certyfikatem?
Profil Zaufany dla solo działalności (JDG) — najszybsze, jeden klik. Certyfikat kwalifikowany — gdy wystawiasz w imieniu spółki albo masz księgowego z pełnomocnictwem. Token API — gdy chcesz integrację programatyczną poza iFirmą.
Co jeśli pomylę się i wyślę testową fakturę na produkcję?
Anulujesz w panelu KSeF (numer faktury KSeF pozostaje w systemie jako "anulowana", ale nie ma skutku VAT). W iFirma — zakładka Faktury → akcja "Anuluj w KSeF". MF nie nakłada za to kary jeśli korekta jest natychmiastowa.
Ile faktur miesięcznie obsługuje iFirma w KSeF?
Bez ograniczeń per liczba — limit dotyczy planu iFirma, nie KSeF. Sam KSeF MF ma rate limit ~30 req/min, ale iFirma kolejkuje wysyłki, więc nie zobaczysz tego limitu w normalnej pracy.
Czy mogę wystawić fakturę off-line w iFirma jeśli KSeF nie działa?
Tak — iFirma ma tryb "wystaw lokalnie, prześlij gdy KSeF odpowie". Faktura otrzymuje numer KSeF z opóźnieniem. Termin MF na przesłanie awaryjne to 24h od ustąpienia awarii.