Sage HRM - Personnel Administration (Jul2015)
Sage HRM - Personnel Administration (Jul2015)
Version 7.0
Personnel Administration
Coenette Bosman
12 08 2014
Table of Contents
1.0 Circulation 1
2.0 Revision 2
Within a normal structure, employees can be grouped within populations that may be used within
various contexts within the system and reports. In the example above, Employees who are older
than 25 and Employees with less than two years’ in service were added as populations to group
the employees.
Create a new company and site record within your folder (see details below)
TIP:
<Tab> from one field to the next
All mandatory fields on all tabs must be completed
[Create] the record
COMPANY RECORD:
Access: Setup > Organizational Structure > Companies
[New]
Header record
Company <Your initials> Name <Your Initials
Company>
Short Title <Your initials>
General tab
Legal Company <Tick> Registered capital; <ZAR>
Country ZA
Address tab
Code <Your initials> Country ZA
Street Number 451 Street Name Menlyn Str
City Menlyn Maine Postal Code 0181
City Pretoria
Contacts tab
Code ADMIN Title Mr
Name Admin Function: Managing Director
[Create]
Header record
Site <Your initials Site> Name <Your Initials Site>
General tab
[Create]
3.2 How does the Personnel Administration module assist companies in their
business?
Intelligence: The ability to access credible HR analytics and statistics was identified as
one of the top five priorities for HR professionals and managers in the next five years. The
Personnel Administration module enables users and HR professionals to create
dashboards with a graphical view of various HR indicators, such as turnover statistics,
employment equity statistics, head counts, etc.
Control: The system allows for notifications and workflow authorisation to be configured
for various processes within the HR department to allow for control over specifics. These
include contract expiry notifications, work permit and visa expiry notifications, employee
movement notifications, etc.
3.3 Navigation
You can use the Visual Process flow on the home page to navigate through the options in the
Personnel Administration Module
You can also use the menu navigation to find the functions you want to execute.
Most of the functions relating to employee administration can be found under the Personnel
Administration menu option.
You will also access the Setup menu option for settings related to the management of employees
and employee administration.
An employee will have an employee as well as an employment record in the system. The
employee may not always be an active employee even though the employee record may exist.
The employment contract is considered to be the employment record of the employee allows for
the conditions of employment to be set and determines the conditions of pay for a given employee.
The following provides a graphical illustration of the management of employees using contracts of
employment:
Consecutively:
Multiple activity periods
Can have same contract numbers
(CTRNUM)
Example: broken period in service
Employee arrival option: This option allows the user to create a record for a person who
may still be in recruitment or waiting to be appointed as an employee. The user will only be
expected to enter a limited amount of information.
Employee option: This option adds the Employee record directly to the employees list. It
will be expected that all the information required for an Employee record must be added in
this case.
Create a new employee and contract record by following the case study below.
The different section so of the records is explained after this case study. Work through these
sections as you add your new record.
You will add the employee record first, and the continue to add a contract for the employee (further
in Section 5 of the manual)
TIP:
<Tab> from one field to the next
All mandatory fields on all tabs must be completed
[Create] the record
EMPLOYEE RECORD:
Access: Personnel administration > Employees
[New]
Header record
Employee ID <Your name> Name <Your surname>
Title <Your title> First name <Your first name>
Known as <Your name> Active Tick
Civil status tab
Birth date <Your birth date> Initials <Your initials>
(Date format: (If more than one)
mm/dd/yy)
Gender Male Second name <Your second name>
(If applicable)
Nationality code ZA Marital status <Your marital status>
Country code ZA Photo <Insert>
(Select file)
Address tab
Telephone 114207111 Fax 860123456
(Format: 9N) (Format: 9N)
Mobile phone 831234567 E-mail <Your Name>
(Format: 9N) @vipppayroll.co.za
Payroll mgmt Tick Time mgmt Tick
E-mail peter.parker@contact.co.za
Residential address Postal address
Priority 1 Priority 2
Type Physical Type Postal
Unit number 17 Type of service PO Box
Complex Le Merrage Postal number 799
Street number 7 Suburb/District Westdene
Street Mimosa Street City Benoni
Suburb/District Westdene Postal code 1501
City Benoni Country code SA
Postal code 1501 Set as default No tick
Country code ZA Active No tick
Set as default Tick
Active Tick
Work address
Priority 3 Suburb/District Menlyn Maine
Waterkloof Glen
Type Physical City Pretoria
Unit number 1 Postal code 0181
Complex Sage building Country code SA
Street number 123 Set as default No tick
Street Cnr Aramist and Active No tick
Southern Cross
Admin tab
Work contact details
Initial site VIP Telephone 124207000
(Format: 9N)
Foreign Worker Tick Disabled worker Tick
Residence Permit 55664433 Disability reason HD
Valid to 12/01/2014
Acct tab
Accounting code STD
Payment details
Type NP Currency ZAR
Pay method ACB Bank account type Cheque
Bank ABSA Bank branch code 632005
Beneficiary <Your name> Account relationship Own
Country code ZA Account holder name <Your name>
Account number 4050353564 % 100
[Create]
Access: Personnel administration > Staff arrivals – departures > Arrival of employees
The Identifier field in the IDENTIFIER section specifies the unique identifier for this record. This
is a different identification number than the one generated when an Employee record is created
(this will be discussed later in this chapter).
This record will serve as a Recruit record as not all the information associated with an
employee is captured on this record.
The user can save this record and continue to enter the employment information when this
information is available.
Payroll mgmt (Management): This selection indicates that the employee will be paid using the
Payroll Management module. If this function is not selected, this will not be an ‘employee paid
through the payroll’.
Multi-contracts: This selection indicates that multiple overlapping contracts (concurrent contracts)
must be allowed for this employee. If this selection is not made, then only one contract per active
period will be allowed.
Note:
Remember that the calculations in the payroll plan are set up differently for multiple concurrent
contract management.
The relevant employee related information for the future employee is captured on this tab:
Employee information
The employee address details, personal contact details, birth details, work contact details and
supervisor details must be entered here.
Address information
The address field labels are changed in the Country setup (Common data> Common tables>
Country).
The lookup lists (miscellaneous tables) for Nature of contract and Job type have been changed
to accommodate the requirements for South Africa.
Depending on the selection made for Nature of contract, the system will require additional
information. Example: A trial period end date will be enabled if the Nature of contract is P -
Permanent.
Once all the information has been added the user can select the [Create] option to create the new
record.
The [Recruitment] option can be selected to move the record to the Employee list. If this option is
not selected, the record will remain in the Employee arrival list.
By entering a new employee number manually. The [Create] button will be active and a new
record may be duplicated.
Employee ID: The employee ID is a unique number and identifier of the employee in the folder.
The ID can be entered manually, or generated by the system. The setup for assigning an employee
ID automatically is defined in the Sequence number function.
employee
The employee may access information through the portal
Note:
If the employee’s spouse is also an employee with the company, the employee number of the
spouse can be entered in the Spouse registration number field.
Time management: If this field is unchecked, then the system will not allow the entry of time
(leave and absenteeism) for this employee. This will also include the calculation of short time
through time entry.
These settings will default from the record entered through the Employee arrival function.
Access code: An access code can be allocated to the employee that will control user access
to this Employee record. Access to Employee records may be restricted or specifically allowed
through this setup.
Contract record
The tab includes all the information related to the employment contract and also lists all contracts
assigned to the employee.
A contract can be accessed by selecting the contract line on the left of the screen. The contract
details for that contract will display towards the right of the screen. The magnifying class icon
can be selected to view the contract.
The details of the contract information will be discussed later in this chapter.
Payslips are generated based on the contract of employment setup. Multiple payslips linked to
different pay benefits may therefore be printed.
Alternative work hours: Example morning or afternoon contracts (Contract 1 and Contract
2).
Alternative weeks: To indicate different weeks, a contract per week can be defined.
January February
Contract 1
Contract 2
Contract 3
Contract 4
Alternative days: Monday, Tuesday and Wednesday = Contract 1 and Thursday and
Friday = Contract 2.
Work contact Information: The format for the contact numbers is specified on the Country
setup (Common data> Common tables> Country). In the RSA folder structure, the number
format is (+27) 9N for all telephone numbers.
Employee disability: The indicator for disability will be used to identify a person with disability
in the Employment Equity reports in future. The Reasons for disability have been added
according to the South African requirements for disabled persons.
Foreign worker: The foreign worker status will allow users to define the permit information.
Specific work and other permits may also be specified under the PERMITS AND
AUTHORISATIONS section on this screen.
Permits and authorisations: The permit end date will be the trigger that sets off a workflow
process for the expiry of specific permits. The end date may serve as an indicator for
notifications on a custom dashboard view.
Note:
A pre-defined option for Asylum seekers have been added in the RSA folder. This indicator is
important for the calculation of ETI in the South African pay plan. Employees with a valid ID
number, OR Asylum seekers who meet certain conditions may be a qualifying employee for ETI
purposes.
The standard workflow conditions, recipients or message can be changed by accessing the
workflow function:
Message “Employee Permit Expired”- The indicated message will be sent. The
[F:ID]SRN-[F:ID]NAM message will include the employees name and
surname
Effective date: Specifies the date when the employee can qualify or will benefit from the
incentives paid.
Deferred based beneficiary: This option will be used if a percentage will be paid to the
employee. This is usually the case where a number of employees will benefit from the incentive
at the same time. The employee will then receive a percentage of the profit. Example, 2% will
be paid out to employees.
Cash based beneficiary: The employee will be paid an incentive specific to his own
performance. Individual or team goals may be defined and a specific amount may be paid to an
employee as an incentive.
Note:
If the user uses the Sage ERP X3 Financial module and will send financial information from the
Payroll to the GL, then the accounting structure in both systems must be identical. This means that
the analytical dimensions must also match exactly.
Bank information
The banks need to be defined before they can be linked to employees. Banks are defined under:
Payroll > Payments > Bank accounts
The ACB layout for the specific bank can be defined in:
Setup > Payroll tables > Bank file definitions
The currency in which the payment must be made can be specified, e.g. ZAR, EUR, etc.
The setup can allow for a percentage split of the employees’ salary in more than one account.
Note:
It is not possible to allocate a fixed amount to be paid into one account, and the difference to be
paid into a sweeper account.
Medical history
Setup of medical institutions
The specific health organisation must be defined and setup under:
Setup > Payroll tables > Organisation > Description
The setup for the type of visits is done in Miscellaneous Table 395.
Note:
This functionality can assist companies to comply with Health and Safety regulations. Regular
medical check-ups are required by certain companies based on the type of industry. The ability to
schedule sessions in advance as well as the notifications and dashboard views that can be set up
allows for easier management of this requirement.
Access control can be added to the screen to limit users to enter or edit values or see
information they are not entitled to see.
Values that are not greyed out, may be edited and saved to update the database with the
adjustments made.
The population function allows the user to create any grouping of employees which can be used as
a filtering option in reports or any filter screen.
The population group can be defined using specific rules or conditions. The rules will allow for
employees to be automatically allocated to specific population groups based on the conditions
defined on the rule.
Cost
It is possible to set up rules which define specific amounts that may be claimed by an employee for
expenses. These amounts will be used when the employee enters an expense claim through the
HR Portal. If no employee values are entered here, the system will use the entry values for the
folder, company or site as default values.
Mileage expenses
The vehicle categories as well as brackets for the expense claims may be entered on the
Employee screen. These may be used as conditions in the calculation of expense claims or vehicle
allowances.
Note:
Expense claims will be discussed in detail in a separate section of the training.
These fields also include RSA validation rules to ensure that the data entered is correct. Example:
The ID validation rules were added to ensure that only valid ID numbers can be entered in the
system.
The TAX AND UIF INFO section will be used to record information needed for the generation of
IRP5 certificates and the tax certificate export file (SARS extract file). This record will automatically
be generated by the system based on certain conditions.
The contract of employment can be accessed either from the Employee record, or from the
Employment Contracts list. The history of all contracts of employment per employee is stored in the
system.
Selecting the Contract option will display all current and active contracts.
Selecting the Contract by Employee option will display all the contracts for the selected
employee. This view is particularly helpful when an employee has multiple concurrent
contracts.
An employee may have several contracts of employment. Each contract of employment implies a
specific activity period (active period) in the system.
The different areas to be completed are explained after this case study. Work through these
sections as you add your new record.
You should now have an existing employee record, continue to add the contract record
Header record
Employee ID Select <Your Employee Start reason New employee
ID>
(Use )
Contract chrono <Tab> Type Permanent
Contract start date 01/09/2014 Site VIP
(Default = today’s date)
Time 0800 Company <Accept default>
Contract tab
Job information
Position SALES11001 Payslip title Director
[Create]
Employee ID: Click on the magnifying class icon and select the employee from the
Employee list.
Contract chrono: This number is generated automatically based on the setup for sequence
numbers.
Start reason: The reason why the employee started this contract may be defined in a specific
function to manage the activity periods.
This option will enable the management of contract changes and the update of contract
reasons to happen automatically. For example, when a change on a contract occurs, and the
reason is added, the previous contract will automatically be ended with the ‘end reason’
indicated on this Setup screen.
Payslip break:
This flag is set to allow for Payslip Consolidation. If this flag is set, it will generate a new
separate payslip when the employee arrival / entry reason changes.
icon .
A dashboard view of all upcoming end dates for probation periods can be created for HR
administrators or line managers. This may assist in the management of employees within
their probation period.
The lookup lists for Job type, Employment status and Working conditions have been
updated to include values required within a South African context.
Tip
Field Description
The requirements for weekly and monthly hours will default from the Parameter values setup:
Choose to view more detail under the TXH group for Hourly rate settings.
Choose to view more detail under the DEF group for Default value settings.
The DATES section fields provide information on employee start dates with the company and site.
The Seniority date refers to the Anniversary date of the employee, and can be used to calculate
long service awards.
Totals must be zero’d after The totals will start to accumulate from zero if
RTZ of totals
termination the employee returns
If this setting is selected, then leave balances
Must leave continue to
Time events will not clear on termination of an employment
accumulate when you move
balance contract, but will be carried forward to the next
within the group?
contract
This is only checked if an employee is not
returning. The field can be left unselected if an
Must the final calculation of
Final exit employee is on an extended ‘unpaid leave’
payroll totals be done?
period such as a sabbatical. The totals will
accumulate again on his/her return
Employee event: Specific employee events linked to a date may be entered on this screen. These
events can then be used in conditions or as triggers for workflow execution. The event may also be
picked up on the dashboard view or notifications can be created based on the event date.
Payslip: A RSA payslip layout has been created in the same format as the standard VIP payslip.
Example: Calculate the gross income based on a minimum expected net salary:
Objective heading will be the ‘Net salary’.
Objective variable will be a specific variable created where the ‘expected net salary’ can be
entered.
The secondary variable will be the variable where the employee’s gross salary or basic
salary is entered.
The variables and headings used in this section can be setup in the Parameter values setup as
defaults.
Access: Setup > General parameters > Parameter values
Choose to view more detail under the PAE group for Payroll settings.
Pre-payments
If an employee receives a regular advance on their salary, a regular pre-payment amount can be
entered here. The payment date for this advance can also be entered. This will be relevant only
where the particular employee receives a regular advance on a monthly basis on the same day
each month.
Note:
This function can be used for the management of payroll earnings or deductions during maternity
leave.
Salary trend
The system records the increase history of the employee in this section. The information is updated
using the History extraction function. The setup for this section is done in Parameter values:
Access: Setup > General parameters > Parameter values
Choose to view more detail under the EVO group for Salary trend information.
Totals
The user can choose to display specific payroll totals on the Contract screen for easier access.
Note:
The totals relevant to South Africa have been added on this screen. Local menu 349 was modified
to include descriptions relevant to RSA.
The linking of the totals to accumulate to the headings on the contract is specified on the Total
setup in the pay plan. The values are updated as soon as the payroll process is completed.
Important Information:
Directive number: If the directive is associated with the change in tax status of the employee,
then a new Contract record must be created for the employee.
If the directive number is associated with a specific lump sum received, then this will be
managed with specific comments made on the employees’ payslip. This will be discussed in
the Payroll Management module.
Once the employee has been added to the system, you will be able to generate the required
documentation for the employee.
In the Sage HRM system, it is possible to generate the following documents per employee:
Employee letter of employment,
Employment contract, and
Amendments to the employment contract.
Templates can be created and selected as document clauses to build the document layout.
Local menu 398 is used to define the types of documents to be available on the list. This list can
be extended through development.
A new employee needs to receive documentation from the company once they have arrived. You
will now be able to generate your new employees’ arrival documents.
We will generate the employment contract for the employee added in Exercise 2.
Follow the section below the case study to generate your contract.
1. From the Contract record: Personnel administration> Employee contracts > Make sure the
Employment contract option is selected
2. Select Arrival Document Generation from the functions menu on the right of the screen
The arrival document generation screen will display. The relevant fields should default.
The contract log indicating the generated contract record should display
A Selection screen is displayed from which specific employees can be selected for whom
documents must be generated:
Note:
Changes that are made to documents that have already been generated, will overwrite any
changes made to the document clauses.
Tip
Field Description
Refer to the clause for Maternity Leave to see how a condition can be applied.
A new population group for African Females can be created using the Population function.
POPULATION - Enterable on portal: The user may also select the Population group to be
entered in the HR Portal.
SUB-POPULATION: Sub population groups can be added if a smaller breakdown of the main
group is required and linked to another population group.
EMPLOYEES: The user may manually select employees from the employee list, or a rule can
be created to automatically assign population membership to an employee
MEMBERSHIP RULE: A rule can be created using a formula. The rule will ensure that
employees are automatically assigned to the population based on certain conditions.
Select a field from the field list, and choose the operator and value.
As soon as any of these selections are made, the expression entered will move to the ‘Formula’
line.
The expression builder will convert the expression into a formula on the Population screen.
Note:
If you are comfortable with the formula builder, you can enter the formula without selecting the
Expression builder.
A Population update screen will display. You may select to update the population with or without a
simulation. A simulation is recommended as a first step to make sure that the update of populations
to Employee records will be done correctly.
The employees on the list will also now have a new population transaction added to the Others tab
on the Employee record.
The company wants to be able to select and filter on specific groups of people. The grouping of
people (i.e. population) is usually a combination of various fields on Employee and Contract
functions
[TIP]: Build one condition at a time and generate your population every time until you have added
all the conditions stipulated above
[New]
1. Create a new membership rule by accessing the function and selecting Employee
Selection
Create the conditions stipulated above to include the different types of employees for the
population.
3. Select the [Population update] function and check that your employee was included in the
population (Check the Employee record – Others tab for employee added in Exercise 1)
The system allows you to create an entry screen for almost any employee or contract field. This
may be used to update or view information. This function can also be used as a reporting function
to extract information from the system.
This tool can be used to restrict users to specific information for entry and also to manage
segregation of duty. Two Entry screens can be created for example to allow two different users to
enter different information.
Note:
Calculated values that are calculated in the payroll plan (example calculated headings) may not be
edited in this function.
The feature allows the user to create Custom input screens for employee management. A field list
is available with a list of Employee fields that may be updated using this function. This list can be
found in:
Header information
Tip
Field Description
Select from a list of fields to add The formula option can be used to
to the Entry screen layout. concatenate fields from the Employee record.
Field Selecting the ‘Formula’ option will In the example above, the Name and
allow for a custom formula to be Surname of the employee was concatenated
created. to display in one column on the batch layout.
The value entered here will Use headings which are easy to understand.
Title display as the column heading on It may be different from the field names
the Entry screen selected
Select how the field must be Make sure that the fields where no entry will
displayed in the screen layout. be necessary are set as ‘displayed’ fields
The following options are only to limit user entry errors
Input
available:
Entry field
Display only field
The Standard Industrial Classification (SIC) code must now be printed on the employee’s tax
certificate. It is important that all employees have this value populated on their employment
contract screens.
Add a new Entry screen to populate the employees’ SIC code by using the Custom entry setup
function
2. Create columns to add the Employee Name and Standard industrial classification code
(Remember to add enough information for employee identification by adding display columns to the
template)
You can now use this setup to add SIC codes for employees in a batch input screen
Access: Personnel administration > Customized entry > Other entries
2. Select [OK]
3. View and add new information for your employees (see the section below for more
information on how to add details in this screen)
When the data extraction option is selected, a Display screen will allow for selection criteria to filter
employees and select an extraction period.
The following input methods can be used to enter values in this format:
Standard input: Select a cell, and enter the value in the table.
Replication entry: This can be useful when the same value applies to many or all employees.
Enter the value in the cell, select the options button for the cell and choose “Apply below”:
Operational entry: This option is used if you want to apply the same operation (e.g. an
increase in a value) for several employees. This option will only be available in a column with a
value such as the columns available in the Salary raise template. Select the options button in
the cell, and select “Raise”:
An increase spread sheet can be created for example, and submitted to workflow by emailing the
result to the person responsible for authorising the change:
The user may use this function to update specific contract criteria based on certain filter conditions:
If this selection is not made on the contract, the movement history will not be recorded when a
change in position occurs on the Employee record.
The user may globally enable this field on the contract and update the employee’s Career
movement screen with the Update contract option.
Select the employees that must update as well as the date range for the update to take place.
The employee’s Career follow up selection on the Contract tab will now be enabled through this
global action.
When you access the employee’s Career screen, the movement transactions which were created
over the selected update period will be updated for the selected employees.
A number generator can be created by using the Sequence number function. This function allows
for numbers such as employee numbers and contract numbers to be automatically generated
based on the rules defined for the number. The maximum number allowed through this function is
20 characters.
DEFINITION LEVEL: This selection will determine on which level this structure will apply.
RTZ LEVEL: The setting will indicate when the number must reset to ‘0’. Example, if ‘Annual’ is
selected, the number will reset to zero and start from zero with every new year.
TYPE: Indicates whether the number will be numeric or alpha numeric.
COMPONENTS: Allows for a selection of component types within the system. The structure above
indicates that the first five characters of the Employee record must be generated using the SITE
code. The next eight characters must be a sequential number. The number will be created with
leading zeros.
Access: Setup > General parameters > Sequence number definition > Structures
Note:
A sequence number must be defined for the generation of an employee code. A number is then
automatically assigned to an employee. The number cannot be changed manually on the
Employee record.
Create a sequence number for the generation of employee codes specific to your site.
You will need to include the SITE in your sequence number definition.
You can also include other identifiers to setup your code.
Note: First create the structure for your sequence number before you assign the number to a specific
function :
Access: Setup > General parameters > Sequence number definition > Structures
This tool will be demonstrated to you during the formal class room training session as part of the
Consulting Tools section.
12.4.1 SAEMP1
This template consists of the following fields on the Employee record:
Employee ID,
Title,
Known as name,
Surname,
First name,
Active indicator,
Birth date,
Gender,
Country,
Initials,
Marital status,
Site,
Initial site,
Home number,
Fax number,
Cell number, and
E-mail address.
12.4.2 SAEMP2
This template consists of the following fields on the Employee record:
Employee ID, and
Work telephone number.
12.4.3 SAEMP3
This template consists of the following fields on the Employee record:
Employee ID, and
Accounting code.
12.4.4 SAMEMP4
This template consists of the following fields on the Employee record:
Employee ID,
Payment type,
Payment method,
Bank,
Country,
Bank ID number,
Currency,
Bank account type,
Bank branch number,
Account relationship,
Account holder name, and
Percentage.
Note:
Address details repeated three times in template to cater for multiple addresses.
Note:
More fields will be added for the latest tax certificate export specifications.
12.4.6 SAEMPCTR1
This template consists of the following fields on the Contract record:
Employee ID,
Contract,
Contract start date,
Reason,
Nature of contract,
Site,
Collective agreement,
Profile,
Payslip title,
Department,
Rate per hour (PT rate),
Hours per week,
Hours per period,
Monthly gross,
Reference planning,
Fixed term contract reason,
Note:
Some of these fields will be removed in future (i.e. French mandatory fields).
12.4.7 SAEMPCTRSA
This template consists of the following fields on the Contract record (RSA specific):
Employee ID,
Contract,
Contract start date,
IRP5 start date,
Tax status,
Legally retired,
Deemed remuneration,
Directive number,
Directive percentage,
Directive amount,
UIF status,
Standard industrial class (SIC), and
Special economic zone (SEZ).