Jak wystawiać i zarządzać fakturami w Magento 2 i MageOS: faktury VAT, drukowanie PDF, faktury korygujące, konfiguracja podatków i integracja z polskim systemem KSeF.
Magento 2 obsługuje trzy typy dokumentów sprzedaży, które razem tworzą kompletny cykl transakcji: Invoice (faktura), Shipment (list przewozowy) i Credit Memo (nota kredytowa / faktura korygująca). Każdy dokument jest powiązany z zamówieniem i dostępny dla klienta do pobrania z jego konta.
Faktury w Magento 2 generowane są automatycznie po potwierdzeniu płatności (w zależności od konfiguracji modułu płatności) lub ręcznie przez sprzedawcę. Magento 2 generuje faktury w formacie PDF, które można wydrukować lub wysłać klientowi e-mailem.
Prawidłowa konfiguracja podatków jest kluczowa dla poprawnego wystawiania faktur. Magento 2 obsługuje złożone reguły podatkowe: różne stawki VAT dla różnych kategorii produktów, podatki dla różnych krajów i regionów oraz automatyczne naliczanie VAT na podstawie adresu dostawy lub klienta.
Przejdź do Sklepy → Podatki → Stawki podatkowe (Stores → Taxes → Tax Zones and Rates). Kliknij Dodaj nową stawkę podatkową. Ustaw: identyfikator stawki (np. „VAT 23% PL"), kraj (Poland), stawkę (23.00). Powtórz dla stawek 8% i 5%.
W Sklepy → Podatki → Klasy podatkowe (Tax Classes) utwórz klasy, np. „Stawka VAT 23%", „Stawka VAT 8%" (żywność, usługi gastronomiczne), „Stawka VAT 5%" (książki, prasa). Każdemu produktowi przypisujesz klasę podatkową.
W Sklepy → Podatki → Reguły podatkowe połącz klasy klientów, klasy produktów i stawki podatkowe. Np. reguła „VAT standardowy PL": klasa klienta General + klasa produktu VAT 23% + stawka 23% PL.
W Sklepy → Konfiguracja → Sprzedaż → Podatek ustaw, czy ceny w katalogu są brutto czy netto (Catalog Prices: Including/Excluding Tax) i jak wyświetlać podatek w checkout i na fakturach.
Faktury w Magento 2 tworzy się z poziomu szczegółów zamówienia lub z listy zamówień. Po wystawieniu faktury klient otrzymuje e-mail z potwierdzeniem i może pobrać fakturę PDF ze swojego konta.
Otwórz zamówienie (Sprzedaż → Zamówienia), kliknij Invoice w górnym menu. Sprawdź pozycje, ewentualnie dodaj komentarz i kliknij Submit Invoice. Magento wyśle e-mail do klienta i zmieni status zamówienia na Processing.
W zakładce Invoices szczegółów zamówienia kliknij numer faktury, następnie Print. Alternatywnie w widoku listy: Sprzedaż → Faktury, zaznacz faktury, Actions → PDF Invoices.
W Sprzedaż → Faktury zaznacz wybrane faktury (filtruj wg daty lub statusu), z rozwijanego menu Actions wybierz PDF Invoices. Przeglądarka pobierze zbiorczy plik PDF.
Credit Memo to dokument korygujący, wystawiany w przypadku zwrotu towaru lub reklamacji. Obniża kwotę faktury pierwotnej i może inicjować zwrot płatności przez bramkę. Szczegółowa procedura tworzenia Credit Memo opisana jest w artykule o obsłudze zamówień.
Credit Memo dostępne są w Sprzedaż → Faktury korygujące (Sales → Credit Memos). Można je wyeksportować do PDF analogicznie jak faktury. Klient ma dostęp do Credit Memo w swoim koncie, w historii zamówień.
Standardowe faktury Magento 2 nie spełniają wszystkich wymogów polskiego prawa podatkowego — mogą brakować: NIP nabywcy, pełnego numeru faktury w wymaganym formacie, opisu towarów/usług zgodnego z PKWIU. KSeF (Krajowy System e-Faktur) wymaga wystawiania faktur w formacie XML FA(2).
Dostępne rozwiązania dla Magento 2:
Magento 2 generuje wewnętrzne dokumenty sprzedaży (Invoices) w formacie PDF z pozycjami, kwotami i stawkami VAT, jednak nie są to pełnoprawne polskie faktury VAT w rozumieniu przepisów. Może brakować wymaganych elementów jak NIP nabywcy czy numer faktury w polskim formacie. Dla pełnej zgodności z polskim prawem podatkowym zaleca się użycie dedykowanego modułu fakturowego lub integracji z systemem ERP.
Masowe drukowanie faktur w Magento 2 odbywa się w Sprzedaż → Faktury. Zaznacz wybrane faktury (lub wszystkie przez zaznaczenie nagłówka tabeli), z menu Actions wybierz PDF Invoices. Magento wygeneruje zbiorczy plik PDF ze wszystkimi zaznaczonymi fakturami, który możesz wydrukować lub zapisać na dysku.
Domyślnie Magento 2 nie ma pola NIP w formularzu checkout. Aby dodać NIP, konieczne jest zainstalowanie modułu lub ręczna modyfikacja formularza adresowego. Popularne rozwiązanie to moduł Amasty Customer Attributes lub dedykowane polskie rozszerzenia dodające pole VAT ID (NIP) do adresu rozliczeniowego i umieszczające go na dokumencie PDF faktury.