Aplikacja w trybie read-only będzie prezentowała to co ma zapisane w bazie, ale bez możliwości zmiany czy dodania kolejnych informacji. Skoro zatem zrezygnowałem na razie m.in. z możliwości dodawania portfeli i operacji w portfelach, to musiałem dodać je ręcznie bezpośrednio w bazie danych. Spisanie kilku moich zakupów z systemów transakcyjnych TFI nie było większym problemem, ale myślę, że kiedyś będzie musiała się pojawić opcja importu danych. Dodawanie kilkudziesięciu operacji nawet przez najwygodniejszy interfejs może skutecznie zniechęcić do użycia Portfela Emerytalnego.
Oprócz uzupełnienia stanu portfela dodałem też wszystkie fundusze prowadzone przez moich dostawców IKE i IKZE oraz kursy funduszy, które posiadam lub posiadałem. Dzięki temu baza jest już gotowa do policzenia wartości wszystkich moich funduszy w czasie.
Utworzyłem też strukturę, która będzie przechowywała dane o dostawcach produktów emerytalnych oraz samych produktach które oferują. Strukturę tworzą 3 tabele:
- FinancialInstitutionType - rodzaj instytucji finansowej, na początek są to
- Towarzystwa funduszy inwestycyjnych (TFI)
- Powszechne towarzystwa emerytalne (PTE)
CREATE TABLE `FinancialInstitutionType` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Code` varchar(10) NOT NULL, `Name` varchar(250) NOT NULL, PRIMARY KEY (`Id`) )
- FinancialInstitution - instytucje finansowe prowadzące IKE lub IKZE, przykładowo NN Investment Partners TFI S.A. lub PTE PZU SA
CREATE TABLE `FinancialInstitution` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(250) NOT NULL, `TypeId` int(11) NOT NULL, PRIMARY KEY (`Id`) )
- InvestmentProduct - w tej tabeli znajdą się konkretne produkty IKE i IKZE, które można założyć. Przykładowo będzie to IKE Plus prowadzone przez wymienione wcześniej NN TFI
CREATE TABLE `InvestmentProduct` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(250) NOT NULL, `Type` varchar(10) DEFAULT NULL, `FinancialInstitutionId` int(11) NOT NULL, PRIMARY KEY (`Id`) )
Mam nadzieję, że to koniec zmian i uzupełniania bazy, bo pora w końcu zabrać się za wyświetlanie tych wszystkich danych w interfejsie użytkownika - i to jest plan na najbliższy tydzień.
0 komentarze:
Prześlij komentarz