Często zadawane pytania dotyczące ePortfel
Pytanie:
ePortfel działał, ale przestał. Po kliknięciu w ikonę otrzymuję komunikat "A Java Exception has occured."
Odpowiedź:
Częstą przyczyną jest instalacja oprogramowania z inną wersją runtime Java. Należy wejść do rejestru Windows i sprawdzić ścieżkę ustawioną w kluczu HKEY_CLASSES_ROOT\jarfile\shell\open\command. Jeśli wskazuje złą wersję Javy, trzeba zmienić ją tak, aby wskazywała odpowiednią.
Pytanie:
Do czego służą Makroboty? Jak je definiować i uruchamiać?
Odpowiedź:
Makroboty to, wprowadzony w ePortfel w wersji 2.3, bardzo silny mechanizm ułatwiający integrację i zarządzanie transakcjami na kontach.
Makrobot jest czymś w rodzaju programu komputerowego który dokonuje operacji na transakcji na dowolnym koncie. Makrobot jest listą operacji z których każda składa się z pary wyrażeń, pierwsze wyrażenie nazywamy "Warunek" a drugie "Akcja". Uruchomienie makrobota na konkretnej transakcji powoduje uruchomienie tychże operacji na transakcji, w kolejności takiej jak podano w definicji.
Każda operacja polega na tym, że najpierw uruchamiany jest "warunek" który na podstawie danych w transakcji zwraca wartość PRAWDA lub FAŁSZ. W przypadku gdy (i tylko w takim przypadku) "warunek" zwróci PRAWDA czyli zostanie spełniony, wykonywana na transakcji jest "akcja".
Akcja może występować w trzech postaciach:
T=[nazwa_konta] - zmienia transakcję na transfer do lub z podanego konta
K=[nazwa_kategorii] - dopisuje kategorię do transakcji
C=[nazwa_kontrahenta] - dopisuje kontrahenta do transakcji
Przykładowo - makrobot może sprawdzić czy w opisie transakcji jest jakiś konkretny wyraz i na tej podstawie przydzielić do transakcji konkretną kategorię.
Makroboty znacznie usprawniają proces pobierania transakcji z kont bankowych do ePortfela. Pobranie historii transakcji składa się z następujących etapów:
1. Pobierane są transakcje z serwisu bankowego
2. Transakcje integrowane są z bazą danych (sprawdzane są duplikaty, dopasowywane konta i kontrahenci na podstawie numerów bankowych dostępnych w transakcjach)
3. Sprawdzane jest saldo w programie i porównywane z saldem podanym przez bank
4. W końcu transakcje należy ręcznie uzgodnić po upewnieniu się że są prawidłowe i nadaniu brakujących atrybutów (kategorie, kontrahenci).
Wprowadzenie makrobotów znacznie zmniejsza ilość ręcznej pracy w punkcie czwartym.
PRZYKŁAD 1:
Chcemy aby ściągarka mBanku dla eKonto automatycznie wykrywała wypłaty z bankomatu. Normalnie każda taka transakcja jest wydatkiem z konta eKonto. Faktycznie zaś jest ona transferem z konta eKonto na konto gotówkowe - konkretnie na konto "Portfel":
1. W zakładce ustawienia / makroboty dodajemy nowego makrobota.
2. Klikamy na niego, wpisujemy mu nazwę "mBank"
3. Klikamy w przycisk "+" pokazuje się okienko gdzie możemy wpisać warunek i akcję
4. Jako warunek wpisujemy "#{opis}.match("BANKOMA")!=nil" - warunek taki oznacza "zwróć PRAWDA jeśli w opisie transakcji występuje ciąg znaków BANKOMA" - warunek ten zadziała dla transakcji opisanych jako "WYPŁATA Z BANKOMATU" lub "WYPŁATA W BANKOMACIE".
5. Jako akcję wpisujemy "T=Portfel" - akcja taka oznacza - zmień operację z wydatek/przychód na transfer oraz ustaw drugie konto transakcji na konto o nazwie "Portfel".
6. Klikamy zapisz zmiany, przechodzimy na zakładkę eBanki.
7. Z listy na górze wybieramy eKonto, klikamy Dodaj, wybieramy naszego makrobota i klikamy "Zapisz zmiany".
Teraz przy każdym pobraniu historii z mBank, ePortfel automatycznie rozpozna i opisze transakcje wypłaty gotówki z bankomatu.
PRZYKŁAD 2:
Chcemy aby ściągarka na koncie Inteligo rozpoznawała transakcje dopisania odsetek do naszego konta i nadawała im kategorię o nazwie "Zysk z lokaty" lub o analogicznej nazwie, w zależności jaką nazwę mamy we własnych zdefiniowanych kategoriach.
Kroki jakie należy podjąć są takie jak w PRZYKŁADZIE 1, natomiast warunek i akcja są następujące:
warunek: "#{opis}.match("Naliczenie odsetek")!=nil" (spełniony jeśli w opisie transakcji jest ciąg znaków "Naliczenie odsetek")
akcja: "K=Zysk z lokaty" (oznacza - nadaj transakcji kategorię o nazwie "Zysk z lokaty")
Pytanie:
Czy można skonfigurować ePortfel tak, aby uruchamiał się z zadaną konkretną wielkością okna?
Odpowiedź:
ePortfel posiada plik konfigurujący parametry uruchomienia. Lokalizację pliku można podejrzeć używając funkcji Pomoc / Informacje o systemie ("Lokalizacja pliku ustawień"). W pliku konfiguracji można ustawić parametry:
winx=[Współrzędna X okna]
winy=[Współrzędna Y okna]
winw=[Szerokość okna]
winh=[Wysokość okna]