/taxer-importer

Fill operations from your bank into taxer.ua in a blink of an eye

Primary LanguagePythonMIT LicenseMIT

Tax Importer

A simple program to get your financial records from bank, exported as csv into https://taxer.ua

Installation

You might want to use virtualenv for installing this, or you can install required packages system-wide.

All in all the steps are dead-simple:

git clone https://github.com/sashasimkin/taxer-importer.git
cd taxer-importer/
python3 -m venv .env
. .env/bin/activate
pip3 install -r requirements.txt

Prerequisites & configuration

You must have all your bank accounts used in statement added in taxer.ua in order for script to work.

You also need to do a few things:

  1. Have account statement available as .csv
  2. Specify your taxer credentials

Bank account statement

Right now only the current format generated by monobank's fop web UI is supported.

I suggest placing them into project directory and name book-{from}-{to}.csv. That way they will also be ignored by git if you ever want to contribute to this project 😉 😉

Specify credentials

You can pass them either as -e EMAIL and -p PASSWORD on command line, each time the script is running, but I suggest placing them in a file name .taxer-credentials in a form email:password.

This will will be read by the program automatically, the file will also be ignored by git if you ever want to contribute to this project 😉 😉

Usage

When you fulfilled all the prerequisites and configurations - running the script is a bliss:

python3 mail.py {STATEMENT_FILE.csv}

Then you watch some output, and don't forget to compare your bank records in bank and taxer, just to be sure, you don't horsin' around taxation.