Skip to content

Application for calculating taxes for small companies.

Notifications You must be signed in to change notification settings

eredzik/vatcalc

Repository files navigation

codecov

About

Application for vat and small entity tax calculations together with sending JPK_VAT files.

Frontend part is written in Elm with use of SASS and backend in Python with use of Fastapi. Currently deployed here.

How to run local development

For development purposes uses docker and docker-compose. Use docker-compose up from the root of repository. It will launch postgres, set up data structures up to date and start serving HTML and api endpoints on localhost:5000.

How to build

To regenerate frontend js use ./scripts/build_frontend.sh

Deployment

It is currently deployed on heroku. Deployment requires setting following environment variables:

  • DB_URL
  • JWT_SECRET

TODO

  • Trading partners adding and view
  • Registration/Login
  • Trading partners editing
  • Deleting trading partners
  • View all invoices
  • Add invoice
  • Delete invoice
  • Edit invoice
  • Register/Login
  • Company data
  • Outstanding VAT calculation
  • Deployment
  • Automatic calculation of insurance payments (ZUS)
  • Automatic calculation of income tax
  • Generation of JPK_VAT xml file
  • Sending of JPK_VAT
  • PDF to text automatic input