Skip to main content

Application for get PLN value of a currency for the last working day before DeGiro transaction. It helps to prepare PIT for The National Revenue Administration

Project description

Degiro - PIT

Celem tej aplikacji jest pobranie kursów walut potrzebnych do obliczenia podatku giełdowego w Polsce. Aplikacja na licencji MIT, autor nie ponosi odpowiedzialności za poprawność działania programu.

Wymagania

Dla Windows:

Instalacja

Otwórz Powershell (Windows)/ Terminal (Linux). Uruchom:

pip install degiro-pit-woj-i

Aktualizacja

pip install --upgrade degiro-pit-woj-i

Instalacja z kodu źródłowego (alternatywna do pip install)

Pobierz kod aplikacji

git clone https://github.com/woj-i/degiro-pit.git

Otwórz terminal w katalogu projektu (tam gdzie README.md). Uruchom:

python -m venv venv

Dla Windows:

venv\Scripts\activate.bat

Dla Linux / MacOS:

source venv/bin/activate

Uruchom:

pip install -r requirements.txt

Przygotowanie danych

Pobierz raport z transakcji DeGiro w formie plików csv. Zapisz plik w osobnym katalogu (np. Degiro). Domyślna nazwa pliku z transakcjami przy eksporcie z DeGiro to Transactions.csv.

Przykładowy plik z danymi znajdziesz w katalogu examples/input.

Uruchomienie programu

Otwórz Powershell/Terminal w katalogu gdzie znajdują się  plik z transakcjami. Powershell można uruchomić przez Windows Explorer -> Plik -> Otwórz Windows Powershell. Uruchom:

python -m degiro_pit.enricher Transactions.csv --date_column_name Datum --currency EUR

To komenda dla niemieckiej wersji DeGiro. Jeśli kolumna daty w Twoim pliku CSV nazywa się inaczej to zmień Datum na swoją nazwę. Możesz także wybrać inną walutę. Obecnie są wspierane EUR i USD. Jeśli nazwałeś plik inaczej niż  domyślne Transactions.csv to użyj nazwy swojego pliku w komendzie powyżej.

Wyniki

Wyniki znajdują  się w katalogu gdzie została uruchomiona aplikacja. Nazwa pliku wynikowego to output.csv. Wyniki należy otworzyć używanym przez Ciebie arkuszem kalkulacyknym (np. LibreOffice Calc).

Dysponując kolumną z kursem waluty z dnia poprzedniego od transakcji (eur_pln_day_before) łatwo stworzyć kolumnę z wyliczoną wartością w złotówkach. Do rocznego podsumowania należy pamiętać o usunięciu linii transakcji kupna, które nie zostały zamknięte.

Rozwój aplikacji

Wszelkie uwagi i propozycje ulepszeń są mile widziane. Proszę używać do tego zakładki "issues" w GitHubie.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

degiro-pit-woj-i-0.3.0.tar.gz (5.3 kB view hashes)

Uploaded Source

Built Distribution

degiro_pit_woj_i-0.3.0-py3-none-any.whl (7.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page