W nowej wersji Comarch ERP Optima (2026.4) w tle działają skrypty, które na bieżąco sprawdzają potrzebę pobrania UPO (Urzędowego Poświadczenia Odbioru) dla dokumentów z KSeF. Urzędowe Poświadczenie Odbioru to absolutna podstawa – bez niego faktura w świetle prawa nie została skutecznie doręczona do systemu ministerialnego.
Problem polega na tym, że domyślne zapytanie wyciągające dane z bazy działa zbyt wolno. Gdy program non-stop odpytuje bazę o status dziesiątek lub setek dokumentów, kolejka zapytań rośnie. W rezultacie system potrafi się irytująco zacinać podczas codziennej pracy, blokując księgowym i handlowcom możliwość płynnego działania.
Zamiast czekać na oficjalną łatkę od producenta, postanowiliśmy przyspieszyć ten proces we własnym zakresie.
Najlepszym i najprostszym rozwiązaniem okazało się dodanie do bazy zgrabnego indeksu. Indeks działa tutaj jak spis treści w grubej książce – układa dane tak, aby pomóc bazie w błyskawicznym odczycie konkretnej informacji, bez konieczności skanowania każdej strony od nowa. Co ważne, jest to indeks typu non-clustered, więc nie ingeruje w same dane, a jedynie ułatwia ich wyszukiwanie.
Po jego dodaniu problem zacinania Optimy znika całkowicie, a statusy UPO aktualizują się w tle bez obciążania interfejsu.
Instrukcja wykonania poprawki w Comarch ERP Optima 2026.4
Aby dodać indeks, należy uruchomić program Comarch ERP Optima w wersji 2026.4.
- 1. Najpierw kliknij przycisk Start w systemie Windows.
- 2. Następnie wyszukaj program Optima i uruchom go.
- 3. W oknie logowania wpisz dane operatora, hasło oraz wybierz odpowiednią firmę. Następnie kliknij przycisk logowania.
- 4. Po zalogowaniu do programu przejdź do:
- Narzędzia → Serwery bazy danych → Wykonywanie zapytań SQL
- 5. W oknie wykonywania zapytań SQL wklej poniższą kwerendę:
CREATE NONCLUSTERED INDEX ELTES_KSeF
ON [CDN].[TraNag] ([TrN_KSeFSessionReferenceNumber])
INCLUDE ([TrN_NumerPelny],[TrN_NumerObcy],[TrN_Samofakturowanie]) Po wklejeniu zapytania kliknij przycisk z ikoną czerwonego pioruna, który uruchamia wykonanie kwerendy.
Jeżeli wszystko przebiegnie prawidłowo, program wyświetli komunikat:
„Wykonane pomyślnie”
To oznacza, że indeks został dodany do bazy danych.
To szybka interwencja techniczna, która jest w pełni bezpieczna dla struktury Comarch ERP. Jeśli zarządzasz środowiskiem Comarch u siebie w biurze lub u klientów, wklejenie tego skryptu zaoszczędzi użytkownikom sporo nerwów przy masowym fakturowaniu. Dzięki temu system znowu staje się responsywny, a pobieranie UPO przestaje być wąskim gardłem.
Jeśli mimo wszystko Twoja Optima nadal “myśli” za długo, a KSeF spowalnia pracę firmy – daj znać. W ELTE-S na co dzień diagnozujemy i usuwamy podobne wąskie gardła w środowiskach Comarch ERP. Skontaktuj się z nami, a sprawdzimy, co blokuje Twój system.







