This thread is mainly me thinking out loud and hopefully people interrupting to guide me in a better direction. I'm trying to expand a system we currently have to include more detail. When tracking employees on a certain project before, I have had in a table: weekending, hours, miles, expenses.
Now I want to make it so this becomes the way we gather ALL timesheet information. I've just created this and realise its not suitable:
This is the information that I want to track. However. People may work on multiple projects on one day. So saying 8 hours Monday wouldn't work. (I think this whole table setup is wrong). I see a way I can achieve what I want through a junction table but I'm anticipating problems with data entry. I want to make this as simple as possible.
There is a lot I want to do with this but its probably for the best I keep it simple and iron out problems before expanding.
So what we NEED:
to track hours/miles/expenses for every day. This should also describe what project they are working on. (I have the projects table up and running.)
This is a weekly entry system so we can assume once data is entered for that week it's correct. I will only be tracking that we have information for a person for a week. (obviously I can drill further into that information to view daily)
I also want to be able to see which days someone is sick or on holiday. I cant get my head around how to achieve this so any tips appreciated.