lakoliu / Furtherance

Track your time without being tracked
GNU General Public License v3.0
258 stars 23 forks source link

Add hourly rate #43

Open Gotterbild opened 2 years ago

Gotterbild commented 2 years ago

It would be awesome to have ability to enter a hourly rate and a currency.

In order not to think about what currencies to add, you can just add a separate input for currency symbol and a checkbox to display it before or after the number.

I mean different currencies (and different countries) have different rules for currency sign placement: $100, 100 €.

With adding the hourly rate it will be also great to add ability to export certain interval into PDF or even a complete invoice (I can provide invoice example). However, that is definitely a separate issue.

lakoliu commented 2 years ago

Thanks for your suggestion. I think this is a good idea that will be useful for a lot of people. I will plan on working on this once I've implemented reports (Issue #32). I will probably ask some questions then because this is not a feature that I would use so I'll need some input on how to best implement it.

Gotterbild commented 2 years ago

@lakoliu Yeah, sure. Go ahead. I'm answer your questions with pleasure.

Gotterbild commented 2 years ago

@lakoliu After thinking a bit and looking at other apps I think Project entity will be required.

Situation: I have several clients. I want tracked time for these clients to be completely separate. Also, I have a different rate for each client in different currencies (USD, EUR).

However, I do understand no everyone will use app for working with clients. Someone would just want to track time for their different personal projects separately.

That's why I think Projects is a good name.

A hourly rate and a currency would be then set up for each project individually.