Subiekt GT od 20 lat siedzi na komputerach polskich MŚP. Solidny program, ale długi dzień użytkowania zawsze przynosi te same problemy. Przed komputerem siedzi sprzedawca, klika “wystaw fakturę”, a Subiekt zwiesza się, nie znajduje bazy, drukarka mówi “brak”, albo wyświetla błąd z numerem, który nikomu nic nie mówi.

Ten artykuł rozkłada dziewięć najczęstszych problemów, których ludzie szukają na forach (forum.insert.com.pl, forumsubiekta.pl, elektroda.pl). Każdy ma konkretne rozwiązanie, plus krótki komentarz kiedy AI pomoże w diagnozie.

1. Subiekt GT wolno działa, długo wczytuje raporty

Objawy

Otwarcie kartoteki towarów trwa 30 sekund. Generowanie raportu sprzedaży zawiesza komputer na minutę. Czasami program “myśli” 20-30 sekund po zmianie ceny.

Przyczyny i rozwiązania

Przyczyna 1. Baza SQL Server zaśmiecona. Po latach pracy w bazie narastają indeksy, tabele tymczasowe, cache. SQL Server traci wydajność.

Rozwiązanie: w SQL Server Management Studio wykonaj REINDEX wszystkich tabel + UPDATE STATISTICS. Trwa 15-30 minut. Robisz raz na 6-12 miesięcy.

Przyczyna 2. Slow dysk twardy. Subiekt na HDD klasycznym to mordęga. SSD daje 5-10x przyspieszenie.

Rozwiązanie: przenieś bazę SQL i instalację Subiekta na SSD. Koszt ~300 zł za SSD + 2-4 godziny pracy informatyka.

Przyczyna 3. Antywirus skanuje plik bazy w czasie rzeczywistym. Avast, Bitdefender, niektóre korporacyjne antywirusy skanują plik mdf bazy przy każdej operacji.

Rozwiązanie: dodaj wyjątek dla folderu bazy SQL Server w antywirusie. Domyślna ścieżka to C:\Program Files\Microsoft SQL Server\MSSQL.INSERTGT\MSSQL\DATA\.

Przyczyna 4. Za mało RAM-u. Subiekt + SQL Server razem chcą minimum 4 GB wolnego, najlepiej 8 GB.

Rozwiązanie: sprawdź Menedżerem Zadań, czy SQL Server nie zjada 90 procent RAM. Jeśli tak, dorzuć pamięci.

Przyczyna 5. Stara wersja Subiekta i SQL Server. SQL Server 2008 R2 to dinosaur, wolniejszy od 2019 dwukrotnie na tych samych operacjach.

Rozwiązanie: upgrade SQL Server do 2019 lub 2022 (Express jest darmowy do 10 GB bazy). Wymaga backup → upgrade → restore.

2. Subiekt GT nie łączy się z serwerem (“nie można uzyskać połączenia z serwerem”)

Objawy

Po starcie Subiekta wyskakuje “Nie można uzyskać połączenia z serwerem MSSQL$INSERTGT” albo podobne. Program się nie otwiera.

Przyczyny i rozwiązania

Przyczyna 1. SQL Server zatrzymany. Najczęstsza przyczyna. Po restartcie Windows usługa SQL czasem nie startuje sama.

Rozwiązanie: Otwórz “Usługi” (services.msc) → znajdź “SQL Server (INSERTGT)” → kliknij “Uruchom”. Jeśli regularnie się zatrzymuje, zmień typ uruchomienia na “Automatyczny (opóźniony start)”.

Przyczyna 2. Zmiana sieci albo IP serwera (w wersji wielostanowiskowej). Jeśli baza siedzi na innym komputerze i jego IP się zmieniło (DHCP), Subiekt nie znajduje.

Rozwiązanie: w głównym oknie Subiekta przed logowaniem → Parametry połączenia → wpisz nowy IP serwera. Albo lepiej, w sieci DHCP ustaw rezerwację IP dla serwera Subiekta.

Przyczyna 3. Zapora Windows blokuje port 1433 (SQL Server). Po update Windows zapora czasem resetuje wyjątki.

Rozwiązanie: Panel sterowania → Zapora Windows → Zaawansowane → Reguły przychodzące → dodaj wyjątek dla portu 1433 TCP.

Przyczyna 4. Brak uprawnień użytkownika Windows. Subiekt loguje się do SQL przez uprawnienia Windows (zwykle). Jeśli zmieniłeś konto Windows, SQL nie rozpoznaje.

Rozwiązanie: w SQL Server Management Studio dodaj nowe konto Windows do Logins z rolą “sysadmin” albo przynajmniej “db_owner” dla bazy Subiekta.

3. Subiekt GT nie drukuje faktur (drukarka “brak”)

Objawy

Klikasz Drukuj → Subiekt mówi “Brak skonfigurowanej drukarki” albo “Nie można nawiązać połączenia z drukarką”. Drukarka działa w Wordzie i innych programach.

Przyczyny

Przyczyna 1. Subiekt szuka drukarki o starej nazwie. Po zmianie drukarki (na przykład wymiana modelu) Subiekt ma w konfiguracji starą nazwę.

Rozwiązanie: Subiekt → Administracja → Parametry → Drukarki → wybierz domyślną drukarkę z aktualnej listy systemu.

Przyczyna 2. Drukarka nie zainstalowana dla użytkownika Subiekta. W Windows drukarki są często per użytkownik. Jeśli Subiekt działa pod innym kontem, nie widzi drukarki.

Rozwiązanie: zaloguj się jako użytkownik uruchamiający Subiekta, zainstaluj drukarkę z poziomu tego konta.

Przyczyna 3. Sterownik drukarki nie obsługuje formatu raportu Subiekta. Niektóre starsze drukarki termiczne (paragony) nie rozumieją PDF, którego Subiekt używa od 2022+.

Rozwiązanie: aktualizuj sterownik drukarki albo użyj generycznego sterownika POS (do drukarek termicznych) zamiast brand-specific.

4. “Nie znaleziono podmiotu” przy starcie

Objawy

Po starcie Subiekta lista podmiotów pusta albo “Nie znaleziono podmiotu” przy próbie zalogowania.

Przyczyny

Przyczyna 1. Baza została odłączona z SQL Server. Po restartcie lub manualnym detach bazy z SQL Management Studio.

Rozwiązanie: w SSMS → Databases → prawy klik → Attach → wskaż plik .mdf bazy Subiekta (zwykle w C:\ProgramData\InsERT\Subiekt\Bazy\).

Przyczyna 2. Subiekt szuka bazy w innej lokalizacji niż faktycznie jest. Po przeniesieniu plików bazy bez aktualizacji konfiguracji.

Rozwiązanie: w Subiekcie → Plik → Otwórz podmiot → wskaż lokalizację pliku .mdf ręcznie.

Przyczyna 3. Uszkodzona baza po nagłym zamknięciu Windows. Brak prądu, BSOD, force quit.

Rozwiązanie: spróbuj DBCC CHECKDB w SSMS. Jeśli baza uszkodzona poważnie, przywróć z najnowszego backupu (mam nadzieję, że masz backup). Zacznij robić backup automatyczny jeśli jeszcze nie.

5. Faktura wystawiona, ale nie idzie do KSeF (od kwietnia 2026)

Objawy

Wystawiasz fakturę, status pokazuje “Wysłana do KSeF: Nie”, albo błąd typu “Kod 21148. Brak NIP-u kontrahenta”.

Przyczyny

Przyczyna 1. Kontrahent nie ma uzupełnionych pełnych danych (NIP, adres). Najczęstszy błąd po wdrożeniu KSeF.

Rozwiązanie: doczyść kartotekę kontrahentów. Każdy aktywny klient z NIP + pełny adres + kraj.

Przyczyna 2. Nietypowa stawka VAT. KSeF nie obsługuje wszystkich kodów stawek z lat 2010-2015.

Rozwiązanie: ustaw mapowanie stawek VAT w Subiekcie pod aktualne kody KSeF.

Przyczyna 3. Token KSeF wygasł. Subiekt nie ostrzega, ale faktury przestają iść.

Rozwiązanie: wygeneruj nowy token na ksef.mf.gov.pl. Wpisz do Subiekta.

Pełne pokrycie KSeF mam w osobnym artykule.

6. Subiekt GT po update Windows nie startuje

Objawy

Działał wczoraj. Dziś po automatycznym update Windows nie startuje, błąd typu “Failed to load component” albo wyświetla się ekran logowania i znika.

Przyczyny

Przyczyna 1. Konflikt z .NET Framework. Subiekt używa .NET 4.8 (i Visual Basic 6 dla starszych modułów). Update Windows czasami uszkadza te komponenty.

Rozwiązanie: pobierz “Microsoft .NET Framework Repair Tool”, uruchom. Jeśli nie pomaga, reinstal .NET 4.8 + Visual Basic 6 runtime (VBRUN60.EXE).

Przyczyna 2. SQL Server po update wymaga ponownej autoryzacji. Rzadkie ale się zdarza.

Rozwiązanie: SSMS → Security → przejrzyj Logins, dodaj brakujące, zatwierdź rolę dla Subiekta.

Przyczyna 3. Subiekt wykrył uszkodzenie własnej instalacji. Czasem konflikt z innymi aplikacjami po update.

Rozwiązanie: zainstaluj Subiekta na nowo (instalator zachowa konfigurację jeśli nie wybierzesz “wyczyść konfigurację”). Baza zostaje na SQL Server, więc nie tracisz danych.

7. Nie da się zmienić ceny zakupu na fakturze zakupowej

Objawy

Otwierasz fakturę zakupową sprzed roku, chcesz poprawić cenę zakupu (na przykład dostawca wystawił korektę), Subiekt nie pozwala. “Dokument zatwierdzony, nie można edytować”.

Rozwiązanie

W standardzie Subiekta nie da się edytować zatwierdzonego dokumentu. Trzy opcje:

  1. Wystaw fakturę korygującą (jeśli to formalna korekta od dostawcy)
  2. Cofnij zatwierdzenie dokumentu (jeśli masz uprawnienia administratora). Subiekt → moduł Administracja → cofnij zatwierdzenie. Edytuj. Zatwierdź ponownie. UWAGA: jeśli już księgowy zaksięgował, naruszysz spójność danych.
  3. Wystaw dokument wewnętrzny korygujący koszt (jeśli to korekta wewnętrzna, na przykład pomyłka wprowadzenia ceny).

8. Rejestr VAT pokazuje inne sumy niż raport sprzedaży

Objawy

Księgowa pyta: w rejestrze VAT za maj jest 45 000 zł sprzedaży, ale w raporcie sprzedaży Subiekta widzę 47 200 zł. Skąd różnica?

Przyczyny

Przyczyna 1. Faktury sprzedażowe vs paragony. Rejestr VAT typowo grupuje paragony per dzień, faktury per dokument. Sumy się różnią w zależności od dat (data wystawienia vs data sprzedaży).

Rozwiązanie: porównuj okresy z DOKŁADNYM filtrem (data wystawienia OR data sprzedaży, w obu raportach to samo).

Przyczyna 2. Korekty. Faktury korygujące zmniejszają obrót. Rejestr VAT je uwzględnia, raport sprzedaży zależy od ustawień.

Rozwiązanie: sprawdź filtr “Uwzględniaj korekty” w obu raportach.

Przyczyna 3. Dokumenty zaliczkowe. Faktura zaliczkowa + końcowa = obrót pojawi się 2 razy w niektórych raportach.

Rozwiązanie: raport “Sprzedaż bez zaliczek”. Lub “Sprzedaż netto”.

9. Cena ewidencyjna vs cena bazowa towaru. Subiekt liczy inaczej niż myślałem

Objawy

Wystawiasz fakturę z ceną sprzedaży 100 zł. W raporcie marży Subiekt pokazuje marżę liczoną od ceny 80 zł, nie od 75 zł, którą faktycznie zapłaciłeś dostawcy.

Przyczyna

Subiekt GT używa “ceny ewidencyjnej” - średniej ważonej ceny zakupu z całej historii. Jeśli ostatnia partia kosztowała 75 zł, ale dwa lata temu kupowałeś po 85 zł, średnia ewidencyjna może być 80 zł.

Rozwiązanie

  1. Zaakceptuj cenę ewidencyjną. Z punktu widzenia księgowości jest poprawna (FIFO/średnia ważona).
  2. Użyj cen LIFO/FIFO konkretnych partii. Subiekt GT pozwala wybrać metodę księgowania zapasów. Dla świeżych towarów LIFO daje cenę najnowszą.
  3. Stwórz raport marży po cenie ostatniego zakupu. W Sferze GT albo dodatku firm trzecich (na przykład PBS Soft Serwis ma).

Kiedy AI pomoże w diagnozie

Pełne ujawnienie: jestem founderem SubiektMCP. Niezależny wdrożeniowiec, nie jesteśmy oficjalną integracją z InsERT.

AI nie naprawi za Ciebie SQL Server ani drukarki. Ale pomaga w trzech scenariuszach diagnostycznych:

1. Rozpoznanie wzorca błędu

Subiekt zwrócił kod 21148, nie wiesz co to znaczy. Pytasz Claude’a podpiętego do swojej bazy:

“Subiekt GT zwrócił błąd 21148 przy próbie wysłania faktury FV/2026/123 do KSeF. Sprawdź dane tej faktury i kontrahenta, znajdź prawdopodobną przyczynę.”

Claude czyta szczegóły faktury, porównuje z znanym katalogiem błędów KSeF, mówi: “kontrahent nie ma NIP-u, dlatego KSeF odrzucił. Uzupełnij NIP w kartotece, wystaw fakturę ponownie”.

2. Diagnoza spójności bazy

“Czy moja baza Subiekta nie ma sprzecznych danych?”. Klasycznie wymaga audytu księgowego. AI może zrobić skrót:

“Sprawdź w bazie Subiekta: czy są kontrahenci aktywni bez NIP-u, towary bez ceny zakupu, faktury bez przypisanej grupy księgowej. Pokaż listę problemów.”

Lista do działania zamiast 4 godzin pracy na ręczny przegląd.

3. Wyłapanie spadku wydajności

Subiekt staje się wolniejszy z miesiąca na miesiąc. Pytasz:

“Pokaż mi, ile dokumentów dziennie wystawiamy w ostatnich 12 miesiącach. Czy widać wzrost wolumenu, który mógłby wyjaśniać spowolnienie?”

Wykres pokazuje na przykład 3x wzrost dokumentów rok do roku. Wniosek: czas na lepszy serwer / SSD / SQL Server upgrade.

Kiedy AI nie pomoże

  • Subiekt nie startuje wcale, nie ma sensu klikać Claude’a, bo SubiektMCP też nie wystartuje bez Subiekta
  • Fizyczna awaria sprzętu (dysk, RAM)
  • Konflikty Windows wymagające reinstall’a Subiekta
  • Pytania prawne (KSeF, VAT, korekty). Tu prawnik lub doradca podatkowy

Plan na regularne maintenance

Lista do robić raz na 3-6 miesięcy:

  1. Backup bazy SQL Subiekta (pełny .bak + plików konfiguracji)
  2. REINDEX i UPDATE STATISTICS w SQL Server
  3. Update Subiekta GT (Ubezpieczenie Programu)
  4. Update Windows (planowo, nie automatycznie)
  5. Czysty Windows Defender / antywirus skan
  6. Przegląd kartoteki kontrahentów. usunięcie nieaktywnych, weryfikacja NIP-ów
  7. Sprawdzenie wolnego miejsca na dysku z bazą (minimum 5 GB wolnego)

Te czynności zajmują razem 2-3 godziny per kwartał. Zaoszczędzają wielokrotnie więcej czasu na awariach.

Najczęstsze pytania

Gdzie znaleźć pełną listę kodów błędów Subiekta GT? InsERT publikuje e-Pomoc techniczną z opisami błędów. Forum użytkowników forum.insert.com.pl i forumsubiekta.pl mają threads z konkretnymi case’ami.

Czy mogę naprawić bazę Subiekta sam, czy muszę wzywać informatyka? Drobne problemy (SQL Server restart, drukarka, antywirus) - sam. Poważne (uszkodzona baza, niedziałający dokument) - lepiej informatyk lub serwis InsERT (cennik około 200-400 zł/h).

Czy InsERT pomoże mi z błędami? W ramach Ubezpieczenia Programu masz dostęp do supportu InsERT. Zwykle helpdesk telefoniczny lub email. Czas reakcji 1-3 dni.

Co jeśli mam Subiekta GT bez Ubezpieczenia? Nie aktualizujesz, nie masz oficjalnego supportu. Forum użytkowników + serwis zewnętrzny (na przykład partnerzy wdrożeniowi InsERT) to opcje.

Czy mogę zmigrować z Subiekta GT na Subiekta Nexo żeby pozbyć się problemów? Nexo to nowsza linia, technicznie lepsza, ale ma swoje problemy. Pisałem o porównaniu w osobnym artykule (link wkrótce). Migracja nie jest darmowa ani bezbolesna.

Co dalej

Ten artykuł kończy serię o operacyjnych pain points Subiekta GT (marża, rotacja, eksport, błędy). Następne to comparison Subiekta GT z konkurencyjnymi systemami (Optima, Nexo) i głębsze AI use cases.

Jeśli chcesz wypróbować SubiektMCP w roli diagnostycznej, 14-dniowy trial przez Stripe (z kartą, bez automatycznego pobrania jeśli zrezygnujesz). Albo 7-dniowy klucz testowy bez karty: nikodem@subiektgt.chat.

Linki

.subiekt-subscribe-form input[type=”email”]::placeholder { color: #71717A; }