Start Dokumentacja Jak wystawić fakturę ręcznie — instrukcja krok po kroku

Jak wystawić fakturę ręcznie — instrukcja krok po kroku

Pełna instrukcja wystawiania faktury sprzedaży w Prosta Faktura KSeF Pro: od otwarcia formularza, przez pozycje, stawki VAT i oznaczenia FA(3), po wysyłkę do KSeF, numer KSeF i UPO. Każdy krok ze zrzutem ekranu z wtyczki.

Dla kogo jest ta instrukcjaDotyczy wersji Pro wtyczki Prosta Faktura KSeF (menu e-Faktura KSeF). Ręczne wystawianie działa niezależnie od WooCommerce — możesz fakturować także usługi i klientów spoza sklepu.

1Zanim zaczniesz

Do wystawienia faktury potrzebujesz trzech rzeczy:

  1. Aktywnej licencji Proe-Faktura KSeF → Licencja, klucz z panelu klienta.
  2. Konta KSeF (kredencjału)Ustawienia → KSeF (albo Kreator KSeF): NIP, środowisko (TEST / DEMO / PRODUKCJA), token autoryzacyjny albo certyfikat XAdES oraz dane sprzedawcy (nazwa, e-mail, telefon, adres) — trafiają do każdej faktury jako Podmiot1. Po zapisaniu kliknij „Testuj połączenie".
  3. Schematu numeracjiUstawienia → Numeracja faktur. Domyślnie FV/{Y}/{m}/{n} z resetem miesięcznym; osobny schemat dla korekt.
Środowisko ma znaczenieFaktura wysłana na PRODUKCJI trafia do rejestru Ministerstwa Finansów na stałe — można ją skorygować, ale nie usunąć. Do prób używaj kredencjału ze środowiskiem TEST (piaskownica MF). Faktury testowe nie liczą się jako sprzedaż, a wtyczka pokazuje wtedy w nagłówku pigułkę „🧪 Tryb testowy”.

2Otwórz „+ Wystaw fakturę”

W bocznym menu WordPressa wejdź w e-Faktura KSeF → + Wystaw fakturę. Otworzy się jednostronicowy formularz: u góry okruszki i numer, jaki faktura dostanie, po prawej przycisk „Pomoc”, a niżej karty formularza.

Wtwojsklep.pl💬 0+ DodajCześć, Anna ▾
Faktury Sprzedaży Nowa fakturaFV/2026/07/00012
? Pomoc

Wystaw fakturęSzkic

Wystaw fakturę ręcznie i wyślij do Krajowego Systemu e-Faktur. Pola wymagane oznaczone gwiazdką. Faktura zapisuje się automatycznie jako szkic co 10 sekund.

🗎Typ dokumentuFaktura zwykła, zaliczkowa lub rozliczenie zaliczki
Faktura zwykła (VAT)
Ekran „Wystaw fakturę” — menu wtyczki po lewej i nagłówek strony z podglądem numeru faktury.
  • 1Menu e-Faktura KSeF z pozycjami: Wystaw fakturę, Faktury sprzedaży, Faktury zakupu, Kontrahenci, Raporty, Monitoring, Ustawienia, Licencja.
  • 2Nagłówek z okruszkami, numerem faktury do nadania (FV/2026/07/0001) i pigułką statusu Szkic.

3Typ dokumentu

Pierwsza karta to Typ dokumentu. Wybierasz rodzaj faktury zgodny z FA(3):

  • Faktura zwykła (VAT) — domyślna, zwykła sprzedaż.
  • Faktura zaliczkowa (ZAL) — pojawia się pole „Wartość całego zamówienia / umowy (brutto)” oraz do trzech wpłat zaliczkowych (data + kwota). Pozycje faktury zostaną wykazane jako pozycje zamówienia (art. 106f ust. 1).
  • Faktura rozliczeniowa / końcowa (ROZ) — podajesz numery KSeF faktur zaliczkowych do rozliczenia (jeden numer na linię).

Korekty wystawia się inaczej — z listy faktur, akcją „Wystaw korektę” (patrz krok 13). Wtyczka sama dobiera wtedy rodzaj KOR / KOR_ZAL / KOR_ROZ na podstawie faktury pierwotnej.

4Dane podstawowe: sprzedawca, nabywca, numer

Wtwojsklep.pl💬 0+ DodajCześć, Anna ▾
Faktury Sprzedaży Nowa fakturaFV/2026/07/0001
? Pomoc

Wystaw fakturęSzkic

Wystaw fakturę ręcznie i wyślij do Krajowego Systemu e-Faktur. Pola wymagane oznaczone gwiazdką.

🗎Typ dokumentu 1Faktura zwykła, zaliczkowa lub rozliczenie zaliczki
Faktura zwykła (VAT)
Dane podstawoweSprzedawca, nabywca, numeracja
NIP 1234567890 (Moja Firma sp. z o.o.) · PROD
Wyszukaj kontrahenta…
+ Nowy
Domyślna — FV/{Y}/{m}/{n} · domyślna
FV/2026/07/0001

Numer zostanie nadany automatycznie wg wybranego schematu. · Zarządzaj numeracją

🗓Daty i płatnośćWystawienie, sprzedaż, termin, status
2026-07-31
2026-07-31
2026-08-14
Przelew
NiezapłaconaZapłacona w całościCzęściowo
Górna część formularza — karty „Typ dokumentu”, „Dane podstawowe” i „Daty i płatność”.
  • 1Rodzaj faktury — VAT / ZAL / ROZ (krok 3).
  • 2Sprzedawca — konto KSeF, z którego wysyłasz. Przy jednym koncie podstawia się samo (NIP, nazwa i środowisko), przy kilku dostajesz listę wyboru.
  • 3Nabywca — zacznij pisać nazwę lub NIP, aby wybrać kontrahenta z bazy, albo kliknij „+ Nowy”.
  • 4Numer faktury — schemat numeracji + podgląd numeru. Zaznacz „Własny numer”, aby wpisać numer ręcznie.
  • 5Status płatności — Niezapłacona / Zapłacona w całości / Częściowo.

Sprzedawca

To konto KSeF, w imieniu którego wystawiasz. Dane firmy (nazwa, adres, kontakt) pochodzą z kredencjału — jeśli chcesz je zmienić, edytuj konto w Ustawienia → KSeF. Środowisko (PROD/TEST) jest widoczne przy nazwie, więc od razu wiesz, gdzie poleci faktura.

Nabywca

Wpisz nazwę lub NIP w polu „Wyszukaj kontrahenta…” — podpowiedzi lecą z bazy kontrahentów (uzupełnia się automatycznie z faktur). Wybranie kontrahenta ustawia też typ nabywcy:

  • Firma polska (NIP) — do XML trafia NIP nabywcy,
  • Osoba prywatna — nabywca oznaczony jako BrakID (faktura imienna B2C),
  • Firma UE (NrVatUE) i Firma spoza UE — numer VAT-UE albo inny numer identyfikacyjny.

Numer faktury

Pole numeru jest zablokowane, dopóki nie zaznaczysz „Własny numer” — numer nadaje schemat wybrany na liście powyżej (np. Domyślna — FV/{Y}/{m}/{n} · domyślna). Licznik jest przydzielany atomowo w chwili wystawienia, więc równoległe wystawianie nie zdubluje numeru.

5Nowy kontrahent (gdy klienta nie ma jeszcze w bazie)

Kliknij „+ Nowy” przy polu Nabywca. W oknie uzupełniasz komplet danych potrzebnych do FA(3); zapisany kontrahent trafia do bazy i następnym razem podpowie się sam.

Nowy kontrahent×
Firma polska (NIP)
ACME Sp. z o.o.
9876543210
biuro@acme.pl
ul. Prosta 12
00-001
Warszawa
Polska
AnulujZapisz kontrahenta
Okno „Nowy kontrahent” — pola zależą od typu: dla firmy UE pojawia się VAT-UE, dla firmy spoza UE — „Nr ID (poza UE)”.

Adres nabywcy jest obowiązkowy w FA(3) (ulica z numerem, kod pocztowy, miejscowość, kraj). Pola Email i Nr klienta są opcjonalne, ale e-mail przyda się do automatycznej wysyłki PDF po wystawieniu.

6Daty i płatność

Prawa karta na zrzucie z kroku 4:

  • Data wystawienia i Data sprzedaży — domyślnie dzisiejsze, nie można ustawić daty z przyszłości.
  • Termin płatności — domyślnie +14 dni (możesz zmienić datę ręcznie).
  • Metoda płatności — Przelew (domyślnie), Gotówka, Karta, Płatność mobilna (BLIK), Bon, Czek, Kredyt. Wartość trafia do FA(3) jako kod formy płatności.
  • Status płatności — przy „Zapłacona w całości” wskazujesz sposób zapłaty (przelew, gotówka, kompensata, online, inne); przy „Częściowo” dodajesz wpłaty (kwota, data, forma) przyciskiem „+ Dodaj wpłatę”. Wpłaty widać potem w podglądzie faktury i na liście jako status płatności.

7Pozycje faktury

🧺Pozycje fakturyProdukty, stawki VAT, rabaty1Cena nettoCena brutto🛒 Z produktów Woo2
Lp.ProduktPKWiU/CN
opcjonalne
Jedn.IlośćCena nettoRabat %StawkaWart. nettoWart. bruttoGTU
opcjonalne
Oznaczenia
opcjonalne
1Usługa wdrożeniowaszt.11000.00023% 1000.001230.00brak zał. 15 / MPP🗑
2Hosting — abonament rocznyszt.1600.001023% 540.00664.20brak zał. 15 / MPP🗑

+ Nowy wiersz 3

StawkaNettoVATBrutto
23%1 540,00354,201 894,20
Razem (PLN)1 540,00354,201 894,20
Karta „Pozycje faktury” — tabela pozycji i automatyczne podsumowanie VAT wg stawek.
  • 1Przełącznik Cena netto / Cena brutto — decyduje, jak liczone są wartości wiersza.
  • 2„Z produktów Woo” — wstawia pozycję z katalogu WooCommerce (nazwa, cena, VAT, GTU, PKWiU z karty produktu).
  • 3„+ Nowy wiersz” — kolejna pozycja. Suma VAT i „Razem” przeliczają się na bieżąco.

Kolumny tabeli:

KolumnaCo wpisać
ProduktNazwa towaru lub usługi — pole wymagane.
PKWiU/CNOpcjonalne. Kod klasyfikacji; pod spodem wybór typu kodu (auto / PKWiU / CN). Zostaw puste, jeśli Twoja branża tego nie wymaga.
Jedn. / IlośćJednostka miary (domyślnie „szt.”) i ilość.
Cena netto (lub brutto)Cena jednostkowa — zgodnie z przełącznikiem trybu cen.
Rabat %Rabat procentowy dla wiersza (0–100).
Stawka23%, 8%, 5%, 0%, 0% WDT, 0% eksport, zw., np. (poza krajem), np. UE (usługi art. 28b), o.o. (odwrotne obciążenie), marża.
Wart. netto / bruttoLiczone automatycznie — nie edytujesz.
GTUOpcjonalne: GTU_01 … GTU_13 dla towarów i usług objętych oznaczeniem.
Oznaczenia„zał. 15 / MPP” — pozycja z załącznika nr 15 do ustawy o VAT (obowiązkowa podzielona płatność). W trybie korekty dochodzi „stan przed korektą”.
Stawka „zw” wymaga podstawy prawnejJeśli którakolwiek pozycja ma stawkę zw., wtyczka nie pozwoli wysłać faktury bez uzupełnienia pola „Podstawa prawna zwolnienia” (sekcja oznaczeń, krok 9). Podstawa trafia do FA(3) jako P_19A/B/C.

8Rachunki bankowe i kaucja

Karta „Rachunki bankowe” pokazuje konta przypisane do wybranego konta KSeF. Jeśli lista jest pusta, zobaczysz komunikat „Brak rachunków bankowych” — kliknij „+ Dodaj konto” i podaj IBAN, nazwę banku, SWIFT/BIC, walutę oraz ewentualnie „Domyślny dla tego konta KSeF”. Domyślny rachunek podstawia się przy kolejnych fakturach (możesz nimi zarządzać też w Ustawienia → Faktury sprzedaży → Konta bankowe).

Osobna karta „Kaucja / Opakowania zwrotne” (przełącznik) dodaje kwotę niepodlegającą VAT — doliczaną do kwoty do zapłaty, poza podstawą opodatkowania.

9Waluta i oznaczenia FA(3)

🏷Opcje i oznaczenia fakturyWaluta, oznaczenia KSeF, procedury VAT
PLN — Polski złoty

OZNACZENIA FA(3)

⚠️ Zaznaczono automatycznie — zweryfikuj samodzielnie
System zaznaczył poniższe oznaczenia na podstawie danych faktury. Sprawdź, czy są poprawne dla tej transakcji — za prawidłowość danych na fakturze odpowiada wystawca.
  • P_18A — podzielona płatność: towar/usługa z zał. 15 + brutto > 15 000 zł. 2
Karta „Opcje i oznaczenia faktury” — waluta oraz komplet znaczników FA(3).
  • 1Waluta — PLN, EUR, USD, GBP, CHF, CZK. Po wybraniu innej niż PLN pojawia się pole „Kurs wymiany na PLN” z przyciskiem „Pobierz kurs NBP” (średni kurs tab. A z ostatniego dnia roboczego przed datą sprzedaży).
  • 2Znaczniki zaznaczone przez system opisuje żółta ramka. Zawsze zweryfikuj je samodzielnie — za prawidłowość danych na fakturze odpowiada wystawca.

Co wtyczka zaznacza sama

  • P_18A (podzielona płatność) — gdy faktura jest w PLN, brutto przekracza 15 000 zł i co najmniej jedna pozycja ma zaznaczone „zał. 15 / MPP”.
  • P_19 (zwolnienie z VAT) — gdy któraś pozycja ma stawkę „zw” (rozwija się sekcja podstawy prawnej).
  • P_18 (odwrotne obciążenie) — gdy pozycja ma stawkę „o.o.”.
  • PMarzy (procedura marży) — gdy pozycja ma stawkę „marża”; pojawia się wybór rodzaju marży i podpowiedź, że w cenie podajesz należność brutto.

Jeśli faktura przekracza 15 000 zł, ale żadna pozycja nie jest oznaczona jako zał. 15, wtyczka wyświetli przypomnienie, żeby to sprawdzić — sam znacznik P_18A nie zostanie wtedy zaznaczony.

Znaczenie pól, które rozwijają dodatkowe sekcje:

  • Zwolnienie z VAT (P_19) — wybierasz rodzaj podstawy (ustawa o VAT / dyrektywa 2006/112/WE / inna) i wpisujesz treść, np. art. 43 ust. 1 pkt 19 ustawy o VAT. Lista „Najczęstsze podstawy” wstawia gotowy zapis.
  • Procedura marży (PMarzy) — trzeba wskazać rodzaj: turystyka (art. 119), towary używane, dzieła sztuki, przedmioty kolekcjonerskie i antyki (art. 120). W pozycjach ze stawką „marża” podajesz należność brutto.
  • Procedura OSS VAT — wybierasz WSTO_EE albo IOSS (IED); kraj konsumpcji bierze się z danych nabywcy, a stawkę VAT tego kraju wpisujesz przy każdej pozycji.
  • WDT nowych środków transportu (P_22) — pola VIN, data dopuszczenia do użytku, przebieg.
  • Faktura za okres — zakres dat „Okres od / do”.
  • Pozostałe znaczniki bez dodatkowych pól: FP (faktura do paragonu), TP (powiązania), P_16 (metoda kasowa), P_18 (odwrotne obciążenie), P_23 (WTT).

10Dane dodatkowe, dokumenty powiązane i uwagi

  • Dokumenty powiązane — numer i data zamówienia oraz numer WZ.
  • Dane dodatkowe — e-mail i telefon sprzedawcy, miejsce wystawienia, e-mail nabywcy (na ten adres pójdzie faktura PDF po wystawieniu), nr klienta oraz opcjonalny adres dostawy inny niż nabywcy. Powtarzalne zestawy zapiszesz przyciskiem „💾 Zapisz jako zestaw” i oznaczysz jako domyślne.
  • Uwagi do faktury — tekst widoczny u Ciebie i na PDF, nie trafia do KSeF.
  • Notatki KSeF — pary klucz/wartość wysyłane razem z fakturą w XML.

11Szkic albo wysyłka do KSeF

🗎 Szkic zapisany automatycznieWróć🖫 Zapisz jako szkic 1➤ Wystaw i wyślij do KSeF 2
Stopka formularza — jest przyklejona do dołu ekranu, więc oba przyciski masz zawsze pod ręką.
  • 1„Zapisz jako szkic” — faktura trafia na listę ze statusem Draft, numer nie jest jeszcze zużyty; wrócisz do niej w dowolnej chwili.
  • 2„Wystaw i wyślij do KSeF” — walidacja, budowa XML FA(3), otwarcie sesji w KSeF i wysyłka.
Zapisuj szkic świadomieNapis „Szkic zapisany automatycznie” w stopce jest etykietą statusu — wtyczka nie zapisuje formularza sama w tle. Jeśli chcesz przerwać pracę, kliknij „Zapisz jako szkic”.

Co robi wtyczka po kliknięciu „Wystaw i wyślij do KSeF”:

  1. sprawdza spójność danych (m.in. podstawę zwolnienia przy stawce „zw”),
  2. nadaje numer wg schematu (licznik przydzielany atomowo),
  3. buduje XML w standardzie FA(3) i waliduje go,
  4. uwierzytelnia się w KSeF (token albo certyfikat) i otwiera sesję,
  5. wysyła fakturę i od razu próbuje pobrać status oraz UPO.

12Po wysłaniu: numer KSeF, UPO i PDF

Po wysyłce zobaczysz komunikat, a wtyczka przeniesie Cię do podglądu faktury. Są trzy możliwe wyniki:

Faktury Sprzedaży PodglądFV/2026/07/0001
? Pomoc

Faktura sprzedaży

Podgląd wystawionej faktury sprzedaży — pełne dane (tylko do odczytu).

✓ Faktura zaakceptowana przez KSeF
Numer KSeF: 1234567890-20260731-0100AB12CD34-5F ·  🧾 Pokaż UPO ·  📄 Pobierz Fakturę w PDF
Podgląd faktury po wysyłce — zielony box pojawia się, gdy KSeF potwierdził fakturę i nadał jej numer.
⏳ Faktura wysłana — czeka na potwierdzenie MF
Numer KSeF i UPO pojawią się po potwierdzeniu.  ·  📄 Pobierz Fakturę w PDF
Wariant przejściowy — dokument przyjęty, ale MF jeszcze go przetwarza; numer KSeF i UPO dojdą automatycznie.
  • ✓ Faktura zaakceptowana przez KSeF — masz numer KSeF, link „Pokaż UPO” i „Pobierz Fakturę w PDF”. Status na liście: UPO.
  • ⏳ Faktura wysłana — czeka na potwierdzenie MF — KSeF przyjął dokument i go przetwarza. Numer KSeF i UPO dociągnie automatyczne odpytywanie statusu (cron); możesz też odświeżyć listę faktur.
  • ✗ KSeF odrzucił fakturę — zobaczysz powód odrzucenia. Popraw dane i wyślij ponownie (dla duplikatu numeru — użyj innego numeru).

Jeśli w polu „Email nabywcy” był adres, a w Ustawienia → Email włączona jest automatyczna wysyłka, klient dostaje wiadomość z fakturą PDF w załączniku od razu po wystawieniu.

13Gdzie znaleźć fakturę i jak wystawić korektę

Wtwojsklep.pl💬 0+ DodajCześć, Anna ▾
Faktury Sprzedaży
? Pomoc

Faktury sprzedaży Hub

Wszystkie faktury sprzedaży w jednym widoku — wystawione lokalnie + pobrane z KSeF (wystawione poza wtyczką).

🔍 Szukaj po numerze, NIP, nabywcy…Wszystkie 128 Lokalne 96 Z KSeF 32Status: wszystkie Płatność: wszystkie ⤓ Pobierz z KSeF+ Wystaw fakturę
Data wystawieniaKontrahent / ŹródłoNumerKwota bruttoPłatnośćKSeF
31.07.2026ACME Sp. z o.o.NIP 9876543210 ·Moja Firma sp. z o.o.FV/2026/07/00011 894,20 PLNNieopłacona
30.07.2026Jan KowalskiMoja Firma sp. z o.o.FV/2026/07/0000249,00 PLNWysłana
29.07.2026Biuro Rachunkowe AlfaNIP 7010012345 ·Moja Firma sp. z o.o.FV/2026/07/9999738,00 PLNCzęściowoDraft
e-Faktura KSeF → Faktury sprzedaży — wyszukiwarka, zakładki źródła (Lokalne / Z KSeF), filtry statusu i płatności oraz kolumna KSeF z pigułką stanu.

Kliknięcie wiersza otwiera podgląd. Menu na końcu wiersza daje: Podgląd (albo Edytuj dla szkicu), Kopiuj jako nowy szkic, Pobierz PDF, Wyślij PDF mailem, Wystaw korektę, UPO PDF, UPO XML oraz usunięcie.

Korekta: akcja „Wystaw korektę” otwiera formularz z podpiętym oryginałem (numer + numer KSeF faktury pierwotnej). Uzupełniasz „Przyczyna korekty”, korygujesz pozycje, a przy korekcie zaliczkowej/rozliczeniowej także „Kwota zapłaty przed korektą” (pole P_15ZK). Numer korekty pochodzi z osobnego schematu numeracji.

14Najczęstsze problemy

„Brak skonfigurowanych kredencjałów KSeF”

Formularz nie pokaże pól, dopóki nie dodasz konta KSeF. Kliknij link w komunikacie albo wejdź w Ustawienia → KSeF → Dodaj kredencjał.

Wysyłka kończy się błędem uwierzytelnienia

Najczęstsza przyczyna to token z innego środowiska niż wybrane w kredencjale (TEST, DEMO i PRODUKCJA mają osobne rejestry tokenów). Wtyczka wykrywa to i podpowiada zmianę środowiska — po jej zaakceptowaniu kliknij „Testuj połączenie”.

„Przekroczono czas” / brak odpowiedzi KSeF

Zwykle przejściowy problem sieci albo strony MF. Wtyczka ponawia uwierzytelnienie automatycznie; jeśli błąd wraca, sprawdź, czy serwer ma wychodzące HTTPS do *.ksef.mf.gov.pl i zsynchronizowany zegar (NTP).

Faktura wisi w statusie „Wysłana”

Numer KSeF i UPO nadaje MF asynchronicznie. Wtyczka odpytuje o status cyklicznie — co 15 minut cronem, a po wysyłce dodatkowo po 60, 180, 300 i 600 sekundach. Dla faktur z zamówienia możesz wymusić sprawdzenie przyciskiem „Sprawdź status / pobierz UPO” w metaboksie zamówienia. Jeśli WP-Cron jest wyłączony (DISABLE_WP_CRON), ustaw systemowy cron dla wp-cron.php.

„Faktura odrzucona — duplikat numeru”

KSeF pilnuje unikalności numeru w obrębie NIP. Zmień numer (zaznacz „Własny numer”) albo zweryfikuj licznik w Ustawienia → Numeracja faktur.