Split funcionality into new module timesheet_cost

issue3258
review929002