Scythe Studio website employs cookies to improve your user experience (Read more)

Zoho Books Forecasting − wieloplatformowa aplikacja desktopowa Qt

Zoho Books Forecasting to aplikacja desktopowa do wizualizacji historii finansowej i tworzenia prognoz dla firm korzystających z platformy Zoho Books jako narzędzia do prowadzenia księgowości i śledzenia swojej sytuacji finansowej. Pomimo dosyć prostego interfejsu zapewnia ona szeroką funkcjonalność w zakresie przedstawiania przychodów, wydatków i przepływów pieniężnych firmy, jednocześnie rozszerzając podstawowe elementy platformy Zoho Books o nowe funkcje.

Technologie

Cel aplikacji

Jednym z głównych priorytetów dla każdej firmy są przychody. Firmy odnoszące sukcesy nigdy nie osiągnęłyby swoich celów bez możliwości analizowania swojej sytuacji finansowej.

Pomysł na projekt został podsunięty przez jednego z członków zarządu firmy Scythe Studio – pragnął on ułatwić codzienną pracę i uczynić ją bardziej efektywną. Niestety, Zoho Book nie posiada funkcji prognoz, które mają wpływ na przyszłą sytuację finansową firmy, jednak platforma ta udostępnia API do pobierania wszystkich przychodów i wydatków, co umożliwiło stworzenie dedykowanej aplikacji.

Rozwój własnych narzędzi zawsze był jednym z celów Scythe Studio. Tworząc oprogramowanie, które ułatwia nam pracę, jednocześnie doskonalimy nasze umiejętności poprzez stawianie czoła nowym wyzwaniom. Wierzymy również, że tego typu projekty polepszają nasz wizerunek z perspektywy potencjalnych klientów, ponieważ łatwiej im będzie ocenić nasze możliwości i rodzaj usług, które możemy świadczyć.

Qt Widgets i Qt Charts rządzą – technicznych aspekty projektu

Aplikacja wykorzystuje dosyć niski stos technologiczny:

  1. Qt dla wykonywania żądań sieciowych i Qt Widgets dla interfejsu użytkownika;

  2. C++;

  3. API Zoho jako usługa strony trzeciej

Pomimo dość ograniczonego zestawu technologii byliśmy w stanie stworzyć bogatą w funkcje, wieloplatformową aplikację desktopową, która może być łatwo skompilowana na wszystkie główne platformy desktopowe, w tym Windows, macOS i Linux. W Scythe Studio utrzymywanie jak najniższego stosu technologicznego to priorytet. Dowiedz się dlaczego jest to dobre podejście w jednym z naszych wpisów.

Poniższy diagram demonstruje jak aplikacja komunikuje się z API Zoho i wyświetla dane:

Funkcje prognozowania w Zoho Books

W tej części przedstawimy podstawowe funkcjonalności aplikacji oraz przykładowe przypadki użycia. Dla przykładu tak prezentuje się jej wygląd:

Jak widać na zrzucie ekranu, użytkownik może wybrać okres, w którym będzie obserwował dane, a także dostosować wykres i sprawdzić dane w tabeli poniżej. Można również zmienić motyw aplikacji, sortować i filtrować dane i wiele innych.

Jak już wcześniej wspomnieliśmy główną cechą aplikacji jest możliwość tworzenia prognoz finansowych. Otwórzmy zatem zakładkę „Prognozowanie” i dodajmy prognozę. Przykładowo, będzie to usługa wynajmu biura w Londynie.

Jak widać na zrzucie ekranu, po dodaniu nowego wydatku wykres natychmiast się zmienił. Zauważcie, że seria przepływów pieniężnych również uległa zmianie. Wynajem biura to wydatek, który powtarza się co miesiąc, dlatego dodaliśmy funkcję, która pozwala oznaczyć wydatek jako 'powtarzający się’ w określonym przedziale czasowym.


Teraz wydatek ten powtarza się co miesiąc, a jego wpływ na budżet został odzwierciedlony na wykresie.

Funkcję prognozowania można też wyłączyć – wtedy będą widoczne tylko bieżące wydatki i przychody: