I have just started a new position to which i am salaried paid. For the first week i was paid by the hour because i started in the middle of the week to which i accepted but begrudgingly because i lost hours that was due to me not being rostered on to work. however today i have been told that i have to work between 40 and 45 hours a week. if i do not work forty hours a week then they will pay me hourly and deduct any hours that i have not worked leaving me out of pocket.
Oh by the way it is not because i take time off and cant do the hours it is because i work in a pub and sometimes the managers tell me to go home because we are so quiet and they close the pub down so there is no way i can even do the hours.
is he allowed to deduct money from a salaried pay?
Probably not, but what exactly does your employment letter say? Does it say you will be paid so much per week, that a week is (say) 40 hours, and define your shifts?
Being treated in this manner is effectively paying you hourly, for the hours worked. Sounds dodgy to me.