Time approval
Use this function to manage time entered by individual employees.
You use this function to control, approve, or reject time entry records after an employee has entered and "validated" labor time in the Time entry function (PJMTE) or the Weekly timesheet function (PJMTEW). For a single company, you can manage time entry records at a single site or at all sites, for a single employee or for all employees, for a single project or for all projects, and for non-project activities.
Time entry record control and approval is usually carried out by a project manager or a project administrator.
Time management stages
Entry, approval, and posting labor time against projects occurs in separate individual stages. An optional stage is available to your organization if they require it. This additional stage is called a "control" phase. It’s essentially the opportunity for one time entry record administrator to review a validated time entry record before a different time entry record administrator approves it. With a control phase in place, a time entry record is processed as follows:
- Entry: Labor time is entered, then validated.
Entry and validation take place in the Time entry function (PJMTE) or in the Weekly timesheet function (PJMTEW). Time can be entered in both functions. The Weekly timesheet function simply provides a quicker way to enter and validate time across a working week.
Entry and validation that the time entered is correct is usually made by the employee themselves, by the user that entered the time entry record, or by a time entry administrator.
Each new time entry record is created at Validated status if the PJMTIMAUTO—Time entry auto. validation parameter (TC chapter, PJM group) is set to Yes. - Control: All validated time entry records need to be "controlled" before they can be approved if the PJMTIMENT—Time entry control phase parameter (TC chapter, PJM group) is set to Mandatory.
The "control" phase takes place in this function (PTEVAL).
Time entry record control is usually carried out by a project manager or a project administrator. Whatever the role of the manager or administrator they need to be authorized as such in their function profile, as defined in their user record. -
Approval: Validated and controlled (optional phase) time entry records are approved or rejected.
Approval or rejection of a validated and controlled time entry record takes place in this function (PTEVAL), again usually by a project manager or a project administrator.- Time entry records need to be approved before they can be posted.
- A time entry record cannot be changed after it has been controlled.
- Rejected time entry records are redisplayed in the Time entry and Weekly timesheet functions for correction.
- Posting: When a time entry record is posted, it’s included as a cost against a project in the accounting module.
Approved time entry records are posted in the Time posting function (PTELABPOS).
All time entry records need to be validated first, then controlled if the PJMTIMENT parameter is set, before they can be approved, then posted.
Prerequisites
Refer to documentation Implementation
Screen management
The Time approval function contains a home section for you to enter your selection criteria, 2 sections for you to view labor time awaiting validation and to process time that has been validated, and a reference section:
- Header
- To process. Use this section to change the status of validated time entry records.
- Awaiting validation. Use this section to view time spent, by date that the employee has not yet validated. This section is particularly useful for time entry administrators in ensuring all expected time entry records complete the time management process in a timely manner.
- Analytical dimension. This section displays the analytical dimension types associated with the selected site. They are for reference only and cannot be posted to the general ledger.
Header
Use this section to filter or select your employee time records.
Block number 2
Criteria
Company (field CPY) |
The company at which the projects are managed. |
Operating site (field OPEDEFFCY) |
Filter for employee time records for a budget site, which will be a financial site, or for a task site, which will be an operational site. Enter or select a specific site code, or to include all sites, leave blank. |
Financial site (field FCY) |
Employee site (field FCYDEF) |
The site from which to select the employee time records. |
Role (field PAUSROL) |
The particular job role. Job roles are defined on individual user records. |
Employee (field CLB) |
The user code against which employee time records have been entered. This user is enabled for recording time against projects. Their Time entry checkbox or the Time entry administrator checkbox on their user record is selected. |
Project (field OPPNUM) |
Filter for the parent, or source project codes to which you, or the defined employee are assigned. Enter or select a specific project code or to include all projects and non-project activities, leave blank. |
Billable only (field BILLABLE) |
Start date (field TSDATE) |
Filter for results within a range of dates. For a single day, enter the same date in the Start date and End date fields. You can leave the Start date field blank to search all records to date. |
Status (field PTESTA) |
Filter the employee time records to be selected by the current work in progress status of the time entry line. The following stages are associated with the validation process of a time entry record: All time entry records need to be validated first, then controlled if the PJMTIMENT—Time entry control phase parameter (TC chapter, PJM group) is set, before they can be approved, then posted.
All time entry records need to be validated first, then controlled (mandatory if the PJMTIMENT—Time entry control phase parameter (TC chapter, PJM group) is set), before they can be approved then posted. Authorization for each stage of the processing cycle of a time entry record is controlled by the user record, as follows:
|
Tab To process
Use this section to change the status of validated time entry records.
The actions available are displayed sequentially, according to the current status of the time entry line. For example, the Approve action is only displayed after the labor time records have been controlled if your organization has a "control" phase in place. The management sequence is Validate > Control (optional) > Approve. The Reject action is only available until labor time has been controlled or approved, as appropriate.
The user record controls each stage of the entry and validation cycle of a time entry record, as follows:
- The Time entry checkbox needs to be selected to enter and validate your own labor time.
- The Time entry checkbox and the Time entry administrator checkbox need to be selected to enter labor time for a different user.
- The assigned Function profile needs to be authorized for this function PTEVAL (Time approval) with option 4 to "validate" labor time for a different user.
- The assigned Function profile needs to be authorized for this function with option 5 to "control" labor time.
- The assigned Function profile needs to be authorized for this function with option 6 to "approve" labor time.
- To "reject" a time entry line, the assigned Function profile needs to be authorized for this function with option 7.
Grid
Change status (field CHGSTA) |
Select this checkbox if the status of this particular time entry line needs to be changed. |
Status (field PTESTA) |
The current status of this validated time record. The following stages are associated with the validation cycle of a time entry record:
All time entry records need to be validated first, then controlled (mandatory if the PJMTIMENT—Time entry control phase parameter (TC chapter, PJM group) is set), before they can be approved then posted. Authorization for each stage of the processing cycle of a time entry record is controlled by the user record, as follows:
|
Employee (field CLB) |
The user code that the employee time records are entered for. This user is enabled for recording time against projects. The Time entry checkbox or the Time entry administrator checkbox on their user record is selected. |
Date (field PTEDAT) |
The specific date that this labor time was carried out by this employee. Time can be entered against a project, a task, an operation, for a specific budget code, and for non-project activities such as training or annual leave. |
Project code (field OPPNUM) |
The code of a particular project or job your company is working on. |
Task code (field TASCOD) |
The specific task code for the displayed project this labor time was recorded against. Each task code corresponds with an operational phase of a project. |
Operation (field OPENUM) |
The specific task operation sequence number this employee's labor time was recorded against. |
Budget code (field PBUCOD) |
The specific budget code for the displayed project this labor time was recorded against. Each budget code represents a financial phase of a project. |
Description (field PTEDESAXX) |
The description of the task operation sequence number. |
Currency (field CUR) |
The currency associated with the sales site (Sales site field) defined for the project. It cannot be changed after the project is created. |
Unit (field PTEUOM) |
The code that applies to the unit of time for this labor time. |
Time spent (field PTEQTY) |
The amount of time this employee entered against a specific activity on a specific date. Time can be entered against a project, a task, a task operation, and against a specific budget code, and for non-project activities such as training or annual leave. |
Time category (field PTETYP) |
The specific time category such as overtime, double time, or travel time this employee's labor time was recorded against. |
Rate multiplier (field PTETYPRAT) |
The factor by which the labor rates defined in the Project labor rate (PJMCST) and Employee labor rate (CLBCST) fields for this time entry are multiplied. It's determined by the value of the Time category field (PTETYP). For example, it displays "1" if the time category is blank as this equates to standard working time or "2" if the defined time category equates to a rate to be paid at double standard working time. If set to "0" (zero), this time entry record will be valued at zero. This rate multiplier is used in the Financial overview function (PJMFINOV0) (cost calculation) and in the Time posting function (PTELABPOS) to calculate the value of the associated journal entry line. The amount posted will be calculated using the appropriate formula:
If the time category equates to a zero rate, this will result in the amount of time recorded in the Time spent field being recorded against the defined project but the value of that labor time will be zero. |
Billable time (field BILLABLE) |
Billed on (field BILFRO) |
Billing plan number (field PRGBILNUM) |
Financial site (field FCY) |
For a budget code, the financial site associated with the operating site. For a task, the operating site for this project. |
Created by (field CREUSR) |
The code of the user that created or entered this record. |
Updated by (field UPDUSR) |
The code of the last user to modify this record. |
Validated by (field VALUSR) |
The code of the user that validated this record. |
Controlled by (field CTRLUSR) |
The code of the user that controlled this record. Essentially this indicates that one project manager or project administrator has reviewed this time entry record before a different project manager or project administrator approves it. This field is populated if your organization uses a "Control" phase as part of the labor time approval process. The PJMTIMENT—Time entry control phase parameter (TC chapter, PJM group) is set to Mandatory. |
Approved by (field APPRUSR) |
The code of the user that approved this record. |
Rejected by (field REJUSR) |
The code of the user that formally rejected this record. |
Posted by (field POSTUSR) |
The code of the user that posted this record. |
Currency rate |
Select Currency rate from the Actions icon to view or change the exchange rate applied to this line. |
Tab Awaiting validation
This section displays all new time entries for the filters defined in the home section. Use this section to view labor time entered by date that the employee has not yet validated.
The time entries in this section are not yet ready to be processed.
This section is particularly useful for time entry administrators in ensuring all expected time entry records complete the time management process in a timely manner.
Grid
Employee (field CLB) |
The user code employee time records have been entered for. This user is enabled for recording time against projects. The Time entry checkbox or the Time entry administrator checkbox on their user record is selected. |
Date (field PTEDAT) |
The specific date that this labor time was carried out by this employee. Time can be entered against a project, a task, an operation, for a specific budget code, and for non-project activities such as training or annual leave. |
Project code (field OPPNUM) |
The code of a particular project or job your company is working on. |
Task code (field TASCOD) |
The specific task code for the displayed project this labor time was recorded against. Each task code corresponds with an operational phase of a project. |
Operation (field OPENUM) |
The specific task operation sequence number this employee's labor time was recorded against. |
Budget code (field PBUCOD) |
The specific budget code for the displayed project this labor time was recorded against. Each budget code represents a financial phase of a project. |
Description (field PTEDESAXX) |
The description of the task operation sequence number. |
Unit (field PTEUOM) |
The code that applies to the unit of time for this labor time. |
Time spent (field PTEQTY) |
The amount of time this employee entered against a specific activity on a specific date. Time can be entered against a project, a task, a task operation, and against a specific budget code, and for non-project activities such as training or annual leave. |
Time category (field PTETYP) |
The specific time category such as overtime, double time, or travel time this employee's labor time was recorded against. |
Rate multiplier (field PTETYPRAT) |
The factor the labor rates defined in the Project labor rate (PJMCST) and Employee labor rate (CLBCST) fields for this time entry are multiplied by. It's determined by the value of the Time category field (PTETYP). For example, it displays "1" if the time category is blank as this equates to standard working time or "2" if the defined time category equates to a rate to be paid at double standard working time. If set to "0" (zero), this time entry record will be valued at zero. This rate multiplier is used in the Financial overview function (PJMFINOV0) (cost calculation) and in the Time posting function (PTELABPOS) to calculate the value of the associated journal entry line. The amount posted will be calculated using the appropriate formula:
If the time category equates to a zero rate, this will result in the amount of time recorded in the Time spent field being recorded against the defined project but the value of that labor time will be zero. |
Currency (field CUR) |
The currency associated with the sales site (Sales site field) defined for the project. It cannot be changed after the project is created. |
Status (field PTESTA) |
Awaiting validation: This status indicates that the time entry line is either incomplete, is still work in progress, or this line has been devalidated, corrected, and is currently awaiting validation. |
Currency rates |
Select Currency rates from the Actions icon to view or change the exchange rate applied to this line. |
Tab Analytical dimension
This section displays the analytical dimension types associated with a time entry selected in the To process section.
The analytical dimensions are just for reference. You cannot change them in this function.
The default dimension code PTE is supplied with your system to provide default dimension values for a new time entry record. PTE is defined in the Default dimensions function (GESCDE).
Block number 2
Grid
Dimension type (field DIE) |
This table is loaded automatically with the default dimension types for the site of the selected time entry line. |
Analytical dimension (field CCE) |
The dimension code to assign to the associated dimension type.
This field might display the dimension code that meets various conditions that were created and assigned to the associated dimension type. |
Specific actions
Select the Search action to load the list of time entry records that meet the entered selection criteria. The maximum number of lines displayed is defined in the Inquiry screens function (GESGTC) for code PTE. |
Select the Select all action to select the Status change checkbox for all lines in the To process section. |
Select the Deselect all action to clear the Status change checkbox for all lines in the To process section. |
Select the Validate action to validate all lines in the To process section with the Status change checkbox selected. |
Select the Control action to confirm that you’ve reviewed all lines in the To process section with the Status change checkbox selected. This action is only available if your organization uses a "Control" phase as part of the labor time approval process. The PJMTIMENT—Time entry control phase parameter (TC chapter, PJM group) is set to Mandatory. |
Select the Reject action to formally reject all lines in the To process section with the Status change checkbox selected. This action is only available for time entry lines at Validated status. It not available for lines that have been controlled or approved. Rejected time entries are redisplayed in the Time entry (PJMTE) and Weekly timesheet (PJMTEW) functions for correction. |
Select the Approve action to confirm that you’ve reviewed all lines in the To process section with the Status change checkbox selected and are approving them for posting. Only time entry lines that have been approved can be posted. |
Error messages
The only error messages are the generic ones.
Tables used
Refer to documentation Implementation