Wszystkie artykuły
    Integracje8 maja 20269 min

    Comarch Optima a KSeF: jak biuro rachunkowe konfiguruje wysyłkę w 2026 r.

    Zespół FakturaFlowPraktycy automatyzacji KSeF dla biur rachunkowych w Polsce.

    Comarch Optima jest najpopularniejszym programem do księgowości i fakturowania w Polsce w segmencie małych i średnich firm, więc dla wielu biur rachunkowych pytanie „jak wysyłać faktury do KSeF z Optimy?” jest pytaniem wręcz egzystencjalnym. Optima ma natywny moduł KSeF od 2022 r. i konsekwentnie aktualizuje go pod kolejne wersje schematu, w tym FA(3). Konfiguracja działa, ale ma swoje cienie: hurtowa wysyłka jest wolna, odbieranie Urzędowego Poświadczenia Odbioru (UPO) wymaga ręcznych operacji, a praca na wielu bazach klientów oznacza ciągłe przeklikiwanie kontekstu.

    W tym tekście przechodzimy przez konfigurację KSeF w Optimie z perspektywy biura rachunkowego obsługującego kilkudziesięciu lub kilkuset klientów, pokazujemy, gdzie obowiązek 2026 r. zacznie boleć, i podpowiadamy, kiedy warto dołożyć warstwę cockpitu KSeF, żeby nie kupować nowego FK.

    Co Comarch Optima oferuje natywnie w zakresie KSeF

    Funkcjonalność KSeF w Optimie obejmuje wystawianie faktur sprzedaży zgodnych ze schematem MF, eksport do XML, wysyłkę do KSeF, pobieranie UPO, podgląd numeru referencyjnego oraz import faktur zakupowych z systemu. Wszystko siedzi w module Handel (lub Faktury), w sekcji konfiguracji można wskazać środowisko (produkcyjne, demo, testowe) oraz typ uwierzytelnienia.

    Comarch udostępnia trzy ścieżki autoryzacji do KSeF:

    1. Token wygenerowany w Aplikacji Podatnika MF. Najczęstszy wybór dla biur, bo nie wymaga podpisu kwalifikowanego dla każdej operacji. Token wkleja się w konfiguracji bazy.
    2. Podpis kwalifikowany. Wykorzystuje certyfikat osobisty właściciela firmy lub osoby umocowanej. Działa w trybie sesyjnym, więc każda dłuższa praca wymaga ponownego podpisania.
    3. Pieczęć kwalifikowana. Praktycznie najwygodniejsza dla średnich firm, ale wymaga zakupu certyfikatu pieczęci, co podnosi koszt jednostkowy.

    Token jest zdecydowanie dominującą ścieżką w biurach rachunkowych, ponieważ pozwala oddzielić tożsamość operatora technicznego (biura) od tożsamości właściciela firmy. Jak go wygenerować, opisaliśmy w osobnym tekście o tokenie KSeF.

    Konfiguracja KSeF w Optimie: krok po kroku

    Konfiguracja działa per baza klienta, czyli dla każdej spółki obsługiwanej przez biuro powtarza się tę samą sekwencję. Zakładamy, że klient już ma wygenerowany token z odpowiednimi uprawnieniami (Wystawianie faktur, Odbiór faktur).

    1. Konfiguracja → Firma → Dane firmy → KSeF. Włącz obsługę KSeF, wskaż środowisko (PRD w produkcji), wybierz typ uwierzytelnienia (Token).
    2. Wprowadź token i NIP firmy. Optima zweryfikuje połączenie i pokaże komunikat o pomyślnym uwierzytelnieniu albo zwróci błąd autoryzacji (typowo niezgodność NIP w tokenie albo brak wymaganego uprawnienia).
    3. Konfiguracja typów dokumentów. W sekcji Definicje dokumentów ustawiasz, które typy (FA, FAK, FAZ) mają być automatycznie wysyłane do KSeF po zatwierdzeniu.
    4. Konfiguracja serii i numeracji. Optima nie zmienia numeracji wewnętrznej, ale po wysyłce dopisuje numer KSeF do dokumentu w bazie. Ten numer jest wymagany w komunikacji z kontrahentem od momentu, gdy on także działa w KSeF.
    5. Test na środowisku demo. Przed produkcją Comarch zaleca przejście przez środowisko DEMO (api-demo.ksef.mf.gov.pl). Tam token testowy wystawia się w panelu MF i można sprawdzić, czy dane dokumentu poprawnie mapują się na strukturę FA(3).

    Po pierwszym pomyślnym wysłaniu faktury, w karcie dokumentu pojawia się sekcja KSeF z numerem referencyjnym i statusem UPO. Numer KSeF ma postać YYYYMMDD-XX-HEX-HEX-NN, czyli np. 20260508-EE-43C87BE000-C697C961E1-77. Co dokładnie oznaczają te segmenty, opisaliśmy w tekście o numerze KSeF.

    Co działa dobrze: pojedyncze faktury i mała skala

    Dla firmy wystawiającej do kilkudziesięciu faktur miesięcznie, natywna obsługa KSeF w Optimie jest w pełni wystarczająca. Pojedynczy dokument wysyła się jednym kliknięciem („Wyślij do KSeF” w karcie faktury), UPO przychodzi w ciągu kilku minut, a operator widzi status bezpośrednio na liście dokumentów. Żadne dodatkowe narzędzia nie są potrzebne.

    To samo dotyczy faktur zakupowych: import działa w trybie ręcznym (przycisk „Pobierz faktury z KSeF”) albo zaplanowany w harmonogramie zadań Optimy. W obu wypadkach Optima zapisuje fakturę zakupową w buforze, gdzie księgowa decyduje o sposobie ujęcia w koszty.

    W tym scenariuszu obowiązek wchodzący 1 lutego 2026 r. (podatnicy o obrocie powyżej 200 mln zł), 1 kwietnia 2026 r. (pozostali czynni podatnicy VAT) i 1 stycznia 2027 r. (najmniejsi przedsiębiorcy oraz zwolnieni z VAT) jest po stronie klienta, a biuro pełni rolę kontrolną.

    Gdzie biura uderzają w ścianę

    Problem zaczyna się w momencie, w którym jedno biuro obsługuje 50, 100 albo 200 baz klientów, a obowiązek KSeF zaczyna dotyczyć ich wszystkich równocześnie. Wtedy ujawniają się limity natywnej integracji.

    Hurtowa wysyłka jest wolna

    Optima wysyła faktury do KSeF sekwencyjnie, po jednej, w pojedynczej sesji autoryzacyjnej. W bazie z 300 fakturami miesięcznie, hurtowa wysyłka potrafi trwać 30 do 60 minut, a operator nie ma dobrego widoku postępu poza pojedynczym paskiem statusu. Jeśli któraś faktura zostanie odrzucona przez walidację, lista zatrzymuje się i wymaga ręcznej interwencji.

    Każda baza to osobny kontekst

    Biuro obsługujące 50 klientów ma 50 baz w Optimie i 50 osobnych konfiguracji KSeF. Wysłanie faktur z poniedziałkowego runu wymaga przełączania bazy 50 razy, każde przełączenie to kilkanaście sekund ładowania. W praktyce większość biur poddaje się i wysyła w blokach po kilku klientów dziennie, co rozciąga proces na cały tydzień.

    Odbieranie UPO wymaga ręcznych operacji

    UPO w KSeF nie pojawia się natychmiast, MF może je zwrócić nawet po kilku godzinach. Optima nie ma natywnego mechanizmu, który automatycznie pingowałby KSeF aż do otrzymania UPO i archiwizował je w buforze klienta. Operator musi pamiętać, żeby kliknąć „Pobierz UPO” dla każdej faktury osobno albo dla całej listy. Jeśli o tym zapomni, w kolejnym miesiącu może mieć stos faktur bez archiwizowanego potwierdzenia.

    Konwersja faktur z formatu PDF lub Excel

    Część klientów biura przesyła faktury sprzedażowe poza Optimą, np. z własnego sklepu internetowego (CSV, Excel) albo skanowanego PDF od podwykonawcy. Optima nie konwertuje takich plików na FA(3), trzeba je wpisać ręcznie do bazy. Przy stu fakturach miesięcznie z różnych źródeł, ręczne wpisywanie zajmuje godziny pracy księgowej.

    Pula błędów merytorycznych nie maleje

    Walidator KSeF odrzuca faktury z błędami w polu NIP, GTU, kodów PKWiU, formatu daty albo struktury obowiązkowych pól. Optima pokazuje błąd dopiero po próbie wysyłki, nie wcześniej. To znaczy, że typowe „za szybkie zatwierdzenie” kończy się dwukrotnym dotykaniem tego samego dokumentu. Nie ma natywnej walidacji prewencyjnej przed kliknięciem „Wyślij”.

    Hurtowa wysyłka, walidacja i UPO w warstwie cockpitu

    Tu wchodzi rola, jaką pełni cockpit KSeF dołożony obok Optimy. Cockpit KSeF, taki jak FakturaFlow, nie zastępuje Optimy w księgowości, tylko przejmuje cztery konkretne czynności: walidację dokumentów przed wysyłką, hurtową wysyłkę z postępem na liście, automatyczne pobieranie UPO i archiwizację, oraz konwersję z PDF i Excel do FA(3). Eksport faktury z Optimy (XML lub raport finansowy) trafia do cockpitu, cockpit wykonuje wysyłkę, a do Optimy wraca tylko numer KSeF i UPO.

    Cockpit KSeF działa jako rozwiązanie niezależne od Comarch, nie wymaga umowy partnerskiej z producentem Optimy ani modyfikacji bazy.

    W praktyce to oznacza:

    • Walidacja zbiorcza. Przed wysyłką cockpit pokazuje pełną listę błędów strukturalnych, więc poprawiasz w Optimie zanim cokolwiek trafi do MF. Listę typowych błędów, na które warto patrzeć, opisaliśmy w tekście o najczęstszych błędach KSeF.
    • Hurtowa wysyłka równolegle. Cockpit wysyła faktury wieloma równoległymi sesjami autoryzacyjnymi (per klient), co skraca run miesięczny z godzin do minut.
    • Automatyczne UPO. Worker w tle pinguje KSeF aż do uzyskania UPO i odkłada je w archiwum klienta. Operator nie musi pamiętać o klikaniu.
    • PDF i Excel do FA(3). Klient może podesłać fakturę w PDF, cockpit ją parsuje, biuro weryfikuje pola i zatwierdza wysyłkę. Bez ręcznego przepisywania. Z poziomu publicznych narzędzi można też przetestować konwerter PDF na FA(3) i walidator XML KSeF.

    Kiedy faktycznie warto dołożyć cockpit KSeF do Optimy

    Nie każde biuro tego potrzebuje. Próg, na którym natywna obsługa Optimy przestaje wystarczać, wynosi mniej więcej:

    • 30 lub więcej baz klientów obsługiwanych w jednym biurze, gdzie sam czas przełączania kontekstu zjada godzinę dziennie.
    • 2000 lub więcej faktur miesięcznie wysyłanych do KSeF, gdzie sekwencyjna wysyłka Optimy nie mieści się w okienku terminowym.
    • Klienci wystawiający dokumenty poza Optimą, np. ze sklepu internetowego, którzy potrzebują regularnej konwersji do FA(3).
    • Brak bezpośredniego nadzoru nad UPO, gdzie biuro nie ma czasu codziennie pingować Optimy o brakujące potwierdzenia.

    Jeśli żaden z tych progów nie dotyczy Twojego biura, natywny moduł Comarch Optima jest w 100% wystarczający i nie ma sensu dokładać kolejnej warstwy. Jeśli choć dwa się zazębiają, warto przetestować cockpit. FakturaFlow oferuje plany Starter (199 zł / mies.), Professional (319 zł / mies.) i Enterprise (499 zł / mies.), bez wymiany Optimy: Optima zostaje jako FK, a cockpit obsługuje wąską warstwę „eksport, walidacja, wysyłka, UPO”.

    Lista kontrolna dla biura wdrażającego KSeF w Optimie

    Zanim zdecydujesz, czy zostać wyłącznie na natywnej Optimie, czy dołożyć cockpit, zrób tę krótką diagnostykę:

    1. Policz, ile baz klientów obsługujesz aktywnie. Jeśli więcej niż 30, hurtowa wysyłka zacznie być wąskim gardłem.
    2. Policz średnią liczbę faktur sprzedaży miesięcznie na bazę. Pomnóż przez liczbę baz. To jest Twój miesięczny wolumen KSeF.
    3. Sprawdź, jaki procent klientów wystawia faktury wyłącznie w Optimie, a jaki ma własne źródła (sklep, CSV, PDF). Im większa heterogeniczność źródeł, tym więcej tracisz na ręcznym przepisywaniu.
    4. Zweryfikuj, czy każdy klient ma ustawiony token KSeF z poprawnymi uprawnieniami i czy w bazach Optimy konfiguracja KSeF jest aktywna.
    5. Wykonaj test na środowisku DEMO (api-demo.ksef.mf.gov.pl) z pojedynczą fakturą per typ klienta (czynny VAT, zwolniony, faktura korygująca). Sprawdź, czy struktura FA(3) przechodzi walidację bez błędów.

    Po tej diagnostyce jasne staje się, czy Twoje biuro mieści się w „małej skali” (Optima starcza), czy już przekroczyło próg, na którym warto wpiąć cockpit obok.

    Podsumowanie

    Comarch Optima ma w pełni działający moduł KSeF i dla pojedynczego klienta z kilkudziesięcioma fakturami miesięcznie nie ma sensu szukać alternatywy. Problemy zaczynają się w skali biura rachunkowego: hurtowa wysyłka, ręczne UPO, przełączanie baz, konwersja PDF i Excel. To są cztery konkretne wąskie gardła, które obowiązek 2026 r. zaostrzy, ale których natywna Optima nie rozwiązuje. W takim wypadku warstwa cockpitu KSeF dołożona obok Optimy daje biuru kontrolę nad tymi czterema operacjami, bez wymiany FK i bez przebudowywania procesu księgowego. Optima zostaje tym, czym jest dziś, a cockpit przejmuje cienką warstwę „od eksportu do UPO”.

    Wypróbuj za darmo

    Sprawdź swoją fakturę, zanim odrzuci ją KSeF

    Wgraj XML faktury w walidatorze FakturaFlow i zobacz konkretne błędy zanim plik trafi do Krajowego Systemu e-Faktur. Bez konta, bez instalacji, pliki nie opuszczają Twojej przeglądarki.

    Walidator XML FA(3) · Konwerter PDF → XML · 3 użycia dziennie za darmo