Paycodes Tab STP Phase 2
Overview
The system comes preloaded with standard paycodes. Do not delete any of these codes.
Once you have set up any new paycodes that your school will require and/or modified the preloaded paycodes, it is extremely important to produce a report (use the 'Print' icon at the top of the screen) and check all paycodes thoroughly.
For the setup of new paycodes that have leave implications, we recommend that you engage a TASS consultant to ensure that a full analysis is done and all other setups are completed to correctly link a paycode to a Leave Accrual.
Adding a Paycode
To add a new Paycode, click the 'New Paycode' button to display a blank 'Paycode Details' screen.
When satisfied with your entry, click the 'Save' button to commit your changes to the database or 'Cancel' to return to the selection screens.
Viewing and Editing Paycodes
To 'View' or 'Edit' a Paycode, click on the associated link next to the relevant Paycode.
When satisfied with your entry, click on the 'Update' button to commit your changes to the TASS.web database.
The screen is divided into three sections:
Paycode Details.
Paycode Parameter Options.
Single Touch Payroll Reporting
Paycode Details
Fields that require further explanation | |||||||||||||||||||||||||||||||||||||||||||
Paycode Number | The 3-character unique numeric code to be used for this paycode. | ||||||||||||||||||||||||||||||||||||||||||
Group | The group that you allocate this paycode against will determine the order in which this paycode will be displayed on pay envelopes, pay summaries and various reports and screens. Groups are maintained on the 'Paycode Groups' tab in this program. | ||||||||||||||||||||||||||||||||||||||||||
Description | A 30-character description for this paycode. | ||||||||||||||||||||||||||||||||||||||||||
Abbreviation | A shortened description that is used on various reports and screens where there is not enough room for the full description. | ||||||||||||||||||||||||||||||||||||||||||
Tax Equation Flag | This field is used to determine how this paycode is treated during a pay run. Use the drop-down list to select from:
This is only used against one paycode (700). Paycode 700 cannot be changed.
This is only used against one paycode (999). Paycode 999 cannot be changed. In edit mode, this field will not be editable where this paycode is being used in a current pay run. | ||||||||||||||||||||||||||||||||||||||||||
Multiplier | Enter a positive multiplier for paycodes used for entering Income. This would usually be 1. Enter a negative multiplier for paycodes used for Tax, Deductions and Net Pay. This would usually be -1. Multipliers of greater than one (negative or positive) can be used here, e.g. for 'Double Time' paycode enter 2. In add mode, the default value will be as follows:
In edit mode, this field will not be editable where this paycode is being used in a current pay run. Advanced Tip! Where you have a fixed dollar amount to be paid or deducted to multiple employees (they must all have exactly the same dollar amount) you can use the multiplier to achieve this. An example might be a staff club deduction where a group of employees receive a fortnightly deduction of $8. To achieve this enter a multiplier of -8 and set the paycode up in the permanent pays for each employee who is to contribute. On the 'Permanent Pay' tab on the employee record when you add this paycode and enter '1' in the 'Units' field. By using this methodology, if the contribution was to increase to $9, you would only have to change the multiplier here and every employee who contributes would automatically get the increase during the next pay run. | ||||||||||||||||||||||||||||||||||||||||||
Tax at Marginal Rate | If this checkbox is ticked, the tax on this payment will be calculated at the employee's marginal rate averaged over the tax year. An example where this could be used is for 'Unused Leave on Termination post 17/08/1993' (annual and long service) paycodes. The system uses the formula as detailed in the ATO document NAT 3351 to calculate the tax for these paycodes: Marginal Rate Calculation 1. Using the relevant PAYG withholding tax table, work out the amount to withhold form the payee's normal gross earnings for regular pay period. The system will use the last completed pay run as the employee's 'normal gross earnings for a regular pay period'. Therefore, using a paycode that has been set up for marginal rate taxing in an employee's first pay run will not work. The second to be aware of is that the system will exclude any payment that has been made in the pervious pay run that has been set up for marginal rate taxing. 2. Divide the amount of the payment by the number of normal pay periods in 12 months (12 monthly payments, 26 fortnightly payments or 52 weekly payments). 3. Disregard any cents. 4. Add the amount at Step 3 to the normal gross earnings for a single pay period. 5. Use the same PAYG withholding tax tables used at Step 1 to work out the amount to withhold from the amount at Step 4. 6. Subtract the amount at Step 1 from the amount at Step 5. 7. Multiply the amount obtained at Step 6 by the number of normal pay periods in 12 months (12 monthly payments, fortnightly payments or 52 weekly payments). In add and edit modes, this field is only editable where the Tax Equation Flag (above) = 'B' (uppercase B). In edit mode, this field will not be editable where this paycode is being use din a current pay run. | ||||||||||||||||||||||||||||||||||||||||||
Rate Code | The possible rate codes are:
This field is used to determine how an employee is paid when this paycode is used during a pay run. There are two methods that the system can use to determine the amount that the employee will be paid for a paycode:
| ||||||||||||||||||||||||||||||||||||||||||
General Ledger Account | The system allows for two options in determining the General Ledger account to use when this paycode is used during a pay run:
Full Mask If the entire GL account is to be determined during a pay run for this paycode from the employee record just enter '??-????-??-??'. Where the pay run determines the GL account code based on this methodology, it first looks at the 'GL Account' field that is set up on each paycode in program Payroll HRM > Payroll > Employee Information > Employees on the 'Permanent Pays' tab. For any paycode that has a blank GL account, it then defaults back to the 'GL Account' code field entered against the employee in program Payroll HRM > Payroll > Employee Information > Employees on the 'Payroll Details' tab. Partial Mask If the GL account that is used during a pay run is to be determined based on the combination of the account code that is set up in this field and on the employee record. a. Enter '02-????-??-??' in this field where the '02' indicates that whenever this paycode is to be used it is to be applied to school section '02'. b. On the employee record, the 'GL Account' code field is 01-1000-01-00. c. Therefore when the employee is paid using this paycode the GL account will be derived as 02-1000-01-00. Using this example it is important that 02-1000-01-00 is a valid open GL account. The pay run will produce an exception report if this is not the case. 2. Enter a GL Account Code. Explanation: The GL account entered here will override any GL account that is set up on the employee record during a pay run when this paycode is used. Valid GL accounts should be created for all paycodes that have a negative multiplier. These are credit paycodes such as tax and deductions. |
Paycode Parameter Options
Fields that require further explanation | |
Print on Pay Envelopes | The default for this checkbox is ticked. Untick this for any paycode that you do not want to display on employees' pay envelopes. This checkbox should be ticked for most paycodes. |
Included on Superannuation Gross | This checkbox is used to indicate if this paycode is to be used to calculate the gross figure for superannuation calculations. The default for this checkbox is unticked. |
Attracts Annual Leave Loading | This checkbox is used to indicate that the payment on this paycode will be used in the calculation of leave loading. Please note that this flag is only used by calculation rule 'LL_FLAG_NO_TRG'. For details Awards, Calculation Rules and Methods refer to program Payroll HRM > Payroll > Setup Information > Award Calculations. |
Request History Details | This checkbox is used to indicate if this paycode will force the entry of a 'history' record during a manual timesheet entry. An example of this would be 'Sick Leave' where date information is required to be captured. |
Banking Deduction | This checkbox is used to indicate if this paycode will cause the deduction to be treated as a banking deduction. Net Pay will be reduced by the specified amount and paid into the specified bank account on the employee's record that is set up through program Payroll HRM > Payroll > Employee Information > Employees on the 'Permanent Pays' tab. |
Include Hours/Days in Review Trigger | This checkbox is used to indicate if this paycode will be used in the calculation of review triggers. If it is ticked then the hours/days paid through this paycode will be used in the review trigger calculation. An example would be where an employee's award specified that a teacher was eligible for a review after working a certain amount of hours/days. The system will track the hours/days worked on paycodes with this flag since the last review. Any employee who has reached the review trigger point will be highlighted when program Payroll HRM > Payroll > Pay Run Processing > Pay Run Reset is run. Review trigger points are set up on the employee record in the 'Hours/Days required for Review' field through program Payroll HRM > Payroll > Employee Information > Employees on the 'Payroll Details' tab. |
Apply Exception Checking | Tick this checkbox if you want timesheet entries against this paycode to be checked against the 'Pay Run Exception limits' that are defined in the 'Payrolls' tab in this program. As an example, if you were running a fortnightly payroll you may have 'Hours / Days per Paycode' set to 76 and apply exception checking to the 'Ordinary Pay' paycode. There are effectively three possible exception checking options that occur during a pay run (when program Payroll HRM > Payroll > Pay Run Preparation > Edit Listing is run) as a result of this flag being cross-referenced to the 'Pay Run Exception Limits' settings on the 'Payrolls' tab in this program.
|
Timesheet Entry Allowed | This checkbox determines whether the timesheet entry program will allow manual activity for this paycode (e.g. Transaction creation/deletion/modification). As an example, paycodes 700 (Tax) and 999 (Net Pay) are not able to be used for a manual entry during a pay run, therefore this checkbox should be unticked. For any other paycode that you do not want to be able to be used within a manual timesheet, untick this checkbox. If the 'Tax Equation Flag' is either 'T' (uppercase T) or 'N' (uppercase N) for this paycode then this field will be unchecked by default and is not able to be changed. In edit mode, this field will not be editable where this paycode is being used in a current pay run. |
Accrue Leave on Hours/Days Paid | This checkbox is used to indicate if the hours/days paid on this paycode will be used in leave accrual calculations. Please note that this flag is only used by the 'LAHOUR' calculation method. For details of Awards, Calculation Rules and Methods refer to the on-line help for program on Payroll HRM > Payroll > Setup Information > Award Calculations. Very Important! Do not tick this checkbox for paycodes that are set up for flat dollar value payments. This is a critical setup parameter for the system to calculate leave accruals. Do not change this unless you have read and fully understand the leave calculation methods deployed on your system. |
Limit Accrual Codes | This checkbox is active only when the ‘Accrue Leave on Hours/Days Paid’ option is selected directly above. Tick this checkbox to specify the types of leave accruals that this Paycode should include or exclude when ‘Calculate Pays’ is run in TASS.web Payroll HRM > Payroll > Pay Run Preparation > Calculate Pays or Payroll HRM > Payroll > Pay Run Preparation > Timesheets > 'Calc Pay' option within a timesheet. This field is not editable when this Paycode is being used in a current Pay Run. When ticked, a list with all the Leave Accrual Codes will appear. Select the Accrual Codes you want to calculate when the Paycode is used. The unselected Accrual Codes will be excluded from calculations. This is a multi-select field. Holding down the 'Shift' key while clicking on your options enables a range selection and holding down the 'Ctrl' key allows individual selection of additional fields. |
Single Touch Payroll Reporting
Fields that require further explanation | |
Payment Type |
Only available when the 'Tax Equation Flag' is active. Choose one of the following types where applicable:
This field should be left empty for paycodes that do not relate to one of these payment types. These payment type options will be restricted based on the value in the 'Tax Equation Flag'. All options will be available when the 'Tax Equation Flag' is B or b. When the "Tax Equation Flag' is T or t only the 'Eligible Termination Payments' option will be available. When the 'Tax Equation Flag' is A only the 'Allowance and Deduction' option will be available. |
Allowance / Deduction Type | Conditional. Select 'Allowance and Deductions' from 'Payment Type'. When the 'Multiplier' field (Paycode Details section) is 0 or more 'Allowance Type' is shown. When 'Multiplier' field (Paycode Details section) is below 0 'Deduction Type is shown. Use the drop-down list to choose one of the following allowance types:
Use the drop-down list to choose one of the following deduction types:
|
Leave Type | Conditional. Select 'Paid Leave' from 'Payment Type'. Use the drop down list to choose one of the following leave types:
|
Salary Sacrifice Type | Conditional. Select 'Salary Sacrifice' from 'Payment Type'. Use the drop-down list to choose 'Other employee benefits' or 'Superannuation'. |
Lump Sum Payment | Conditional. This field is only applicable to payment paycodes that are to appear as 'Lump Sum Payments' on employees PAYG Payment summaries. This field is only applicable to payment paycodes where the 'Tax Equation Flag' is 'B Before Tax – Subject to PAYG tax' or 'b Before Tax – Not taxed automatically'. Select from the drop-down list to indicate if this will appear on the employee's PAYG Payment summary as Lump Sum Payment A, B, D, E or W. If 'Lump Sum A' is chosen, an additional selection is required. Choose the 'Redundancy' option where the payment is made in the scenario where the employee's termination is as a result of a Redundancy. Choose the 'Termination (not redundancy)' option where the payment is made in the scenario where the employee's termination is not as a result of a Redundancy. If 'Lump Sum E' is chosen, the 'Income Year' must be defined. The income year should be the year the back payment relates to. If the back payment relates to more than one income year, then more than one paycode needs to be created. DO NOT CHANGE the additional selection field after payment has been made and reported This is a complex area. We recommend that you seek advice from an accountant or the ATO. |
ETP Paycode |
This checkbox is view-only for historical record-keeping purposes. It is no longer active and cannot be edited. This field previously included any payments made using this pay code on a separate ETP Payments Summary. The function is no longer required as the payments automatically go to a separate ETP Payments Summary by default. This is a complex area catering for very specific types of termination payments. We recommend that you seek advice from an accountant or the ATO. Also, refer to the ATO document NAT 70643 for details on Employment Termination Payments. |
ETP Component | Conditional. Select the appropriate 'ETP component' for this paycode from the drop-down list:
|
ETP Type Code | Conditional. Select the appropriate 'ETP Type Code' for this paycode from the drop-down list:
This field is not accessible if 'ETP Component' = either of the 'ETP Tax' options directly above. |