Powrót do starszej wersji i odtwarzanie kopii bezpieczeństwa w Optimie

Wielu użytkowników po problematycznej aktualizacji oprogramowania staje przed koniecznością szybkiego odzyskania środowiska pracy. Kiedy nowa wersja systemu generuje błędy uniemożliwiające codzienne operacje, naturalnym odruchem jest chęć odtworzenia kopii bezpieczeństwa zrobionej przed podniesieniem wersji. Niestety, często na tym etapie pojawia się problem: Comarch ERP Optima odrzuca próbę odtworzenia backupu.

Powstaje wtedy koncepcja “downgrade’u”: całkowitego usunięcia programu, zainstalowania na czysto starej wersji (np. 2026.1), odtworzenia bazy i powtórzenia procesu aktualizacji do wyższej wersji (np. 2026.4). Czy to zadziała i skąd w ogóle biorą się takie blokady?

Dlaczego system odrzuca odtworzenie kopii zapasowej?

Zanim zdecydujesz się na drastyczny krok w postaci deinstalacji oprogramowania, warto zrozumieć, dlaczego Optima w ogóle odrzuca Twoją próbę przywrócenia bazy.

Wielu użytkowników zakłada, że nowa wersja programu (w tym przypadku 2026.4) intencjonalnie blokuje kopie z wersji poprzednich (np. 2026.1). W praktyce jednak powód bywa znacznie bardziej prozaiczny. Z naszych wdrożeniowych doświadczeń wynika, że gdy pojawia się problem z odtworzeniem bazy, w 90% przypadków dotyczy on braku dostępu do folderu, w którym została zapisana kopia.

Mechanizm przywracania bazy wykonuje się na poziomie usługi SQL Server. Zdarza się, że po aktualizacjach lub zmianach w systemie operacyjnym usługa SQL traci uprawnienia do odczytu z folderu z backupami. Przeniesienie pliku kopii do innego, w pełni udostępnionego folderu lub poprawienie uprawnień dla konta uruchamiającego SQL Server często natychmiast odblokowuje możliwość odtworzenia danych.

Downgrade Optimy – czy instalacja starszej wersji zadziała?

Jeśli jednak problem jest głębszy i baza w nowej wersji całkowicie odmawia posłuszeństwa, powrót do starszej edycji (downgrade) poprzez czystą instalację jest możliwy.

Ścieżka, w której odinstalowujesz Optimę, instalujesz na nowo wersję 2026.1, a następnie odtwarzasz w niej kopię bezpieczeństwa wykonaną dokładnie w tej samej wersji przed feralną aktualizacją, ma dużą szansę powodzenia.

Jest to szczególnie bezpieczne w przypadku przejścia między wersjami 2026.1 a 2026.4, ponieważ operujesz jeszcze w środowisku 32-bitowym (nowa architektura x64 weszła na rynek dopiero od wersji 2026.5). Przeskoki architektoniczne bywają dużo bardziej problematyczne dla baz danych, ale w tym wypadku nie musisz się tym martwić.

Skąd wziąć starszą wersję instalatora? Comarch nie udostępnia starych wersji na otwartych serwerach po wydaniu nowszych edycji. Pliki te jednak posiadają autoryzowani Partnerzy Comarch i w razie potrzeby udostępniają je klientom.

Perspektywa ELTE-S: Działaj na podstawie logów, a nie intuicji

Próby ratowania bazy metodą reinstalacji bez wcześniejszej diagnozy błędu to zawsze ryzykowna gra. Jeśli aktualizacja się nie powiodła, kluczowe jest zbadanie dokładnego komunikatu błędu, który generuje instalator lub SQL Server w logach. Brak konkretnego kodu błędu uniemożliwia rzetelną ocenę tego, co uległo awarii na serwerze.

Działanie “na ślepo” często skutkuje tym, że przy ponownej próbie aktualizacji (nawet z poprawnie przywróconej starszej wersji) system ponownie się zawiesi dokładnie w tym samym miejscu, a Ty stracisz kolejne godziny.

Zamiast tracić czas na poszukiwanie instalatorów i formatowanie serwera, zleć analizę problemu profesjonalistom. Przeprowadzimy diagnozę logów i podniesiemy wersję oprogramowania bezpiecznie.

Porozmawiajmy o usprawnieniach.

Optima zamyka się przy imporcie pliku XML w Pracy Rozproszonej – jak to naprawić?

Wdrażasz nową wersję Comarch ERP Optima, wszystko działa sprawnie, ale następnego dnia praca w księgowości zostaje sparaliżowana. Przy próbie zaimportowania dokumentów (np. z innej bazy Optima przez Narzędzia -> Praca rozproszona BR), system zachowuje się bardzo dziwnie. Wskazujesz plik do importu, program rusza i po 2-4 sekundach okno po prostu znika. Bez komunikatu, bez widocznego błędu – aplikacja natychmiast wyłącza się do pulpitu.

To niezwykle frustrujące zjawisko, tym bardziej że w standardowych logach programu najczęściej nie ma żadnego śladu awarii. Dlaczego Optima nagle odrzuca pliki XML i jak diagnozować awarię, o której system nie informuje wprost?

Różnica wersji i zmiana struktury plików XML

Niewidzialny “crash” aplikacji przy imporcie danych bez generowania konkretnych błędów najczęściej wskazuje na jeden bardzo techniczny powód: program napotkał w pliku wejściowym znacznik, format lub układ danych, którego w obecnej wersji nie potrafi prawidłowo zinterpretować.

Mechanizm Pracy Rozproszonej w Optimie jest niezwykle wrażliwy na niezgodność wersji. Po każdej większej aktualizacji, producent często optymalizuje, dodaje lub całkowicie zmienia obsługę określonych elementów wewnątrz struktury przesyłanych plików XML.

Jeżeli klient pracujący na starszej wersji Optimy (lub na zewnętrznym programie księgowo-magazynowym) wygeneruje plik w przestarzałym formacie i wyśle go do biura rachunkowego, które dopiero co zaktualizowało system do najnowszego wydania – nowa Optima może “zadławić się” podczas odczytywania nieznanych lub wycofanych tagów, co skutkuje zamknięciem programu.

Jak zweryfikować i naprawić plik XML do importu?

Jeśli podejrzewasz różnicę w wersjach, możesz bardzo szybko zweryfikować, czy struktura problematycznego pliku jest poprawna w stosunku do najnowszych wymogów Optimy.

Przeprowadź testowy eksport

Otwórz zaktualizowaną Optimę i mechanizm Pracy Rozproszonej. Wybierz dowolne dokumenty i wykonaj testowy eksport do pliku XML na swoim komputerze.

<screen>

Porównaj strukturę plików

Otwórz oba pliki w dowolnym edytorze tekstu (np. Notatniku) – plik testowy z nowego systemu oraz problematyczny plik przesłany przez klienta.

Zlokalizuj różnice w budowie

Zwróć uwagę na nagłówki oraz sposób budowania znaczników poszczególnych rekordów. Jeżeli zauważysz, że w pliku od klienta brakuje wymaganych sekcji lub użyto wycofanych tagów wewnątrz dokumentów, znalazłeś winowajcę.

Aby usunąć problem definitywnie, jedynym słusznym i w pełni bezpiecznym rozwiązaniem jest dbanie o to, by obie strony wymiany danych pracowały na zaktualizowanych systemach Comarch ERP Optima. Ujednolicenie wersji po obu stronach gwarantuje zgodność przesyłanych plików XML.

Perspektywa ELTE-S: Błędy importu w nowych wersjach to stały problem

Automatyczna komunikacja na styku różnych systemów firmowych to fundament szybkiego księgowania, jednak bywa zawodna. Każda aktualizacja ERP niesie za sobą ryzyko, że ręcznie ustawiane dotąd importy i specyficzne schematy po prostu przestaną działać, a praca zostanie wstrzymana na czas żmudnej diagnozy i analizy plików tekstowych.

Jeżeli Twoja Optima notorycznie zamyka się podczas wczytywania dokumentów z pracy rozproszonej lub borykasz się z importowaniem niestandardowych XML-i od zewnętrznych dostawców e-commerce, i masz wrażenie, że wymiana danych przynosi więcej kłopotów niż pożytku – daj nam znać. Chętnie zajrzymy w logi Twojego środowiska i ułożymy proces komunikacji tak, aby działał stabilnie.

Towar za 1 grosz a metoda średniej ważonej w Comarch ERP Optima – jak uniknąć błędów w wycenie?

Faktury zakupowe z pozycjami “za złotówkę” lub za przysłowiowy grosz to rynkowy standard. Dostawcy bardzo często dokładają towary promocyjne w celu obniżenia ogólnej, średniej ceny zakupu w ramach większego kontraktu.

W systemach ERP takie działanie potrafi jednak wywołać organizacyjny ból głowy. Jeśli w Comarch ERP Optima stosujesz dla danego towaru metodę wyceny magazynu opartą na średniej ważonej, dodanie do dostawy partii za 0,01 zł natychmiast zaniży wartość ewidencyjną całego zapasu tego konkretnego indeksu na Twoim magazynie.

Wielu użytkowników próbuje to omijać “kombinując” z dokumentami – np. zmieniając kolejność pozycji na wystawianej fakturze zakupu. Czy to zadziała?

Kolejność pozycji nie ma znaczenia

Zmiana ułożenia wierszy na dokumencie (przestawienie towaru za 20 zł pod towar za grosz) to mit, który krąży po forach. Przy wybranej metodzie średniej ważonej każda nowa dostawa wpływa na ostateczną wartość magazynu zgodnie z sumaryczną ilością i łączną wartością przyjętego towaru w ramach jednego dokumentu.

Oznacza to, że po zapisaniu Faktury Zakupu (FZ) lub Przyjęcia Zewnętrznego (PZ), system weźmie cały koszyk, doda wartości, podzieli przez ilość i uśredni wynik. Przerzucanie wierszy w górę lub w dół nie zmieni matematyki.

Jak ewidencjonować gratisy, by zachować porządek?

Jeżeli celowo nie chcesz, aby pozycje promocyjne zaburzały lub zaniżały Twoją reprezentatywną cenę magazynową (ponieważ np. mocno zakrzywi to późniejsze raporty rentowności sprzedaży), musisz zastosować inne podejście do ewidencji takich dostaw.

Oto 3 sprawdzone modele rozwiązywania tego problemu:

Ujęcie rabatu na poziomie całej dostawy

Zamiast rozbijać fakturę na towary pełnopłatne i groszowe (które lądują na tym samym indeksie magazynowym), poproś dostawcę (lub skalkuluj to samodzielnie na dokumencie), by zastosował ogólny rabat procentowy na całym zamówieniu. Wtedy każda sztuka towaru przyjmie się na magazyn po jednolitej, zrabatowanej cenie.

Wykazanie gratisów na oddzielnych pozycjach (inny indeks)

Wiele firm, w zgodzie ze swoją polityką rachunkową, rozdziela asortyment. Towar pełnopłatny trafia na standardowy indeks, a gratisy za 1 grosz trafiają na osobne, wydzielone indeksy towarowe przeznaczone wyłącznie do ewidencji materiałów promocyjnych/gratisowych. Dzięki temu “brudny” towar za grosze nie miesza się ze średnią ważoną na koncie Twojego podstawowego produktu.

Korekty wartości

Jeśli dokument musi zostać wprowadzony 1:1 ze specyfikacją od dostawcy, a Ty z jakiegoś powodu musisz zachować pierwotną cenę bazową na magazynie, ratunkiem pozostaje skorzystanie z funkcji dedykowanych korekt wartości po stronie systemu.

Co z plikiem JPK przy takich operacjach?

Przy okazji wprowadzania gratisów i towarów za grosze wielu księgowych obawia się o poprawność raportowania do urzędu skarbowego. Należy pamiętać, że sam sposób “rozrzucenia” towarów na magazynie (czy zrobisz to na dwóch wierszach, zrabatujesz, czy wrzucisz na osobny indeks) nie generuje błędów w plikach JPK.

Z punktu widzenia deklaracji JPK_V7 istotne są sumy kwoty netto i VAT dla całej faktury zakupu, a nie jej powiązania magazynowe w tle. Jeżeli w używanych przez Ciebie narzędziach do wysyłki deklaracji (np. systemach zewnętrznych) pojawiają się komunikaty typu “Weryfikacja negatywna – dokument niezgodny ze schematem XSD”, wynikają one najczęściej z brakujących wymogów stricte podatkowych – np. kodów JPK (OFF, BFK, DI) dla rejestrów VAT, a nie z faktu przyjęcia towaru za 1 grosz.

Jeżeli potrzebujesz pomocy w zoptymalizowaniu przepływu towarów promocyjnych przez magazyn tak, by nie niszczyły one analityki Twoich cen zakupu, skontaktuj się z nami. Pomożemy ułożyć procesy wyceny towarów.

Porozmawiajmy o usprawnieniach.

Zaksięgowana lista płac a brakujące godziny zleceniobiorcy – jak to rozwiązać w Optimie?

Rozliczasz grupę zleceniobiorców. Podstawą wypłaty jest zestawienie godzin, które pracownicy dosyłają na koniec miesiąca. Wszystko idzie gładko, lista płac zostaje wygenerowana, sprawdzona i ostatecznie zaksięgowana w systemie.

I wtedy pojawia się on – spóźniony pracownik, który właśnie dosłał swoje godziny. Próbujesz dopisać go do zamkniętej listy płac, aby wyrównać mu wynagrodzenie, ale Comarch ERP Optima bezwzględnie blokuje tę operację. Przycisk dodawania wypłaty jest nieaktywny, a system informuje, że dokument posiada już status zaksięgowanego.

Co zrobić w takiej sytuacji? Jak wypłacić zaległe pieniądze, nie robiąc bałaganu w księgach i rozliczeniach ZUS?

Dlaczego system blokuje edycję?

Blokada edycji zaksięgowanej listy płac to jeden z najważniejszych mechanizmów kontrolnych w każdym systemie Comarch ERP. Zapobiega to sytuacjom, w których wartości wysłane już do księgowości (i potencjalnie do urzędu skarbowego w postaci zaliczek) ulegają cichej zmianie w module kadrowym. Rozjechałyby się wtedy koszty, zobowiązania i deklaracje.

Z tego powodu zasada jest prosta: zaksięgowana lista płac jest święta. Nie da się do niej “tylko na chwilę” dopisać jednej wypłaty.

Rozwiązanie: Odrębna lista płac (nowy symbol)

Wiele osób w panice zastanawia się nad całkowitym wyksięgowaniem listy, otwarciem jej na nowo i ponownym puszczaniem przez cały obieg. To niepotrzebne ryzyko, zwłaszcza jeśli lista obejmuje kilkudziesięciu innych, prawidłowo rozliczonych pracowników.

Najczystszym, najbezpieczniejszym i rekomendowanym przez specjalistów sposobem na wyjście z tej sytuacji jest utworzenie nowej, dodatkowej listy płac.

Jak to zrobić?

1. Wejdź w moduł Płace i Wypłaty.

2. Dodaj nową listę płac za ten sam miesiąc rozliczeniowy (np. maj), ale użyj dla niej osobnego symbolu (jeśli główna lista ma symbol UZ, stwórz symbol np. UZ_DOD lub UZ2).

3. Ogranicz tę listę wyłącznie do tego jednego, spóźnionego pracownika.

4. Naczyl na niej wynagrodzenie na podstawie nowo wprowadzonych godzin.

5. Zamknij i zaksięguj tę nową, dodatkową listę niezależnie od pierwszej.

<screen>

Dzięki takiemu podejściu główna lista pozostaje nienaruszona, a spóźniony pracownik zostaje poprawnie rozliczony w tym samym okresie. Wszystkie deklaracje ZUS, PIT oraz księgowania zbiorą kwoty z obu list i poprawnie się zbilansują.

Perspektywa ELTE-S: Zadbaj o przepływ informacji

Przypadki ze spóźnionymi zestawieniami godzin to klasyczny przykład tego, jak brak twardych procedur wewnątrz firmy uderza w dział kadr. Narzędzia ERP są bezlitosne dla opóźnień.

Jeżeli w Twojej firmie pracownicy regularnie zapominają o raportowaniu czasu pracy, a działy księgowości tracą czas na generowanie paczek z listami dodatkowymi i korektami, warto pomyśleć o uszczelnieniu samego procesu na wejściu. Moduły takie jak Comarch HRM pozwalają na samodzielne, elektroniczne raportowanie czasu pracy przez zleceniobiorców z twardymi blokadami czasowymi. Oszczędza to nerwy księgowym i eliminuje problem “zapomnianych” godzin.

Jeśli konfiguracja list płac w Twojej firmie sprawia trudności lub potrzebujesz ułożyć obieg dokumentów kadrowych w Optimie od nowa, odezwij się.

Porozmawiajmy o usprawnieniach.

Błędne hasło do KSeF w Comarch ERP Optima – jak autoryzować się ponownie?

Wystawiasz pilną fakturę, zatwierdzasz ją do wysyłki w Krajowym Systemie e-Faktur, a system bezlitośnie wyrzuca błąd autoryzacji. Orientujesz się, że wcześniej przy konfiguracji w pośpiechu wpisałeś błędne hasło, ale teraz Comarch ERP Optima nie wyświetla już nigdzie okienka, w którym mógłbyś je po prostu zedytować. Faktura czeka, klient się niecierpliwi, a Ty jesteś zablokowany. Jak z tego wybrnąć?

Dlaczego system ukrywa hasło po pierwszym wpisaniu?

Pola z hasłami i tokenami do zewnętrznych systemów rządowych, takich jak KSeF, podlegają w systemach ERP rygorystycznym procedurom bezpieczeństwa. Optima po pierwszym zautoryzowaniu dostępu (nawet jeśli wpisane hasło lub token było błędne z punktu widzenia urzędu), maskuje to pole i zabezpiecza je przed przypadkową edycją. Dlatego usilne poszukiwanie przycisku “zmień hasło” na formularzu samej faktury nie przyniesie żadnego skutku.

Ponowna autoryzacja krok po kroku

Jedynym sposobem na nadpisanie błędnych danych uwierzytelniających jest zresetowanie połączenia i wykonanie ponownej autoryzacji po stronie samej konfiguracji programu.

1. Przejdź do ogólnej konfiguracji systemu (Start -> Konfiguracja).

2. Odszukaj ustawienia dotyczące wymiany danych z Krajowym Systemem e-Faktur (KSeF) przypisane do Twojej firmy lub konkretnego operatora (w zależności od tego, jak logujesz się do systemu).

3. Znajdź przycisk odpowiedzialny za generowanie lub odświeżanie autoryzacji.

4. Wywołaj ponowną autoryzację, co wymusi na Optimie wyczyszczenie “starych” danych i wyświetli świeże okno do wprowadzenia poprawnych poświadczeń.

5. Zapisz zmiany. Zablokowana faktura powinna teraz bez problemu przejść przez bramkę ministerstwa.

<screen>

Perspektywa ELTE-S: Zarządzanie uprawnieniami KSeF

Cykliczne problemy z logowaniem, wygasającymi tokenami czy błędnymi hasłami to codzienność firm, w których uprawnienia do KSeF były konfigurowane na szybko, bez wcześniejszego zaplanowania ról w organizacji. Wdrażając rozwiązania Comarch ERP, często spotykamy się z sytuacjami, w których błędna konfiguracja profilu czy brak odpowiedniego certyfikatu paraliżuje na godziny pracę działu księgowego.

Jeśli nie chcesz tracić czasu na walkę z komunikatami błędów lub konfiguracja certyfikatów i tokenów KSeF jest w Twojej firmie zbyt skomplikowana – zostaw to nam. Jako autoryzowany Partner Comarch ułożymy Twoje procesy tak, by wymiana danych odbywała się bezkolizyjnie.

Porozmawiajmy o usprawnieniach.