Monotax is a simple utility to help with tax reporting.
It generates reports from account statements.
It can prepare import files for awesome Taxer service.
- Simplify income types. Possibly get rid of
DescribedIncometrait. - Add application configuration holding Taxer metadata and tax rates.
- Use all date filtering options from CLI.
- Generate quarterly reports in CSV format.
- Implement GUI for the application.
- Implement interactive CLI.
0.2.0:
- Mark payments as done.
- Use storage (SQLite) mode by default.
Using storage by default leads to a few significant changes.
There won't be a separate mode to work with input CSV files. You still can analyze CSV files on the fly, but you need to import incomes into the storage to preserve history and mark payments as done.
Building the project requires the database to be set up and present.
The database URL is expected to be stored in a DATABASE_URL environment variable.
- Install the
slqx-clitool viacargo install sqlx-cli. - Create the
.envfile by copying the.env.example. - Correct the value of the
DATABASE_URLif necessary. - Initialize development database via
sqlx database setup.
This project can be cross-compiled for the Raspberry Pi (64-bit). Please check the build directory for more information.