This option is used to capture new Service Records or to maintain existing Service Records.
Multiple Service Records may exist for the same employee, each indicating a different Post {PACS-4} that the employee filled, but different service periods (indicated by Start and End Dates) for an individual may not overlap. The Service Record exists in three blocks,The accuracy of the information in the Service Records is vitally important for accurate STATS reporting, as well as Salary Calculations SITE and IRP5 calculations in the ITS Payroll System {HRM-2}.
Service records with financial transactions or with secondary contracts linked to them cannot be deleted.
All the fields in Block 1 can be used to query records. The result will be displayed in this block as well. Only one record per person will display in Block 1. If a specific record is selected or the cursor is moved across the record in Block 1, all the service records linked to this person will display in Block 2.
Although the fields are listed below, the full explanation of the fields may be found in the section on the Service Record Maintenance Screen below:
Field | Type & Length |
Description |
---|---|---|
Number | N10 | This field is used to display or query the unique personnel number allocated to each personnel member. |
Surname | A30 | Surname. |
Initials | A6 | Initials. |
First Name | A40 | Full First Name. |
ID Number | A13 | Identity Number. |
Birth Date | DD-MON-YYYY | Birth date. |
Gender | A1 | Gender. |
Race | N3 | Group Code. |
Citizenship | N5 | Nationality. |
Start date | DD-MON-YYYY | The Start date of the Service Record. |
End date | DD-MON-YYYY | The End Date of the Service Record. |
Post | A4 | The code of the Post {PACS-4} that the employee will fill for the duration of the Service record. |
Rank | N5 | The code of the Rank {PACS-2} of the employee for the duration of the Service Record. |
Appointment Type | N2 | The Appointment Type {PACS-1} of the employee for the duration of the Service Record. |
Leave Package | A2 | The Leave Package {PLCS-1} applicable to the person for the duration of the Service Record. Refer to the Overview of the Leave System {PMAIN-3} for more detail. |
Stats Category | N2 | The Stats personnel category of the person. |
Service Record Indicators | A2 | A user defined indicator
applicable to this Service Record. |
Nature of Appointment | A4 | The nature of the appointment as defined in Nature of Appointment Codes {PACS1-2}. |
Campus | N2 | The (main) campus on which the person is active as defined in Campus Codes {SPCS-1}. |
Nature of Person | A1 | Refer to the Nature of Person - Field below. |
Fixed Tax rate | A1 | This field indicates how tax should be deducted for the specific person during a specific period of time linked to the Service record. Tax amount can either be Advised or calculated according to the correct tax table values. |
UIF Status | A2 | The current status of an employee in relation to an Unemployment Insurance Fund. |
UIF Reason for Non Contribution | A2 | This field may be used to record a reason for not contributing to the Unemployment Insurance Fund. |
Leaving Destination | N2 | The destination of the employee upon exiting the service of the institution as set up in Destination on Leaving {PACS-24}. |
Work pattern | A2 | Different Work Patterns {PACS-21} may be defined and linked to Service Records. |
Post Name | A40 | The description of the Post of the employee for the duration of the Service Record. |
Marital Status | A1 | The marital status of the employee as recorded in the Personnel Biographical {PBOP-1}. |
Preferred Language | A1 | The language preference of the employee as recorded in the Personnel Biographical {PBOP-1}. |
Calc Number | N1 | This field represents the specific Payroll Calculation Number that the person is linked to. |
This Block displays all the service records, for the specific person that was selected in Block 1.
No data manipulation is possible in this block. To maintain Service Record Information:
The behaviour of the maintenance pop-up menu will be as follows:
Field | Type & Length |
Description |
---|---|---|
Combine | A1 | This is a tick box, to be used to select two Service Records to be combined if required. The field is used in conjunction with the "Combine Two Records" option on the pop-up menu. |
Fin | A1 | (Y)es or (N)o. This field indicates whether there are transactions in the Salary Transactions File for the employee for any Payroll Cycle that would be between the Start- and End Dates of the Service Record. |
Sec | A1 | (Y)es or (N)o. This field indicates whether there are Secondary Appointments {PAOP-2} for the employee between the Start and End Dates of the Service Record. |
Tax (Tax Break Indicator) |
A1 | (Y)es or (N)o. This field is applicable in cases where there are two or more adjoining service records for the employee. If the field is set to (Y)es, this will indicate that the personal taxation rules for the duration of the service record differs so drastically from the rules for the duration of the previous service record that the second service record is seen as a new appointment for taxation purposes. An example is an employee who received a normal salary with tax was based on tables for the first part of the tax year and was paid by claims with a fixed percentage used for tax in the second part of the tax year. |
Start Date | DD-MON-YYYY | The Date from which the appointment and service conditions in the Service Record is effective. |
End Date | DD-MON-YYYY | The End Date of the Service Record. |
Post | A4 | The Post Code for the Service record. |
Rank | N5 | The Rank of the employee for the duration of the Service Record. |
Appointment Type | N2 | The Appointment Type of the Person for the duration of the Service Record. |
Leave Package | A2 | The Leave Package of the Person for the duration of the Service Record. |
Stats Category | N2 | The Stats Category of the Person for the duration of the Service Record. |
S/R | A2 | The Service Record Indicator. |
Reason for Leaving | A2 | A field to indicate why a Service Record was ended. |
Leaving Destination | N2 | The destination of the employee upon exiting the service of the institution as set up in Destination on Leaving {PACS-24}. |
Nature of Appointment | A4 | This is a user defined field, which can be used to categorize appointments. See Nature of Appointment Codes {PACS1-2} for more detail. |
Occupational Category | N6 | The Occupational Category applicable to the Service Record. Refer to Occupational Classification Codes {PACS1-1} for more detail. |
Occupational Level | N2 | The Occupational Level of the Rank {PACS-2} is displayed here. |
Work Pattern | A2 | The Work Pattern of the employee for the duration of the Service Record |
UIF Status | A2 | The current status of an employee in relation to an Unemployment Insurance Fund. |
UIF Reason for Non Contribution | A2 | This field may be used to record a reason for not contributing to the Unemployment Insurance Fund. |
Campus | N2 | The (main) campus on which the person is active as defined in Campus Codes {SPCS-1}. |
Nature of Person | A1 | Refer to the Nature of Person - Field below. |
Foreign Tax Employee | A1 | Refer to the Foreign Tax Employee - Field below. |
Company,CC or Trust number | A16 | If the person employed is employed as a Company, a Closed Corporation or a Trust, the registration number (if recorded) of the Company, Closed Corporation or Trust will display. This is used by the Generate IRP5s and IT3a {FPRT-1} and the SITE Adjustments {FPRN-25}. |
Fixed Tax Rate | A1 | This field indicates how tax should be deducted
for the specific person for the duration of the Service Record. Note that calculation method 4 - PAYE (refer to Calculation Methods {FPRG-25}) that is normally used for tax deductions in the Payroll System ignores this field, but it is used by the Generate IRP5s and IT3a {FPRT-1} and the SITE Adjustments {FPRN-25}. |
Data will be updated / inserted in this block based on the Data Manipulation option that was selected from the pop-up menu in Block 2. Fields that may not be updated are greyed out.
Field | Type & Length |
Description |
---|---|---|
Number | N10 | The personnel number allocated to each personnel member as recorded in the Personnel Biographical {PBOP-1}. |
Start Date | DD-MON-YYYY | The Date from which the appointment and service conditions in the Service Record is effective. This field is mandatory. The program will validate that different Service Records for the same employee do not overlap. |
Forecast End Date | DD-MON-YYYY | The estimated date until which the appointment and service conditions in the Service Record are effective. The actual End Date will not be updated with this value. |
Council Number | A5 | A reference number for the appointment or promotion decision may be entered here. |
Post | A4 | This field contains the code of the Post {PACS-4} that the employee will fill for the duration of the Service Record and is mandatory. If a new Service Record is created, and the post used is already filled by another employee during (a part) of the new Service Record, the program will display a warning message. Access given to a personnel member may be programmatically revoked when terminating service or appointing a personnel member into a new Post, by defining SOD ‘AC’, Subsystem ‘HR’ to ‘Y’es {GCS2-11}. See procedures below for details. |
Salary FTE | N4.2 | This field is reserved for future development purposes. |
Rank | N5 | The Rank {PACS-2} of the employee for the duration of the Service Record. The field is mandatory. The default value is the Rank that is linked to the Post {PACS-4}. The Rank is linked to Salary Scales and the System may be used to ensure that the Employee's Salary Notch is valid for the Salary Scale. The Individual Salary Scales {FPRI-3} of the employee will automatically be updated to the Salary Scales for the Rank as recorded in Rank / Salary scale Combinations {FPRG-2}. |
Appointment Type | N2 | The Appointment Type {PACS-1} of the employee for the duration of the Service Record. This field is mandatory. Only Appointment Types with no Inactive Date, or where the Inactive Date is after the Start Date of the Service Record may be used. |
Persons in Post | N2 | This is a display field showing the number of employees filling the post on the system date. |
Leave Package | A2 | The Leave Package {PLCS-1} applicable to the person for the duration of the Service Record. This field is mandatory, unless the Appointment Type {PACS-1} is indicated as "Paid by Claims". Leave Packages where the "Inactive From" - date is before the Start Date of the Service Record may not be used. Refer to the Overview of the Leave System {PMAIN-3} for more detail. |
Stats Category | N2 | Although this field is mainly used for statutory reporting purposes (extract Staff Data for HEMIS Tables {HEMIS-2}, it is also used as a heading in the
|
Grade | A2 | The Grade of the employee for the duration of the Service Record The program will display a warning message if the value entered in this field is not between the Grade From and Grade To of the Post {PACS-4}. |
Research Field | N6 |
Field of study for the research being undertaken by a Post Doctoral. This field will be Mandatory if Stats Category is "10 - Post-Doctoral". It is used by the HEMIS Extract for Post Doctoral/Research Fellows {HEMIS-11} |
Primary Department | N4 | The Primary Department of the Post {PACS-4} will be defaulted into the field when the Service Record is created. This field cannot be updated. |
Service Record Indicators | A2 | A user defined indicator
applicable to this Service Record. This field can typically be used to indicate a specific action that was taken for a person that will reflect in his/her service record that the institution wants to keep track off. See Service Record Indicators {PACS-28} for more detail. If the Validation Control {GOPS-22} record for Type "P2 - Service Record Ind Mandatory" is set to (Y)es, this field is mandatory for new Service Records. |
Reason for Leaving | A2 | A field to indicate why a Service Record was ended as set up in Reasons for Leaving {PACS-23}. This field is used by the report Reasons for Leaving/Destination {PAOPR1-6}. |
Leaving Destination | N2 | The destination of the employee upon exiting the service of the institution as set up in Destination on Leaving {PACS-24}. This field is used by the report Reasons for Leaving/Destination {PAOPR1-6}. |
Service Record Sequence | N10 | This field indicates the sequence number of the selected service record. This is a display field only. |
End Date | DD-MON-YYYY | The date until the appointment and service conditions are effective. If there are no Service Records for an employee with a Start Date after this End Date, the employee has left (or will leave) the service of the institution on this date. The program will validate that different Service Records for the same employee do not overlap and that the last Service Record for an employee does not end before any Secondary Appointments {PAOP-3} for the same employee. Access given to a personnel member may be programmatically revoked when terminating service or appointing a personnel member into a new Post, by defining SOD ‘AC’, Subsystem ‘HR’ to ‘Y’es {GCS2-11}. See procedures below for details. |
History Appointment Type | A4 | This field allows you to store History Appointment Types for staff members. Select from LOV {PACS-11}. |
Mode of Appointment | N1 | This field is reserved for future purposes. For new records, this field will default to the Mode of Appointment entered on the Appointment Type {PACS-1}. |
Nature of Appointment | A4 | The nature of the appointment as defined in Nature of Appointment Codes {PACS1-2}. This field is reserved for future purposes. |
Occupational Category | N6 | The Occupational Category applicable to the Service Record. Refer to Occupational Classification Codes {PACS1-1} for more detail. For new records, the value defaults from the Post {PACS-4}. The field is used by the system in the following reports:
|
Occupational Level | N2 | The Occupational Level of the Rank {PACS-2} will display in this field. |
Work Pattern | A2 | The Work Pattern {PACS-21} of the employee for the duration of the Service Record. This field is optional. The value defaults to the Work Pattern of the Post {PACS-4}, but it may be changed. Work patterns are used in conjunction with Work Period Types {PACS-22}. Work Period Types for the Service Record is recorded in the next block. Work Patterns and Work Period Types are used in the report Work Patterns Exception {PAOPR2-27}. |
Generate Appointment Email? | A1 | This field is used to indicate if email should be generated for personnel appointed.Select (Y)es or (N)o. |
Appointment Routing Number | A4 | This field is used to display routing request number generated in {GROU-2} for appoinment routing type linked to appointment type in {PACS-1}. |
Resignation Routing Number | A4 | This field is used to display routing request number generated in {GROU-2} for resignation routing type linked to appointment type in {PACS-1}. |
Remchannel Survey Code | Free text field. The Service Record Remchannel Survey Code, will be
populated with Post Remchannel Survey Code. When the Post Remchannel Survey Code is inserted / updated {PPEO-1}, a validation will be done to the Service Record Job Title. |
|
Job Title | A40 |
When
creating a new Service Record, the Job Title will be populated with the Post
Description AND the Remchannel Survey Code from the Post
Remchannel Survey Code {PPEO-1}. |
Building, Floor and Room | N4, N2 + A5 | The office of the person as identified in the Space System by a Building Code and Floor and Room Number. The fields will be validated against values in the Space Inventory {SPOPS-1}. If the "Office Required" field is set to "Yes" this field becomes mandatory. |
Campus | N2 | The (main) campus on which the person is active as defined in Campus Codes {SPCS-1}. The user restriction Personnel access per Campus (PCAM) may be used to restrict user access to records of employees to a selected campus. Refer to Maintain User Restrictions {PAMT-1} for more detail. |
Nature of Person | A1 | This field is used by
|
Company,CC or Trust number | A16 | If the person employed, is employed as a Company, a Closed Corporation or a Trust, the registration number (if recorded) of the Company, Closed Corporation or Trust will display here.This is used by the Generate IRP5s and IT3a {FPRT-1} and the SITE Adjustments {FPRN-25}. |
Foreign Tax Employee | A1 | This field is used by South African institutions in the process to generate
IRP5's, see Generate IRP5 and IT3A {FPRT-1}. It also prints on the UIF Investigative Information {FPRIR2-6} |
Exclude for Bonus Calculation? | A1 | (Y)es or (N)o The setup of this Indicator is defaulted from the Appoinment Type {PACS-1} to which the Personnel Member is appointed. It may however be updated on the Service Record of the Personnel Member.It is used by the Salary Calculation program when determing the bonus period for the calculation of a Bonus (Calculation Method '2' {FPRG-25}) It is particularly useful when a Personnel Member has a continuous service period with multiple Service Records with a change to employment conditions i.e Part Time employment to Full Time employment and the full service period must not be used when determing the period for which a Bonus should be calculated. In order for a pro-rata Bonus to be calculated. the pro-rata indicater on {FPRM-5} must be set to (Y)es. All other conditions remain the same when calculating a Bonus |
Fixed Tax Rate | A1 | This field indicates how Tax should be deducted
for the specific person for the duration of the Service Record. Note that calculation method 4 - PAYE (refer to Calculation Methods {FPRG-25}) that is normally used for Tax deductions in the Payroll System ignores this field, but it is used by the Generate IRP5s and IT3a {FPRT-1} and the SITE Adjustments {FPRN-25}. |
UIF Status | A2 | The current status of an employee in
relation to an Unemployment Insurance Fund. Refer to UIF Unemployment Statuses {PACS1-4} for the list of values. It is used by the Creation / Re-creation of UIF File {FPRN-28} and the EMP 201 SARS Totals {FPRNR2-25}. |
UIF Reason for Non Contribution | A2 | This field may be used to record a reason
for not contributing to the Unemployment Insurance Fund. The Creation/Re-creation of the UIF File {FPRN-28} will use this field. See Reasons for Non-Contribution to UIF {PACS1-5} for the list of values. |
|
Processing Rules |
|
---|---|
1 | If a new Service Record is created where the Appointment Type is Paid by Claim, an entry will be created in the Salary Notch Records table for the employee with Effective Date equal to the Start Date of the Service Record and Notch equal to 0. |
2 | The creation of a new service record for a personnel member will be blocked if a Personnel Indicator {PBOP-22} for the person exists where
|
Revoking Access to be given to a
Personnel Member
Functionality
exists to programmatically revoke system access given to a Personnel Member
when a Personnel Member:
·
Terminates
Service i.e., an End Date is entered on the Service Record OR
· Changes the Post Code that they are appointed into i.e., a new Service Record is defined for the Personnel Member where the Post Code differs to the Post Code defined in the previous Service Record
To use this functionality, SOD ‘AC’, Subsystem ‘HR’ must be set to ‘Y’es on {GCS2-11}
·
A staging
table has been created GNXAXE, with the same layout as GBGAXE {USERS-3}
·
A trigger
has been created on {PBOP-2}
·
External
Body ‘UAC’ ‘User Access Control’, External Code Type ‘EXP’ ‘Control Values for
Access’ has been created {GOPS-21} for the user to define the number
of days per process / validation, as explained below
·
Four
Routing Types are used for notifications {GROU-1}:
- FREM – 1st Reminder
- SREM – 2nd Reminder
- TREM – 3rd Reminder
- LREM – Last Reminder (when
SYSDATE = Service Record End Date)
·
{USERS-45 Personnel
Revoke Access: Service Record End Date Check}has been created, it is
recommended that this process is linked to {BATCH-8} to run as a scheduled CRON job
daily.
·
{USERS-46 Personnel
Revoke Access: Maximum Days check} has been created, it is recommended that this process
is linked to {BATCH-8} to run as a scheduled CRON job
daily.
·
When
access is revoked for the personnel member, it is revoked from the following
tables:
- {USERS-2}
(GBBAXE)
- {GCS-10}
(GIMCLI)
- {SMNT-5} & {FCSP-2} (GAXURS)
- {FCSP-3}
& {FCSP-5} (GNIAGE)
When
inserting an End Date into a Service Record:
- New S/R End date indicator field will be created in the background.
- {USERS-45} will validate the indicator where set to 'Y' access will be revoked and populated into a staging table, where the indicator will then be updated to 'D'
- Routing Type LREM is kicked off {GROU-1}
2.
If the
End Date is > sysdate:
{USERS-45 Personnel Revoke Access:
Service Record End Date Check} is used to validate the Service Record End Date to
sysdate and depending on the number of days between sysdate and the End Date as
explained below, the automated email notifications are kicked off i.e. 1st,
2nd and 3rd Reminders. It is recommended that this
process is linked to {BATCH-8} to run as a scheduled CRON job
daily.
The days defined on {GOPS-21} for External Body ‘UAC’ ‘User
Access Control’, External Code Type ‘EXP’ ‘Control Values for Access’ are used
to determine when the automated email notifications must be kicked off:
-
If the number of days between SYSDATE and S/R end date is between 8
(D)+1 and 14 (C), second reminders will be sent, routing request type SREM
- If the number of days
between SYSDATE and S/R end date is between 1 and 7 (D), third reminders will
be sent, routing request type TREM
- If S/R date = SYSDATE
eventually, then user functions will be copied to the staging table, removed
from USERS-3 and notification
will be sent to senior, routing request type LREM.
When the
Post Code of a Personnel Member is inserted or the existing Post Code is
updated:
The trigger created will check whether any user access records exist for the Employee / Post Code combination on the new stagging table.
If records exist, they will be inserted into {USERS-2} and deleted from the staging table.
When the Post Code of a Personnel member is updated a new Post Code indicator is created and an Old Post Code field.
{USERS-45} will validate this indicator where set to 'Y'and the sysdate falls between the start and end date of the service record to revoke access on all tables, where the access details from {USERS-2} will be inserted into a staging table.
Process followed for the Post Code indicator:
a.
If a SR exists where the end date is null
> sysdate and a resignation date is entered < Sysdate.
Update the Resignation
date < system date ind = ‘Y’ b. If a
post is changed where the SR start date <= Sysdate and end date null or
>+ Sysdate update the new field old post code with the previous post code
prior to the SR change and update the Post change ind = ‘Y’ in the specific
SR. c. If a new
SR is created(Future) and it is a continuous SR and the post differ from the
current or previous SR update the new
SR field old post code with the previous SR post code and update the Post
change ind = ‘Y’ in the new SR. d. If a
post is changed where the SR start date <= Sysdate and end date null or
>+ Sysdate and the old post code <> null and the change post ind =
‘Y’ and the new post code = old post code then update the new field old post code to and
update the Post change ind = ‘D’ in the specific SR. |
{USERS-46 Personnel
Revoke Access: Maximum Days check} It is recommended that this process is linked to {BATCH-8} to run as a scheduled CRON job
daily.
The
staging table (GNQAXE) must be cleared periodically. Then number of days marked
as (A) from screen dump above will be used to identify how many days data may
remain in the staging table before being cleared.
Staff access stored in the table
also have the date on which it was stored. The scheduled job will therefore
delete any records where the date stored exceeds the number of days setup on GOPS-21.
Date | System Version | By Whom | Job | Description |
---|---|---|---|---|
03-Jan-2007 | v01.0.0.1 | Allie de Nysschen | T125543 | Enhance manual . |
12 Feb 2007 | v01.0.0.1 | Frans Pelser | T126911 | Date Effective Notch |
13 Feb 2007 | v01.0.0.1 | Frans Pelser | T130872 | Salary Scales |
25-Mar-2007 | v01.0.0.0 | Charlene van der Schyff | t135486 | Convert manual to new standards |
07-Jun-2007 | v01.0.0.0 | Frans Pelser | T137726 | Inactive Date on Appointment Type |
30-Aug-2007 | v01.0.0.1 | Allie de Nysschen | t138771 | Apply new HEMIS changes. (see t142756) |
26-Sep-2008 | v01.0.0.2 | Frans Pelser | T151619 | Functionality to Block the creation of a new service record for certain personnel indicators |
11-Nov-2008 | v01.0.0.2 | Charlene van der Schyff | t151940 | Edit language obtained from proof read language Juliet Gillies. |
04-Mar-2011 | v01.0.0.3 | Precious Diale | t174563 | Update manual: Add to the description of the Appointment Type and Leave Package fields. The logic of the two fields is changed to use the inactive date. |
01-Mar-2012 | v03.0.0.0 | Frans | T180941 | Add validation P2 - Service Record Ind Mandatory |
30-May-2012 | v03.0.0.1 | Frans | T179759 | Add Foreign Tax Employee |
16-Oct-2014 |
v03.0.0.2 |
Alucia Sabela |
t202278 |
Research Field |
21-Nov-2014 | v03.0.0.3 | Samu Ntshangase | F203467 | Corrected grammar and spelling errors through whole document. |
23-Feb-2017 | v04.0.0.0 | Sakhile Ntimane | T217412 | Exclude for Bonus Calculation |
05-Mar-2020 | v04.1.0.0 | Boitumelo Pilane | t232893 | Added Appointments and Resignation routing fields and updated images |
14-may-2020 | v04.1.0.1 | Kerry-lee Naidoo | t238439 | New functionality for History Appointments |
07-Jan-2021 | v04.1.0.2 | Kerrylee Naidoo | t243463 | Add new fields for Remchannel Development |
16-Jul-2021 | v04.1.0.3 | Kerrylee Naidoo | t250270 | Revoking access when EE is terminated |
24-Jan-2022 | v04.1.0.4 | Sanele Chiliza | t253289 | Correction, changed USERS-8 to BATCH-8 |