Ekran z elektroniczną fakturą

Zgodność fakturowania sklepu internetowego z KSeF

Zgodność fakturowania sklepu internetowego z KSeF staje się obowiązkowym elementem infrastruktury e-commerce. Pomagamy firmom przygotować procesy sprzedażowe do integracji z Krajowym Systemem e-Faktur.

Krajowy System e-Faktur wprowadza obowiązek wystawiania faktur ustrukturyzowanych i przesyłania ich centralnie do systemu Ministerstwa Finansów. Dla sklepów internetowych oznacza to konieczność dostosowania procesu automatycznego fakturowania tak, by każdy dokument sprzedaży generowany był w formacie zgodnym z wymaganiami KSeF i poprawnie przesyłany do systemu.

Zmiana dotyczy nie tylko samego programu księgowego. W praktyce konieczne może być sprawdzenie sklepu internetowego, modułu płatności, systemu magazynowego, integracji kurierskich oraz sposobu przekazywania danych do księgowości. Jeżeli którykolwiek z tych elementów przekazuje niepełne albo niespójne informacje, faktura może wymagać ręcznej korekty lub zostać odrzucona podczas wysyłki.

Co zmienia KSeF w procesie sprzedaży online

Wdrożenie zgodności z KSeF wymaga uwzględnienia kilku istotnych zmian w dotychczasowym procesie fakturowania sklepu:

  • generowanie faktur w ustrukturyzowanym formacie XML zgodnym ze schemą KSeF,
  • automatyczne przesyłanie dokumentów do systemu Ministerstwa Finansów i pobieranie numeru KSeF,
  • obsługa faktur korygujących zgodnie z nowymi wymogami,
  • przechowywanie i udostępnianie klientom faktur w wymaganej formie,
  • obsługa przypadków szczególnych — sprzedaż konsumencka (B2C) a fakturowanie firmowe (B2B).

W tradycyjnym modelu sklep może uznawać proces za zakończony w momencie wygenerowania pliku PDF i wysłania go klientowi pocztą elektroniczną. Przy integracji z KSeF ważne stają się również status dokumentu, poprawność komunikacji z systemem oraz zapis identyfikatora nadanego przez KSeF. Sam plik PDF może nadal pełnić funkcję czytelnej kopii dla odbiorcy, ale nie zastępuje faktury ustrukturyzowanej przesłanej w wymagany sposób.

Warto też rozdzielić dwa procesy: wystawienie dokumentu w systemie sklepu oraz jego skuteczne przekazanie do KSeF. Te czynności mogą następować niemal automatycznie, jednak system powinien rozpoznawać sytuację, w której dokument został utworzony lokalnie, ale nie został jeszcze zaakceptowany przez KSeF. Bez takiego rozróżnienia pracownicy mogą uznać fakturę za dostarczoną, mimo że wymaga ona ponownej wysyłki albo wyjaśnienia błędu.

Integracja systemu sprzedażowego z KSeF

Realizację integracji opieramy zwykle na module KSeF dostępnym w używanym systemie ERP lub księgowym (Subiekt GT, WF-Mag, Comarch), który komunikuje się z Ministerstwem Finansów poprzez oficjalne API. Zadaniem integracji ze sklepem internetowym jest zapewnienie, że dane z zamówienia — w tym poprawne dane nabywcy — trafiają do systemu fakturującego w formie umożliwiającej automatyczne wygenerowanie zgodnej faktury ustrukturyzowanej.

Wdrożenie poprzedzamy audytem obecnego procesu fakturowania, identyfikując miejsca wymagające zmian w konfiguracji sklepu i systemu księgowego.

Sprawdzamy między innymi, z którego systemu pobierane są dane kontrahenta, gdzie powstaje numer faktury, jak przekazywane są informacje o stawce VAT oraz w jaki sposób sklep reaguje na anulowanie zamówienia, zwrot lub zmianę danych nabywcy. Istotne jest również ustalenie, czy faktury wystawiane są w sklepie, w programie magazynowym, czy dopiero w systemie księgowym. Każdy z tych wariantów wymaga innego sposobu połączenia i kontroli.

Integracja może wykorzystywać bezpośrednie połączenie systemu sprzedażowego z rozwiązaniem obsługującym KSeF albo pośredni moduł znajdujący się w systemie ERP. Wybór zależy od używanej platformy sklepowej, dostępnych rozszerzeń, liczby dokumentów oraz wymaganej automatyzacji. Najważniejsze jest zachowanie jednego, spójnego źródła danych i uniknięcie sytuacji, w której ten sam dokument jest niezależnie modyfikowany w kilku programach.

Jakie dane powinien przekazywać sklep internetowy

Poprawna faktura zależy od jakości danych zebranych już podczas składania zamówienia. Sklep powinien prawidłowo przekazywać dane sprzedawcy, nabywcy, adresy, numer identyfikacji podatkowej, pozycje zamówienia, ilości, ceny, rabaty, stawki podatku oraz informacje o płatności. Błędy literowe w nazwie firmy lub nieprawidłowy numer NIP mogą uniemożliwić automatyczne wystawienie dokumentu albo spowodować konieczność ręcznej weryfikacji.

W przypadku sprzedaży firmowej warto sprawdzić, czy formularz zamówienia rozróżnia osobę prywatną od przedsiębiorcy. Dane klienta indywidualnego nie powinny być automatycznie traktowane jak dane nabywcy będącego podatnikiem. Podobnie numer NIP wpisany w niewłaściwe pole może nie zostać przekazany do systemu fakturującego, nawet jeśli widnieje w panelu administracyjnym sklepu.

Przed wdrożeniem należy także sprawdzić mapowanie nazw produktów i jednostek miary. Jeżeli sklep używa innych oznaczeń niż system księgowy, integracja powinna prawidłowo przekształcać te dane. Dotyczy to również rabatów, kosztów dostawy, opakowań, zaliczek i innych pozycji, które mogą pojawić się na dokumencie sprzedaży.

Obsługa statusów, błędów i ponownej wysyłki

Automatyzacja fakturowania nie powinna ograniczać się do przycisku „wystaw fakturę”. Potrzebny jest mechanizm kontrolujący cały cykl dokumentu. System powinien wskazywać, czy faktura została wygenerowana, oczekuje na wysyłkę, została przyjęta, odrzucona, czy wystąpił problem z połączeniem. Dzięki temu można szybko ustalić, które dokumenty wymagają działania.

W razie błędu warto zachować pełną informację diagnostyczną, ale bez zapisywania w logach nadmiarowych danych osobowych lub danych uwierzytelniających. Komunikat powinien wskazywać przyczynę problemu, na przykład brak wymaganego pola, niezgodność formatu lub niedostępność usługi. Ponowna wysyłka nie może powodować przypadkowego wystawienia kilku faktur do jednego zamówienia.

Przydatne jest zastosowanie kolejki dokumentów oczekujących na przesłanie. Jeżeli połączenie z KSeF jest chwilowo niedostępne, sklep nie powinien tracić faktury ani blokować całego procesu sprzedaży. Dokument powinien zostać oznaczony odpowiednim statusem, a system powinien spróbować wysłać go ponownie zgodnie z przyjętą procedurą. Należy jednocześnie przewidzieć alert dla administratora, gdy problem utrzymuje się dłużej.

Faktury korygujące, zwroty i anulowane zamówienia

Sklep internetowy musi prawidłowo obsługiwać sytuacje, które występują po zakończeniu zakupu. Należą do nich zwrot części produktów, zwrot całego zamówienia, zmiana danych nabywcy, reklamacja wpływająca na wartość sprzedaży oraz korekta błędnej stawki lub ceny. Każdy przypadek powinien być powiązany z pierwotnym dokumentem, aby zachować czytelność historii transakcji.

Szczególnej uwagi wymaga różnica między anulowaniem zamówienia a korektą faktury. Jeżeli zamówienie nie zostało jeszcze zafakturowane, można obsłużyć je jako rezygnację ze sprzedaży zgodnie z zasadami przyjętymi w sklepie. Jeżeli faktura została już wystawiona i przekazana do KSeF, późniejsza zmiana wartości sprzedaży wymaga zastosowania właściwego dokumentu korygującego. System nie powinien usuwać pierwotnej faktury ani nadpisywać jej danymi z nowego zamówienia.

Przed uruchomieniem integracji warto wykonać testy obejmujące zarówno standardową sprzedaż, jak i nietypowe scenariusze. Należy sprawdzić korektę jednej pozycji, korektę kosztu dostawy, pełny zwrot oraz korektę danych nabywcy. Test powinien potwierdzić nie tylko wygenerowanie dokumentu, lecz także jego poprawne powiązanie z zamówieniem i dostępność informacji dla pracownika obsługi.

Sprzedaż B2B a sprzedaż konsumencka

W sklepie internetowym mogą występować jednocześnie zamówienia osób prywatnych i przedsiębiorców. Proces fakturowania powinien rozpoznawać ten podział na podstawie danych zamówienia oraz konfiguracji systemu, a nie wyłącznie na podstawie sposobu płatności. Sam wybór przelewu lub płatności online nie przesądza o tym, jaki typ dokumentu powinien zostać wystawiony.

W przypadku klienta firmowego ważne jest zebranie prawidłowego numeru NIP i zapisanie danych w sposób umożliwiający ich dalsze wykorzystanie. Należy ustalić, kiedy faktura jest tworzona, w jaki sposób klient otrzymuje informację o dokumencie oraz gdzie pracownik może sprawdzić numer KSeF. Dla sprzedaży konsumenckiej trzeba natomiast zachować konfigurację zgodną z zakresem obowiązków i przyjętym modelem dokumentowania sprzedaży.

Jeżeli sklep obsługuje zamówienia zagraniczne, sprzedaż wysyłkową albo różne waluty, integracja wymaga dodatkowych testów. Dane walutowe, adresowe i podatkowe muszą być prawidłowo przekazane do systemu fakturującego. Nie należy zakładać, że rozwiązanie działające dla standardowego zamówienia krajowego będzie automatycznie poprawne dla wszystkich pozostałych przypadków.

Przechowywanie i udostępnianie dokumentów

Po wdrożeniu KSeF trzeba ustalić, jakie informacje będą przechowywane w sklepie, a jakie w systemie księgowym. W wielu przypadkach wystarczające będzie zapisanie numeru KSeF, numeru faktury, identyfikatora zamówienia, statusu wysyłki oraz pliku prezentowanego klientowi. Zakres przechowywanych danych powinien odpowiadać potrzebom księgowości, obsługi klienta i kontroli poprawności procesu.

Klient może oczekiwać faktury w formie czytelnej, dlatego sklep powinien odpowiednio przygotować sposób jej pobierania lub przekazywania. Trzeba sprawdzić, czy dokument jest dostępny po zalogowaniu, czy może zostać wysłany wiadomością elektroniczną oraz czy link do pobrania nie wygasa zbyt szybko. Ważne jest również ograniczenie dostępu do faktur wyłącznie do uprawnionych użytkowników.

Warto przygotować procedurę na wypadek utraty połączenia, awarii serwera sklepu lub niedostępności systemu księgowego. Kopie konfiguracji, bezpieczne przechowywanie danych oraz możliwość odtworzenia kolejki dokumentów ułatwiają powrót do pracy bez ręcznego odtwarzania całej historii zamówień.

Praktyczna lista przygotowań do integracji

Przygotowanie sklepu do obsługi KSeF można podzielić na kilka etapów:

  • opisanie obecnego procesu od złożenia zamówienia do wysłania faktury klientowi,
  • sprawdzenie, w którym systemie powstają faktury i korekty,
  • zweryfikowanie danych nabywcy oraz sposobu ich mapowania,
  • sprawdzenie dostępności modułu KSeF w używanym systemie ERP lub księgowym,
  • ustalenie sposobu uwierzytelniania i uprawnień użytkowników,
  • przygotowanie obsługi statusów, błędów i ponownej wysyłki,
  • wykonanie testów sprzedaży, korekt, zwrotów i zamówień konsumenckich,
  • przygotowanie instrukcji dla osób zajmujących się sprzedażą i księgowością.

Lista powinna zostać uzupełniona o kontrolę integracji z płatnościami i magazynem. Niekiedy błąd faktury nie wynika z samego KSeF, lecz z niezgodności między ilością zamówioną a ilością przekazaną przez system magazynowy albo z odmiennego sposobu zaokrąglania wartości. Testy powinny obejmować rzeczywisty przebieg danych przez wszystkie używane systemy.

Najczęstsze problemy przy wdrożeniu KSeF

Jednym z częstych problemów jest brak jednoznacznego właściciela procesu. Sklep, księgowość i administrator systemu mogą zakładać, że za wysyłkę faktur odpowiada inna osoba. W efekcie błędy pozostają niezauważone, a dokumenty oczekują na obsługę. Warto wcześniej ustalić, kto kontroluje statusy, kto poprawia dane oraz kto podejmuje decyzję o ponownej wysyłce.

Innym problemem są ręczne zmiany w kilku systemach. Jeżeli dane zamówienia są poprawiane niezależnie w sklepie i programie księgowym, może dojść do rozbieżności między dokumentem widocznym dla klienta a dokumentem zapisanym w systemie centralnym. Bezpieczniejszy jest proces, w którym określone dane mają jedno źródło, a pozostałe systemy otrzymują je automatycznie.

Problemy może powodować również brak testów dla korekt i zwrotów. Standardowa faktura często działa poprawnie, ale nietypowy przypadek ujawnia brak powiązania z zamówieniem, niewłaściwą datę albo błędne rozliczenie dostawy. Dlatego testy powinny obejmować cały cykl sprzedaży, a nie tylko pierwsze wystawienie dokumentu.

Najczęściej zadawane pytania

Czy sklep internetowy musi samodzielnie łączyć się z KSeF?

Nie zawsze. Sklep może przekazywać dane do systemu ERP lub księgowego, który posiada obsługę KSeF. Najważniejsze jest, aby cały proces był spójny, dokumenty powstawały na podstawie poprawnych danych, a status wysyłki był możliwy do sprawdzenia.

Czy faktura PDF zastępuje fakturę ustrukturyzowaną?

PDF może być przydatną, czytelną wersją dokumentu dla klienta, ale nie należy utożsamiać go z fakturą ustrukturyzowaną przesłaną do KSeF. Sklep powinien prawidłowo obsługiwać oba elementy procesu: przekazanie dokumentu do systemu oraz udostępnienie informacji odbiorcy.

Co zrobić, gdy faktura zostanie odrzucona?

Należy odczytać komunikat błędu, poprawić przyczynę w źródle danych i ponowić wysyłkę zgodnie z procedurą. Nie powinno się tworzyć kolejnego dokumentu bez sprawdzenia, czy poprzedni nie został już przyjęty. Historia prób oraz ostateczny status powinny pozostać zapisane w systemie.

Czy integrację trzeba testować po aktualizacji sklepu?

Tak, szczególnie gdy aktualizacja zmienia formularz zamówienia, moduł fakturowania, integrację z ERP albo sposób obsługi płatności. Nawet niewielka zmiana może wpłynąć na mapowanie danych i format generowanej faktury.

Przygotowanie na obowiązkowy KSeF

Firmy, które wdrożą integrację z KSeF z wyprzedzeniem, unikają presji czasowej i ryzyka błędów przy wejściu obowiązkowych przepisów. Pomagamy zaplanować harmonogram wdrożenia oraz przetestować proces fakturowania w środowisku testowym systemu KSeF przed przejściem na produkcję.

Dobrze przygotowane wdrożenie obejmuje nie tylko konfigurację połączenia, ale również uporządkowanie danych, opis procedur i przeszkolenie osób odpowiedzialnych za sprzedaż. Dzięki temu sklep może sprawnie reagować na odrzucone dokumenty, korekty, zwroty i przerwy w komunikacji. Zgodność z KSeF staje się wtedy częścią stabilnego procesu sprzedaży, a nie pojedynczym dodatkiem do programu księgowego.

Zgłoszenie naprawy: 22 390 56 49 — telefon czynny całą dobę, siedem dni w tygodniu. Sprzęt odbieramy spod wskazanego adresu w Grodzisku Mazowieckim i okolicy.

Zobacz też

Grodzisk Mazowiecki
Image

Arrived compass prepare an on as. Reasonable particular on my it in sympathize. Size now easy eat hand how. Unwilling he departure elsewhere dejection at. Heart large seems may purse means few blind.