Wdrożenie Krajowego Systemu e-Faktur to dla wielu firm moment, w którym księgowość, IT i operacje spotykają się w jednym projekcie. W praktyce bowiem KSeF nie funkcjonuje jako odrębny system, lecz staje się integralnym elementem codziennej pracy w systemie ERP. W przypadku firm korzystających z Comarch ERP Optima oznacza to konieczność nie tylko technicznego uruchomienia komunikacji z KSeF, ale również przemyślenia całego procesu odbioru, klasyfikacji, księgowania i wysyłki faktur. Nasz webinar poświęcony obsłudze KSeF w Optimie wyraźnie pokazał, że poprawna konfiguracja systemu i zrozumienie logiki działania KSeF mają kluczowe znaczenie dla płynności pracy oraz ograniczenia liczby błędów i korekt.
Przygotowanie Comarch ERP Optima do pracy z KSeF
Pierwszym krokiem jest zapewnienie odpowiedniej wersji systemu. Obsługa komunikacji z KSeF, w szczególności z API w wersji 2.0, została wprowadzona w najnowszych wersjach Optimy. To istotne, ponieważ starsze wersje systemu nie wspierają aktualnych mechanizmów uwierzytelniania ani trybów specjalnych, takich jak tryb offline czy awaryjny. Kluczowym elementem konfiguracji jest uwierzytelnienie w KSeF. W praktyce odbywa się ono poprzez certyfikaty, tokeny generowane w aplikacji podatnika lub pieczęć elektroniczną. Certyfikaty KSeF są kompatybilne z API 2.0 i umożliwiają zarówno wysyłkę, jak i odbiór faktur. Należy przy tym pamiętać, że certyfikaty wygenerowane dla środowiska demonstracyjnego różnią się od certyfikatów produkcyjnych, a ich poprawne przygotowanie i import do systemu wymaga zachowania określonej procedury technicznej.
Równie istotne jest nadanie odpowiednich uprawnień operatorom w systemie. To na poziomie konfiguracji użytkownika decyduje się, kto może wysyłać faktury do KSeF oraz kto ma prawo odbierać dokumenty sprzedaży i zakupu. Te same uprawnienia nadaje się również w KSeF na stronie MF dla certyfikatów (mogą być imienne lub na firmę w przypadku pieczęci). Dopiero po połączeniu poprawnej autoryzacji z właściwymi uprawnieniami możliwe jest uruchomienie pełnej obsługi KSeF w systemie.
Odbiór faktur z KSeF i ich klasyfikacja w Optimie
Po poprawnym uwierzytelnieniu system uzyskuje dostęp do listy faktur dostępnych w KSeF. W Optimie funkcjonuje dedykowana lista dokumentów KSeF, z której możliwy jest podgląd zarówno faktur sprzedażowych, jak i zakupowych. Podczas pierwszego pobrania system domyślnie importuje dokumenty z ostatnich dwóch miesięcy, natomiast kolejne synchronizacje obejmują tylko nowe faktury. Można również pobrać faktury za wybrany przez operatora okres, a program dba o to, aby ta sama faktura nie została zapisana w systemie dwukrotnie. Kluczowym etapem pracy z dokumentami odebranymi z KSeF jest ich klasyfikacja. Faktury trafiają do systemu jako dokumenty niezakwalifikowane, co oznacza, że użytkownik musi zdecydować, w jaki sposób będą dalej przetwarzane. Na tym etapie możliwe jest przypisanie dokumentu do rejestru VAT, do modułu handlowego lub do archiwum. Podgląd faktury w formacie KSeF pozwala zweryfikować jej zawartość jeszcze przed zaksięgowaniem, co znacząco ogranicza ryzyko błędów.
Przy fakturach kosztowych dużym ułatwieniem jest możliwość zapamiętania wybranego rejestru VAT, dzięki czemu kolejne dokumenty mogą być automatycznie i seryjnie przenoszone do właściwego rejestru bez konieczności każdorazowego potwierdzania wyboru.
Import faktur do rejestru VAT i modułu Handel
Po zakwalifikowaniu dokumentu system umożliwia jego przekształcenie do właściwego rodzaju dokumentu księgowego. W przypadku rejestru VAT faktura jest automatycznie uzupełniana o dane kontrahenta, daty, numer KSeF oraz podstawowe informacje podatkowe. Dane pochodzące z KSeF są nieedytowalne, co zapewnia spójność z informacjami widocznymi po stronie administracji skarbowej, natomiast użytkownik może uzupełniać elementy wewnętrzne, takie jak kategorie kosztów, opisy czy atrybuty.
W firmach prowadzących gospodarkę magazynową szczególnie istotny jest import faktur do modułu Handel. W tym przypadku Optima podejmuje próbę automatycznego mapowania pozycji faktury na kartoteki towarowe, wykorzystując m.in. kody EAN lub nazwy produktów.Po przeniesieniu dokumentu do modułu Handlu można go powiązać z dokumentem ZD lub PZ. Jeżeli system nie znajdzie jednoznacznego dopasowania pozycji, użytkownik może ręcznie przypisać ją do istniejącego towaru, utworzyć nową kartotekę lub zdecydować o pominięciu danej pozycji. Taki mechanizm znacząco skraca czas obsługi faktur zawierających dużą liczbę pozycji, co ma szczególne znaczenie w branżach logistycznych i dystrybucyjnych.
Seryjna praca na dokumentach i automatyzacja
Jednym z najbardziej praktycznych elementów obsługi KSeF w Comarch ERP Optima jest możliwość seryjnego przetwarzania dokumentów. W modelu KSeF firmy nie decydują już o momencie dostarczenia dokumentu, faktury pojawiają się w systemie centralnym niezależnie od wewnętrznych harmonogramów pracy. Z tego względu kluczowe staje się narzędzie, które pozwala szybko i spójnie obsłużyć większą liczbę dokumentów bez konieczności otwierania ich pojedynczo. Optima umożliwia jednoczesną klasyfikację wielu faktur odebranych z KSeF, co obejmuje przypisanie dokumentów do odpowiednich rejestrów VAT, wskazanie kategorii kosztowych, uzupełnienie opisów księgowych oraz nadanie atrybutów wykorzystywanych w dalszych procesach raportowych i kontrolnych. Takie podejście pozwala na znaczące skrócenie czasu pracy księgowości, szczególnie w firmach, które codziennie odbierają dziesiątki lub setki faktur zakupowych. Istotną rolę odgrywa również możliwość zapamiętywania decyzji użytkownika. W przypadku powtarzalnych dokumentów, takich jak standardowe koszty operacyjne, system pozwala zastosować te same ustawienia dla kolejnych faktur, eliminując konieczność każdorazowego podejmowania identycznych decyzji. W praktyce oznacza to przejście z pracy manualnej na półautomatyczny model obsługi dokumentów, w którym rola użytkownika sprowadza się głównie do kontroli poprawności danych, a nie ich wprowadzania.
Automatyzację wspiera także mechanizm archiwizacji dokumentów. Faktury, które nie powinny być jeszcze księgowane, na przykład koszty dotyczące przyszłych okresów rozliczeniowych lub dokumenty wymagające dodatkowej weryfikacji merytorycznej mogą zostać przeniesione do archiwum bez ryzyka ich utraty. Archiwizacja nie oznacza usunięcia dokumentu z systemu ani zerwania powiązania z KSeF. Faktura zachowuje swój status i komplet danych, a użytkownik może w dowolnym momencie przywrócić ją do dalszego przetwarzania. Takie podejście ma szczególne znaczenie w organizacjach, w których proces księgowania jest rozdzielony w czasie od momentu otrzymania faktury. Dzięki archiwum możliwe jest zachowanie porządku na liście dokumentów roboczych oraz uniknięcie sytuacji, w których ta sama faktura zostaje omyłkowo przetworzona kilkukrotnie. System pilnuje unikalności dokumentów KSeF, co dodatkowo zabezpiecza firmy przed duplikacją zapisów w rejestrach VAT.
W praktyce seryjna praca na dokumentach oraz mechanizmy automatyzacji w Comarch ERP Optima pozwalają dostosować obsługę KSeF do skali działalności firmy. Niezależnie od tego, czy organizacja przetwarza kilka faktur dziennie, czy obsługuje masowy obrót dokumentami, możliwe jest zachowanie spójnych procedur, kontroli nad danymi oraz wysokiej efektywności operacyjnej. Numer KSeF oraz data przyjęcia pojawiają się w systemie dopiero po pobraniu UPO i od tego momentu stają się elementami wykorzystywanymi w raportowaniu podatkowym, w tym w plikach JPK. Ma to również znaczenie w kontekście wysyłki kopii faktury do kontrahenta. Jeżeli firma korzysta z automatycznych mechanizmów wysyłki dokumentów, na przykład w formacie PDF, konieczne jest uwzględnienie momentu pobrania UPO. W przeciwnym razie do kontrahenta może trafić dokument pozbawiony numeru KSeF, który formalnie nie odzwierciedla jeszcze stanu widocznego w systemie centralnym.
W przypadku wcześniejszego API pobieranie UPO wymagało ręcznej inicjatywy użytkownika, co w praktyce oznaczało dodatkowe czynności operacyjne i ryzyko opóźnień. W nowszych wersjach komunikacji proces ten jest realizowany automatycznie, dokumenty są pobierane samoczynnie po upływie około 5 minut od ich wysłania (o ile operator posiada prawo do wysyłania e-Faktur i odbioru UPO), co znacząco upraszcza obsługę faktur sprzedażowych i minimalizuje ryzyko błędów wynikających z pominięcia tego kroku.
Wysyłka faktur sprzedaży do KSeF, statusy i UPO
Wysyłka faktur sprzedaży do KSeF w Comarch ERP Optima odbywa się bezpośrednio z poziomu listy dokumentów sprzedażowych i jest ściśle powiązana z cyklem życia dokumentu w systemie ERP. Kluczowe znaczenie ma fakt, że do KSeF mogą zostać wysłane wyłącznie faktury zatwierdzone. Dokumenty znajdujące się w buforze nie podlegają wysyłce, co już na wstępnym etapie wymusza większą dyscyplinę procesową i dokładniejszą weryfikację danych przed ich ostatecznym zatwierdzeniem.
System umożliwia wysyłkę zarówno pojedynczych faktur, jak i większych zestawów dokumentów, co jest szczególnie istotne w firmach wystawiających je seryjnie, np. na koniec okresu rozliczeniowego. Dodatkowo można skonfigurować automatyczną wysyłkę od razu po zatwierdzeniu dokumentu (wyjęciu z bufora), dzięki czemu proces może przebiegać całkowicie bezobsługowo. Optima obsługuje scenariusze, w których część faktur z wysyłanego pakietu zostanie poprawnie przyjęta przez KSeF, a część zostanie odrzucona z powodu błędów formalnych lub technicznych. W takim przypadku statusy dokumentów aktualizują się niezależnie, co pozwala użytkownikowi szybko zidentyfikować faktury wymagające korekty lub ponownej wysyłki, bez konieczności ingerowania w te, które zostały już poprawnie przetworzone. Centralnym elementem całego procesu jest Urzędowe Poświadczenie Odbioru, czyli UPO. Dopiero w momencie jego pobrania faktura uznawana jest za skutecznie przesłaną do KSeF. To właśnie UPO powoduje nadanie fakturze numeru KSeF oraz daty jej przyjęcia w systemie centralnym. Do tego momentu dokument formalnie istnieje w systemie ERP, ale nie posiada jeszcze statusu faktury zarejestrowanej w KSeF, co ma bardzo istotne konsekwencje dla dalszych procesów.
Błędy, blokady i korekty dokumentów
Wysyłka faktur sprzedaży do KSeF w Comarch ERP Optima odbywa się bezpośrednio z poziomu listy dokumentów sprzedażowych i jest ściśle powiązana z cyklem życia dokumentu w systemie ERP. Kluczowe znaczenie ma fakt, że do KSeF mogą zostać wysłane wyłącznie faktury zatwierdzone. Dokumenty znajdujące się w buforze nie podlegają wysyłce, co już na wstępnym etapie wymusza większą dyscyplinę procesową i dokładniejszą weryfikację danych przed ich ostatecznym zatwierdzeniem.
System umożliwia wysyłkę zarówno pojedynczych faktur, jak i większych zestawów dokumentów. W praktyce jest to szczególnie istotne w firmach, które wystawiają faktury seryjnie, na przykład na koniec okresu rozliczeniowego. Optima obsługuje scenariusze, w których część faktur z wysyłanego pakietu zostanie poprawnie przyjęta przez KSeF, a część zostanie odrzucona z powodu błędów formalnych lub technicznych. W takim przypadku statusy dokumentów aktualizują się niezależnie, co pozwala użytkownikowi szybko zidentyfikować faktury wymagające korekty lub ponownej wysyłki, bez konieczności ingerowania w te, które zostały już poprawnie przetworzone. Centralnym elementem całego procesu jest Urzędowe Poświadczenie Odbioru, czyli UPO. Dopiero w momencie jego pobrania faktura uznawana jest za skutecznie przesłaną do KSeF. To właśnie UPO powoduje nadanie fakturze numeru KSeF oraz daty jej przyjęcia w systemie centralnym. Do tego momentu dokument formalnie istnieje w systemie ERP, ale nie posiada jeszcze statusu faktury zarejestrowanej w KSeF, co ma bardzo istotne konsekwencje dla dalszych procesów.
Tryby Offline
W wersji 2026.2 wprowadzono obsługę trybów szczególnych KSeF: offline24, Offline (niedostępność KSeF), awaria KSeF oraz procedurę awarii całkowitej. Tryb pracy wybierany jest globalnie w konfiguracji firmy na zakładce KSeF oraz w razie potrzeby można go zmienić bezpośrednio na konkretnej fakturze.
W przypadku faktur wystawionych w trybach szczególnych (Offline24, Offline – niedostępność KSeF oraz awaria KSeF) program umożliwia drukowanie faktur wraz z dwoma kodami QR: kodem OFFLINE służącym do weryfikacji danych faktury oraz kodem CERTYFIKAT potwierdzającym tożsamość wystawcy. Na formularzu faktury dostępny jest również wydruk potwierdzenia transakcji, który podobnie jak wizualizacja faktury zawiera oba kody QR i może zostać przekazany nabywcy jako dowód zawarcia transakcji w okresie pracy offline.
Wprowadzenie trybów pracy Offline24, Offline (Niedostępność KSeF) oraz Awaria KSeF ma bezpośrednie odzwierciedlenie w ewidencji JPK_V7. W najnowszej wersji Comarch ERP Optima dostępne są kody OFF, DI oraz BFK, które służą do oznaczania dokumentów wystawionych w trybach awaryjnych lub poza KSeF. Kody te można wskazać na dokumencie w Rejestrze VAT lub na kategorii (tylko jeden na dokument), są dostępne od okresów rozliczeniowych 2026/02 i przenoszą się automatycznie z modułu Handlu do Rejestru VAT. Dodatkowo w Rejestrze VAT dostępna jest osobna zakładka KSeF do przechowywania numeru KSeF, daty przyjęcia oraz danych podmiotu trzeciego, które mogą być uzupełniane automatycznie z faktury lub wprowadzane ręcznie.




