Wtyczka WooCommerce – FAKTURY / KSEF

100 

Faktury w sklepie WooCommerce  – wystawiane jednym kliknięciem lub na automacie, zintegrowane z KSeF.
Wtyczka generuje faktury, wysyła je mailem do klienta, prowadzi rejestr faktur z eksportem dla księgowej, tworzy kopie zapasowe i potrafi przygotować oraz wysłać e-fakturę do Krajowego Systemu e-Faktur (KSeF).

Kategoria:

Opis

Faktury VAT (PDF) dla WooCommerce — wystawiane jednym kliknięciem, gotowe na KSeF.
Wtyczka generuje profesjonalne faktury VAT zgodne z polskim wzorem, wysyła je mailem do klienta, prowadzi listę faktur z eksportem dla księgowej, tworzy kopie zapasowe i potrafi przygotować oraz wysłać e-fakturę do Krajowego Systemu e-Faktur (KSeF).

Koniec z ręcznym wypisywaniem faktur w zewnętrznych programach. Otwierasz zamówienie, klikasz „Wystaw fakturę” i masz gotowy PDF z polskimi znakami, kolejnym numerem i Twoim logo. Wszystkie dane firmy wpisujesz raz w ustawieniach,

Wtyczka jest w pełni samodzielna: PDF powstaje lokalnie na Twoim serwerze (wbudowany silnik, bez żadnych usług zewnętrznych, bez abonamentu, bez limitów faktur).

Dla kogo

  • Sklepy WooCommerce wystawiające faktury VAT klientom firmowym i indywidualnym.
  • Właściciele kilku sklepów — jedna wtyczka, niezależna konfiguracja na każdym sklepie.
  • Agencje i wdrożeniowcy — produkt „pod klucz”, przenośny między projektami klientów.

Najważniejsze funkcje

Wystawianie faktur

  • Faktura VAT w PDF jednym kliknięciem z poziomu zamówienia.
  • Wzór zgodny z klasyczną polską fakturą: dane stron, tabela pozycji, podsumowanie wg stawek VAT, blok płatności, stopka z danymi firmy i logo.
  • Pełne polskie znaki (wbudowana czcionka) — bez „krzaczków”.
  • Kolumna „Faktura” na liście zamówień — wystawianie i pobieranie z jednego miejsca.
  • Dokument niezmienny — wystawiona faktura zapisuje „migawkę” danych, więc późniejsze zmiany cen czy ustawień jej nie ruszają.

Numeracja i dane

  • Konfigurowalny format numeru ({number}, {MM}, {YYYY}, zera wiodące itd.).
  • Reset numeracji: co rok / co miesiąc / ciągła. Dowolny numer początkowy (wygodne przy migracji z innego systemu).
  • Automatyczny odczyt NIP nabywcy z typowych pól firmowych w zamówieniu.
  • Kod GTU per produkt (opcjonalna kolumna na fakturze).
  • Opcja „ZW. zamiast 0%” dla sprzedaży zwolnionej z VAT.
  • Dane sprzedawcy z ustawień lub automatycznie z konfiguracji sklepu (WooCommerce → Ustawienia → Ogólne).

Wysyłka do klienta

  • Przycisk „Wyślij mailem” (lista faktur i panel zamówienia) — faktura PDF w załączniku.
  • Konfigurowalny nadawca (From), temat i treść wiadomości — wyślesz z firmowej skrzynki zamiast z wordpress@….
  • Znacznik „✔ wysłane” z datą — wiesz, które faktury już poszły.

Lista faktur i księgowość

KSeF — Krajowy System e-Faktur

  • Generowanie e-faktury w formacie FA (XML).
  • Wysyłka do KSeF metodą tokenową + panel „KSeF” przy zamówieniu (wyślij / pobierz XML / status).
  • Obsługa środowisk: testowe, demo, produkcja. Domyślnie wyłączone i ustawione na test — wdrażasz świadomie i bezpiecznie.

Bezpieczeństwo danych

  • Kopia zapasowa jednym kliknięciem — paczka ZIP z PDF + XML każdej faktury, plikiem do pełnego odtworzenia i zestawieniem CSV.
  • Aktualizacja wtyczki nie usuwa wystawionych faktur.

Techniczne

  • Zgodność z WooCommerce HPOS (High-Performance Order Storage).
  • Wbudowana instrukcja obsługi w panelu — wszystko wyjaśnione krok po kroku.
  • Brak zależności zewnętrznych, brak abonamentu, brak limitu faktur.

Dlaczego warto

  • Oszczędność czasu — faktura w 2 sekundy zamiast przepisywania zamówienia do osobnego programu.
  • 🇵🇱 Polski wzór i polskie znaki — dokument wygląda profesjonalnie i jest gotowy do druku.
  • 🔄 Przenośność — żadnych zaszytych danych; ten sam plik instalujesz u każdego klienta.
  • 📨 Mniej spamu — wysyłka z własnej domeny zamiast domyślnego adresu WordPressa.
  • 🔒 Twoje dane są bezpieczne — kopie zapasowe i niezmienne dokumenty.
  • 🧾 Przyszłość = KSeF — wtyczka jest na to przygotowana już dziś.

Wymagania

  • WordPress 5.6 lub nowszy
  • WooCommerce 4.0 lub nowszy
  • PHP 7.1 lub nowszy

Instalacja

  1. Wtyczki → Dodaj nową → Wyślij wtyczkę na serwer → wybierz plik ZIP → ZainstalujWłącz.
  2. Faktury VAT → Ustawienia — uzupełnij dane firmy (sprzedawca, NIP, rachunek, logo, numeracja).
  3. Gotowe — możesz wystawiać faktury.

FAKTURY – ECOMMERCE-MANAGER.pl — instrukcja obsługi

Wtyczka WordPress / WooCommerce do wystawiania faktur dla zamówień, z wysyłką mailem do klienta, listą faktur i eksportem CSV, kopią zapasową oraz integracją z KSeF. Wszystkie dane firmy są konfigurowalne — wtyczka jest przenośna między sklepami.

Wtyczka realizuje techniczną stronę wystawiania faktur. Poprawność rozliczeń podatkowych (stawki VAT, GTU, zwolnienia, obowiązki KSeF) pozostaje po stronie sprzedawcy/księgowości — wtyczka odwzorowuje dane z zamówień i ustawień, nie zastępuje doradztwa podatkowego.

Wymagania

  • PHP 7.1+
  • WordPress 5.6+
  • WooCommerce 4.0+ (kompatybilność z HPOS zadeklarowana)
  • Rozszerzenie PHP ZipArchive (kopia zapasowa), OpenSSL (wysyłka KSeF) — standardowo dostępne na hostingach

Konfiguracja — „Faktury → Ustawienia”

Sprzedawca

  • Nazwa/firma, adres, NIP, KRS, REGON.
  • Opcja „Adres sprzedawcy z konfiguracji sklepu” — ulica/kod/miasto/kraj brane z WooCommerce → Ustawienia → Ogólne. NIP, KRS, REGON i dane do przelewu zawsze z pól wtyczki (WooCommerce ich nie przechowuje).

Dane do przelewu — bank, nr rachunku/IBAN, SWIFT/BIC.

Kontakt (stopka) — telefon, e-mail, WWW (pokazywane w stopce faktury).

Logo i wygląd — logo (z biblioteki mediów), kolor akcentu, opcjonalny podpis (osoba upoważniona).

Numeracja i faktura

  • Format numeru — znaczniki: {number}, {number:4} (zera wiodące), {YYYY}, {YY}, {MM}, {M}, {DD}, {D}. Przykład: {number}/{MM}/{YYYY}7/06/2026.
  • Reset numeracji: co rok / co miesiąc / ciągła. Numer początkowy.
  • Termin płatności (dni), domyślny VAT, miejsce wystawienia.
  • Kolumna GTU — pokaż/ukryj kolumnę GTU na fakturze.
  • Zwolnienie z VAT (ZW.) — zamienia stawkę 0% na zapis „ZW.” (konfigurowalna etykieta). Zmienia tylko wyświetlaną etykietę, nie rusza obliczeń.

KSeF — patrz sekcja „KSeF” poniżej.

E-mail z fakturą do klienta

  • Adres nadawcy (From) i Nazwa nadawcy — ustaw skrzynkę w domenie sklepu (np. faktury@twojadomena.pl), aby uniknąć domyślnego wordpress@… (częsta przyczyna spamu).
  • Temat i Treść — z znacznikami {number}, {order}, {total}, {shop}.

Wystawianie faktury

  1. Otwórz zamówienie WooCommerce.
  2. W panelu bocznym, w bloku „Faktura VAT”, kliknij „Wystaw fakturę”.
  3. PDF otworzy się w nowej karcie; numer i data zapisują się przy zamówieniu.
  4. Dostępne dalej: Pobierz PDF, Wyślij mailem, Wystaw ponownie (numer i data bez zmian, dane odświeżone z zamówienia), Skasuj fakturę.

Na liście zamówień kolumna „Faktura” pozwala wystawić lub pobrać fakturę jednym kliknięciem.

Migawka: wystawiona faktura zapisuje komplet danych w momencie wystawienia i jest niezmienna. Zmiana ustawień lub cen nie modyfikuje już wystawionych dokumentów. Aby odświeżyć dane — użyj „Wystaw ponownie”.

Wysyłka faktury mailem

  • Przycisk „✉ Wyślij mailem” w panelu zamówienia oraz w kolumnie E-mail na liście faktur.
  • Wysyła PDF faktury w załączniku na adres klienta (z faktury / z zamówienia), oznacza fakturę jako „✔ wysłane” z datą.
  • Nadawca, temat i treść — z ustawień (sekcja „E-mail z fakturą do klienta”).

Doręczalność: aby maile nie wpadały do spamu, ustaw nadawcę w domenie sklepu oraz zadbaj o rekordy SPF / DKIM / DMARC w DNS. Najpewniejsza jest wysyłka przez SMTP firmowej skrzynki (np. wtyczka WP Mail SMTP).

Lista faktur — „Faktury VAT → Lista faktur”

  • Filtr zakresu dat (Od / Do), szybkie zakresy (ten/poprzedni miesiąc, ten rok), wyszukiwarka (numer / nabywca / NIP).
  • Podsumowanie kwot: netto, VAT, brutto, zapłacono, pozostało.
  • Eksport CSV z bieżącymi filtrami (dla księgowej).
  • Odbuduj indeks — skanuje zamówienia i odtwarza listę (po imporcie zamówień lub gdy lista wydaje się niekompletna).

Kopia zapasowa — „Faktury VAT → Kopia zapasowa”

  • Pobierz kopię (PDF + XML) — paczka ZIP zawiera:
  • PDF/ — każda faktura jako PDF,
  • XML/ — każda faktura jako XML (pełne dane),
  • XML/ — zestawienie.
  • Opcjonalny zakres dat.

KSeF — Krajowy System e-Faktur

Konfiguracja: Faktury VAT → Ustawienia → KSeF. Domyślnie wyłączone i ustawione na środowisko testowe.

  1. Wybierz środowisko — zacznij od testowego (zero skutków prawnych).
  2. Wpisz token autoryzacyjny KSeF (generowany w aplikacji podatnika KSeF dla danego środowiska).
  3. Wgraj klucz publiczny środowiska do katalogu wtyczki ksef-keys/ jako publicKey-test.pem (lub -demo / -prod) — instrukcja w ksef-keys/README.txt.
  4. Zaznacz „Włącz integrację KSeF” i zapisz.
  5. Przy zamówieniu pojawi się panel „KSeF”: Pobierz XML (FA) oraz Wyślij do KSeF. Numer KSeF / UPO pojawią się po przetworzeniu.

Możesz też pracować bez API — po prostu pobieraj XML (FA) i wgrywaj go ręcznie na ksef.mf.gov.pl.

Zalecenie: strukturę FA i całą wysyłkę potwierdź najpierw na środowisku testowym z realnym tokenem, zanim przełączysz na produkcję (skutki prawne).

Wbudowana instrukcja w panelu

Skrócony przewodnik krok po kroku jest też dostępny w panelu: „Faktury VAT → Instrukcja” (m.in. szybki start, numeracja, NIP, KSeF, kopia zapasowa, FAQ) wraz z dynamicznym ostrzeżeniem o brakujących danych sprzedawcy.

Bezpieczeństwo

  • Każda akcja (wystaw / pobierz / kasuj / wyślij / KSeF) zabezpieczona nonce i uprawnieniem
  • PDF generowany lokalnie (wbudowany silnik), bez wysyłania danych do usług zewnętrznych.
  • Dane KSeF (token) i klucze publiczne pozostają na Twoim serwerze; klucz produkcyjny dołączasz świadomie.

Najczęstsze pytania

Polskie znaki w PDF? Tak — wbudowana czcionka DejaVu Sans obsługuje pełny zestaw.

Skąd brany jest NIP nabywcy? Z typowych pól zamówienia (_billing_nip, _vat_number, _billing_company_nip itp.) dodawanych przez wtyczki pól firmowych w checkout.

Nie da się wyłączyć kolumny GTU? Odznacz opcję w Ustawieniach i zapisz. Widoczność kolumny działa też dla już wystawionych faktur.

E-mail wpada do spamu. Ustaw nadawcę w domenie sklepu i skonfiguruj SPF/DKIM/DMARC oraz wysyłkę SMTP — patrz sekcja „Wysyłka faktury mailem”.

Kopia zapasowa się nie pobiera (duży sklep). Użyj opcji „Tylko XML + JSON” — jest lekka i nie generuje PDF.

Najczęstsze pytania

Czy potrzebuję konta w zewnętrznym serwisie lub abonamentu?
Nie. Faktury powstają lokalnie na Twoim serwerze. Bez opłat cyklicznych i bez limitu liczby faktur.

Czy wystawiona faktura zmieni się, gdy później zmienię ceny?
Nie. Przy wystawieniu zapisywana jest migawka — dokument pozostaje niezmienny.

Czy obsługuje KSeF?
Tak — generuje e-fakturę w formacie FA i wysyła ją do KSeF (metoda tokenowa). Zalecamy start na środowisku testowym i potwierdzenie poprawności przed wysyłką produkcyjną.

Czy faktury przetrwają aktualizację wtyczki?
Tak. Aktualizacja podmienia tylko pliki kodu — faktury zapisane przy zamówieniach pozostają nietknięte. Dodatkowo masz wbudowaną funkcję kopii zapasowej.