INFORMATICS

The Best

Przełącznik języka

Select your language

Zaproś mnie na KAWE

Jeżeli podoba Ci się strona i chcesz wspomóc projekt!

Postaw mi kawę na buycoffee.to

This Site

Płatnik

CMS

Hardware

Uncategorised

Emulators

Powershell

Storage Array

DNS

Antivirus program

Optima konfiguracja dwu kluczy klucz HASP + klucz virtualny do KSeF

W jaki sposób skonfigurować pracę w Comarch ERP Optima w przypadku posiadania wielu kluczy?

Posiadamy dwa klucze klucz HASP (fizyczny) oraz klucz virtualny z licencjami KSeF

Główny klucz musi zostać przypisany do bazy firmowej. W tym celu w konfiguracji firmy (Konfiguracja Firmy/ Ogólne/ Parametry) należy uzupełnić pole Dedykowany serwer klucza dla bazy firmowej. W polu tym po nazwie serwera SQL oraz dwóch dwukropkach „::” należy podać numer klucza, jeżeli chcemy pobierać moduły z określonej puli

 

Następnie trzeba skonfigurować klucz Virtualny:

Comarch ERP Optima nie widzi licencji KSeF z drugiego klucza wirtualnego, ponieważ program domyślnie odczytuje licencję tylko z jednego, wskazanego podczas logowania klucza, a nie ze wszystkich jednocześnie.
Dodanie nowego klucza wirtualnego z pakietem KSeF w Comarch ERP Menadżer Kluczy nie wystarczy, jeśli Optima nie wie, że ma z niego korzystać.
Jak to naprawić krok po kroku:
  • Wpisz numer klucza w konfiguracji: Zaloguj się do Comarch ERP Optima, przejdź do ścieżki Konfiguracja → Firma → Dane firmy → KSeF i w polu „Numer klucza KSeF” wpisz numer tego drugiego klucza wirtualnego (np. 5000000001). 
  • Wykonaj aktualizację modułów: Otwórz program Comarch ERP Menadżer Kluczy na serwerze i upewnij się, że dla nowego klucza wirtualnego kliknięto opcję Aktualizuj moduły, aby pobrać przypisane uprawnienia z serwerów Comarch. 
  • Sprawdź wersję programu: Upewnij się, że używasz wersji Optimy minimum 2026.4.1 lub 2026.5.1 (x64), która w pełni obsługuje protokół KSeF API 2.0 i nowe pakiety. 

    Problemy z komunikacją Comarch Optima z KSeF

    Problemy z komunikacją Comarch Optima ↔ KSeF (od 22 września 2026)

    Od 22 września 2026 u części użytkowników systemu Comarch ERP Optima wystąpiły poważne problemy z wymianą danych z Krajowym Systemem e-Faktur (KSeF). Dotyczy to zarówno wysyłania, jak i odbierania faktur. Szczególnie uciążliwe jest to w przypadku faktur terminowych, których nie da się przesłać do KSeF.

    Komunikat błędu w Optimie

    W programie pojawia się komunikat zbliżony do następującego:

    „Upłynęła data ważności pakietu KSeF dla xxx dokumentów. Funkcja wymiany z KSeF została zablokowana. W celu wykupienia licencji kliknij w link.”

    Licencja / pakiet KSeF został już wcześniej zakupiony i opłacony, mimo to system nadal blokuje komunikację. Problem leży po stronie oprogramowania Comarch – błąd w obsłudze aktywacji lub weryfikacji pakietu uniemożliwia prawidłowe odblokowanie funkcji wymiany z KSeF.

    Skutki problemu

    • Brak możliwości wysyłania faktur sprzedażowych (w tym faktur terminowych) do KSeF.
    • Brak możliwości odbierania faktur zakupowych z KSeF.
    • Ryzyko opóźnień w obiegu dokumentów i rozliczeniach VAT.
    • Konieczność ręcznego monitorowania statusów i ewentualnego korzystania z trybów awaryjnych / offline (jeśli są dostępne w danej wersji Optimy).

    Co robić w takiej sytuacji?

    1. Sprawdź status pakietu
      W Optimie wejdź w konfigurację KSeF (najczęściej: System → Konfiguracja → Firma → Dane firmy → KSeF lub sekcja Pakiet KSeF na liście faktur). Zweryfikuj numer klucza/pakietu i liczbę wykorzystanych dokumentów.
    2. Zaktualizuj program
      Upewnij się, że pracujesz na wspieranej wersji (zalecane są aktualne wersje z serii 2026.x, m.in. 2026.4.1 / 2026.5.1 lub nowsze poprawki). Starsze wersje mogą niepoprawnie obsługiwać mechanizm pakietów.
    3. Skontaktuj się z pomocą techniczną Comarch
      Zgłoś problem, podając:
      • dokładną treść komunikatu błędu,
      • numer pakietu / klucza KSeF,
      • datę zakupu i aktywacji,
      • wersję programu Optima,
      • datę wystąpienia problemu (22.09.2026 i później).
    4. Tymczasowe rozwiązania
      W przypadku braku możliwości wysyłki sprawdź, czy system pozwala na oznaczenie dokumentu w trybie awaryjnym / offline (zgodnie z aktualnymi zasadami KSeF i dokumentacją Comarch). Pamiętaj o terminach dosyłania faktur po ustaniu awarii.

    Aktualny status

    Problem ma charakter systemowy po stronie Comarch i dotyczy weryfikacji ważności pakietów KSeF mimo ich wcześniejszego zakupu. Pracujemy nad zebraniem zgłoszeń od klientów i przekazaniem ich do producenta. W razie potrzeby pomożemy w przygotowaniu zgłoszenia lub weryfikacji konfiguracji.

    Jeśli napotkałeś ten błąd – skontaktuj się z nami. Podaj numer NIP firmy, wersję Optimy oraz dokładną treść komunikatu, a postaramy się jak najszybciej pomóc.

    B1S – wsparcie systemów Comarch ERP Optima i integracji z KSeF.

     

     

     

    Optima problem z importem e-zwolnień 2019

    Optima 2019.1.1 problem z importem e-zwolnień

    Podczas zaciągania zwolnienia z PUE w formacie csv program Optima pokazuje błąd:

    Import z pliku e-Zwolnienia: czas wykonania: 00:00:00, błędów: 1,

    Import nie jest możliwy - niepoprawny format pliku

     

    Problem występuje wtedy gdy w pliku csv - w nazwie pojawią się cudzysłowy, które są traktowane jako znaki specjalne.

    Problem można rozwiązać edytując plik csv i usuwając wszystkie cudzysłowy

    9511998317,"""MALA-MED"" SP. Z O.O.",87122,Grebocin,DEKERTA,12,,1234666,KAROL,MONTON,2019-01-05,WYSTAWIONE

    z tej linii należy wykasować wszystkie cudzysłowie

    i zostawić w formie:

    9511998317,MALA-MED SP. Z O.O.,87122,Grebocin,DEKERTA,12,,1234666,KAROL,MONTON,2019-01-05,WYSTAWIONE

    Optima błąd podłączenia do sieci

    Optima błąd podłączenia do sieci

     

    Wystąpił błąd związany z siecią lub wystąpieniem podczas ustanawiania połączenia z serwerem programu SQL Server. Nie można odnaleźć serwera lub jest on niedostępny. Sprawdź, czy nazwa wystąpienia jest poprawna i czy konfiguracja serwera programu SQL Server zezwala na połączenia zdalne.  (provider: SQL Network Interfaces, error: 26 - Błąd podczas lokalizowania określonego serwera/wystąpienia)

    Szczegóły

    System.Data.SqlClient.SqlException (0x80131904): Wystąpił błąd związany z siecią lub wystąpieniem podczas ustanawiania połączenia z serwerem programu SQL Server. Nie można odnaleźć serwera lub jest on niedostępny. Sprawdź, czy nazwa wystąpienia jest poprawna i czy konfiguracja serwera programu SQL Server zezwala na połączenia zdalne.  (provider: SQL Network Interfaces, error: 26 - Błąd podczas lokalizowania określonego serwera/wystąpienia)
       w Optima.Common.DataAccess.SqlClient.OpSqlConnection.Open()
       w Optima.Common.Logic.Services.LoginService.GetOperatorProperties(String operatorName, Boolean setCompanyName)
       w Optima.Common.Logic.Services.LoginService.GetDefaultLoginProperties()
       w Optima.Main.View.Presenters.MainPresenter.SetupDataContext(Boolean needReload)
       w Optima.Main.View.WinForms.MainView.LoginUser()
       w Optima.Main.View.WinForms.MainView.OnLoad(EventArgs )
       w System.Windows.Forms.Form.OnCreateControl()
       w System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       w System.Windows.Forms.Control.CreateControl()
       w System.Windows.Forms.Control.WmShowWindow(Message& m)
       w System.Windows.Forms.Control.WndProc(Message& m)
       w System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       w System.Windows.Forms.Form.WmShowWindow(Message& m)
       w System.Windows.Forms.Form.WndProc(Message& m)
       w DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
       w Optima.Common.View.WinForms.OpBaseMainView.WndProc(Message& m)
       w Optima.Main.View.WinForms.MainView.WndProc(Message& )
       w System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    ClientConnectionId:00000000-0000-0000-0000-000000000000
    Error Number:-1,State:0,Class:20

     

    Prawdopodobnym źródłem problemu jest zerwanie połączenia sieciowego lub niedostępność jednego z zainstalowanych na komputerze/serwerze interfejsów sieciowych (dodatkowa karta sieciowa USB, ExpressCard, PCI itp). Rozwiązaniem w tym przypadku jest utworzenie aliasu dla instancji silnika bazy dedykowanej dla Comarch ERP Optima.

    Ponadto problem ten może mieć następujące przyczyny:

    1. Rozłączenie wynikające z chwilowej utraty połączenia (niestabilna praca sieci).
      Rozwiązanie polega na wyeliminowaniu nieprawidłowości w pracy sieci:
      – zaniki sygnału w przypadku sieci radiowych (straty pakietów mogą doprowadzić do utraty połączenia),
      – uszkodzone kable, uszkodzona karta sieciowa,
      – błędy w działaniu urządzeń sieciowych takich jak router i switch,
      – braki w zasilaniu urządzeń sieciowych,
      – zmiany w konfiguracji urządzeń sieciowych itp.
    2. Timeout połączenia.
      Można zwiększyć timeout połączeń do serwera w konfiguracji programu Comarch ERP Optima w menu System/ Konfiguracja w gałęzi Stanowisko/ Użytkowe/ Parametry – pole: Limit czasu żądania SQL (Command Timeout).
    3. Rozłączenia połączenia sieciowego, nawet jeżeli serwer pracuje lokalnie.
      W tym wypadku można zastosować rozwiązanie polegające na założeniu „lokalnego” aliasu, który sprawi, że program będzie zawsze łączyć się z serwerem na konkretny adres.
      Przykładowo, jeżeli na komputerze adres IP ma wartość 10.132.28.38 i łączymy się do serwera SQL, to połączenie może używać właśnie tego adresu chociaż tak naprawdę jest ono wykonywane lokalnie. Dlatego rozłączenie sieci spowoduje utratę adresu sieciowego 10.132.28.38 i co za tym idzie połączenia z serwerem SQL. W aliasie (sposób tworzenia aliasu został przedstawiony w pyt. 17) możemy podać adres 127.0.0.1, który jest lokalnym adresem wirtualnym i niezależnym od podłączenia do sieci, wtedy mimo rozłączenia sieci nie następuje rozłączenie połączenia SQL.
    4. Problem może być związany z włączoną funkcją TCP Chimney Offload.
      Zalecamy jej wyłączenie (po stronie systemu i karty sieciowej).
      Po stronie systemu można ją wyłączyć za pomocą polecenia:

       

      netsh int tcp set global chimney=disabled

      Dodatkowo można wykonać polecenie, które wyłączy funkcję RSS (Skalowanie)
      netsh interface tcp set global RSS = disabled

      Po stronie karty sieciowej powyższe funkcje można wyłączyć w poniższy sposób:

      1. Klikamy przycisk Start, klikamy polecenie Uruchom (lub używamy pola Wyszukaj programy i pliki), wpisujemy polecenie ncpa.cpl, a następnie klikamy przycisk OK (lub ikonę lupki).
      2. Klikamy prawym przyciskiem myszy kartę sieciową, a następnie klikamy polecenie Właściwości.
      3. Klikamy przycisk Konfiguruj, a następnie klikamy zakładkę Zaawansowane.
      4. Na liście Właściwość klikamy pozycję Skalowanie po stronie odbierającej, klikamy opcję Wyłącz na liście Wartość, a następnie klikamy przycisk OK.
      5. Na liście Właściwość klikamy pozycję Odciążanie TCP/IP (Uwaga: Różni producenci mogą używać różnych określeń dotyczących odciążania przy użyciu technologii TCP Chimney), klikamy opcję Wyłącz na liście Wartość, a następnie klikamy przycisk OK.
      6. Powtarzamy kroki od 2 do 5 dla każdej karty sieciowej.
      Więcej informacji:
      http://support.microsoft.com/kb/951037
      http://support.microsoft.com/default.aspx?scid=kb;EN-US;948496
      http://technet.microsoft.com/en-us/library/gg162709(v=ws.10).aspx
      http://support.microsoft.com/kb/927168/pl

    5. Zarządzanie energią dla karty sieciowej.
      We właściwościach karty sieciowej (ścieżka dostępu podana we wcześniejszym punkcie) na zakładce Zarządzanie energią jest zaznaczony (domyślnie) parametr umożliwiający przejście karty sieciowej w stan uśpienia – Zezwalaj komputerowi na wyłączanie tego urządzenia w celu oszczędzania energii. Takie ustawienie może powodować utratę połączenia. Parametr można odznaczyć (zostawić pusty) – dzięki temu karta będzie włączona bez przerwy podczas pracy komputera.
    6. Problemy z bibliotekami obsługującymi połączenie do serwera (MDAC). Reinstalacja komponentów MDAC (dotyczy Windows XP).

    Search