Najczęstsze problemy z Comarch ERP Optima oraz ich rozwiązania

najczęstsze-problemy-z-comarch-optima

Używasz w swojej pracy programu Comarch ERP Optima?  Jeśli tak to zapewne wiesz, że jego możliwości są prawie nieograniczone. Czasem jednak zdarza się, że napotykasz trudności, błąd czy inny problem, którego nie umiesz rozwiązać. Nie przejmuj się. Nawet najlepsze rozwiązania informatyczne czasem napotykają na jakieś trudności. Często wynikają z niezgodności pomiędzy wersjami aplikacji lub sprzętu. Ot “złośliwość rzeczy martwych”. W tym artykule przedstawimy Wam najczęstsze problemy z Comarch ERP Optima oraz ich rozwiązania tak aby każdy z Was mógł sobie samodzielnie z nimi poradzić. Zaczynamy!

Czy zdarzyło Ci się, że uruchamiasz Optima, a program zgłasza brak połączenia z bazą danych lub błędne dane logowania. To jeden z najczęstszych kłopotów z Comarch ERP Optima, który potrafi skutecznie utrudnić pracę firmy. Zamiast panikować, warto metodycznie sprawdzić kilka rzeczy. Najczęściej problem tkwi w konfiguracji Microsoft SQL Server czyli silnika bazy danych, na którym działa Optima.

Przykład okna SQL Server Configuration Manager z widocznymi uruchomionymi usługami SQL Server (OPTIMA) i SQL Server Browser. Te usługi muszą działać, aby program Comarch ERP Optima mógł połączyć się z bazą danych.

Co sprawdzić w pierwszej kolejności? 

Oto lista kroków, które warto wykonać, gdy Optima nie może połączyć się z bazą SQL:

  • Poprawna nazwa serwera SQL. Upewnij się, że w ustawieniach połączenia wpisana jest prawidłowa nazwa instancji SQL Server. Domyślnie dla Optimy jest to NAZWA_KOMPUTERA\OPTIMA (w starszych wersjach bywało NAZWA_KOMPUTERA\CDN_OPTIMA). Literówka lub zła nazwa serwera skutkuje brakiem połączenia.

  • Działanie usługi SQL Server. Sprawdź, czy serwer bazy danych w ogóle działa. W systemie Windows uruchom SQL Server Configuration Manager i zweryfikuj, czy usługa SQL Server (OPTIMA) jest uruchomiona, a także czy działa usługa SQL Server Browser. Jeśli nie wówczas należy je wystartować. Często po restarcie serwera bądź aktualizacjach usługi te potrafią się zatrzymać.

  • Firewall i dostęp sieciowy. Gdy baza danych znajduje się na innym serwerze w sieci, zapora ogniowa może blokować komunikację. Utwórz wyjątki w firewallu dla programów sqlservr.exe oraz sqlbrowser.exe albo zainstaluj narzędzie Comarch ERP Menadżer Kluczy, które automatycznie dodaje odpowiednie reguły w zaporze. Upewnij się również, że protokół TCP/IP jest włączony dla instancji SQL (można to sprawdzić w konfiguracji SQL Server – protokoły dla OPTIMA powinny mieć TCP/IP ustawione jako Enabled).

  • Rozwiązywanie nazw i aliasy. Jeśli stacja robocza nie „widzi” serwera po nazwie, problemem może być DNS. Sprawdź poleceniem ping NAZWA_SERWERA, czy zwracany jest prawidłowy adres IP maszyny serwera. Gdy ping nie potrafi zamienić nazwy na adres IP, warto skonfigurować alias SQL czyli mapowanie nazwy serwera na konkretny adres. W systemie Windows służy do tego program cliconfg.exe (dla systemów 64-bit używamy wersji z C:\Windows\SysWow64\cliconfg.exe). W narzędziu tym, na zakładce Alias, dodaj nowy alias: wpisz nazwę instancji (np. SERWER\OPTIMA) oraz przypisz jej adres IP serwera (np. 192.168.1.100). Taki alias pomoże, gdy sieć nie radzi sobie z nazwami – Optima połączy się wtedy przez IP. Drobna uwaga: jeśli łączysz się lokalnie na tym samym komputerze, zamiast nazwy możesz użyć adresu 127.0.0.1 (loopback).

  • Porty i protokoły. Domyślnie SQL Server nasłuchuje na porcie 1433 (dla protokołu TCP/IP). Jeśli jednak został ustawiony dynamiczny przydział portu, może zdarzyć się, że klient nie znajdzie serwera. W narzędziu SQL Server Configuration Manager warto sprawdzić ustawienia protokołu TCP/IP dla instancji OPTIMA – można tam na sztywno ustawić port (np. 1433) zamiast dynamicznego. Dzięki temu unikniesz sytuacji, w której zmiana portu blokuje połączenie.

  • Uprawnienia i konta. Upewnij się, że login i hasło wpisane w Optimie są poprawne, a konto ma dostęp do odpowiedniej bazy danych. Komunikat typu „Nie można zalogować się do wybranej bazy danych. Baza danych nie istnieje lub brak praw dostępu.” sugeruje, że konto SQL nie ma uprawnień albo wskazana baza została usunięta czy zmieniona. W takiej sytuacji zaloguj się na serwer SQL jako administrator i sprawdź, czy baza istnieje i czy użytkownik ma do niej przypisane role.

Jeśli mimo tych kroków problem nadal występuje, być może leży on głębiej np. uszkodzona konfiguracja SQL lub problemy z siecią. Wtedy warto skontaktować się z doświadczonym administratorem IT lub partnerem Comarch, aby dokładnie zdiagnozować źródło kłopotu. Na pocieszenie dodajmy: błąd połączenia z bazą SQL to problem powszechny, ale zazwyczaj dość łatwy do usunięcia. Zwykle wystarczy poprawna konfiguracja serwera i sieci, by Optima znów zaczęła działać.

trudności-w-używaniu-oprogramowania

Comarch Optima nie uruchamia się po aktualizacji

Aktualizacje oprogramowania często niosą ze sobą usprawnienia i nowe funkcje, ale mogą też powodować nieoczekiwane komplikacje. Wielu użytkowników Comarch ERP Optima doświadczyło sytuacji, gdzie po zainstalowaniu nowej wersji program nie chce się uruchomić lub pojawiają się rozmaite błędy uniemożliwiające pracę. Taki problem po aktualizacji Optimy potrafi zirytować zwłaszcza gdy liczymy na szybkie skorzystanie z nowych funkcjonalności, a tymczasem system „nie wstaje”. Co może być przyczyną i jak temu zaradzić?

Najczęstsze przyczyny problemów po aktualizacji:

  • Niezgodność wersji bazy danych. Comarch Optima po aktualizacji często wymaga konwersji bazy danych do nowej wersji. Przy pierwszym uruchomieniu powinna pojawić się informacja o konieczności aktualizacji baz konfiguracyjnych i firmowych. Jeśli taka operacja się nie powiedzie lub zostanie pominięta, program może nie działać prawidłowo. W komunikatach może pojawić się np. alert o braku zgodności wersji bazy. Rozwiązanie: upewnij się, że wykonano kopię bezpieczeństwa, a następnie pozwól Optimie zaktualizować wszystkie bazy (ewentualnie uruchom program jako administrator, co czasem jest wymagane do konwersji). Gdy update bazy się zatnie wówczas warto skontaktować się z pomocą techniczną, bo ręczna naprawa bazy bywa skomplikowana.

  • Niepełna instalacja plików programu. Zdarza się, że proces aktualizacji nie zastąpi wszystkich plików na nowe. W efekcie część komponentów pozostaje w starej wersji, co powoduje chaos. Program może uruchamiać się tak, jakby nadal był starą wersją, albo wcale, a ponowna próba aktualizacji twierdzi, że wszystko jest już zaktualizowane. To naprawdę frustrujący scenariusz. Rozwiązanie: jednym ze sposobów jest uruchomienie instalatora w trybie awaryjnym Windows wówczas często udaje się nadpisać pliki bez przeszkód. Jeśli to nie pomoże, bardziej kreatywna metoda polega na skopiowaniu folderu instalacyjnego Optimy z innego komputera, gdzie aktualizacja przebiegła pomyślnie, i podmianie go na naszym (nie zapomnij potem uruchomić skryptu rejestr.bat rejestrującego biblioteki). Ostatecznie, można też odinstalować Optimę i zainstalować ją ponownie w najnowszej wersji, choć to ostateczność.

  • Brak zgodności z systemem operacyjnym lub składnikami. Każda nowa wersja programu może wprowadzać wymagania co do środowiska. Być może potrzebna jest nowsza wersja .NET Framework, Visual C++ Runtime lub innych bibliotek systemowych. Nierzadko Windows Update potrafi płatać figle. Przerwana lub niepełna aktualizacja Windowsa może powodować błędy przy uruchamianiu Optimy (np. brak okna programu po starcie aplikacji SaaS był wiązany właśnie z niekompletnymi aktualizacjami Windows). Rozwiązanie: upewnij się, że system operacyjny jest zaktualizowany i ma zainstalowane wymagane komponenty. Jeśli pojawia się komunikat o brakującym .DLL lub „Wystąpił problem z wywołaniem komponentu systemu Optima”, możliwe, że brakuje pewnych wpisów w systemie. Przykładowo, Comarch DMS wymaga dopisania ścieżki do katalogu Optimy w zmiennej środowiskowej PATH – inaczej wyświetla błąd komponentu. W takim przypadku dodanie odpowiedniej ścieżki do PATH i restart komputera rozwiąże sprawę.

  • Zbyt stary SQL Server. To bardziej ukryty problem, ale występuje. Niektóre aktualizacje Optimy wprowadzają zmiany, które wymagają odpowiednio nowych wersji Microsoft SQL Server. Jeśli korzystasz ze starszego silnika (np. SQL 2012 lub 2014) bez najnowszych Service Packów, mogą pojawić się dziwne błędy przy księgowaniu lub przenoszeniu danych po update. Przykładem był błąd w Optimie 2021.5.1. Przy księgowaniu faktur kategorie trafiały do złych kolumn w rejestrze VAT; rozwiązaniem okazała się aktualizacja silnika SQL Server do najnowszego Service Packa. Innymi słowy, warto utrzymywać SQL Server w aktualnej wersji, bo nowsza Optima może nie współgrać ze starym serwerem baz danych.

Jeżeli Comarch ERP Optima nie uruchamia się po aktualizacji, przede wszystkim nie panikuj. Zweryfikuj, czy bazy zostały poprawnie skonwertowane i czy pliki programu są aktualne. Sprawdź komunikaty, czasem program sam podpowie, co jest nie tak (np. prośba o aktualizację bazy czy informacja o brakującym komponencie). W razie wątpliwości nie wahaj się skorzystać z pomocy partnera Comarch lub działu IT. Zawsze też przed dużą aktualizacją wykonuj kopię bezpieczeństwa. To najważniejsze zabezpieczenie, gdyby poszło coś nie tak.

Brak możliwości wysyłki JPK i deklaracji z Optimy

W dzisiejszych czasach elektroniczna wymiana dokumentów z urzędami to codzienność. Optima umożliwia generowanie i wysyłkę plików JPK (Jednolitego Pliku Kontrolnego) oraz elektronicznych deklaracji (np. VAT-7). Niestety, bywa że podczas tej operacji program nie widzi podpisu kwalifikowanego lub przerywa wysyłkę. Kolejny częsty problem, z którym borykają się użytkownicy. Skutkuje to niemożnością wysłania pliku JPK_VAT lub deklaracji, co może wywołać lekki stres (a terminy gonią!). Z czego wynikają te kłopoty i jak je rozwiązać?

Typowe przyczyny problemów z wysyłką JPK/deklaracji w Optimie:

  • Brak wykrytego podpisu kwalifikowanego. Najczęstsza sytuacja – mamy podłączony token lub kartę z certyfikatem, ale Optima uparcie twierdzi, że nie widzi żadnego podpisu. Co ciekawe, czasem deklarację VAT-7 uda się wysłać, a JPK już nie. Dzieje się tak, ponieważ kontrola poprawności podpisu przy JPK jest bardziej rygorystyczna niż przy deklaracji VAT. Rozwiązanie: w pierwszej kolejności zainstaluj najnowszą wersję oprogramowania do obsługi karty kryptograficznej od dostawcy Twojego podpisu (np. Szafir, Certum itp.) i zrestartuj komputer. Często problemem jest nieaktualny sterownik lub usługa. Po aktualizacji tokenu Optima zaczyna widzieć certyfikat.

     

  • Certyfikat nie zainstalowany w systemie. Sam fakt, że podpis podłączony jest fizycznie, nie wystarczy. Certyfikat podpisu musi być obecny w magazynie certyfikatów Windows i być zainstalowany jako zaufany dla bieżącego użytkownika. Można to sprawdzić uruchamiając program certmgr.msc i sprawdzając w sekcji Certyfikaty – bieżący użytkownik \ Osobisty czy nasz certyfikat widnieje na liście. Jeśli go tam nie ma wówczas należy go zainstalować (importować) do systemu. Upewnij się też, że certyfikat jest ważny (nie wygasł) oraz posiada prywatny klucz (w szczegółach certyfikatu powinna widnieć informacja „Masz klucz prywatny, który odpowiada temu certyfikatowi”). Brak prywatnego klucza oznacza, że np. zainstalowano tylko certyfikat publiczny, co nie pozwoli niczego podpisać.

     

  • Usługi systemowe związane z podpisem. W Windows istnieje usługa Smart Card (Karta inteligentna) oraz Certificate Propagation (Propagacja certyfikatu). Czasem potrafią one płatać figle np. duplikować certyfikaty w systemie lub niepoprawnie mapować czytnik karty. Niektórzy użytkownicy raportowali, że zatrzymanie i ponowne uruchomienie usługi Propagacja certyfikatu pomagało w wykrywaniu podpisu. Inni sugerują, by upewnić się, że czytnik karty i token są prawidłowo wykrywane przez system (w Menedżerze Urządzeń).

     

  • Nieaktualna wersja Optimy wobec zmian prawnych. Na koniec, choć to rzadziej przyczyną braku podpisu, warto wspomnieć – jeśli Ministerstwo Finansów zmienia strukturę JPK lub sposób weryfikacji, stara wersja Optimy może nie obsługiwać poprawnie nowego schematu. Od 2025 roku serwery Ministerstwa wymagają komunikacji szyfrowanej nowym protokołem, co wymusiło aktualizację Optimy . Nieaktualny program powodował błędy przy pobieraniu UPO (Urzędowego Poświadczenia Odbioru). Dlatego upewnij się, że korzystasz z najnowszej wersji Comarch Optima, zwłaszcza gdy zmieniły się przepisy lub struktury plików JPK.

     

Jak rozwiązać problem krok po kroku, gdy JPK nie chce się wysłać z powodu podpisu? Przede wszystkim zaktualizuj oprogramowanie podpisu i sterowniki. Następnie sprawdź w systemie obecność certyfikatu (importuj go, jeśli brak). Spróbuj ponownie wysłać plik JPK. Gdy podpis nadal nie jest widoczny, zrestartuj usługi Windows związane z kartą lub uruchom ponownie komputer (to czasem pomaga, bo odświeża mechanizmy kryptograficzne). Jeżeli mimo to problem się utrzymuje, skontaktuj się z dostawcą podpisu kwalifikowanego. Być może certyfikat wymaga odnowienia lub występuje konflikt z innym oprogramowaniem.

Pamiętaj, że wysyłka JPK i deklaracji z Optimy to funkcja, z której korzysta mnóstwo firm, więc rozwiązania takich problemów są dobrze znane. Z reguły sprowadzają się one do aktualizacji oprogramowania i poprawnej instalacji certyfikatów. Poświęć chwilę na dopieszczenie tych ustawień, a unikniesz stresu związanego z niedostarczonymi plikami do urzędu. Teraz już znasz niektóre z najczęściej występujących problemów z systemem Comarch ERP Optima oraz ich rozwiązania. Przejdźmy do kolejnych!

problemy-z-programem-comarch-erp-optima-i-rozwiązania

Błędy wydruku dokumentów i raportów

Czas na wydruk faktury, klikasz “Drukuj” i… nic się nie dzieje. Albo jeszcze gorzej próbujesz wydrukować zestawienie, a program wyświetla komunikat, że drukarka jest niedostępna. Brzmi znajomo? Problemy z drukowaniem w Comarch ERP Optima to kolejna grupa częstych trudności napotykanych przez użytkowników. Mogą one dotyczyć zarówno zwykłych wydruków na drukarce biurowej, jak i wydruków fiskalnych na drukarkach fiskalnych. Przyczyn bywa wiele: od błędnej konfiguracji, przez brak sterowników, po drobne usterki w szablonach wydruków. Omówmy kilka typowych scenariuszy i ich rozwiązania.

Najczęstsze problemy z wydrukami w Optimie:

  • Brak reakcji na polecenie drukowania. Klikasz drukowanie dokumentu, a Optima zdaje się ignorować polecenie. Nie pojawia się nawet okienko wyboru drukarki. Taka sytuacja może wskazywać na problem z domyślną drukarką w systemie. Sprawdź, czy masz ustawioną drukarkę domyślną w Windows i czy działa ona w innych programach (np. wydruk strony testowej). Comarch ERP Optima zwykle wykorzystuje domyślną drukarkę jeśli żadna nie jest ustawiona lub poprzednia została usunięta, może nie zareagować. Rozwiązanie: Ustaw poprawnie domyślną drukarkę i spróbuj ponownie. Czasami pomaga również restart usługi bufora wydruku w Windows (Print Spooler), zwłaszcza gdy kolejka wydruków się zawiesi.

  • Znikające szablony wydruków. Użytkownik próbuje wydrukować fakturę, ale okazuje się, że na liście nie ma dostępnych szablonów albo pojawiają się błędy formatek. Może się tak stać po aktualizacji programu lub przeniesieniu bazy, gdy niestandardowe szablony wydruku nie zostały prawidłowo przeniesione. Comarch Optima pozwala tworzyć własne wzorce dokumentów. Jeśli po zmianach w systemie ich brakuje, upewnij się, że pliki szablonów (*.frx, *.frt lub inne) znajdują się we właściwym katalogu (zwykle \Optima\Szablony). Rozwiązanie: Przywróć brakujące pliki szablonów z kopii zapasowej lub z innej instalacji. Jeżeli korzystasz z domyślnych szablonów Comarch, możesz je ponownie zainstalować uruchamiając instalator Optimy i wybierając opcję naprawy to powinno dograć brakujące elementy.

  • Komunikat „Wybrana drukarka nie jest dostępna”. Gdy Optima zgłasza komunikat o niedostępnej drukarce i braku możliwości połączenia, zazwyczaj chodzi o drukarkę fiskalną. Taki komunikat (ID 25062) sugeruje problem z dostępem do sterownika drukarki fiskalnej. Przyczyną bywa brak pliku sterownika na dysku lub brak uprawnień do niego. Rozwiązanie: Wejdź w Konfigurację programu > Stanowisko > Ogólne > Drukarka fiskalna i sprawdź, jaki plik sterownika jest ustawiony. Następnie wskaż właściwy plik sterownika odpowiadający używanej drukarce fiskalnej. Upewnij się też, że plik rzeczywiście znajduje się w podanej lokalizacji (folder sterowników fiskalnych Optimy) oraz że użytkownik ma do niego dostęp (czasem uruchomienie Optimy jako administrator pomaga przy problemach z dostępem do plików sterownika).

  • Drukarka sieciowa niedostępna. Jeśli drukujesz na drukarce udostępnionej w sieci i Optima twierdzi, że nie może się z nią połączyć, sprawdź połączenie sieciowe. Rozwiązanie: Upewnij się, że komputer widzi drukarkę w sieci (czy np. można wydrukować z Notatnika). Być może wystąpiło rozłączenie VPN czy Wi-Fi. W razie potrzeby premapuj udziały sieciowe lub ponownie zainstaluj drukarkę sieciową na stacji roboczej.

W przypadku problemów z wydrukami dokumentów istotne jest rozróżnienie, czy chodzi o zwykłą drukarkę, czy o drukarkę fiskalną. Drukarki fiskalne mają osobne sterowniki i konfigurację. Tutaj częstym problemem jest np. niezaładowanie odpowiedniego sterownika fiskalnego albo błędne ustawienie portu komunikacji (np. drukarka jest na COM3, a w Optimie wpisany COM1). Zawsze warto zajrzeć do dokumentacji swojej drukarki fiskalnej i porównać ustawienia.

Na koniec dobra praktyka: aktualizuj sterowniki drukarek (zarówno zwykłych, jak i fiskalnych) oraz regularnie sprawdzaj, czy system operacyjny nie blokuje drukarki (zdarza się, że Windows zablokuje urządzenie po błędzie wtedy pomaga wtedy reinstalacja drukarki). Optima sama z siebie zazwyczaj drukuje bezproblemowo, więc jeśli występują kłopoty, to źródła szukamy w konfiguracji systemu lub urządzeń zewnętrznych.

Niezrozumiałe komunikaty błędów. Co poszło nie tak?

Każdy, kto korzystał z jakiegokolwiek oprogramowania, zna ten moment: pojawia się komunikat błędu pełen niezrozumiałych kodów lub technicznego żargonu. Comarch ERP Optima nie jest tu wyjątkiem. Czasem potrafi wyświetlić komunikat, z którym użytkownik kompletnie nie wie co zrobić. Mało tego, czasami komunikat jest tak ogólny lub dziwaczny, że trudno znaleźć jego przyczynę bez dodatkowej pomocy. Przykłady? Choćby komunikat: „[DBNETLIB][ConnectionWrite (send)] Błąd połączenia.” albo „Pamięć systemowa w puli zasobów ‘internal’ nie wystarcza do wykonania tego zapytania.” brzmi jak czarna magia. W takiej sytuacji użytkownik czuje się bezradny. Co wtedy zrobić i jak rozszyfrować te nieczytelne błędy?

Oto kilka wskazówek:

  • Zapisz lub zrób zrzut ekranu komunikatu: To pierwsza rada. Zanim klikniesz OK i zamkniesz okienko błędu, zanotuj jego treść. Nawet jeśli wygląda jak bełkot, zawiera cenne wskazówki. Często występuje tam unikalny kod błędu lub fraza, po której można szukać rozwiązania. Np. komunikat z DBNETLIB wskazuje jasno na problem z połączeniem sieciowym/SQL (zrywane połączenie z serwerem). Z kolei komunikat o „pamięci w puli internal” sugeruje, że SQL Server nie ma wystarczających zasobów (to może się zdarzyć przy bardzo dużych zapytaniach albo limitach wersji Express). Gdy masz zapisany komunikat, łatwiej będzie go przekazać do supportu albo wyszukać w internecie.

     

  • Skorzystaj z bazy wiedzy Comarch: Comarch prowadzi obszerną dokumentację i bazę wiedzy online. Istnieje tam sekcja Komunikaty techniczne, gdzie opisane są różne komunikaty błędów Optimy wraz z wyjaśnieniem przyczyn. Wpisz fragment komunikatu w wyszukiwarce bazy wiedzy (np. numer błędu lub charakterystyczny tekst). Bardzo możliwe, że znajdziesz artykuł w stylu “Komunikat ID XYZ: [treść komunikatu]” z objaśnieniem co on oznacza. Przykładowo, komunikat „Nie udało się pobrać informacji o dostępnych modułach. Program pracuje w WERSJI STARTOWEJ.” oznacza problemy z licencją (program nie znalazł klucza i uruchomił się w trybie ograniczonym). Baza wiedzy podpowiada, by sprawdzić serwer licencji i klucz sprzętowy. Czytając opisy błędów w dokumentacji, często znajdziesz gotowe rozwiązanie lub wskazówki.

     

  • Zapytaj społeczność i support: Jeśli komunikat jest naprawdę zagadkowy i nie ma go w dokumentacji, warto zapytać na forach użytkowników (np. Społeczność Comarch ERP czy grupy na Facebooku). Inni mogli już ten błąd napotkać. Czasem pojawiają się unikatowe przypadki np. błąd przy imporcie dokumentów w środowisku terminalowym, gdzie Comarch ERP Optima szuka pliku w złym miejscu wówczas ktoś na forum może wskazać obejście. Ostatecznie można oczywiście skontaktować się z asystą techniczną Comarch. Choć oczekiwanie na odpowiedź bywa stresujące, to oni dysponują listą znanych błędów i często od ręki potrafią powiedzieć, co oznacza dany komunikat.

     

  • Analiza na chłodno: Spróbuj ocenić, kiedy występuje błąd i jakie ma konsekwencje. Czy pojawia się zawsze przy tej samej czynności? Np. tylko przy logowaniu do jednej bazy, albo tylko w module magazynu przy zatwierdzaniu dokumentu? Taka informacja zawęża obszar poszukiwań. Jeśli błąd nie blokuje całkowicie działania (np. jest tylko ostrzeżeniem), czasem można z nim pracować doraźnie, ale zawsze należy docieć przyczyny. Ignorowanie komunikatów może doprowadzić do większych kłopotów (np. uszkodzenia danych), więc lepiej nie odkładać tego na później.

Przykłady trudnych i niezrozumiałych komunikatów oraz ich wyjaśnienia:

  • Błąd -2147467259 [DBNETLIB]ConnectionWrite (send)Błąd połączenia to oznaka problemów z siecią lub SQL. Występuje, gdy nagle zaniknie łączność z bazą (np. zerwany kabel, wyłączony serwer SQL). Rozwiązanie: sprawdzić stabilność sieci, serwer SQL, ewentualnie logi systemowe.

     

  • Komunikat ID 29999: Nie udało się pobrać informacji o dostępnych modułach. Program pracuje w WERSJI STARTOWEJ. Ten komunikat wskazuje, że program nie znalazł licencji (modułów) i uruchomił się w trybie ograniczonym. Często przyczyną jest brak połączenia z serwerem klucza lub wygasły klucz. Należy zweryfikować, czy Comarch ERP Menadżer Kluczy działa i czy klucz sprzętowy/licencja są aktywne.

     

  • Komunikat ID 25062: Wybrana drukarka nie jest dostępna… jak omawialiśmy, chodzi o drukarkę fiskalną i sterownik. Wyjaśnienie: Optima nie znalazła pliku sterownika, rozwiązanie to ustawienie właściwego sterownika w konfiguracji.

     

  • Błąd „Aplikacja działa w trybie tylko do odczytu” pojawia się, gdy próbujemy uruchomić kolejną instancję Optimy, a brakuje licencji na dany moduł, przez co uruchamia się ona w trybie read-only. Innymi słowy, wszystkie licencje są zajęte i program nie pozwoli na edycję danych. Trzeba wtedy zwolnić licencję (zamknąć inną stację) lub dokupić dodatkowy moduł.

     

Najważniejsze w radzeniu sobie z nieczytelnymi błędami jest nie zignorować problemu. To normalne, że pewne komunikaty wyglądają skomplikowanie – system ERP wykonuje wiele zaawansowanych operacji w tle. Jednak każdy błąd ma swoją przyczynę. Uzbrój się w cierpliwość, skorzystaj z dostępnych źródeł (dokumentacja, fora, pomoc techniczna) i krok po kroku dojdziesz do sedna. A gdy już dowiesz się, o co chodziło – ta wiedza zaprocentuje na przyszłość.

Potrzebujesz wsparcia i pomocy w rozwiązaniu problemu z programem Comarch Optima? Skontaktuj się z nami już teraz!

problemy-z-programem-comarch-erp-optima-i-rozwiązania

Program działa bardzo wolno. Jak poprawić wydajność Comarch Optima?

Czy Comarch Optima potrafi czasem działać wolno? Niestety tak. Wielu użytkowników skarży się na sytuacje, gdy program działa bardzo wolno, zawiesza się, długo otwiera listy czy generuje raporty. W przedsiębiorstwie to poważny problem. Wolno działający system = stracony czas pracowników i potencjalne opóźnienia w obsłudze klientów. Dlatego poprawa wydajności Optimy bywa palącą kwestią. Zanim jednak wylejemy na program wiadro pomyj, warto zrozumieć, co może być przyczyną spowolnienia. Z reguły nie jest to „wina” samej aplikacji, lecz ograniczenia infrastruktury lub danych. Poniżej analizujemy najczęstsze powody, dla których Optima wolno działa, oraz sposoby ich rozwiązania.

Najczęstsze przyczyny wolnego działania Optimy:

  • Problemy z bazą danych. Baza SQL to serce systemu. Jeśli nie jest zoptymalizowana, może spowalniać całe oprogramowanie. Przykładowo brak indeksów, duże fragmentacje danych czy rozrośnięte tabele dziennika mogą skutkować wolniejszym wykonywaniem zapytań. Rozwiązanie: regularnie optymalizuj bazę danych. Wykonuj reorganizację/reindeksację indeksów, czyść nieużywane dane, upewnij się, że serwer SQL ma odpowiednio dużo miejsca na pliki baz. Warto też monitorować wydajność SQL. Czasem drobna zmiana (np. dołożenie indeksu według zaleceń optymalizatora) potrafi drastycznie skrócić czas operacji.

  • Wydajność serwera. Jeżeli Optima jest zainstalowana na dedykowanym serwerze, jego zasoby mają ogromny wpływ. Przeciążony lub zbyt słaby serwer będzie wąskim gardłem działania systemu. W praktyce oznacza to, że np. procesor na serwerze jest stale obciążony 100%, brakuje pamięci RAM, albo dysk (HDD) nie nadąża z operacjami IO. Rozwiązanie: monitoruj obciążenie maszyny serwerowej. Jeśli widzisz, że brakuje zasobów wówczas rozważ upgrade sprzętu (więcej RAM, szybszy dysk SSD/NVMe, mocniejszy CPU) albo przeniesienie SQL na osobny serwer. Czasem już rozdzielenie roli serwera baz danych i serwera aplikacji pomaga.

  • Spowolnienia sieciowe. Gdy stacje robocze łączą się z Comarch ERP Optimą poprzez sieć lokalną, jakość połączenia sieciowego ma znaczenie. Niska przepustowość, duże opóźnienia lub gubienie pakietów spowodują, że nawet najszybszy serwer nie pomoże. Objawia się to np. tym, że na jednym komputerze Optima działa szybko (np. bezpośrednio na serwerze), a na innym wolno co sugeruje, że problemem jest połączenie. Rozwiązanie: zadbaj o infrastrukturę sieciową. Używaj kabla Ethernet zamiast Wi-Fi tam, gdzie to możliwe, korzystaj z przełączników gigabitowych, eliminuj zapchane łącza. Jeśli pracujesz przez VPN lub zdalny pulpit, upewnij się, że łącze internetowe ma wystarczający upload/download i niskie opóźnienia.

  • Słaba konfiguracja sprzętowa stanowisk. Czasami winne są same komputery użytkowników. Jeśli Comarch Optima działa na bardzo starym, wolnym PC, to nawet przy sprawnym serwerze odczujesz opóźnienia. Słaby procesor, mało pamięci RAM, wolny dysk talerzowy wówczas to wszystko wydłuża czas otwierania okien i przetwarzania danych. Rozwiązanie: inwestycja w nowocześniejsze komputery lub chociaż doposażenie istniejących (np. wymiana HDD na SSD, dołożenie RAM) może znacznie poprawić komfort pracy. Pamiętaj, że Optima to aplikacja okienkowa, która też potrzebuje mocy obliczeniowej po stronie klienta, zwłaszcza gdy przetwarza dużo danych (np. generowanie obszernych raportów).

  • Oprogramowanie i konfiguracja systemu. Nieaktualne oprogramowanie lub nieoptymalne ustawienia również mogą powodować spowolnienia. Jeżeli od dawna nie robiłeś aktualizacji Optimy wówczas zrób to, może nowsza wersja działa sprawniej. Sprawdź też konfiguracje w samej Comarch Optimie: np. filtrowanie i sortowanie dużych list – niektóre ustawienia (jak bardzo złożone filtry) mogą obciążać program. Upewnij się, że moduły, z których nie korzystasz, nie są niepotrzebnie uruchamiane. Czasem pomocne bywa archiwizowanie starych danych. Jeśli baza ma np. 10 lat historii, warto rozważyć przeniesienie części do archiwum (Optima ma mechanizmy baz archiwalnych) po to, by bieżąca baza była lżejsza.

Sposoby na przyspieszenie Optimy

Podsumowując powyższe punkty, szybkość działania systemu ERP takiego jak Comarch Optima zależy od wielu czynników. Aby zoptymalizować pracę:

  • Regularnie dbaj o konserwację bazy danych (optymalizacja, backup i odtwarzanie w celu defragmentacji, usuwanie zbędnych rekordów).

  • Monitoruj serwer – sprawdzaj użycie CPU/RAM/dysku. Jeśli jest pod dużym obciążeniem, rozważ jego rozbudowę.

  • Zapewnij wydajną sieć – szczególnie w biurze, gdzie wiele stanowisk łączy się z jednym serwerem SQL. Dobra infrastruktura sieciowa to podstawa.

  • Unowocześnij komputery klienckie – nie oczekuj cudów po dziesięcioletnim PC. Nowy sprzęt znacząco skróci czasy otwierania programów.

  • Aktualizuj oprogramowanie – zarówno samą Optimę, jak i system operacyjny oraz sterowniki. Poprawki potrafią usprawnić wydajność lub wyeliminować wycieki pamięci.

Czasem drobne działania dają odczuwalny efekt. Przykładowo, użytkownicy wskazywali, że przeniesienie bazy Optimy na szybszy dysk SSD potrafiło skrócić czas generowania raportu z minut do sekund. Inny przykład: wyłączenie skanowania antywirusa w czasie rzeczywistym na folderze SQL/data może odciążyć operacje dyskowe bazy. Każde środowisko jest inne, dlatego warto podejść do tematu metodycznie czyli analizować i usuwać wąskie gardła. Gdy zrobisz porządek, Optima odwdzięczy się płynnością działania, a praca z programem stanie się po prostu przyjemniejsza, bez irytującego czekania.

Problemy z licencją i dostępem użytkowników. Co zrobić gdy nie można się zalogować?

Kolejny typowy scenariusz: próbujesz uruchomić Optimę na dodatkowym stanowisku, a tu komunikat o przekroczonej liczbie stanowisk lub że aplikacja działa w trybie tylko do odczytu. Innym razem program w ogóle nie wpuszcza Cię na dane konto użytkownika. Problemy z licencjami i dostępem użytkowników potrafią przysporzyć bólu głowy, zwłaszcza w momencie, gdy na szybko potrzebujemy kogoś zalogować do systemu. Zidentyfikujmy, co może pójść nie tak w tym obszarze i jak te problemy rozwiązać.

Typowe problemy licencyjne w Comarch Optima:

  • „Przekroczona liczba stanowisk” / tryb tylko do odczytu. Comarch ERP Optima licencjonowana jest modułowo i „stanowiskowo”. Oznacza to, że np. masz wykupioną 1 licencję na moduł Kasa/Bank i 2 licencje na moduł Handel, itp. Jeśli spróbujesz zalogować trzecią osobę do modułu Handel, dostaniesz błąd, a program może uruchomić się w trybie „tylko odczyt” dla niej. Rozwiązanie: najprostsze – zamknij nieużywane instancje programu. Czasem zdarza się, że ktoś zostawił włączoną Optimę na innym komputerze, blokując licencję. Gdy zamkniesz zbędne sesje, licencja się zwolni i nowy użytkownik będzie mógł pracować. Jeżeli jednak faktycznie potrzebujesz więcej jednoczesnych stanowisk w danym module wówczas niestety, konieczny będzie zakup dodatkowej licencji na ten moduł. Warto przeanalizować, ilu użytkowników realnie potrzebuje jednocześnie pracować w poszczególnych obszarach i dopasować posiadane stanowiska.

     

  • Program nie znalazł klucza/licencji. Bywa i tak, że Optima uruchamia się w trybie Startowym (demo), mimo że posiadasz licencję. Objawem jest wspomniany komunikat o braku informacji o modułach lub po prostu ograniczona funkcjonalność programu. Najczęstszy powód to brak połączenia z serwerem licencji Comarch. Może to być osobny program Comarch Menadżer Kluczy zainstalowany na serwerze lub klucz HASP USB. Jeśli serwer/licencja nie odpowiada, to żadna instancja Optimy nie dostanie informacji o modułach. Rozwiązanie: Sprawdź, czy usługa Menadżera Kluczy działa i czy klucz sprzętowy USB jest podłączony oraz widoczny (jeśli używasz sprzętowego klucza). Czasem pomaga restart usługi klucza. Upewnij się też, że firewall nie blokuje komunikacji między stacjami a serwerem kluczy (domyślnie używa on portu 6200 TCP). Jeśli problem pojawił się po aktualizacji licencji (np. dokupieniu modułu), upewnij się, że w Menadżerze Kluczy wgrano nowy plik licencyjny i aktywowano go.

     

  • Nie można się zalogować na użytkownika. Tutaj z kolei problemem nie jest licencja stanowiskowa, ale konto użytkownika w samej Optimie. Administrator mógł ustawić blokady dostępu lub po prostu dane logowania są błędne. Komunikat „Nie można zalogować, błędne dane uwierzytelniające” wskazuje na złą nazwę użytkownika lub hasło. Rozwiązanie: Zaloguj się na konto administratora (np. 123 jeśli nie zmieniono domyślnego) i zresetuj hasło danego operatora lub sprawdź, czy konto nie jest zablokowane. Możliwe jest też, że upłynął okres ważności hasła (jeśli włączono politykę haseł). W takim przypadku administrator musi nadać nowe hasło.

     

  • Kłopot z uprawnieniami i dostępem do modułów. Czasem użytkownik nie może się zalogować do pewnej bazy danych, bo jego konto nie ma do niej dostępu. W Comarch Optima można określać, do których firm (baz) dany operator ma dostęp. Jeśli przy próbie wejścia do firmy X wyskakuje błąd braku dostępu, zaloguj się adminem i wejdź w konfigurację Użytkownicy/Uprawnienia – sprawdź, czy dana osoba ma zaznaczony dostęp do tej bazy. Podobnie z modułami – np. użytkownik nie widzi modułu Kasa/Bank, bo nie nadano mu uprawnienia do niego, mimo że licencja jest. Rozwiązanie: nadaj odpowiednie uprawnienia w konfiguracji programu dla tego operatora.

     

Sytuacje wyjątkowe: Zdarza się rzadko, że program “zgłupieje” i uważa, że licencji brak, choć powinny być. Na przykład gdy Optima nie zamknie się poprawnie (np. twardy reset komputera) wtedy w Menadżerze Kluczy może pozostać “wisząca” sesja blokująca moduł. W takim przypadku wejdź w Comarch Menadżer Kluczy na zakładkę Stanowiska i sprawdź, czy nie ma tam wpisów, które nie powinny (np. stary, nieaktywny komputer ciągle widnieje jako zalogowany). Można taką sesję wylogować ręcznie. Jeśli używasz licencji sieciowej (menadżer) i problem dotyczy połączenia z nim, a trzeba na szybko popracować, istnieje tryb awaryjny. Uruchomienie Optimy w wersji jednostanowiskowej na kluczu programowym. To jednak wymaga posiadania tzw. klucza zapasowego i jest działaniem tymczasowym.

Problemy z licencjami najczęściej sprowadzają się do przekroczenia dostępnych stanowisk lub braku połączenia z serwerem licencji. W pierwszym wypadku receptą jest ograniczenie liczby jednoczesnych zalogowań lub dokupienie dodatkowych modułów. W drugim upewnienie się, że infrastruktura licencyjna działa (usługi, klucze, sieć). Dobrze jest, by administrator systemu na bieżąco wiedział, jakie licencje firma posiada i jak są wykorzystywane. Wtedy można zapobiegać niemiłym niespodziankom, zanim użytkownicy zaczną dzwonić, że “Optima ich nie wpuszcza do pracy”.

Teraz znacie już większość popularnych trudności w użytkowaniu programu Comarch ERP Optima. Jeśli nie możecie rozwiązać ich samodzielnie możecie też skontaktować się z nami. Chętnie pomożemy!

przyczyny-bledow-i-trudności

Brak dostępu do programu Comarch ERP Optima z innego komputera

Twoja firma się rozrasta, pojawia się nowy pracownik lub dodatkowe stanowisko pracy i chcesz, aby ta osoba mogła korzystać z Comarch ERP Optima. Teoretycznie to tylko zainstalować program na nowym komputerze i gotowe… a jednak bywa, że nowe stanowisko nie może połączyć się z Optimą na serwerze. To częsty problem konfiguracyjny: brak dostępu do programu z innego komputera. Objawia się podobnie jak opisywany wcześniej błąd połączenia z bazą. Komunikaty o braku połączenia, błędach logowania, itp., ale dotyczą świeżo dołączanej stacji roboczej. Co zrobić, aby bezboleśnie uruchomić Optimę na kolejnym komputerze w sieci?

Checklist przy dodawaniu nowego stanowiska:

  • Instalacja oprogramowania: Najpierw upewnij się, że na nowym komputerze zainstalowano Comarch ERP Optima w takiej samej wersji, jak na serwerze. W praktyce najlepiej uruchomić instalator tej samej wersji i zainstalować komponenty programu. Alternatywnie można uruchamiać Optimę z udziału sieciowego (jeśli firma tak to stosuje), ale i tak potrzebne są pewne składniki (np. sterowniki SQL Native Client).

  • Konfiguracja połączenia z bazą: Po instalacji, przy pierwszym uruchomieniu, pojawi się kreator konfiguracji. Musisz wskazać serwer SQL. I tu wracamy do kwestii z pierwszego rozdziału: wpisujemy nazwę serwera SQL (np. SERVER01\OPTIMA), dane logowania (domyślnie sa lub inny login SQL, plus hasło). Jeśli nowy komputer nie może znaleźć serwera, zastosuj porady dotyczące aliasów, firewalli itp. (opisane wyżej w sekcji o błędzie połączenia z bazą). Często powodem niedziałania na nowej stacji jest właśnie blokada firewall. Dodaj wyjątki dla portu 1433 i 137 (NetBIOS) na serwerze, by nowy komputer mógł się połączyć.

  • Dostępy do udziałów sieciowych: Comarch Optima może korzystać z udostępnionych katalogów (np. do przechowywania załączników dokumentów, skanów, czy do generowania wydruków w PDF na wspólnym dysku). Upewnij się, że nowy użytkownik/komputer ma dostęp do tych lokalizacji. Jeśli baza dokumentów elektronicznych była trzymana na dysku sieciowym, musisz nowemu PC zamapować ten dysk pod odpowiednią literą. Inaczej, program może nie znaleźć pewnych plików i funkcjonalności.

  • Licencje dla nowego użytkownika: Sam fakt dodania kolejnego stanowiska technicznie nic nie kosztuje (możesz mieć zainstalowaną Optimę na dowolnej liczbie komputerów), ale czy osoba ta będzie mogła się zalogować, zależy od posiadanych licencji. Sprawdź, czy macie wykupioną liczbę stanowisk odpowiadającą liczbie jednoczesnych użytkowników. Jeśli dołącza nowa osoba, być może trzeba ją dodać do grona użytkowników i przydzielić licencję. W konfiguracji Optimy (na adminie) przejdź do Konfiguracja > Program > Użytkownicy i dodaj nowego operatora, nadaj mu hasło oraz zaznacz moduły, do których ma mieć dostęp. Gdy spróbuje się zalogować, program przydzieli mu licencję (o ile jest wolna). Jeśli pojawi się komunikat o braku licencji wówczas trzeba rozważyć zakup dodatkowego stanowiska.

  • Konfiguracja środowiska: Nowy komputer powinien mieć również zainstalowane komponenty wymagane: przede wszystkim odpowiednią wersję SQL Server Native Client (sterownik ODBC do SQL – zwykle instalator Optimy to robi), ewentualnie Biblioteki Crystal Reports (jeśli generujecie raporty w Crystal) oraz obsługę PDF (Optima potrafi tworzyć PDF bez dodatkowego software, ale warto mieć zainstalowany czytnik PDF do podglądu).

Jeśli po wykonaniu powyższych kroków ciągle nie ma dostępu z nowego stanowiska, zrób diagnostykę: ping do serwera czy działa? Próba zalogowania na SQL z tego komputera przez Management Studio lub inny klient.  Czy się uda? Czasem winne mogą być polityki domeny (np. blokujące ruch sieciowy) lub różnice w wersjach (np. serwer ma nowszą wersję Optimy niż klient). Upewnij się, że wersje są zgodne. Jeśli serwer został zaktualizowany, to na nowej stacji od razu zainstaluj tę zaktualizowaną wersję (inaczej zobaczysz komunikat o niezgodności wersji bazy).

Dobra wiadomość jest taka, że dodanie nowego stanowiska do Optimy to chleb powszedni w IT. Firmy często poszerzają zespoły. Dlatego większość integratorów ma przygotowane procedury i checklisty, by zrobić to sprawnie. Jeśli czujesz się niepewnie, możesz poprosić partnera Comarch o taką usługę. Zwykle w kilkanaście minut konfigurują oni nowy komputer, aby miał pełen dostęp do programu.

Z użytkowego punktu widzenia ważne jest, aby nowy pracownik został też przeszkolony z obsługi Optimy, ale to już temat na inny artykuł. Technicznie, kiedy zobaczysz w Optimie z nowej stacji listę firm i modułów, możesz odetchnąć z ulgą: udało się pomyślnie podłączyć kolejne stanowisko.

Konflikty wersji i bazy archiwalne Comarch ERP Optima

Firmy rozwijają się, software ewoluuje, a dane… cóż, danych przybywa. Comarch ERP Optima jest ciągle aktualizowana (co roku wychodzi kilka wersji dopasowanych do zmian przepisów, np. JPK, deklaracji itp.), dlatego po kilku latach używania może pojawić się problem kompatybilności starych baz z nowym oprogramowaniem. Bywają sytuacje, że system nie widzi starszych baz danych lub wymusza ich konwersję, co może przerywać działanie bieżące. Typowy przykład: mamy bazę archiwalną z danymi sprzed kilku lat, którą chcemy otworzyć ale po aktualizacji Optimy baza ta jest w starej wersji i program żąda jej zaktualizowania. Albo odwrotnie po aktualizacji część starych baz nie aktualizowała się automatycznie i są „niewidoczne”. Jak uporządkować te kwestie?

Kilka wskazówek dotyczących konfliktów wersji baz:

  • Planowanie aktualizacji. Jeśli posiadasz wiele baz (np. osobno baza każdej firmy/oddziału lub bazy archiwalne za lata ubiegłe), zaplanuj proces aktualizacji. Najlepiej przed aktualizacją Optimy zrobić listę wszystkich baz i upewnić się, że każda zostanie skonwertowana. Program podczas pierwszego uruchomienia po update zwykle pyta o konwersję wszystkich wykrytych baz – trzeba je wszystkie zaznaczyć. Jeśli pominiesz jakąś bazę, może ona później nie być dostępna do czasu konwersji.

  • Konwersja „ręczna” baz archiwalnych. Czasem bazy archiwalne trzymane są gdzieś na zewnętrznym nośniku i nie były podłączone w momencie aktualizacji programu. Gdy próbujesz je przywrócić – wersja niezgodna. Rozwiązanie: podłącz starą bazę do serwera SQL i użyj narzędzia Comarch Migrator lub samej Optimy do konwersji bazy. Można to zrobić z poziomu Narzędzia > Administrator Baz Danych, gdzie jest opcja Konwersja bazy – wskaż bazę i uruchom proces. Pamiętaj, aby mieć kopię zapasową przed konwersją, bo operacja jest nieodwracalna. Jeśli konwersja wyświetla błąd, sprawdź komunikat bywały znane problemy np. z danymi kadrowymi przy skokowej aktualizacji o kilka wersji. W takich sytuacjach Comarch publikował skrypty naprawcze. Warto poszukać ich na stronie Comarch (np. w tamtym przypadku pomogło uruchomienie specjalnego skryptu SQL przed konwersją bazy).

  • Niezgodność wersji programu na różnych komputerach. To częsta przyczyna konfliktów – np. na jednym stanowisku zainstalowano nową wersję Optimy, a na innym wciąż jest stara. Wtedy baza już zaktualizowana nie otworzy się na starszym programie i odwrotnie – stara baza nie otworzy się na nowszym programie bez konwersji. Rozwiązanie: Zawsze utrzymuj spójność wersji oprogramowania w całej infrastrukturze. Wszystkie komputery klienckie i serwer muszą mieć tę samą wersję Optimy, inaczej współpraca się nie uda. Jeżeli wykonujesz aktualizację – zrób ją konsekwentnie na wszystkich stanowiskach.

  • Przenoszenie baz między serwerami. Niekiedy firma migruje Optimę na nowy serwer lub do chmury. Wówczas pojawia się ryzyko, że przeniesione bazy nie zostaną rozpoznane przez nowy system (inna wersja SQL, inna lokalizacja). Dlatego takie migracje najlepiej robić z udziałem specjalistów, którzy przeniosą bazy i zsynchronizują wersje programu, testując czy wszystko działa. Nierzadko wymaga to wykonania backupów, przywrócenia ich na nowym serwerze SQL i ponownej konwersji do najnowszej wersji.

  • Zapobieganie problemom wersji. Najlepszą metodą radzenia sobie z problemami kompatybilności jest dobra praktyka zarządzania wersjami. Zawsze czytaj uważnie komunikaty przy aktualizacji. Comarch ERP Optima informuje, jakie bazy zostaną zaktualizowane. Rób backupy przed i po aktualizacji. Jeśli korzystasz z baz archiwalnych tylko do odczytu, rozważ czy musisz je trzymać na produkcyjnym serwerze – można je np. odłączyć i przechowywać gdzie indziej, aby nie powodowały zamieszania (a w razie potrzeby podłączyć i przekonwertować). Pamiętaj, że nowsza wersja Optimy zwykle nie obsłuży bazy w starej wersji. To normalne, bo struktura danych się zmienia. Dlatego mając starsze bazy, trzymaj też instalator starej wersji w razie konieczności ich odczytu niezależnie (np. na odizolowanej maszynie). Choć to rzadki scenariusz, czasem firmy tak robią, by nie konwertować prehistorycznych danych.

Reasumując, konflikty wersji to problem, który występuje głównie w wyniku zaniedbania w procesie aktualizacji lub braku koordynacji między stanowiskami. Dobra organizacja (lista baz, aktualizacja wszystkich środowisk, testy po migracji) pozwoli praktycznie wyeliminować ten problem. A jeśli już się pojawi to na szczęście istnieją procedury by go rozwiązać, choć czasem wymagają one technicznej wiedzy i wsparcia (skrypty, migrator). Ważne, że żadne dane nie giną, trzeba je tylko umiejętnie dostosować do nowej wersji systemu.

rozwiązania techniczne błędów oraz wyzwań

Integracja z drukarką fiskalną i systemami zewnętrznymi.

Współczesne systemy informatyczne rzadko działają w całkowitej izolacji. Comarch ERP Optima często jest zintegrowana z innymi rozwiązaniami. Typowym przykładem są drukarki fiskalne do rejestrowania sprzedaży detalicznej albo platformy e-commerce / systemy magazynowe zewnętrznych dostawców. Kiedy integracja przebiega prawidłowo, nawet jej nie zauważamy – wszystko działa automatycznie. Schody zaczynają się, gdy Optima nagle przestaje współpracować z urządzeniem lub aplikacją zewnętrzną. Przykłady? Drukarka fiskalna nie drukuje paragonów z Optimy, albo moduł integracyjny do sklepu internetowego przestaje przenosić zamówienia. Takie problemy z integracją z systemami zewnętrznymi również znalazły się na liście najczęstszych trudności. Jak je ugryźć?

Typowe problemy i rozwiązania w zakresie integracji:

  • Optima nie komunikuje się z drukarką fiskalną: Załóżmy, że w Optimie masz moduł sprzedaży detalicznej i skonfigurowaną drukarkę fiskalną. Działało, a teraz przestało. Co mogło się stać? Najczęściej albo coś zmieniło się w konfiguracji portów, albo aktualizacja systemu/sterownika to zepsuła. Rozwiązanie: Sprawdź ustawienia w Konfiguracja > Stanowisko > Ogólne > Drukarka fiskalna – czy nadal jest wybrany właściwy model drukarki i port komunikacyjny (COM/USB/Ethernet). Jeśli drukarka jest np. na USB, a zmienił się numer portu COM w systemie, trzeba to zaktualizować. Upewnij się też, że działa sterownik producenta drukarki (czy np. program testowy do drukarki fiskalnej drukuje poprawnie). Czasem po aktualizacji Windows sterownik USB może przestać działać wtedy przeinstaluj sterownik drukarki fiskalnej. W przypadku modeli sieciowych sprawdź adres IP urządzenia. Dodatkowo, spójrz na komunikat błędu w Optimie. Często podpowiada, czy problemem jest brak sterownika, brak połączenia, czy może niezgodność ustawień. Jak omawialiśmy, komunikat o braku pliku sterownika (ID 25062) rozwiązuje się wskazaniem poprawnego pliku. Inny możliwy błąd to np. „Nie załadowano sterownika fiskalnego” co może oznaczać brak bibliotek VC++ wymaganych przez sterownik, wtedy doinstaluj pakiet Visual C++ Redistributable dostarczony z sterownikiem.

  • Problemy z integracją sklepu internetowego: Coraz więcej firm łączy Optimę ze sklepami online czy platformami marketplace. Robi się to przez dedykowane integratory, które korzystają z modułów Optimy (np. moduł Handel do wystawiania faktur, moduł Kasa/Bank do obsługi płatności). Jeśli taka integracja przestaje działać np. zamówienia nie spływają. Najpierw sprawdź logi integratora (jeśli są dostępne). Często integrator wyświetli błąd wskazujący na przyczynę. Przykładowo integrator SellIntegro może pokazać w dzienniku błąd „Aplikacja pracuje w trybie tylko do odczytu” co już wiemy, oznacza brak wolnej licencji na moduł (w tym wypadku moduł Kasa/Bank lub Handel został zajęty przez innego użytkownika, więc integracja nie mogła zapisać dokumentu). Rozwiązanie: zwolnij licencję lub dokup dodatkową, jak sugerowano wcześniej. Innym problemem integracji bywa niezgodność wersji API np. po aktualizacji Optimy integrator wymaga uaktualnienia, bo Comarch zmienił coś w swoich bibliotekach. Dlatego zawsze po dużych aktualizacjach upewnij się, że również wtyczki/integratory są w najnowszych wersjach.

  • Nieprawidłowe dane przekazywane między systemami: Czasem integracja niby działa, ale powstają błędy w danych np. źle zaksięgowane dokumenty z zewnętrznej aplikacji. To już bardziej kwestia ustawień po obu stronach. Należy wtedy przejrzeć konfigurację integracji czy mapowanie pól jest prawidłowe, czy np. stawki VAT, grupy towarowe, kody magazynów są zgodne między systemami. Rozwiązaniem może być dostosowanie konfiguracji eksportu/importu. W niektórych przypadkach Comarch Optima oferuje mechanizmy importu (np. XML, integracja poprzez API) – błędy przy imporcie dokumentów mogą wynikać z brakujących danych. Wtedy komunikat w Optimie (lub plik z logiem importu) powinien wskazać, czego brakuje. Rozwiązanie: uzupełnić brakujące słowniki lub dane, ewentualnie zmodyfikować plik importu.

  • Integracja przez bazę danych – problemy z połączeniem: Niektóre integracje komunikują się bezpośrednio z bazą SQL Optimy (np. wyciągają dane przez zapytania). Jeśli po zmianach przestają działać, sprawdź czy konto używane do integracji (np. login SQL) nadal ma dostęp do bazy i czy np. po migracji serwera integrator łączy się z prawidłowym serwerem/instancją. Rozwiązanie: zaktualizuj parametry połączenia w integratorze, przetestuj połączenie na nowo.

Ogólna porada: dokumentuj swoje integracje. W firmie często po jakimś czasie wszyscy zapominają, jak to było skonfigurowane aż do momentu awarii. Warto mieć opis (choćby wewnętrzny) jakie moduły dodatkowe są podpięte do Optimy, z jakich korzystają licencji i jakie mają ustawienia. To ułatwia diagnozę, gdy coś się posypie.

Jeżeli problem integracyjny jest złożony i nie potrafisz sam go rozwiązać, nie wahaj się sięgnąć po pomoc specjalistów, czy to partnera Comarch, czy dostawcy integratora. Takie problemy często wymagają współpracy obu stron (np. wsparcie Comarch i wsparcie dostawcy integratora), aby w pełni je rozwiązać. Przykładowo, gdy drukarka fiskalna nie działa, czasem potrzebny jest serwis producenta drukarki. Gdy integracja z e-sklepem zawodzi wówczas może wymagać to analizy zarówno po stronie Optimy, jak i sklepu.

Na szczęście Optima jest dość dobrze przygotowana do współpracy z innymi systemami, a społeczność użytkowników wypracowała wiele rozwiązań typowych problemów. Z odrobiną cierpliwości każdą integrację da się okiełznać, a w efekcie cieszyć się automatyzacją, jaką nam daje.

Podsumowanie – najczęstsze problemy z Comarch ERP Optima i ich rozwiązania

Mamy za sobą długą listę potencjalnych problemów i rozwiązań związanych z Comarch ERP Optima. System ten, choć niezastąpiony w codziennym prowadzeniu firmy, bywa źródłem wyzwań technicznych. Ważne jednak, że większość tych problemów można skutecznie rozwiązać. Trzeba tylko wiedzieć jak podejść do diagnozy i naprawy. Mamy nadzieję, że ten obszerny przewodnik okaże się bardzo pomocny i praktyczny. Comarch ERP Optima to narzędzie, które odpowiednio utrzymane będzie służyć niezawodnie. A gdy pojawią się jakieś kłopoty z programem Comarch Optima, wiesz już, gdzie szukać przyczyn i jak się za nie zabrać. Jeśli jednak nie czujesz się na siłach do samodzielnego rozwiązywania takich trudności skontaktuj się z nami już dziś. Pomożemy Ci!

Podobał Ci się ten artykuł? Udostępnij go!

Facebook
X
LinkedIn
WhatsApp

Podobał Ci się ten artykuł? Udostępnij go!

Andrzej zdjęcie
+ posts

Od prawie 15 lat jestem blisko związany z branżą IT. Posiadam ponad 6 letnie w zakresie systemu Comarch ERP Optima i około 10 letnie w branży informatycznej. Interesują mnie nowoczesne technologie i marketing internetowy.