When a timesheet is populated it looks at the associated project and resource to determine if the fields can be populated to the timesheet.
If a task has a specific charge code when the task is added to the timesheet, the charge code will populate.
Same for team role. If the resource has a role on the project the timesheet will use that role.
Input Type Code comes from the resource, therefore if the resource has an input type code on their Resource Properties this field will always populate.
Some things to take into consideration
- If you populate a timesheet and the charge code is already populated and you then change the charge code on the task, the timesheet charge code does not automatically update. You would need to repopulate the timesheet or change the charge code on the timesheet.
- If the role on the team is changed after the timesheet was populated causing the wrong role on the timesheet, financial transactions may use an incorrect rate if the rate matrix uses roles in the rate calculations.