Distribute allocated hours among task assignees with hierarchical manager-based editing permissions and timesheet validation