Fakturownia dla e-commerce - przewodnik po automatyzacji faktur
Jak używać Fakturowni w sklepie internetowym: wystawianie faktur z zamówień, API, KSeF, korekty i numeracja. Praktyczny przewodnik dla sprzedawcy wielokanałowego.
Fakturownia udostępnia mocne API REST, dzięki któremu sklep internetowy może wystawiać faktury automatycznie do każdego zamówienia. Pokazujemy, jak to połączyć - od klucza API, przez mapowanie danych, po obsługę błędów - i kiedy lepiej użyć gotowego integratora zamiast pisać kod samodzielnie.
Fakturownia to jeden z najpopularniejszych w Polsce systemów do wystawiania faktur, a jego siłą jest dobrze zaprojektowane API REST. Dla sklepu internetowego oznacza to jedno: każde zamówienie może zamienić się w poprawną fakturę bez przepisywania danych ręcznie.
Ręczne fakturowanie działa, dopóki masz kilkanaście zamówień dziennie. Przy większej skali to wąskie gardło - kosztuje czas, generuje literówki w NIP-ie i opóźnia wysyłkę dokumentów. Integracja przez API przenosi dane wprost z zamówienia na fakturę, więc dokument powstaje w sekundę po zakupie.
W tym przewodniku pokazujemy, jak działa ta integracja od strony praktycznej: co znajduje się w API Fakturowni, jak przygotować klucz, jak mapować dane oraz dlaczego obsługa błędów jest równie ważna co samo wystawienie faktury.
API Fakturowni jest interfejsem REST - komunikacja odbywa się przez standardowe żądania HTTP, a dane przesyłane są w formacie JSON. Z punktu widzenia sklepu najważniejsze są operacje na dokumentach.
Każde żądanie wymaga uwierzytelnienia kluczem API powiązanym z Twoim kontem. Klucz pełni rolę poświadczenia - to on decyduje, na którym koncie i w której serii numeracji powstanie dokument.
Dla sprzedawcy wielokanałowego liczy się też to, że API pozwala prowadzić osobne serie numeracji. Możesz na przykład inaczej numerować faktury krajowe, a inaczej zagraniczne albo trzymać oddzielną serię dla każdego kanału sprzedaży. To porządkuje dokumentację i ułatwia późniejsze raportowanie.
Zanim cokolwiek połączysz, potrzebujesz klucza API. Znajdziesz go w panelu Fakturowni, w ustawieniach konta, w sekcji poświęconej API lub integracjom. Wygenerowany klucz skopiuj i przechowaj w bezpiecznym miejscu.
Klucz API działa jak hasło do wystawiania dokumentów na Twoim koncie. Z tego powodu nigdy nie umieszczaj go w kodzie po stronie przeglądarki ani w publicznym repozytorium. Powinien trafić wyłącznie do konfiguracji backendu lub do panelu integratora, który trzyma sekrety po bezpiecznej stronie.
Jeśli klucz zostanie skompromitowany, możesz go w każdej chwili unieważnić i wygenerować nowy. Warto też okresowo go rotować, zwłaszcza gdy dostęp do konta miało wiele osób.
Najważniejszy etap integracji to mapowanie - czyli ustalenie, które pole zamówienia trafia do którego pola faktury. To tu rozstrzyga się, czy dokument będzie poprawny.
Typowe mapowanie obejmuje:
Najwięcej problemów sprawia stawka VAT i NIP. Gdy dane są niespójne lub niekompletne, faktura wyjdzie błędna, a poprawianie jej po fakcie kosztuje więcej niż dopilnowanie danych na wejściu. Dlatego dobra integracja waliduje dane zamówienia, zanim wyśle je do API Fakturowni.
Jeśli zastanawiasz się nad budową takiej logiki samodzielnie, zajrzyj do porównania własna integracja API czy gotowy integrator - mapowanie i walidacja to właśnie ta część, która okazuje się najbardziej pracochłonna.
Samo wysłanie żądania do API to dopiero połowa sukcesu. Żadne API nie odpowiada poprawnie w stu procentach przypadków - zdarzają się chwilowe niedostępności, limity zapytań czy przejściowe błędy sieci. Jeśli integracja nie poradzi sobie z takim przypadkiem, faktura po prostu się nie wystawi, a Ty dowiesz się o tym dopiero od klienta.
Solidna integracja powinna:
Ten element jest często niedoceniany przy samodzielnym pisaniu integracji, a w praktyce odpowiada za większość późniejszych kłopotów. Faktura, która cicho nie powstała, to brakujący dokument w księgowości i potencjalny problem przy rozliczeniu.
API Fakturowni jest na tyle czytelne, że napisanie własnej integracji jest możliwe. Pytanie brzmi raczej: czy to się opłaca. Samodzielny kod oznacza, że bierzesz na siebie utrzymanie, aktualizacje, obsługę błędów, ponawianie prób oraz monitoring - i to dla każdego kanału sprzedaży osobno.
Gotowy integrator zdejmuje ten ciężar. NavyFlame łączy się z Fakturownią po stronie serwera, przechowuje klucz API bezpiecznie i obsługuje całą logikę mapowania, walidacji oraz ponawiania. Ty podajesz klucz, ustawiasz reguły i monitorujesz status, zamiast utrzymywać własny kod.
Schemat działania jest prosty:
Dzięki temu jeden przepływ obsługuje wiele źródeł zamówień. Zamówienia z Allegro, WooCommerce czy innych kanałów trafiają do tego samego procesu i kończą się fakturą w Fakturowni - bez logowania się osobno do każdej platformy.
Kilka rzeczy powtarza się niezależnie od tego, czy integrujesz samodzielnie, czy przez gotowy connector.
Większości tych problemów da się uniknąć dobrą walidacją danych na wejściu. Reszta to kwestia mechanizmu ponawiania i czytelnej kolejki błędów, żeby żadne zamówienie nie zostało bez faktury.
Jeśli chcesz spojrzeć szerzej na temat samej automatyzacji wystawiania dokumentów, pomocny będzie przewodnik automatyzacja faktur w e-commerce. Pokazuje, jak ułożyć cały proces od zamówienia do gotowej faktury, niezależnie od wybranego systemu fakturowego.
Powyższy materiał ma charakter informacyjny i nie stanowi porady podatkowej ani prawnej. Zasady wystawiania faktur i rozliczania VAT zależą od Twojej sytuacji - w razie wątpliwości skonsultuj się z księgowym lub doradcą podatkowym.
API Fakturowni to interfejs REST, przez który zewnętrzny system może tworzyć i pobierać dokumenty (faktury VAT, proformy, korekty) bez logowania do panelu. Sklep internetowy używa go, żeby po każdym zamówieniu automatycznie wystawić fakturę z poprawnymi danymi nabywcy, pozycjami i stawką VAT.
Klucz API wygenerujesz w panelu Fakturowni w sekcji ustawień konta, w zakładce dotyczącej API lub integracji. Klucz jest powiązany z Twoim kontem i działa jak hasło - trzymaj go w bezpiecznym miejscu i nie umieszczaj w kodzie frontendu sklepu.
Nie musisz. Możesz napisać własną integrację na bazie API, ale wtedy bierzesz na siebie utrzymanie, obsługę błędów i ponawianie nieudanych prób. Gotowy integrator, taki jak NavyFlame, łączy się z Fakturownią za Ciebie - podajesz tylko klucz API i konfigurujesz reguły, a faktury wystawiają się automatycznie.
Pojedyncze błędy sieciowe lub chwilowa niedostępność zdarzają się każdemu API. Dobry integrator ma mechanizm ponawiania prób (retry) - jeśli faktura nie wystawi się za pierwszym razem, system spróbuje ponownie po chwili. Przy trwałym błędzie zamówienie trafia do kolejki błędów z opisem przyczyny, żeby nic nie przepadło po cichu.
Tak. API Fakturowni pozwala wystawiać nie tylko faktury sprzedaży, ale też faktury korygujące. Dzięki temu zwroty i reklamacje, których w sprzedaży internetowej nie brakuje, można obsłużyć automatycznie lub półautomatycznie, zamiast wystawiać korekty ręcznie w panelu.
Jak używać Fakturowni w sklepie internetowym: wystawianie faktur z zamówień, API, KSeF, korekty i numeracja. Praktyczny przewodnik dla sprzedawcy wielokanałowego.
Dowiedz się, jak automatyczne fakturowanie eliminuje ręczną pracę w e-commerce. Integracja sklepu z systemem fakturowym oszczędza czas i redukuje błędy.
Make vs buy w e-commerce. Porównujemy własną integrację API z gotowym integratorem: realne koszty, ukryte ryzyka, utrzymanie i tabela TCO dla sprzedawcy.
Podaj klucz API, ustaw reguły i faktury wystawiają się same. Zobacz to w pełnym demo bez rejestracji.
Zobacz demo