Fakturownia i PrestaShop: jak wystawić fakturę w 10 sekund od zamówienia
Scenariusze fakturowania ze sklepu PrestaShop przez Fakturownię: numeracja, waluty, sprzedaż do UE w procedurze OSS, zwroty i KSeF. Co ustawić, zanim włączysz automat.
Zrobimy to za Ciebie. Opisz problem, a odpowiemy w ciągu 24 godzin roboczych.
Opisz projektFakturownia to jeden z najpopularniejszych programów do fakturowania w polskich małych firmach, a PrestaShop jeden z najpopularniejszych silników sklepów. Połączenie obu wydaje się proste: zamówienie w sklepie, faktura w Fakturowni. W praktyce zamówień jest kilka rodzajów, a każdy wymaga trochę innego dokumentu. Dobrze ustawiona integracja wystawia fakturę w kilka sekund od zaksięgowania płatności i nie wymaga, żeby ktoś na nią patrzył.
W skrócie
- Automat fakturujący ma sens tylko wtedy, gdy wcześniej spiszesz scenariusze: klient firmowy, konsument, sprzedaż zagraniczna, zwrot, anulowanie.
- Numeracja i serie dokumentów ustaw w Fakturowni przed startem. Zmiana numeracji w trakcie roku to kłopot dla księgowości.
- Przy sprzedaży do innych krajów UE pilnuj waluty, stawki VAT i procedury OSS. Integracja musi wiedzieć, skąd jest klient i jaką stawkę zastosować.
- KSeF obsługuje Fakturownia. Integracja czeka na numer KSeF i dopiero potem wysyła klientowi PDF z kodem QR.
Dlaczego faktura ma powstawać w Fakturowni, a nie w sklepie
PrestaShop generuje własne faktury w PDF. Dla wielu sklepów to wystarcza na start, ale szybko okazuje się, że te dokumenty trzeba jakoś przenieść do księgowości, a ich numeracja żyje własnym życiem. Fakturownia jest programem do dokumentów: ma serie numeracji, korekty, obsługę walut, wysyłkę do klienta, połączenie z KSeF i eksport dla księgowej. Dlatego w integracjach ustalamy jasno: sklep sprzedaje, Fakturownia dokumentuje.
Druga korzyść to porządek w czasie. Faktura powstaje w chwili, gdy sprzedaż jest pewna, czyli po zaksięgowaniu płatności, i trafia do klienta automatycznie. Nikt nie musi pamiętać o wystawieniu jej w poniedziałek za zamówienia z weekendu.
Pięć scenariuszy, które integracja musi rozróżnić
Zanim włączysz automat, przejdź z księgową przez poniższe przypadki. Każdy z nich ma inny dokument, inny moment wystawienia albo inną serię numeracji.
| Scenariusz | Dokument w Fakturowni | Moment | Na co uważać |
|---|---|---|---|
| Klient firmowy z Polski, podał NIP | faktura VAT | po płatności | od 2026 faktura przechodzi przez KSeF |
| Konsument z Polski | faktura imienna albo paragon z kasy, zależnie od firmy | po płatności lub przy wysyłce | KSeF dla konsumenta jest opcją, nie obowiązkiem |
| Firma z innego kraju UE z ważnym numerem VAT UE | faktura ze stawką właściwą dla transakcji wewnątrzwspólnotowej | po płatności | weryfikacja numeru VAT UE klienta |
| Konsument z innego kraju UE | faktura ze stawką VAT kraju klienta w procedurze OSS, jeśli firma ją stosuje | po płatności | stawka zależy od kraju dostawy, nie od kraju sklepu |
| Klient poza UE | faktura eksportowa | przy wysyłce | dokumenty celne i stawka według ustaleń z księgową |
Uwaga
Zasady VAT w sprzedaży zagranicznej, w tym OSS, zależą od sytuacji Twojej firmy. Opisujemy tu, co integracja musi umieć rozróżnić, a nie jak rozliczać podatek. Konkretne stawki i progi ustal z księgową lub doradcą podatkowym, a potem przekaż nam gotowe reguły.
Numeracja i serie dokumentów
Fakturownia pozwala prowadzić kilka serii numeracji. Najczęściej ustawiamy osobną serię dla sprzedaży ze sklepu, żeby łatwo odróżnić ją od faktur wystawianych ręcznie, np. za usługi. Niektóre firmy chcą osobnych serii dla sprzedaży krajowej i zagranicznej. Serie ustaw przed startem integracji i nie zmieniaj ich w trakcie roku, bo każda zmiana to pytania ze strony księgowej i urzędu.
Co się dzieje z numerem w sklepie
PrestaShop ma własny licznik faktur. Przy integracji z Fakturownią wyłączamy generowanie faktur w sklepie albo zostawiamy je tylko jako dokument pomocniczy, a w koncie klienta i w mailu pokazujemy numer i PDF z Fakturowni. Klient widzi jeden dokument, księgowa ma jedną serię.
Waluty i ceny
Jeśli sklep sprzedaje w euro, a Fakturownia prowadzi dokumenty w złotych, trzeba ustalić, co trafia na fakturę. Zwykle faktura jest w walucie zamówienia, bo tak klient widział cenę, a kwota VAT dodatkowo w złotych według kursu z dnia poprzedzającego wystawienie. Fakturownia potrafi to policzyć, ale integracja musi przekazać walutę i datę, a nie tylko kwoty.
Druga sprawa to zaokrąglenia. PrestaShop liczy podatek od sumy koszyka albo od pozycji, zależnie od ustawień. Fakturownia liczy po swojemu. Różnica jednego grosza między zamówieniem a fakturą wygląda niegroźnie, dopóki klient nie zapyta, dlaczego zapłacił inną kwotę niż na dokumencie. Metodę liczenia ujednolicamy na etapie testów.
Zwroty, korekty i anulowania
Konsument ma 14 dni na odstąpienie od umowy, a Ty 14 dni na zwrot pieniędzy. Każdy zwrot to korekta w Fakturowni. Integracja powinna obsługiwać trzy przypadki: zwrot całości, zwrot części pozycji oraz anulowanie przed wysyłką, gdy faktura już powstała. W PrestaShop pracownik zaznacza, które pozycje wracają, a integracja wystawia korektę tylko dla nich i zapisuje jej numer przy zamówieniu.
- Zwrot całości: korekta do zera, zwrot pieniędzy przez bramkę, status „zwrócone” w sklepie.
- Zwrot części: korekta wybranych pozycji, decyzja o koszcie dostawy według regulaminu sklepu.
- Anulowanie przed wysyłką: jeśli faktura nie powstała, nic nie robimy. Jeśli powstała, korekta do zera.
- Zmiana danych nabywcy po wystawieniu: nota korygująca albo korekta, zależnie od zakresu zmiany, zgodnie z tym, co ustali księgowa.
Z naszej praktyki
Sklep z akcesoriami sportowymi sprzedawał do Polski, Czech i Niemiec. Integracja wystawiała faktury, ale wszystkie ze stawką polską, bo nikt nie przewidział, że po przekroczeniu progu sprzedaży do UE firma przejdzie na OSS. Przez dwa miesiące dokumenty dla konsumentów z Niemiec miały złą stawkę. Przebudowaliśmy integrację tak, żeby stawkę wybierała na podstawie kraju dostawy i typu klienta z tabeli, którą księgowa może edytować w panelu sklepu bez programisty. Korekty za dwa miesiące powstały hurtowo z jednej listy.
KSeF: co zmienia się w przepływie
Od 1 lutego 2026 KSeF jest obowiązkowy dla firm ze sprzedażą powyżej 200 mln zł w 2024, od 1 kwietnia 2026 dla pozostałych, a od 1 stycznia 2027 dla najmniejszych. Faktura dla firmy, która podała NIP, musi trafić do systemu. Faktura dla konsumenta jest w KSeF opcją. Do końca 2026 trwa okres przejściowy bez kar za błędy. Komunikację z KSeF prowadzi Fakturownia, integracja ze sklepem nie łączy się z systemem bezpośrednio.
W przepływie zmienia się jedno: moment, w którym mówimy klientowi „masz fakturę”. Dla klienta B2B faktura jest wystawiona po przyjęciu przez KSeF i nadaniu numeru. Integracja powinna więc odpytywać Fakturownię o status dokumentu i dopiero po nadaniu numeru KSeF pobrać PDF z kodem QR i wysłać go klientowi. Jeśli KSeF ma przestój, dokument czeka w Fakturowni, a klient dostaje informację, że faktura jest w przygotowaniu. Dla konsumenta nic się nie zmienia poza tym, że na PDF może pojawić się kod QR, jeśli zdecydujesz się wysyłać faktury konsumenckie do systemu.
Dziesięć sekund od płatności do faktury w skrzynce klienta to nie magia. To skutek tego, że wszystkie decyzje zostały podjęte wcześniej i zapisane w tabeli, a nie w głowie pracownika.
Jak uruchomić integrację krok po kroku
Krok po kroku
- Scenariusze z księgową. Tabela jak wyżej, uzupełniona o Twoje przypadki: pobrania, przedpłaty, sprzedaż usług, bony.
- Ustawienia w Fakturowni. Serie numeracji, dane firmy, szablon dokumentu, waluty, połączenie z KSeF, konto dostępu dla integracji.
- Mapowania w PrestaShop. Statusy zamówienia na zdarzenia fakturowania, formy płatności, stawki VAT według kraju i typu klienta, grupy klientów.
- Wyłączenie faktur sklepowych. Albo zostawienie ich jako dokument pomocniczy, bez wysyłki do klienta. Jedna widoczna numeracja.
- Testy na kopii sklepu. Komplet zamówień testowych z każdego scenariusza, w tym zwroty i anulowania. Księgowa sprawdza każdy dokument.
- Start i raportowanie. Dziennik w panelu PrestaShop, codzienny raport zamówień bez faktury i faktur bez zamówienia, powiadomienia o błędach.
Pytania, które słyszymy najczęściej
Czy mogę nadal wystawiać część faktur ręcznie w Fakturowni?
Tak, np. za usługi czy sprzedaż poza sklepem. Dlatego zalecamy osobną serię dla sklepu, żeby dokumenty automatyczne i ręczne łatwo było rozróżnić.
Co z fakturą do paragonu?
Jeśli sklep ma kasę fiskalną i konsument prosi o fakturę, integracja może wystawić fakturę do paragonu na podstawie numeru paragonu zapisanego przy zamówieniu. Wymaga to, żeby numer paragonu trafiał do sklepu.
Czy klient B2B dostaje fakturę od razu po zapłacie?
Dostaje ją po nadaniu numeru KSeF, czyli zwykle w ciągu minut. Przy przestoju KSeF dokument czeka, a klient widzi status „faktura w przygotowaniu”.
Co jeśli płatność nie przyszła, a klient wybrał przelew tradycyjny?
Integracja czeka na zmianę statusu płatności w sklepie. Faktura powstaje dopiero po zaksięgowaniu, chyba że księgowa zdecyduje inaczej dla konkretnej formy płatności.
Chcesz, żeby faktury z PrestaShop wystawiały się same, także dla klientów z UE i ze zwrotami? Opisz, jak sprzedajesz, a zaproponujemy przebieg integracji z Fakturownią. Zobacz, jak robimy integracje z programami do fakturowania.