KSeF 2.0 w Comarch ERP Optima: wysyłka i odbiór faktur bez ręcznego przepisywania
KSeF 2.0 zmienia codzienną pracę firm korzystających z Comarch ERP Optima. Nie chodzi tylko o to, aby faktura sprzedaży została wysłana do systemu Ministerstwa Finansów. Równie ważne jest to, co dzieje się później: numer KSeF, UPO, faktury zakupu, błędy wysyłki, praca wielu firm i rozliczenie kosztów.
Jeżeli firma lub biuro rachunkowe nadal myśli o KSeF jak o osobnym portalu, łatwo wpaść w ręczne kopiowanie danych między systemami. Lepszy model to integracja, w której operator wystawia dokument w Optimie, a cały przepływ KSeF jest obsługiwany w tle.
Najważniejsze informacje
- Obowiązek KSeF wszedł etapami: według oficjalnego serwisu KSeF od 1 lutego 2026 r. dla firm ze sprzedażą powyżej 200 mln zł brutto w 2024 r. oraz od 1 kwietnia 2026 r. dla pozostałych podatników. Szczegóły są opisane na stronie podatki.gov.pl o terminach KSeF.
- W Comarch ERP Optima kluczowy jest pełny obieg: faktura sprzedaży, wysyłka do KSeF, numer KSeF, UPO i zapis zwrotny przy dokumencie.
- Zakupy są równie ważne jak sprzedaż. Faktury z KSeF powinny trafiać do procesu księgowego bez ręcznego pobierania i przepisywania.
- Dla biur rachunkowych największe znaczenie ma obsługa wielu firm z jednego miejsca i przewidywalny koszt dla całego portfela klientów.
- Moduł KSeF WebArm dla Comarch ERP Optima rozwiązuje ten problem jako gotowa integracja sprzedaży i zakupów, z płaskim abonamentem bez limitu dokumentów.
Co realnie zmienia KSeF w Optimie
W dotychczasowym modelu faktura wystawiona w Comarch ERP Optima była dokumentem, który firma wysyłała kontrahentowi i księgowała według własnego procesu. KSeF dokłada obowiązkowy element zewnętrzny: faktura musi trafić do Krajowego Systemu e-Faktur, dostać identyfikator i wrócić do procesu z potwierdzeniem.
To oznacza, że zwykła lista faktur w Optimie przestaje wystarczać. Operator musi wiedzieć:
- które faktury czekają na wysyłkę,
- które zostały przyjęte przez KSeF,
- przy których pojawił się błąd,
- gdzie jest numer KSeF i UPO,
- czy dokument wymaga ponowienia albo korekty procesu.
Jeżeli te informacje są poza Optimą, firma szybko zaczyna pracować w dwóch miejscach. Księgowość sprawdza portal KSeF, sprzedaż sprawdza Optimę, a ktoś ręcznie przenosi statusy. Przy kilku fakturach da się to utrzymać. Przy większym wolumenie albo wielu firmach robi się z tego stały koszt operacyjny.
Sama wysyłka faktur to za mało
Najczęstszy błąd przy wdrożeniu KSeF polega na potraktowaniu integracji jak jednego przycisku “wyślij”. W praktyce proces ma więcej etapów.
1. Faktura powstaje tam, gdzie pracuje firma
Operator powinien wystawić fakturę w Comarch ERP Optima tak jak dotychczas. To ważne, bo dokument musi przejść przez reguły programu: kontrahenta, stawki VAT, płatność, numerację, typ dokumentu i powiązania z procesem sprzedaży.
2. Integracja wysyła dokument do KSeF
Warstwa integracyjna powinna przejąć wysyłkę do KSeF bez wymagania od użytkownika eksportów, importów i osobnego logowania do portalu. Dobrze zaprojektowany moduł pokazuje status i pozwala wrócić do błędnej faktury bez zgadywania, co się stało.
3. Numer KSeF i UPO wracają do dokumentu
Po przyjęciu faktury przez KSeF potrzebny jest zapis zwrotny. Numer KSeF i urzędowe potwierdzenie odbioru muszą być dostępne przy dokumencie, a nie w osobnym pliku zapisanym na pulpicie operatora.
4. Zakupy nie mogą zostać poza procesem
KSeF to także odbiór faktur zakupu. Jeżeli zakup trzeba ręcznie pobierać, klasyfikować i przenosić do Optimy, firma rozwiązuje tylko połowę problemu. Integracja powinna umieć pobrać faktury zakupu z KSeF i skierować je do właściwej ścieżki pracy: rejestru VAT, faktury zakupu albo archiwum.
Jak powinien wyglądać dobry przepływ
Praktyczny model dla Comarch ERP Optima wygląda tak:
- Operator wystawia fakturę sprzedaży w Optimie.
- Moduł WebArm wykrywa dokument i wysyła go do KSeF.
- KSeF zwraca numer i UPO.
- Moduł zapisuje potwierdzenie przy dokumencie w Optimie.
- Faktury zakupu są pobierane z KSeF i klasyfikowane do dalszej pracy.
- Panel pokazuje statusy, błędy, ponowienia i firmy obsługiwane w danym wdrożeniu.
Ten układ jest ważny, bo nie zmienia miejsca pracy operatora. Comarch ERP Optima pozostaje systemem, w którym powstaje i kończy się dokument. KSeF jest obowiązkową warstwą po drodze, ale nie powinien wymuszać nowej codziennej rutyny.
Konfiguracja KSeF: co sprawdzić przed wersją produkcyjną
Konfiguracja KSeF w Optimie nie kończy się na uruchomieniu wysyłki. Przed pracą na wersji produkcyjnej warto potwierdzić, czy cały proces jest zrozumiały dla operatorów, księgowości i osób odpowiedzialnych za reakcję na błędy.
Najważniejsze elementy do sprawdzenia:
- sposób uwierzytelniania KSeF i zakres uprawnień operatorów,
- przypisanie firm, numerów NIP i użytkowników do właściwych dokumentów,
- typy dokumentów wysyłane do KSeF: faktury sprzedaży, faktury zaliczkowe, korekty i dokumenty rozliczeniowe,
- odbieranie faktur z KSeF i ścieżka księgowania: rejestr VAT, faktura zakupu, archiwum oraz dane potrzebne później do JPK,
- zachowanie procesu po zatwierdzeniu dokumentu: numer KSeF, UPO, wydruk lub podgląd, historia operacji i raportowanie błędów.
W praktyce użytkownik nie powinien ręcznie pobierać plików XML ani zgadywać, który parametr blokuje wysyłkę. Dobrze przygotowana integracja pokazuje, co zostało przesłane, co zostało odebrane i przy którym dokumencie potrzebna jest decyzja.
Biuro rachunkowe ma trudniejszy problem
W firmie z jednym NIP-em można jeszcze ręcznie sprawdzać wyjątki. Biuro rachunkowe ma inną skalę: wiele firm, różne wolumeny dokumentów, różne osoby odpowiedzialne i różne momenty zamknięcia miesiąca.
Dla biura rachunkowego najważniejsze są trzy rzeczy:
- jeden panel dla wielu firm,
- szybka informacja, które dokumenty wymagają reakcji,
- stały koszt, który da się przewidzieć dla całego portfela klientów.
To dlatego plan dla biur rachunkowych nie powinien być prostą kopią planu dla jednej firmy. Biuro potrzebuje obsługi wielu numerów NIP i kontroli statusów w jednym miejscu. Jeżeli każde konto klienta oznacza osobny proces, osobny koszt i osobne logowanie, KSeF staje się kolejną ręczną kolejką do pilnowania.
Koszt zależny od liczby faktur utrudnia planowanie
KSeF generuje naturalne pytanie: ile to będzie kosztować, gdy firma zacznie wystawiać więcej dokumentów?
Model rozliczany od liczby faktur jest prosty na starcie, ale trudny w planowaniu. Wzrost sprzedaży, sezonowość albo obsługa większego klienta może od razu zmienić koszt narzędzia. Dla właściciela firmy i biura rachunkowego lepszy jest model, w którym wiadomo, ile kosztuje miesiąc pracy.
W WebArm KSeF plany są płaskie i dobrane do segmentu firmy, a nie do liczby dokumentów. Aktualny cennik KSeF dla Comarch ERP Optima zaczyna się od 39 zł netto miesięcznie, bez limitu faktur. Dla firm, które mają większy wolumen albo obsługują wiele podmiotów, najważniejsza jest właśnie przewidywalność.
Checklista wdrożenia KSeF w Optimie
Przed uruchomieniem integracji warto przejść przez krótką listę pytań.
Sprzedaż
- Czy wiadomo, które typy faktur mają trafiać do KSeF?
- Czy faktury zaliczkowe, korekty i dokumenty rozliczeniowe mają potwierdzoną ścieżkę obsługi?
- Czy operator widzi status wysyłki i błąd bez wchodzenia do osobnego systemu?
- Czy numer KSeF i UPO wracają do dokumentu?
- Czy można ponowić wysyłkę po poprawieniu problemu?
Zakup
- Czy faktury zakupu są pobierane z KSeF automatycznie?
- Czy system rozróżnia dokument do rejestru VAT, fakturę zakupu i archiwum?
- Czy wiadomo, jak dokument ma zostać powiązany z nabywcą, towarem lub usługą?
- Czy użytkownik widzi, które faktury czekają na decyzję?
- Czy klasyfikacja działa osobno dla każdej obsługiwanej firmy?
Biuro rachunkowe
- Czy panel obsługuje wiele firm i wiele numerów NIP?
- Czy da się szybko sprawdzić, gdzie są błędy?
- Czy koszt miesięczny jest przewidywalny dla całego portfela klientów?
- Czy wdrożenie nie wymaga osobnej ręcznej procedury dla każdego klienta?
Bezpieczeństwo procesu
- Czy integracja działa przez oficjalny interfejs Optimy?
- Czy nie wymaga bezpośredniego zapisu do bazy?
- Czy operator ma historię statusów i potwierdzeń?
- Czy firma wie, kto reaguje na błędy i w jakim czasie?
Najczęstsze pułapki
Brak odbioru zakupów. Firma wdraża wysyłkę sprzedaży, ale faktury zakupu nadal pobiera ręcznie. Efekt: KSeF jest tylko częściowo zintegrowany.
Status poza Optimą. Numer KSeF jest dostępny w portalu albo panelu, ale nie wraca do dokumentu. Po kilku tygodniach nikt nie wie, które źródło jest aktualne.
Brak procesu błędów. Każda integracja czasem dostanie odrzucenie albo komunikat wymagający reakcji. Ważne jest nie to, czy błąd wystąpi, ale czy użytkownik wie, co z nim zrobić.
Niepoliczony koszt wolumenu. Przy małej liczbie faktur każdy model wygląda podobnie. Różnica pojawia się wtedy, gdy firma rośnie albo biuro rachunkowe podłącza kolejne podmioty.
Zbyt techniczne wdrożenie. Użytkownik nie powinien znać architektury integracji. Ma widzieć dokument, status, numer KSeF, UPO i jasną akcję do wykonania.
Kiedy moduł KSeF WebArm ma sens
Moduł KSeF WebArm jest dobrym wyborem, gdy firma:
- pracuje na Comarch ERP Optima,
- chce wysyłać faktury sprzedaży do KSeF bez zmiany codziennej pracy,
- chce odbierać i klasyfikować faktury zakupu z KSeF,
- potrzebuje zapisu numeru KSeF i UPO przy dokumencie,
- ma wiele dokumentów albo rosnący wolumen,
- jest biurem rachunkowym obsługującym wiele firm.
Nie jest to rozwiązanie dla firmy, która wystawia pojedyncze faktury poza Optimą i nie chce integrować procesu z ERP. W takim przypadku wystarczy podstawowe narzędzie do ręcznej obsługi KSeF. Jeżeli jednak Optima jest centrum pracy firmy, ręczne przenoszenie statusów szybko stanie się zbędnym kosztem.
Jak zacząć
Najprostsza ścieżka to:
- Ustal, ile firm i numerów NIP ma obsługiwać integracja.
- Sprawdź, czy ważniejsza jest sprzedaż, zakup, czy oba kierunki od razu.
- Wybierz plan według wielkości firmy albo wariant dla biura rachunkowego.
- Zamów moduł i ustal termin uruchomienia.
Szczegóły funkcji, plany i formularz zamówienia są na stronie WebArm KSeF dla Comarch ERP Optima. Jeżeli chcesz najpierw zrozumieć szerszy kontekst integracji Optimy z systemami zewnętrznymi, zobacz też artykuły dlaczego Comarch Optima nie ma publicznego REST API oraz REST API vs COM objects w integracjach z Optimą.
Robert Mońka
Programista, właściciel firmy produkcyjno-handlowej, lider zespołu WebArm. Wraz z zespołem rozwija WebArm ERP API do Comarch ERP Optima oraz VerSync do dwukierunkowej synchronizacji danych między systemami.
LinkedIn →Masz pytania o integrację z Comarch Optima?