Time approval
Use this function to manage time entered by individual employees.
You use this function to control, approve, or reject time entry records once an employee has entered and "validated" labor time either using 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.
Entry, approval, and posting of labor time 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 is essentially the opportunity for one time entry administrator to review a validated time entry record before a different time entry administrator approves it. With a control phase in place the processing cycle of a time entry record is as follows:
- Entry: Labor time is entered, then validated.
Entry and validation takes place in the Time entry function (PJMTE) or in the Weekly timesheet function (PJMTEW).
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 using this function before they can be posted.
- A time entry record cannot be changed once it has been controlled.
- Rejected time entry records are redisplayed in the Time entry function and in the Weekly timesheet function for correction.
- Posting: When a time entry record is posted it is included as a cost against a project in the accounting module.
The posting of an approved time entry record takes place in the Time posting function (PTELABPOS).
All time entry records need to be validated first, then controlled (mandatory if the PJMTIMENT parameter is set), before they can be approved then posted.
Time entry records can only be posted if they have been approved using this function.
Prerequisites
Refer to documentation Implementation
Screen management
The Time approval function contains a home section for you to enter your selection criteria, two sections for you to view labor time awaiting validation and to process time that has been validated, and a reference section:
- 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:
- Start date / End date: To manage labor time entered 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.
- Project: Type in or select a specific project code, or leave blank to include all projects and non-project activities.
You filter the results by the status of the time entry records using the Status field. This field is mandatory.
Block number 2
Criteria
Company (field CPY) |
Type in or select the company at which the projects are managed. |
Operating site (field OPEDEFFCY) |
Use this field to 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. Type in or select a specific site code or to include all sites, leave blank. |
Financial site (field FCY) |
Employee site (field FCYDEF) |
The site for which the employee time records are to be selected. |
Role (field PAUSROL) |
Type in or select a 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. That is, the Time entry checkbox or the Time entry administrator checkbox on their user record is selected. |
Project (field OPPNUM) |
Use this field to filter the parent (or source) project codes to which you, or the defined employee are assigned. Type in or select a specific project code or to include all project codes, 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) |
Use this field to 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 (mandatory 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 when 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.
Tip: To change the status of all displayed lines, select the Select all action.
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 needs to be selected to enter labor time for a different user.
- The assigned Function profile needs to be authorized for function PTEVAL (Time approval) with option 4 to "validate" labor time for a different user.
- The assigned Function profile needs to be authorized for function PTEVAL (Time approval) with option 5 to "control" labor time.
- The assigned Function profile needs to be authorized for function PTEVAL (Time approval) with option 6 to "approve" labor time.
- To "reject" a time entry line, the assigned Function profile needs to be authorized for function PTEVAL (Time approval) 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) |
This field displays 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 against which employee time records have been entered. This user is enabled for recording time against projects. That is, the Time entry checkbox or the Time entry administrator checkbox on their user record is selected. |
Date (field PTEDAT) |
This field displays the specific date 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) |
This field displays the code of a particular project or job your company is working on. |
Task code (field TASCOD) |
This field displays the specific task code for the displayed project against which this labor time was recorded. Each task code corresponds with an operational phase of a project. |
Operation (field OPENUM) |
This field displays the specific task operation sequence number against which this employee's labor time was recorded. |
Budget code (field PBUCOD) |
This field displays the specific budget code for the displayed project against which this labor time was recorded. Each budget code represents a financial phase of a project. |
Description (field PTEDESAXX) |
This field displays the description of the task operation sequence number. |
Currency (field CUR) |
This field defaults to the currency associated with the sales site (Sales site field) defined for the project. It cannot be changed once the project has been created. |
Unit (field PTEUOM) |
This field displays the code that applies to the unit of time in which this labor time was recorded. |
Time spent (field PTEQTY) |
This field displays 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) |
This field displays the specific time category (for example, overtime, double time, travel time) against which this employee's labor time was recorded. |
Rate multiplier (field PTETYPRAT) |
This field displays the factor by which the labor rates defined in the Project labor rate (PJMCST) and Employee labor rate (CLBCST) fields for this time entry will be multiplied. It is determined by the value of the Time category field (PTETYP). For example, it will display "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) |
This field displays for a budget code, the financial site associated with the operating site, or for a task, the operating site for this project. |
Created by (field CREUSR) |
This field displays the code of the user that created or entered this record. |
Updated by (field UPDUSR) |
This field displays the code of the last user to modify this record. |
Validated by (field VALUSR) |
This field displays the code of the user that validated this record. |
Controlled by (field CTRLUSR) |
This field displays 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 will only be 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) |
This field displays the code of the user that approved this record. |
Rejected by (field REJUSR) |
This field, if populated, displays the code of the user that formally rejected this record. |
Posted by (field POSTUSR) |
This field displays 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 against which employee time records have been entered. This user is enabled for recording time against projects. That is, the Time entry checkbox or the Time entry administrator checkbox on their user record is selected. |
Date (field PTEDAT) |
This field displays the specific date 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) |
This field displays the code of a particular project or job your company is working on. |
Task code (field TASCOD) |
This field displays the specific task code for the displayed project against which this labor time was recorded. Each task code corresponds with an operational phase of a project. |
Operation (field OPENUM) |
This field displays the specific task operation sequence number against which this employee's labor time was recorded. |
Budget code (field PBUCOD) |
This field displays the specific budget code for the displayed project against which this labor time was recorded. Each budget code represents a financial phase of a project. |
Description (field PTEDESAXX) |
This field displays the description of the task operation sequence number. |
Unit (field PTEUOM) |
This field displays the code that applies to the unit of time in which this labor time was recorded. |
Time spent (field PTEQTY) |
This field displays 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) |
This field displays the specific time category (for example, overtime, double time, travel time) against which this employee's labor time was recorded. |
Rate multiplier (field PTETYPRAT) |
This field displays the factor by which the labor rates defined in the Project labor rate (PJMCST) and Employee labor rate (CLBCST) fields for this time entry will be multiplied. It is determined by the value of the Time category field (PTETYP). For example, it will display "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) |
This field defaults to the currency associated with the sales site (Sales site field) defined for the project. It cannot be changed once the project has been created. |
Status (field PTESTA) |
This field displays 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, they cannot be changed using this function.
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) |
Type in or select a dimension code to assign to the associated dimension type. PCCAUTCRE-Create cost type dimension parameter (TC chapter, PJM group) This field might display the dimension code suggested by the system (if various conditions were met) that has been 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 have 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 have 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