Poprawki pobierania e-faktur, asystent AI kończący księgowanie i czytelne raporty środków trwałych

Trzy usterki potrafiły zatrzymać pobieranie e-faktur: emoji w treści faktury blokowało firmę na stałe, zbyt długi numer rejestracyjny wywracał zapis, a rozpoznawanie księgowania kończyło się błędem u firm bez wpisanych pojazdów. Asystent AI przestał kończyć pracę komunikatem o pamięci po kilkunastu księgowaniach, umie poprawić zaksięgowany dokument oraz czytać i wystawiać polecenia księgowania, a w księgach rachunkowych odblokowane zostało storno czerwone i korekty na zero. Wyciągi bankowe wczytasz wprost z ich listy, także przeciągnięciem plików, a przy ponownym wczytaniu tego samego okresu program ostrzega zamiast dublować wyciąg. Rodzaje działalności (kody PKD) klientów uzupełniają się teraz same. program ostrzega, zamiast po cichu dublować wyciąg na liście.

Opublikowano

Wydanie w całości poprawkowe, oparte na zgłoszeniach i automatycznych raportach o błędach. Najważniejsze są trzy usterki pobierania e-faktur — każda potrafiła zatrzymać pracę dla całej firmy — oraz nieszczelność, przez którą asystent AI przestawał działać po kilkunastu księgowaniach. Zmiany dostępne są po aktualizacji do najnowszej wersji programu (instalator: pobieranie programów).


E-faktury: trzy usterki, które potrafiły zatrzymać pobieranie

Emoji w treści faktury blokowało firmę na stałe. Wystarczyło, że wystawca wstawił emoji w nazwie pozycji, a zapis takiej e-faktury kończył się błędem — i, co gorsza, przerywał całe pobieranie dla tej firmy. Program nie zapisywał wtedy miejsca, w którym skończył, więc każde kolejne pobranie trafiało na tę samą fakturę i stawało w tym samym punkcie. Firma potrafiła w ten sposób tkwić na jednym dokumencie bez końca. Teraz takie znaki są przyjmowane, a pojedynczy problematyczny dokument nie zatrzymuje pobierania pozostałych.

Numer rejestracyjny dłuższy niż dziesięć znaków. Numer pojazdu program odczytuje z dodatkowego opisu na fakturze — pola całkowicie dowolnego, w którym wystawcy umieszczają czasem VIN, dwa numery naraz albo cały opis zdarzenia. Taka wartość nie mieściła się w przeznaczonym na nią miejscu i wywracała zapis całej faktury. Teraz jest skracana do sensownej długości zamiast blokować zapis.

Firma bez wpisanych pojazdów. Rozpoznawanie księgowania e-faktury kończyło się błędem u firm, które nie mają w programie ani jednego pojazdu — odświeżanie przerywało się na konkretnej fakturze i powtarzało przy każdej próbie. Poprawione.

Asystent AI przestawał działać po kilkunastu księgowaniach

Zlecanie księgowania e-faktur asystentowi kończyło się po kilkunastu wywołaniach komunikatem o zbyt małej ilości zasobów pamięci, a po dłuższej przerwie usługa sama wracała do formy — bez restartu. Wyglądało to na problem z pamięcią komputera, a było zwykłą nieszczelnością: każde księgowanie zostawiało po sobie niezamknięte okno robocze, aż zabrakło zasobów systemowych na kolejne.

Po poprawce można księgować bez ograniczeń, a usługa nie wymaga przerw ani ponownego uruchamiania. Zgłoszenie od użytkownika — dziękujemy za dokładny opis, bo „psuje się po kilkunastu razach i naprawia samo" to wskazówka trudna do wymyślenia zza biurka.

Asystent AI dokończy księgowanie, zamiast zostawiać poprawki na później

Asystent księgował dokumenty poprawnie, ale wszystkiego, co trzeba było jeszcze w nich zmienić, i tak trzeba było szukać ręcznie w programie — żadne polecenie nie ruszało kwot, kolumn ani dat VAT na już zaksięgowanym dokumencie.

Teraz można mu zlecić także poprawienie zaksięgowanego wpisu: kwot i kolumn księgi, daty ujęcia w VAT oraz rodzaju dokumentu — w tym oznaczenia zakupu środka trwałego, dzięki któremu dokument pojawia się w zestawieniu zakupów środków trwałych. Obsłużony jest też przypadek faktury do paragonu, gdzie kwota w księdze ma pozostać zerowa, bo przychód wszedł już z raportu z kasy fiskalnej.

Asystent AI: polecenia księgowania — czyta i wystawia

Czyta. Asystent nie widział wcześniej gałęzi Dokumenty klienta — a to tam trafia polecenie księgowania mówiące, co i na jakie konta ma zostać zaksięgowane. W praktyce kończyło się to szukaniem dokumentu po biurze w przekonaniu, że nie ma go w programie. Teraz asystent go po prostu odczytuje.

Wystawia. Doszło też zakładanie polecenia księgowania — albo z pozycji podanych wprost, albo przepisanych z dekretu. To drugie oszczędza przepisywania kont i kwot ręką: dokument i zapis w księgach zgadzają się co do grosza, a opis operacji — storno, korekta lat ubiegłych, naliczenie podatku — trafia tam, gdzie jego miejsce, czyli do treści polecenia.

Dokument powstaje w takiej samej postaci jak wystawiony w programie — otwiera się i drukuje normalnie, a opisy pozycji są dzielone na wiersze tak, żeby wydruk pozostał czytelny (kwoty typu „1 557,04" nie rozjeżdżają się przy tym na dwie linie). Pomyłkę w wystawionym poleceniu można poprawić w tym samym dokumencie, zamiast zakładać drugi o tym samym numerze.

Przy okazji poprawka w wyszukiwaniu tych dokumentów: filtr roku i miesiąca idzie za datą wystawienia dokumentu, a nie za okresem, którego on dotyczy — opis narzędzia twierdził odwrotnie, przez co „PK nr 15/12/2025" wystawione w marcu nie znajdowało się tam, gdzie go szukano.

Asystent AI: storno czerwone i korekty na zero w księgach rachunkowych

Asystent odmawiał zaksięgowania pozycji z kwotą ujemną, czyli storna czerwonego — standardowej korekty w polskiej rachunkowości. Program pozwala na nie od zawsze (w księgach fundacji jest kilkanaście takich pozycji wpisanych ręcznie), więc było to ograniczenie samego asystenta, nie ksiąg. Odblokowane.

Dozwolona jest teraz także kwota zerowa — dekrety korekt bez skutku kwotowego naprawdę się zdarzają, na przykład przy korekcie e-faktury na 0,00 poprawiającej wyłącznie dane nabywcy.

Poprawiony został też podgląd dekretu przygotowywanego przez asystenta: zamiast symbolu i nazwy konta pokazywał w kolumnach Wn i Ma samą cyfrę „1". Sam zapis był poprawny — mylił wyłącznie podgląd, po którym akceptuje się księgowanie.

Raporty środków trwałych: koniec mylącego „Środków: 0"

Ewidencja środków trwałych i tabela amortyzacji czytają wyłącznie nowy sposób zapisu środków. Firma, której środki siedzą jeszcze w starych formularzach, dostawała poprawnie sformatowaną, pustą tabelę z podsumowaniem „Środków: 0" — nie do odróżnienia od firmy, która środków trwałych po prostu nie ma. Przy kilku takich firmach w biurze łatwo było uznać, że nie ma czego amortyzować.

Teraz w takiej sytuacji raport wyraźnie ostrzega, że ewidencja nie została jeszcze przeniesiona, zamiast pokazywać zera. Zgłoszone przez użytkownika z siedmioma takimi firmami — dziękujemy.

Akceptacje e-faktur (wersja testowa): „Odbuduj" działa bez auto-tworzenia

W module akceptacji e-faktur opis ustawienia obiecuje, że przy wyłączonym automatycznym tworzeniu dokumenty akceptacji powstają wyłącznie ręcznie — przyciskiem Odbuduj akceptacje e-faktur. W praktyce przycisk milczał, bo wymagał włączonego automatu, którego świadomie się nie chce. Teraz działa zgodnie z opisem.

Wyciągi bankowe: wczytywanie wprost z listy wyciągów

Wczytywanie wyciągów było dotąd schowane na wstążce ksiąg rachunkowych — trzeba było wiedzieć, że przycisk jest tam, a nie przy samych wyciągach. Teraz lista Wyciągi bankowe w drzewie firmy ma własną zakładkę na wstążce z kompletem narzędzi: Wczytaj wyciągi… (wybór plików i od razu okno importu), Zaksięguj operacje… oraz Dokument źródłowy… (podgląd oryginalnego pliku z banku).

Pliki można też po prostu przeciągnąć z Eksploratora na listę wyciągów — okno importu otworzy się od razu z wczytanymi plikami. Wczytywanie jest również w menu pod prawym przyciskiem myszy na liście.

Wyciągi bankowe: ostrzeżenie przy ponownym wczytaniu tego samego okresu

Ten sam plik wyciągu program rozpoznaje od zawsze i pomija. Ale ten sam okres wczytany z innego pliku — pobrany z banku drugi raz, w innym formacie albo wyciąg kwartalny obok miesięcznych — zapisywał się dotąd po cichu obok poprzedniego i na liście lądowały dwa wyciągi z tymi samymi operacjami. Podwójne zaksięgowanie nie groziło (program rozpoznaje pojedyncze operacje), ale bałagan na liście zostawał.

Teraz import porównuje okres i operacje z tym, co już jest w bazie:

  • częściowe pokrycie (np. wyciąg kwartalny obok miesięcznego) przechodzi z wyraźnym ostrzeżeniem — w kolumnie W bazie widać „pokrywa się z…", a w uwagach wyciągu, ile jego operacji już wczytano wcześniej;
  • gdy w bazie są już wszystkie operacje — czyli to najpewniej ten sam wyciąg w innym pliku — program pyta, czy na pewno importować;
  • osobne, mocne ostrzeżenie dostaje przypadek, w którym plik nie zawiera numeru rachunku (np. CSV z iPKO) i nie da się go bezpiecznie porównać z wcześniej wczytanym eksportem XML — tylko tu zdublowane księgowanie byłoby realnie możliwe, dlatego dla jednego rachunku najlepiej trzymać się jednego formatu.

Te same zasady obowiązują asystenta AI: pokrywający się wyciąg jest raportowany, a zapis wymaga świadomego potwierdzenia zamiast cichego dublowania.

Przy okazji wynik importu widać teraz od razu: kolumna W bazie i podsumowanie nad listą aktualizują się zaraz po wczytaniu plików, a nie dopiero przy kolejnym imporcie.

Zakres działalności klientów uzupełnia się sam

Program zna rodzaje działalności (kody PKD) każdego klienta — pole Rodzaje działalności w oknie firmy. Dotąd wypełniał je wyłącznie ręczny przycisk Pobierz rodzaje działalności, więc u większości klientów pole zostawało puste, mimo że dane czekały w REGON.

Teraz program odświeża je sam, raz w miesiącu i po cichu — bez żadnych okien i bez spowalniania pracy: firmy sprawdzane są pojedynczo, w tle, przez kilkanaście minut od uruchomienia programu. Zapis następuje tylko wtedy, gdy REGON faktycznie zmienił zakres działalności, a każda zmiana trafia do dziennika programu, więc widać, komu i co się zmieniło. Firmy archiwalne i bez numeru NIP są pomijane.

Po co to komu: rodzaj działalności rozstrzyga rzeczy, których nie widać na samej fakturze — czy zakup jest towarem handlowym, materiałem, czy pozostałym wydatkiem (a więc do której kolumny księgi trafia), i jaka stawka ryczałtu należy się przy sprzedaży. To pierwszy krok: same dane. Wykorzystanie ich przy rozpoznawaniu księgowania przygotowujemy osobno.

Ręczny przycisk zostaje bez zmian — działa jak dotąd, a przy okazji zapisuje teraz również kod przeważający.

Stabilność

Zamknięcie okna w trakcie pobierania e-faktur. Kliknięcie „X" na pasku postępu podczas długiego pobierania z KSeF (odpytywanie o gotowość paczki potrafi trwać dziesiątki sekund) kończyło się błędem krytycznym. Pasek zamyka się teraz spokojnie, a pobieranie przerywa się w kontrolowany sposób.

Kalkulator. Praca w oknie kalkulatora potrafiła doprowadzić do błędu krytycznego — czasem od razu, czasem kilka minut później, przy pierwszym dotknięciu wstążki albo przy zamykaniu okna. Przyczyna była w przebudowie paska narzędzi w trakcie jego własnej obsługi; poprawione.

Listy w oknie głównym. Powrót do wcześniej otwartej listy — albo praca po zerwaniu i odtworzeniu połączenia z bazą — kończył się czasem komunikatem o operacji na zamkniętym zbiorze danych. Listy odświeżają się teraz bezpiecznie w obu tych sytuacjach.