Problem: subskrypcje Stripe a polskie faktury
Stripe Billing świetnie obsługuje płatności cykliczne. Klient wybiera plan, podaje kartę, a Stripe co miesiąc lub co rok automatycznie pobiera opłatę. Generuje potwierdzenie płatności (receipt) i wewnętrzną fakturę Stripe (Invoice). Problem w tym, że żaden z tych dokumentów nie jest polską fakturą VAT.
Receipt ze Stripe to potwierdzenie płatności kartą. Nie zawiera NIP-u nabywcy, nie ma numeru kolejnego faktury, nie ma stawki VAT w polskim formacie. Stripe Invoice to wewnętrzny dokument w ekosystemie Stripe, który służy do zarządzania płatnościami, ale nie spełnia wymogów polskiego prawa podatkowego. Żaden z tych dokumentów nie nadaje się jako faktura VAT dla polskiej księgowości.
Polska faktura VAT musi zawierać NIP sprzedawcy i nabywcy, stawkę VAT (23%, 8%, ZW, NP), numer kolejny zgodny z serią numeracji i od lutego 2026 musi trafić do KSeF w formacie XML FA(2). Stripe tego nie robi. Nie łączy się z Fakturownią, inFakt ani żadnym innym polskim programem księgowym. Nie obsługuje KSeF i nie planuje tego zmieniać.
Bez automatyzacji musisz co miesiąc ręcznie sprawdzać, które subskrypcje się odnowiły, kopiować dane z panelu Stripe i wystawiać fakturę w programie księgowym. Przy 10 klientach to pół godziny. Przy 100 klientach to kilka godzin. Przy 500 subskrypcjach to 6 000 faktur rocznie. A każda pomyłka w NIP-ie, kwocie czy stawce VAT wymaga korekty, co w KSeF oznacza kolejny dokument XML do wysłania.
Dochodzą do tego zmiany planów (upgrade, downgrade), okresy próbne, kupony rabatowe, anulowania i nieudane płatności. Każda z tych sytuacji generuje inną kwotę na fakturze lub wcale nie powinna generować faktury. Ręczne śledzenie tego wszystkiego przy rosnącej liczbie klientów jest nierealne i prowadzi do błędów.
Dlaczego Stripe Invoicing nie wystarczy
Stripe oferuje wbudowane narzędzie do fakturowania: Stripe Invoicing. Przy subskrypcjach (Stripe Billing) faktura Stripe generuje się automatycznie przy każdym odnowieniu. Klient dostaje e-mail z PDF-em. Brzmi idealnie, ale nie dla polskiej firmy.
Stripe Invoicing generuje dokument PDF w formacie anglosaskim. Nie obsługuje polskich stawek VAT (ZW, NP, 8%), nie formatuje NIP-u zgodnie z polskimi wymogami i nie integruje się z KSeF. Od lutego 2026 każda faktura B2B w Polsce musi trafić do KSeF w formacie XML FA(2). PDF ze Stripe tego wymogu nie spełnia. To po prostu nie jest polska faktura VAT.
Stripe Invoicing kosztuje 0,4% od kwoty każdej faktury (min. 2 zł). Przy subskrypcji za 500 zł to 2 zł za fakturę. Przy 200 klientach z subskrypcjami to 400 zł miesięcznie za dokument, który i tak trzeba zastąpić polską fakturą VAT. Płacisz za coś, czego nie możesz użyć jako dokumentu księgowego w Polsce.
Dodatkowy problem pojawia się przy zmianach planu. Stripe Invoicing generuje dokumenty za prorating (proporcjonalne rozliczenie przy upgrade/downgrade), ale te dokumenty nie mają odpowiedników w polskim systemie fakturowania. Musisz i tak ręcznie wystawić fakturę na kwotę pobraną przez Stripe.
| Stripe Invoicing | Stripto | |
|---|---|---|
| Automatyczne faktury przy odnowieniu | ✓ | ✓ |
| Polska faktura VAT z NIP | ✕ | ✓ |
| Wysyłka do KSeF przez Fakturownię / inFakt | ✕ | ✓ |
| Polskie stawki VAT (23%, 8%, ZW, NP) | ✕ | ✓ |
| Obsługa upgrade / downgrade / trial | ✓ | ✓ |
| Ochrona przed duplikatami faktur | ✕ | ✓ |
| Integracja z polskim programem księgowym | ✕ | ✓ |
| Stała cena (bez opłat per faktura) | ✕ | ✓ |
| Synchronizacja historycznych płatności | ✕ | ✓ |
Jak Stripto rozwiązuje ten problem
Stripto łączy Twoje konto Stripe z Fakturownią lub inFakt. Przy każdej płatności subskrypcyjnej automatycznie tworzy fakturę VAT z poprawnymi danymi kupującego, kwotą i stawką VAT. Fakturownia lub inFakt wysyłają ją do KSeF. Cały proces trwa kilka sekund i nie wymaga Twojego udziału.
Nie musisz śledzić, które subskrypcje się odnowiły. Nie musisz przepisywać danych z panelu Stripe. Nie musisz pamiętać o różnicach w kwotach przy zmianach planu. Stripto obsługuje to wszystko automatycznie: odnowienia, upgrade, downgrade, okresy próbne, kupony i rabaty. Każda sytuacja, w której Stripe pobiera pieniądze, generuje poprawną fakturę VAT.
Stripto chroni też przed duplikatami. Stripe może wysłać powiadomienie o tej samej płatności kilkukrotnie (np. przy problemach z siecią lub ponownych próbach). Stripto sprawdza każdą transakcję i nie tworzy kopii faktury. Jeśli faktura za dane odnowienie już istnieje, druga nie zostanie wystawiona. To ważne przy subskrypcjach, gdzie problem z duplikatami pojawia się częściej niż przy jednorazowych płatnościach.
Stripto nie wymaga zmian w Twoim kodzie ani w konfiguracji Stripe Billing. Twoje subskrypcje, plany, kupony i Billing Portal działają dalej tak jak dotychczas. Stripto działa w tle, nasłuchując płatności przez webhook i tworząc faktury automatycznie.
Konfiguracja zajmuje kilka minut. Podłączasz Stripe, podajesz klucz API z Fakturowni lub inFakt i od tego momentu faktury wystawiają się same. 5 pierwszych transakcji jest za darmo, bez podpinania karty. Pełny plan to 29 zł/mies. bez limitu faktur.
Wypróbuj Stripto: 5 pierwszych faktur za darmo
Połącz Stripe z Fakturownią lub inFakt w kilka minut. Bez podpinania karty.
Subskrypcje w praktyce: jak Stripto obsługuje każdy scenariusz
Subskrypcje Stripe to nie tylko regularne odnowienia. W praktyce klienci zmieniają plany, korzystają z kuponów, anulują subskrypcje i ich karty wygasają. Każdy z tych scenariuszy wpływa na kwotę faktury lub na to, czy faktura w ogóle powinna powstać. Poniżej pokazujemy, jak Stripto radzi sobie z każdą z tych sytuacji.
Odnowienie subskrypcji
To najczęstszy scenariusz. Klient ma aktywną subskrypcję, Stripe co miesiąc (lub co rok) pobiera opłatę. Stripto reaguje na każde odnowienie i wystawia fakturę VAT na kwotę pobraną przez Stripe. Nie musisz nic robić. Działa to identycznie dla cykli miesięcznych, kwartalnych i rocznych. Klient płaci 1 marca, faktura pojawia się w Fakturowni lub inFakt w ciągu kilku sekund i automatycznie trafia do KSeF.
Upgrade planu
Klient przechodzi na droższy plan w trakcie okresu rozliczeniowego. Stripe automatycznie oblicza różnicę między planami proporcjonalnie do pozostałego czasu (prorating) i pobiera odpowiednią kwotę. Na przykład: klient ma plan za 100 zł/mies. i po 15 dniach przechodzi na plan za 200 zł/mies. Stripe pobierze ok. 50 zł za różnicę za pozostałe 15 dni. Stripto wystawia fakturę VAT na dokładną kwotę tej różnicy. Nie musisz ręcznie liczyć, ile klient powinien dopłacić.
Downgrade planu
Klient przechodzi na tańszy plan. Stripe nalicza credit (niewykorzystaną część droższego planu) i odlicza go od następnego odnowienia. Stripto wystawia fakturę za kolejne odnowienie na kwotę po odliczeniu creditu. Cała logika rozliczenia jest po stronie Stripe, a Stripto fakturuje dokładnie tyle, ile Stripe pobrał. Jeśli credit pokrywa całe następne odnowienie, Stripe nie pobiera pieniędzy i Stripto nie wystawia faktury.
Okres próbny (trial)
Wiele firm SaaS oferuje darmowy okres próbny przed pierwszą płatnością. W trakcie triala Stripe nie pobiera pieniędzy, więc Stripto nie wystawia faktury. Gdy trial się kończy i Stripe pobiera pierwszą opłatę, Stripto automatycznie wystawia fakturę VAT. Jeśli klient anuluje subskrypcję w trakcie triala, żadna faktura nie powstanie, bo nie było żadnej płatności. To ważne rozróżnienie: faktura powstaje tylko wtedy, gdy Stripe faktycznie pobierze pieniądze.
Kupony i rabaty
Stripe pozwala stosować kupony procentowe (np. -20%) i kwotowe (np. -50 zł). Kupony mogą obowiązywać na jedno odnowienie, na kilka miesięcy lub bezterminowo. Stripto pobiera finalną kwotę po zastosowaniu rabatu. Jeśli plan kosztuje 100 zł, a klient ma kupon -20%, faktura VAT zostanie wystawiona na 80 zł. Nie musisz ręcznie przeliczać kwot po rabacie. Gdy kupon wygaśnie, kolejna faktura będzie na pełną kwotę planu.
Anulowanie subskrypcji
Anulowanie nie generuje nowej faktury. Klient korzysta z usługi do końca opłaconego okresu. Jeśli klient żąda zwrotu i tworzysz refund w Stripe, fakturę korygującą trzeba wystawić ręcznie w Fakturowni lub inFakt. W praktyce zwroty przy subskrypcjach zdarzają się rzadko, bo większość firm anuluje subskrypcję na koniec okresu bez zwrotu. Warto ustawić w Stripe Billing politykę anulowania „at period end" zamiast natychmiastowej, żeby uniknąć prośb o zwroty.
Nieudana płatność
Gdy karta klienta wygaśnie lub bank odrzuci transakcję, Stripe próbuje pobrać płatność ponownie (domyślnie do 4 razy w ciągu 3 tygodni). Stripto nie wystawia faktury za nieudaną płatność. Faktura powstanie dopiero, gdy Stripe pomyślnie pobierze pieniądze. Jeśli wszystkie próby zawiodą i Stripe oznaczy subskrypcję jako „past_due" lub „canceled", faktura nie zostanie wystawiona. Dzięki temu nie masz sytuacji, w której faktura istnieje, a pieniądze nie wpłynęły.
Subskrypcje z wieloma pozycjami
Stripe pozwala tworzyć subskrypcje z kilkoma pozycjami (subscription items), np. plan bazowy + dodatki. Stripto obsługuje to poprawnie: każda pozycja trafia na fakturę jako osobny wiersz z własną nazwą i kwotą. Jeśli klient ma plan Pro za 199 zł i dodatek „Priorytetowe wsparcie" za 49 zł, faktura będzie zawierać oba wiersze.
Jak zbierać NIP od klientów subskrypcyjnych
Żeby faktura VAT za subskrypcję była kompletna, potrzebujesz NIP-u nabywcy. Stripe domyślnie nie zbiera NIP-u przy płatności, ale możesz to łatwo włączyć. To jeden z najczęstszych problemów, z którymi trafiają do nas użytkownicy: „Mam 200 subskrypcji, ale klienci nie podali NIP-u, bo nie wiedziałem, że trzeba to włączyć".
Jeśli używasz Stripe Checkout lub Payment Links, włącz opcję „Collect tax IDs" w ustawieniach Checkout. Klient zobaczy dodatkowe pole na NIP podczas płatności. Stripe zapisuje NIP w profilu klienta (Customer), a Stripto automatycznie pobiera go i umieszcza na fakturze. Jedno ustawienie, a każda nowa subskrypcja będzie od razu z NIP-em.
Dla istniejących klientów, którzy już mają subskrypcje, ale nie podali NIP-u, masz dwie opcje. Możesz dodać NIP ręcznie w panelu Stripe (Customer → Tax IDs → Add tax ID). Stripto pobierze go przy następnym odnowieniu. Możesz też uzupełnić NIP bezpośrednio w Fakturowni lub inFakt na już wystawionej fakturze.
Warto pamiętać, że NIP nie jest wymagany dla wszystkich faktur. W sprzedaży B2C (do osób fizycznych) faktura może zawierać tylko imię i adres. NIP jest obowiązkowy w sprzedaży B2B. Jeśli Twój SaaS sprzedaje zarówno firmom, jak i osobom prywatnym, skonfiguruj Stripe Checkout tak, żeby NIP był opcjonalny. Firmy podadzą NIP, a osoby prywatne pominą to pole.
Stripto pobiera też adres rozliczeniowy z danych płatności Stripe. Jeśli klient podał adres podczas płatności, trafi on na fakturę. To ważne zwłaszcza przy sprzedaży do firm z innych krajów UE, gdzie adres nabywcy decyduje o stawce VAT i o tym, czy stosujemy odwrotne obciążenie.
Co trafia na fakturę za subskrypcję
Stripto automatycznie pobiera wszystkie potrzebne dane z płatności Stripe i przekazuje je do Fakturowni lub inFakt. Nie musisz nic przepisywać ani uzupełniać. Poniżej dokładny opis tego, co trafia na każdą fakturę.
Dane kupującego: nazwa firmy, adres, NIP. Te dane Stripto pobiera z profilu klienta w Stripe (Customer). Jeśli klient podał NIP podczas płatności (przez Stripe Checkout z włączonym zbieraniem Tax ID), trafi on na fakturę automatycznie. Adres rozliczeniowy również jest pobierany z danych płatności. Jeśli klient nie podał NIP-u, faktura zawiera imię i e-mail, co wystarczy dla B2C.
Kwota i waluta: dokładna kwota pobrana przez Stripe, w walucie transakcji. Przy subskrypcji za 99 zł/mies. faktura będzie na 99 zł. Przy upgrade z proratingu faktura będzie na kwotę różnicy. Przy kuponie -20% faktura będzie na kwotę po rabacie. Stripto zawsze fakturuje dokładnie tyle, ile Stripe pobrał. Nie ma rozbieżności między kwotą pobraną a kwotą na fakturze.
Opis usługi: nazwa produktu ze Stripe z informacją o okresie rozliczeniowym, np. „Plan Pro, okres 21.03.2026 - 21.04.2026". Jeśli subskrypcja ma wiele pozycji (np. plan + dodatki), każda pozycja trafia na fakturę jako osobny wiersz z własną nazwą, ilością i ceną jednostkową.
Stawka VAT: ustawiona w konfiguracji Stripto (np. 23%, 8%, ZW). Możesz ustawić domyślną stawkę dla wszystkich faktur lub skonfigurować różne stawki dla różnych produktów. Dane sprzedawcy (Twoja firma, NIP, adres) są pobierane automatycznie z konta Fakturowni lub inFakt.
Waluta obca: przy subskrypcjach w EUR, USD, GBP lub innej walucie faktura jest wystawiana w walucie transakcji. Przeliczenie na PLN do celów VAT odbywa się automatycznie po stronie Fakturowni lub inFakt, po kursie NBP z dnia poprzedzającego datę sprzedaży. Nie musisz ręcznie sprawdzać kursu ani przeliczać kwot.
Subskrypcje Stripe a KSeF
Od 1 lutego 2026 KSeF jest obowiązkowy dla czynnych podatników VAT w Polsce. Każda faktura B2B musi trafić do KSeF w formacie XML FA(2). Stripe nie obsługuje KSeF i nie planuje go wspierać. To oznacza, że każda faktura za subskrypcję Stripe musi być wystawiona w polskim programie księgowym, który obsługuje KSeF.
Przy subskrypcjach problem jest szczególnie dotkliwy, bo faktury pojawiają się cyklicznie i automatycznie. 100 klientów z subskrypcjami miesięcznymi to 1 200 faktur rocznie, z których każda musi trafić do KSeF. Ręczne wystawianie i pilnowanie, żeby żadna faktura nie została pominięta, jest praktycznie niemożliwe. Wystarczy jeden wyjazd na urlop, żeby kilkadziesiąt faktur nie trafiło do KSeF na czas.
Stripto automatyzuje cały łańcuch: płatność w Stripe → Stripto tworzy fakturę w Fakturowni lub inFakt → program księgowy wysyła fakturę do KSeF. Każde odnowienie, upgrade i pierwsza płatność po trialu generuje fakturę, która automatycznie trafia do KSeF. Wystarczy jednorazowo skonfigurować KSeF w Fakturowni lub inFakt (token autoryzacyjny z e-Urzędu Skarbowego).
Obecny okres przejściowy trwa do końca 2026 roku, co oznacza, że kary za brak faktur w KSeF jeszcze nie obowiązują. Ale od 1 stycznia 2027 Ministerstwo Finansów może nałożyć karę do 100% kwoty VAT za wystawienie faktury poza KSeF. Przy subskrypcjach, gdzie faktury generują się co miesiąc, ryzyko jest szczególnie duże. Lepiej skonfigurować automatyzację teraz niż odkładać to na ostatni moment.
Więcej o KSeF, terminach i karach znajdziesz w artykule KSeF obowiązkowy 2026. Instrukcja konfiguracji KSeF z Fakturownią: jak połączyć Stripe z KSeF.
Jak zacząć: konfiguracja w kilka minut
Konfiguracja Stripto nie wymaga pisania kodu ani zmian w Twoim systemie płatności. Stripe Billing działa dalej tak jak dotychczas: plany, kupony, Billing Portal, webhooks. Stripto po prostu nasłuchuje płatności i tworzy faktury w tle.
Cały proces wygląda tak: rejestrujesz się w Stripto, podłączasz konto Stripe (jednym kliknięciem przez OAuth), podajesz klucz API z Fakturowni lub inFakt i ustawiasz domyślną stawkę VAT. Od tego momentu każda płatność subskrypcyjna automatycznie generuje fakturę VAT. Konfiguracja trwa dosłownie kilka minut.
Warto upewnić się, że Stripe Checkout (lub Payment Links) zbiera NIP i adres kupującego. Bez tych danych faktura będzie zawierać tylko imię i e-mail, co wystarczy dla B2C, ale nie dla B2B. Włączenie zbierania NIP to jedno ustawienie w panelu Stripe: Checkout → Collect tax IDs.
Jeśli masz subskrypcje, które działały przed podłączeniem Stripto, możesz wystawić faktury za wcześniejsze płatności. Stripto synchronizuje historyczne transakcje ze Stripe, więc nie musisz ręcznie przeglądać historii i przepisywać danych. To szczególnie przydatne na początku, gdy masz zaległe faktury za kilka miesięcy wstecz.
Szczegółową instrukcję konfiguracji znajdziesz w artykule jak połączyć Stripe z KSeF. Instrukcje dla konkretnych programów: Stripe + Fakturownia i Stripe + inFakt.
Najczęstsze problemy i jak je rozwiązać
Klient nie podał NIP-u
Najczęstszy problem. Klient kupił subskrypcję, ale nie podał NIP-u, bo Stripe Checkout nie miał włączonego zbierania Tax ID. Rozwiązanie: dodaj NIP ręcznie w Stripe (Customer → Tax IDs) lub uzupełnij go bezpośrednio na fakturze w Fakturowni / inFakt. Przy następnym odnowieniu Stripto pobierze NIP z profilu klienta automatycznie. Żeby problem nie powtarzał się w przyszłości, włącz „Collect tax IDs" w ustawieniach Checkout.
Faktura na złą kwotę
Stripto zawsze fakturuje dokładną kwotę pobraną przez Stripe. Jeśli kwota na fakturze wydaje się nieprawidłowa, sprawdź w panelu Stripe, ile faktycznie zostało pobrane. Przy upgrade/downgrade Stripe stosuje prorating, więc kwota może być inna niż cena planu. Przy kuponach kwota jest pomniejszona o rabat. To nie jest błąd, to poprawna kwota po obliczeniach Stripe.
Brak faktury za odnowienie
Jeśli subskrypcja się odnowiła, ale faktura nie pojawiła się w Fakturowni / inFakt, sprawdź w panelu Stripto, czy transakcja została odebrana. Najczęstsza przyczyna to wygasły klucz API Fakturowni lub inFakt. Wygeneruj nowy klucz i podaj go w ustawieniach Stripto. Fakturę za pominiętą transakcję możesz wystawić ręcznie z poziomu panelu Stripto.
Klient chce fakturę korygującą po zwrocie
Stripe umożliwia zwroty (refunds), ale Stripto nie wystawia automatycznie faktur korygujących. To zamierzone, bo korekta wymaga weryfikacji i czasem częściowy zwrot dotyczy tylko wybranych pozycji. Fakturę korygującą wystawiasz ręcznie w Fakturowni lub inFakt, wskazując oryginalną fakturę jako podstawę korekty. Korekta automatycznie trafi do KSeF.
Subskrypcje w wielu walutach
Jeśli sprzedajesz subskrypcje w EUR, USD i PLN jednocześnie, Stripto obsługuje to bez dodatkowej konfiguracji. Każda faktura jest wystawiana w walucie transakcji. Przeliczenie na PLN do celów VAT robią automatycznie Fakturownia i inFakt po kursie NBP. Nie musisz nic ustawiać ani ręcznie przeliczać.
Wypróbuj Stripto: 5 pierwszych faktur za darmo
Połącz Stripe z Fakturownią lub inFakt w kilka minut. Bez podpinania karty.
Najczęściej zadawane pytania
Czy Stripto wystawia faktury za każde odnowienie subskrypcji?
Tak. Każde odnowienie subskrypcji w Stripe automatycznie generuje fakturę VAT w Fakturowni lub inFakt. Nie musisz nic robić ręcznie. Działa to identycznie dla cykli miesięcznych, kwartalnych i rocznych.
Co się dzieje z fakturą przy upgrade lub downgrade planu?
Stripe automatycznie oblicza różnicę między planami (prorating). Przy upgrade Stripto wystawia fakturę na kwotę różnicy. Przy downgrade Stripe nalicza credit, który obniża kwotę następnego odnowienia, a Stripto wystawia fakturę na tę niższą kwotę.
Czy Stripto obsługuje okres próbny (trial)?
Tak. W trakcie triala nie ma płatności, więc nie ma faktury. Gdy trial się kończy i Stripe pobiera pierwszą opłatę, Stripto automatycznie wystawia fakturę VAT. Jeśli klient anuluje w trakcie triala, żadna faktura nie powstanie.
Co z fakturą, gdy klient anuluje subskrypcję?
Anulowanie subskrypcji nie generuje nowej faktury. Klient korzysta z usługi do końca opłaconego okresu. Jeśli klient żąda zwrotu, fakturę korygującą trzeba wystawić ręcznie w Fakturowni lub inFakt.
Jak Stripto obsługuje kupony i rabaty?
Stripto pobiera finalną kwotę po zastosowaniu kuponu lub rabatu. Jeśli klient ma kupon -20% na plan za 100 zł, faktura VAT zostanie wystawiona na 80 zł.
Czy Stripto obsługuje subskrypcje w walutach obcych?
Tak. Stripto przekazuje walutę z płatności Stripe na fakturę. Fakturownia i inFakt obsługują faktury w EUR, USD, GBP i innych walutach. Przeliczenie na PLN do celów VAT odbywa się po stronie programu księgowego zgodnie z kursem NBP.
Czy potrzebuję Stripe Invoicing do faktur za subskrypcje?
Nie. Stripto działa niezależnie od Stripe Invoicing. Nie musisz włączać ani płacić za Stripe Invoicing (0,4% od faktury). Stripto tworzy faktury VAT bezpośrednio w Fakturowni lub inFakt na podstawie płatności ze Stripe.
Ile kosztuje Stripto?
Stripto kosztuje 29 zł/mies. lub 290 zł/rok. Bez limitu faktur, bez opłat za pojedynczą fakturę. 5 pierwszych transakcji za darmo, bez podpinania karty.
Czy muszę zmieniać coś w moim kodzie lub integracji Stripe?
Nie. Stripto działa niezależnie od Twojej implementacji Stripe. Nie wymaga zmian w kodzie, w Stripe Checkout ani w Billing Portalu. Podłączasz konto Stripe przez OAuth i konfigurację robisz w panelu Stripto.
Co jeśli klient nie poda NIP-u podczas płatności?
Faktura zostanie wystawiona z dostępnymi danymi (imię, e-mail, adres). W przypadku sprzedaży B2C NIP nie jest wymagany. W B2B możesz skonfigurować Stripe Checkout tak, żeby wymagał podania NIP-u, albo uzupełnić go ręcznie w Fakturowni lub inFakt.
Połącz Stripe z Fakturownią lub inFakt
Konfiguracja w minutę. Automatyczne faktury gotowe na KSeF.