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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file degiro-pit-woj-i-0.3.0.tar.gz.

File metadata

  • Download URL: degiro-pit-woj-i-0.3.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for degiro-pit-woj-i-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3c67213cbc356f8c1f6a3d4244c09eba669fd39f5bf5b16b23c3df54d3f4ff37
MD5 bc8644537fe0238fa874d0e1cc363338
BLAKE2b-256 e0e5d62670741fe86f99a87d3bda05e2aa082bc470bc82d38363fa946e37b58a

See more details on using hashes here.

File details

Details for the file degiro_pit_woj_i-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: degiro_pit_woj_i-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for degiro_pit_woj_i-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e80fd4b4ad69b3ca28eddeffd66211e8d10c6826867c79730f6df0fb56fc028
MD5 6955c74f5599dd8902658cd2a020ccc4
BLAKE2b-256 18c4091e1610f3ca7ebb85403d760c1e3a41c2021f300547c03b6f7675365194

See more details on using hashes here.

Supported by

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