Académique Documents
Professionnel Documents
Culture Documents
Chapter 6: Attributes.................................................................................. 65
Attribute Class ................................................................................................................... 65
Attribute Class Properties ................................................................................................ 65
Attribute Class Property Value ........................................................................................ 67
Employee Attributes .......................................................................................................... 68
Page 1
Page 2
Page 3
Page 4
Chapter 1:
Introduction to HCM
Human Capital Management
Human Capital Management by Serenic Software is a powerful application allowing for the maintenance
of human resource records and the calculation and processing of payroll for small, medium, and large
organizations. It also streamlines the hiring process and communication processes with employees and
applicants. This document covers the implementation and use of HCM.
Applicants
The Applicants option lets you add, edit, and delete applicants. These are people who have
applied for a job with your organization. If hired, this Applicant can be transferred to an
Employee. As well, a function allows you to create communications to and from Applicants.
Employers
The Employer option lets you add, edit, and delete employers. The employer card allows you to
setup Employer Rate and Employer Reporting Authority information. You are also able to review
employer statistics and ledger entries.
Absence Registration
The Absence Registration option lets you add, edit, and delete employee absences. This Human
Resources function provides you with updated information on employee absences and allows you
to analyze them. You can post directly to this form from Payroll using Payroll Controls.
Job Requisition
Every job posting is entered into the Human Resources functional area as a Job Requisition. A
Job Requisition allows the user to track the Applicants for each of those specific job postings. As
well, a function allows you to create a Job Requisition related communication to send to some or
all Applicants.
Positions
An organization could set up the various Positions within their company. You can then assign
skills and qualifications that relate to that Position. An analysis can then be performed of all
Employee and Applicant qualifications related to that Position.
Page 5
Attributes by Employee
Attributes by Employee provides an overview of attribute classes and/or properties to find
employees with specific attributes.
Attributes by Attribute
Attributes by Attribute provides the ability to analyze attributes and find the number of
employees that have two classes and/or properties. You can drill down on the number to see the
list of employees.
Reports
Use the Reports option to view and print all human resources reports. This option includes reports
for internal reporting. Some of the reports offered are the Employee List, Employee Birthdays,
and Applicant List. If your company has more specific reports set up, these reports can also
appear on the reports list. Like all Navision reports, you can filter on specific fields to generate
reports that contain only the information you want to see.
Periodic Activities
From the Periodic Activities menu you can delete applicants and generate an organizational chart.
The delete applicants option will delete the applicants and all their relevant information. There is
also a delete applicants test option that will give you a report of what the delete applicants
periodic activity will actually do. The generate organization chart periodic activity uses the
Microsoft Visio program and is generated based on the set up of your employees.
HR Setup
The Setup option lets you add, edit, and delete causes, attributes, unions, employment contracts,
relatives, miscellaneous articles, confidential information, qualifications, qualification
assessments, degrees/levels, course types, position classes, employee statistic groups, hr
representatives, set up for communication tracking and pay structures.
Payroll Overview
Employees
The Employees option lets you add, edit, and delete employees. If you are using the Payroll
Calculations granule you can set up employee pay rates, employee payroll controls and tax
information on tables accessed from this card. You can also look up employee statistics and
payroll entries.
Payroll Controls
The Payroll Controls option lets you add, edit, and delete payroll controls. Every piece of payroll
information tracked by the program is kept using a payroll control, whether that information is
hours worked, pay earned, taxes withheld, payroll taxes paid by the employer, weeks worked,
vacation earned or taken, or net pay. Payroll controls determine what kind of payroll information
is kept, how it is categorized, how it appears on forms required by the government and on
paychecks, and how it is posted to the general ledger.
If you are using the Payroll Calculation granule, you can also define how the program calculates
the payroll control. This involves creating a calculation method for the control, setting the base
Serenic HCM Training Manual August 2009
Page 6
amount (sometimes called the taxable gross), entering tax tables, and possibly setting up an
employee-based payroll rate.
Employers
The Employer option lets you add, edit and delete employers. The employer card allows you to
set up Employer Rate and Employer Reporting Authority information. You are also able to
review employer statistics and ledger entries.
Time Journals
The Time Journals option lets you enter hours and earnings, which are split according to job,
state, or dimension for employees. It can post these entries to the job ledger (even on a daily
basis, if you wish) and to the payroll journal. Since the time journal is specialized in its payroll
functionality, the remaining processing take place in the payroll journal.
Payroll Journals
The Payroll Journals option lets you enter manual paychecks, manual adjustments, computer
printed paychecks and electronic payments. You can calculate paychecks and electronic payments
automatically, make adjusts, and then print the paychecks and advice slips. Once a computer
generated paycheck has been printed, you cannot modify it except by voiding it. Once all the
entries are made, computer generated checks are printed and the direct deposit file has been
exported and transmitted, you can print a posting test report, post your payroll entries, and print a
posting report while posting.
Accrual Journals
The Accrual Journal option lets you calculate employer liabilities which are based on paid time
off (PTO) hours accumulated by your employees, and post the value of these liabilities to the
general ledger, reversing the entry automatically the next day, the closing date or on the last day
of the next period. In addition, these journals allow you to create payroll accruals for payroll
earned but not yet paid. You can also make payroll-related manual adjustments to your general
ledger using this journal.
Reports
Use the Reports option to view and print all payroll reports. This option includes reports for
internal reporting. Some of the reports offered are the Employee Listing, Payroll Calculation
Setup and Payroll Projection. If your company has more specific reports set up, these reports will
also appear on the reports list. Like all Navision reports, you can filter on specific fields to
generate reports that contain only the information you want to see.
Documents
Through the Documents option, you can print and view forms and documents to send to
government entities, such as W-2s and 941s. This option functions just like the Reports option,
letting you filter information, but lists only external documents you send to government agency.
Page 7
This option is very useful if your company uses pre-printed forms. For example, although you can
print Tax Authority Statistics from the Reports option to get information for filing quarterly
reports with the federal government, you can print using the federal pre-printed forms through the
Documents option. As with Reports option, you can filter information for documents and you can
customize documents using the Report Designer.
History
Payroll Registers
Every batch that is posted produces a Payroll Register. When you click on the Register
button and select Payroll Ledger you will see the details from the posted batch.
Registers
This option lets you view ledger transaction registers from all the other functional areas.
Transaction registers are records of postings that is, they tell you who updated the
ledger and when. You can also drill down to see the details.
Navigate
As in all areas of the program, you can use the Navigate option to see all transactions
related to a particular document, such as a paycheck. Enter a document number and the
program does the rest.
Periodic Activities
These options let you post Liabilities to Accounts Payable, Update jobs, departments, and
projects with labor burden, Recalculate Certain Taxes to reduce reporting errors and account for
rate changes. You can also limit how much certain balances can carry forward from one year to
the next. This option also lets you make recurring journal entries. You can perform these
activities each pay cycle or less often at your discretion. You can use the Update Tax Data
periodic activity to update your payroll taxes or import sample payroll controls. You can Review
and Verify your Employees Social Security Numbers. There are also Mass Update and Magnetic
Media functions that will be discussed in detail later.
Setup
The setup options let you add, edit, and delete pay cycles, classes, pay control category codes,
filing statuses, reporting authorities, tax forms, tax types, required fields, employee types, direct
deposit layouts, rates, brackets, base amounts, activation codes, method step classes, payroll
control groups, calculation orders, pay grades, pay steps and pay structures. You can use the
journal templates option to create additional time, payroll and accrual journals. There are also
setup fields for Magnetic Media.
Page 8
In the Payroll Journal you can view the columns that must be completed to pay an employee. Of
course, this could be done manually, but there is a much easier way. There is an automated setup
routine that will populate the journal with the entries that require user input. Examples of user
input information would be the number of hours an employee has worked this pay period, or the
number of vacation hours used.
This routine is called Entry Setup and is located on the Payroll button.
Let's run the Hourly Class for Pay Cycle Period 1. Just like all other reports and routines,
different filters can be set to find (or process) specific records.
Note that the Payroll Journal is now populated with data that cannot be automatically calculated
for the payroll. The screen displays the hourly employees for CRONUS USA, Inc. We need to
enter in the number of regular hours worked. Lets set a filter to assist us with this task.
Currently we see several different Payroll Controls for each employee. We can filter on just the
Payroll Control we want, which is Regular Hours.
In the Filter section at the top of the Payroll Journal, click in the Payroll Control Code
field.
Now we see only one control for each employee, which makes data entry much easier. We are
working with only a couple employees - imagine if it were 50 or 100. Now let's enter 40 hours for
each of the hourly employees.
Type 40 in the Payroll Amount field for each employee's HOUR REG Payroll Control.
(Remember the F8 key inserts the previous value)
You could go on with the other Payroll Controls such as vacation and sick time used. But for
now lets move on.
Page 9
Calculating Pay
All data entry has now been done. Next, we calculate employee pay from the information on
hand.
On the Options tab, check to Restrict to Entered Employees & Re-sort the Journal
when complete.
Click OK.
The Payroll Journal calculates and populates the form with the Payroll Control values
attached to the employees record (we will discuss the Employee Payroll Controls later).
Support Note
Use the 'Calculate Single Employee' (Shift F8) function to recalculate one employee after making changes
to one of the Payroll Controls.
Support Note
Enter a check mark in the 'Clear previously calculated entries first' box if changes have been made to
more than one employee. If this box is not checked, the old calculations will not clear out and the new
calculations will not occur.
Also, we selected to re-sort the journal. This is important because as an employee's pay is being
calculated, new lines are being added to the journal for each Payroll Control (deductions, taxes,
etc.). By re-sorting, we are grouping all of the employee's entries together. Without the re-sort, an
employee's transactions would be randomly scattered in the journal.
Support Note
When you are determining whether to use the re-sort function, you need to take into account the number
of employees in the payroll run. If there are many employees, you should probably not resort because
there will be a large performance impact. Although check printing and posting tasks do not require the
sort or re-sort, it does make it easier to review the Payroll Journal.
If we were finished, we could continue by processing checks. Let's say that Annette Hill (AH)
worked five hours of overtime, but it was not recorded during the initial setup. We can make this
change and then recalculate for only Annette very easily.
Locate the journal line for AH and the Payroll Control of HOUR OVER (overtime
hours).
Choose Calculate Single Employee. (Note that you must be on one of the lines
pertaining to Annette.)
Page 10
On the Options tab, check the Re-sort the Journal when complete field - the other fields
are fine the way they are.
Click OK and the Payroll Journal recalculates only Annettes payroll (notice the addition
of the EARN OVER PAY ST payroll control with a value of $95.63)
This process will calculate the selected employee. This saves time. Recalculating the whole
journal each time could take a long time if you have hundreds of employees. This means that just
because you have made a mistake or forgotten something, you do not spend all day recalculating
all employees. HCM will also check to see if the entry is the correct sign (positive or negative)
for the type of item. To save even more processing time, when you have multiple employees to
recalculate, only select the re-sort when recalculating the last employee.
If you try to change a control (for example a deduction such as a tax) HCM will check and warn
you if it is not the appropriate sign. In the case of a deduction, it should be negative.
With the cursor on any line for Annette Hill, click the Posting button and select Test
Report.
Click Preview.
Note that there are warning messages on each line of the report which state:
Warning ! Check Printed must be Yes when Bank Payment Type is Computer Check
and,
These errors show up because the checks have not been printed. Now well see what the report
looks like if we select the Pre-Check Test Report option.
With your cursor on Annette Hill, click the Posting button & select Test Report.
Click Preview.
Note that there is a line at the top of the report which states This is a pre-check printing report,
so errors which indicate that checks have not been printed are not reported. Now, there are no
errors reported.
You can now print checks. In this case, the check-printing feature looks and behaves like the
Payments Journal in Purchases and Payables. Just as you can view a check in the Payments
Journal, you can view the paycheck and the stub for the payroll run.
With your cursor on any Annette Hill line, click the Payments button.
Page 11
This information will display from the employee's check stub. HCM gives you the opportunity to
check all of the data before printing to forms.
Unlike Accounts Payable, you can actually preview the check and stub as they will print.
The application will only print checks to a printer or a file for the check numbers to be assigned.
The Bank Account must now be selected, but it cannot be just any account. The Bank Account
that was set up for Payroll is the only one that can be used. Once the Bank Account is selected,
the Last check No. is displayed.
The Last Check No. field should default with the same value from the Bank Account
Card.
Please Check
To ensure the checks will print you must ensure the Bank Account setup is correct.
First: Select the NET PAY Payroll Control, then select the drop-down on the Payroll Posting Group
field for NET PAY allowing you to check which value is in the Bank Account No. field. It should be
WWB-OPERATING. If it is different, then you must select the same bank account when printing checks.
Second: Go to General Ledger > Bank Accounts and ensure that the No. field on the General Tab is
WWB-OPERATING as well. Third: Still on the Bank Account Card, Posting Tab, ensure that there is a
value in the Last check No. field - if not, enter 0001 and close the form.
Click Preview.
Go to the Options tab, and make sure that the options are still completed.
Page 12
The standard operating system interface displays for printing. For training purposes we will send
the print job to a file.
Click OK.
Note that the Document No. field now contains the check number.
There are a number of ways to review checks before posting:
Run a test report (from the Posting button, select the pre-check test report option)
Support Note
Rate increases key off 'Pay Period Pay Date' on the Entry Setup, Options Tab, Pay Cycles button, not on
the 'Pay Period End Date'. Therefore; raises should be made effective on the 'Pay Period Pay Date'.
Posting Entries
As you might expect, posting the Payroll Journal is just like posting any other journal. However,
the checks must be printed before you can post the journal.
The process is now complete. That is all it takes to run a payroll once the system has been setup.
Support Note
Always post before handing out paychecks!
Page 13
Page 14
Chapter 2:
Employee Card
You use the Employee Card window to enter all employee information. There is a card for each
employee. The Employee Card can be accessed from the Human Resources area or the Payroll area of
HCM.
The Human Resources application area is linked to the Resources application area by the Resource No. on
the Payroll tab. So when you update certain basic information about the employee (such as name, address,
social security number, employment date and so on) in the Employee Card window, the program
automatically updates the resource card for the employee.
Personal Tab
This tab contains basic information about the employee such as a name and birth date. These
fields are mostly self-explanatory but a description of these fields is provided below. Limit on
most fields on the Employee card is 30 characters. Some of the fields found on the Personal tab of
the Employee Card are provided below:
Page 15
No.
Here you can enter a number for the employee. You can use one of the following
methods:
If you have set up a default employee number series, press Enter to have the
program fill in this field with the next number in the series.
If you have not set up a number series for employees, or if the number series has
a check mark in the Manual Nos. field, you can enter a number manually. You
can enter a maximum of 20 characters, both number and letters. You can, for
example, use the employees initials as an employee number.
The number identifies the employee and is used when you register absences for the
employee in the Absence Registration window. You cannot fill in the other fields on the
Employee Card until you have entered a number in the No. field.
Search Name
Here you enter a search name for the employee. You can use the Search Name field to
search for an employee when you cannot remember the employee number.
When you enter a name in the Last Name field and press ENTER, the program
automatically copies the contents to the Search Name field.
The contents of the Search Name field do not have to be the same as those of the Last
Name field. You can manually enter a search name, using a maximum of 30 characters,
both numbers and letters. If you enter a search name manually, it will not change, even if
you change the contents of the Last Name field.
Note
If the employee is also an Applicant in the Human Resources application area, any change you make to
this field will be carried over to the corresponding filed on the Applicant card
Page 16
Is Applicant
If an Applicant record exists for the selected person, the program will automatically enter
a check mark in this field. If the selected person is an employee and an applicant, both the
Is Employee (on the Applicant card) and Is Applicant (on the Employee card) fields
will be checked. You cannot edit this field.
Note
If the employees applicant record is later deleted from the system, this field will become unchecked.
Communication Tab
This tab contains communication information. Some of the fields found on the Communication
tab of the Employee Card are provided below:
Company Email
Here you can enter the employees email address at the company. You can enter a
maximum of 80 characters, both numbers and letters. To the right of the field is a button
with a picture of an envelope on it. If your program is integrated with an email system,
Serenic HCM Training Manual August 2009
Page 17
you can click this button to open a window in which you can create and send a message.
If you have entered an address in the Email field, the program automatically fills in the
address in the To field.
Email
Enter the employees optional email address.
HR Rep. Contact
This field displays the HR Representative assigned to the employee. This will be the
default value for the HR Rep. Contact field on the Create HR Communication form.
Salutation Code
This field is the salutation that will be used when creating communications for the
employee. The Salutation Code along with the Preferred Language Code determines
which salutation formula to use when creating the Formal and Informal merge fields for
documents.
Note: See Salutation Formulas for more information on the use of Salutation Codes.
Page 18
program use the alternative address linked to this code instead of the employees regular
address.
Administration Tab
The Administration tab contains information regarding the employees employment. Most of the
fields on the Administration Tab are self-explanatory but a brief description of some of the fields
is provided below. If you require additional information about the fields use the F1 key for Help.
Employment Date
Enter the date on which the employee began to work for the company. This date can be
used as the base date for Activation codes.
Note
If the employee is also a Resource and you have check marked the Employee > Resource box in Payroll
Setup, any change you make to this field will be carried over to the corresponding field on the Resource
Card for the employee. An IWR code next to a field denotes that this field integrates with Resources.
Attention
To obtain meaningful statistics for dates before the year 1980, you must enter all 4 digits in the year.
Status
Here you can specify the employment status of the employee or define previous
employees as terminated. Define the employees status by clicking the Assist button to
the right of the field and selecting one of the three options:
Active
Inactive
Terminated
The program automatically inserts Active in the Status field when you set up a new
employee.
Page 19
Inactive Date
Here you can enter the date on which the employee became inactive, due to disability or
maternity leave, for example. This field, along with the Status and Cause of Inactivity
Code fields, provides supplemental information for employees defined as inactive.
Termination Date
Here you can enter the date on which the employee was terminated, due to retirement or
dismissal, for example. This field, along with the Status and Grounds for Term Code
fields, provides supplemental information for employees defined as terminated.
Position Code
This field displays the employees official position with the company.
After you have set up all of your employees, you can set a filter on the Position field in
order to get a quick overview of the number of employees in a certain position. This can
be useful for personnel planning and hiring strategies.
F.T. Equivalent
This field displays the Full-Time Equivalent value for the employee. For example:
Full-time employee FTE=1.0
Part-time employee FTE=0.5
Note
When an applicant record is converted to an employee record (i.e. applicant is hired), the system fills this
field by default to FTE=0.0. If this employee is to work full-time, enter 1.0 in this field; for part-time, this
value will have to be entered accordingly.
This value is automatically included in the summation of the Total F.T. Equivalents field
value on the Position form.
Manager No.
In this field select the employee number of the employees manager
This field displays the Manager that the Employee work under (reports to)
This value is used by Vision Organization Chart to determine the placement of
the Employee in the hierarchy of the chart.
Serenic HCM Training Manual August 2009
Page 20
This value is used by Employee Web Portals to determine the reports to values of
a Manager.
HR Rep. No.
If the employee is also an HR Rep., you will select their HR Rep. No. from the HR
Representatives table into this field.
Note
When the Employee > Hr Representative Integration field on the Human Resources Setup form is
checked it will ensure that Employee and HR Representative Information is synchronized. The
synchronization is between the employee with a HR Rep. No. defined on their Employee record and the
matching record in the HR Representative table. It does not synchronize the Employee who has a HR
Rep. Contract defined on their record and the HR Rep. Contact record.
Note
The program will not update the Resource table with any changes you make to the Global Dimension 1
Code or the Global Dimension 2 Code fields in the Employee Table.
Payroll Tab
Most of the fields on the Payroll Tab are self-explanatory but brief descriptions of some of the
more elusive fields are provided below. If you require additional information about a field use the
F1 key to Help. This tab contains payroll information for the employee.
Page 21
Some of the fields found on the payroll tab of the Employee Card are:
Employer No.
Select the Employer that this employee works for. A later section of this manual
discusses the Multiple Employer functionality available.
Class Code
The Class Code table is a user-defined table. It is used to group like employees together
for payroll processing.
Blocked
Click this box if you want to prevent all system users from generating payroll entries for
this employee. You may want to use this field if the employee will be unavailable for
some time. For example, if the employee is on a leave of absence or has been assigned to
Serenic HCM Training Manual August 2009
Page 22
a long-term project, you could place a check mark in this field. Once the employee is
available again, remove the check in this field.
Attention
Unless additional entries are required, terminated employees should have a check in this field. Click the
check box to insert a check mark or remove one.
Statutory Employee
Check this box if you want the Statutory Employee box marked on the employees W2
form.
Note
A statutory employee is someone for whom you do not withhold Federal Income Tax from their pay, but
they may be considered employees by statute for Social Security, Medicare, and FUTA tax purposes. In
other words, the employer is expected to pay FUTA and the employers portion of Social Security and
Medicare.
Retirement Plan
Check this box if you want the Retirement Plan box marked on the employees W2 form.
Household Employee
This field is no longer required on the W2 but may be required for other reports.
Employee Button
When you select the Employee button the following options are available to you. A brief
description of each is provided below:
List
The Employee List form that opens is used to view all Employees that have been entered
into the system. This form is also used as a lookup form when an Employee must be
selected.
Comments - Employee
The Comments Sheet can be used to enter information that cannot be stored anywhere
else on the Employee Card.
Page 23
Comments - Applicant
This option opens a comment list displaying only the comments that may have been
created while the Employee was an Applicant. These comments are separate from new
Employee comments which are created and stored on a separate Employee Comment
form.
Dimensions
This is where you enter the dimension values you want the program to suggest as the
default dimensions that get posted to the General Ledger.
Alternative Addresses
You can use this table to keep track of your employees whereabouts even if they reside
at temporary addresses. This could be the case if they are at a summer home or are
stationed abroad for a period of time.
When you select this option the program will display a card where you can enter the
alternative address for the employee. To see all the alternative addresses that have been
set up for the employee, click the address button, and then choose list.
The Alternative Address table can contain several alternative addresses for the employee.
A code representing the alternative address information is linked to each address.
You assign an alternative address to an employee on the employees card in the Alt.
Address Code field. There are also two date fields on the employees card where you can
specify a time period for which the alternative address is valid.
The alternative address feature can be useful when you are making mailing labels for all
the employees in the company. The Employee Labels report from the Human
Resources menu will use the alternative addresses you specified for the relevant
employees while using the regular addresses of the other employees.
Picture
A picture of the employee in the form of a bitmap file can be imported into the system.
Alternately you can import an image of other things such as the Employees signature to
use as verification of documents signed by the Employee.
Relatives
When you select this option the program will display a window where you can enter
information about the employees relatives; such as Name, Phone No. and Birth Date.
Absences
This feature displays the Employee Absences form, which allows you to view any
absences that an employee has taken.
Confidential Information
The Confidential Information table lets you efficiently record and maintain an up-to-date
file on confidential information related to your employees such as salaries, stock option
Serenic HCM Training Manual August 2009
Page 24
Qualifications
You can use the Employee Qualification table to register qualifications for each
employee. You assign the Employee one or more relevant qualification codes from the
Qualification table. There are other fields you can fill in to provide more detail about the
specific qualification.
This table lets you effectively register and update you Employees qualifications. If you
should later require specific qualifications for a certain job, you can see if any of your
employees satisfy these conditions by printing the Employee Qualifications report or by
looking at the Qualifications Analysis window.
Note
If this form is opened from the Applicant Card, the form title will be Applicant Qualifications, and if the
form is opened from the Employee Card the form title will be Employee Qualifications.
Absences by Categories
The window shows a summary of the particular absences broken down by causes of
absence. You can select different time intervals by clicking the buttons in the lower lefthand corner of the window: 1 (Day), 7 (Week), 31 (Month), 3 (Quarter), 12 (Year) and
Page 25
three horizontal lines (Accounting Period). Accounting periods are set up in the
Accounting Period table.
You can select one of the following options to determine what type of figure will be
shown in the period columns: the new Change feature (displays the net change in the
absence figures for each period) or the Balance at Date feature (display the absence
figures as of the last day in each period.)
The columns in the window display the following information:
Period Start
This column shows the starting date for the Employee Absences on the line.
Period Name
This column shows the name of the period for the employee absences shown on
the line. The period name depends on the time interval button you select in the
lower left-hand corner of the window. For example, if you select 1 (day) button,
the Period Name field will contain the days of the week: Monday, Tuesday,
Wednesday, and so on.
Cause of Absence
The causes of absence are divided into separate columns such as Day Off,
Holiday, and Sick. The figures in the causes of absence columns show the
number of employee absences (measured in days or hours) on the line. The figure
shown depends on the time interval you select from the buttons in the lower lefthand corner of the window.
Qualification Analysis
The Employee Qualification Analysis form displays how an Employees qualifications
match those required for a specific Position.
Serenic HCM Training Manual August 2009
Page 26
Affiliations
This form is used to enter and view all Employee Affiliations.
An affiliation is a relationship with a professional, union, religious, charitable,
community, or socially active organization either as a member and/or an executive.
Note
If this form is opened from the Applicant Card, the form title will be Applicant Affiliations, and if the
form is opened from the Employee Card the form title will be Employee Affiliations.
Job Requisitions
This form is used to enter and view Job Requisitions that the Employee has applied for.
A job requisition can be defined as the posting of a position for a period of time.
Employees may apply for more than one position at a time or, over time have applied
more than once for the same or different positions.
Experience
This form is used to view the Experience that an Employee has stated or attained. You
can enter the Employees work experiences including company, title, description of
duties, start and end dates.
Note
If this form is opened from the Applicant Card, the form title will be Applicant Experience, and if the
form is opened from the Employee Card the form title will be Employee Experience.
References
This form is used to enter and view all Employee References. A reference can be defined
as a person who is in a position to vouch for anothers fitness for a job.
Note
If this form is opened from the Applicant Card, the form title will be Applicant References, and if the
form is opened from the Employee Card the form title will be Employee References.
Pay Structures
This feature allows you to enter, edit, and view pay structure details for this specific
employee. You select a Pay Structure Code and enter an Effective Date. Once you have
selected a Pay Grade and Pay Step, the amount will default from the Pay Structure Grid.
You can modify the amount that defaulted, if necessary.
Attributes
This feature allows you to enter, edit, and view attribute values for a specific employee.
On each line you select an Attribute Class Code and Attribute Class Property Code. Enter
an Effective Date and either select a Value from the list or enter one.
Serenic HCM Training Manual August 2009
Page 27
Documents
This form is used to view all Documents linked to the Employee. To view the document,
highlight the entry and click on the Document button. Select View.
Payroll button
This menu contains important information relating to an employees earnings, deductions, tax
information, pay distribution, split information, statistics and ledger entries. The following
options are available from the Payroll button.
Payroll Controls
This form displays all the Payroll Controls that are attached to an employee. Only the
ones marked Active will be calculated during the payroll run. You have the ability to
override the Monthly Schedule and Payroll Posting Group for each Payroll Control. From
the Functions button you can attach a group(s) of Payroll Controls so they dont have to
be added one at a time.
Rates
Rates are set here for those payroll controls that require employee specific rates for
calculation. These rates can be an amount per hour, year or pay period. They can also be
percentages.
Use the lookup to select the appropriate rate code(s) for the employee
Enter an effective date for the rate to take affect (if necessary)
Select an Activation Code (if necessary)
Enter the proper value to be used by the rate
Note
It is usually not necessary to use an effective date when the first rate is entered into the system. An
effective date IS necessary when a previously used rate has changed and you want to start using a new
rate. Create a new line with the proper effective date when a rate change is needed. If an old rate is just
changed (typed over) instead of a new line being created with an effective date, the system will be
confused as to when the new rate went into effect and you will have no history of the changes.
Page 28
Note
It is usually not necessary to use an effective date when the first tax authority code is entered into the
system. An effective date IS necessary when the details of a previously used tax authority code have
changed and you want to start using them. Create a new line with the proper effective date when a change
is needed. If old values are just changed (typed over) instead of a new line being created with an effective
date, the system will be confused as to when the new details went into effect and you will have no
history of the changes.
Filing Status Code
Use the lookup arrow to select the filing status associated with the Tax Authority
Code selection you made on this line.
Note
When entering the Filing Status on tax lines, be sure you use the lookup to choose the appropriate status.
For example, even though you know the status is Single, select single from the list instead of typing it in.
Otherwise, the system may not recognize the appropriate filing status.
Allowances
Enter the appropriate number of allowances for this employee as required by the
tax entity that was selected in the Tax Authority Code column.
Income Tax Exempt
Enter a checkmark in this column if the employee is tax exempt.
Extra Withholding
Enter an amount in this field if the employee wants an additional amount
withheld from their earnings each pay period.
Credits/Other Deps.
Enter the number of credits or other dependents of the employee in this column.
Other Status Code
Some tax calculations require a status different from the one placed in the Filing
Status Code column on the same line.
Other Amount
Some tax calculation method steps require an employee specific amount as part
of the calculation. Enter that annual amount here.
Total Credits Claimed
Specific to Canadian Payroll.
Annual Deduction
Specific to Canadian Payroll.
Other Annual Credits
Specific to Canadian Payroll.
Serenic HCM Training Manual August 2009
Page 29
Pay Distribution
Pay Distribution is used for determining how an employees net pay will be split when
they want a portion or all of it to be electronically transmitted to the bank. You can
choose from paycheck, savings, and /or checking. An employee can choose to receive all
three. You can distribute the pay using any combination of fixed amounts of money or
percentages of net pay. Some of the fields on this form are described below:
Type
Select the form of payment you want for this line. The options include:
Pay Check the default. This tells the system that the amount of money
referred to in this line will be a regular paycheck.
Checking This tells the system that the amount of money referred to in
this line will be transmitted to a checking account in a bank.
Savings This tells the system that the amount of money referred to in
this line will be transmitted to a savings account in a bank.
Note
If an employee wants to receive the entire amount of pay in a regular paycheck, then DO NOT enter
anything in the Pay Distribution window.
Page 30
Support Note
Make sure an asterisk is showing in the left column of the Pay Distribution box. If there is NOT an
asterisk there, then this indicates to the system that a Pay Distribution has been entered for this employee.
When this employee is processed, he/she will pull into the Payroll Journal as a Bank Payment Type of
Electronic Payment.
Fixed Amount
Enter a fixed amount of money in this field if the employee wants to receive a
certain amount of his/her pay in this manner. For example, if the employee wants
to be sure to get a $100 paycheck every pay day, then enter 100 in this column
and have the Type column set to Pay Check. The system will give this
employee a $100 paycheck each pay period, providing they have that amount of
money in their net pay.
Percent of Net Pay
Enter the percent of net pay that the employee wishes to receive in this column.
For example, if the employee wants 20% of net pay sent to his/her savings
account each pay period, then enter 20 in this column and make sure you have
the Type column set to Savings.
Remainder
Be sure you set one line as a remainder for those cents or other amount of money
that may be left over from the splitting. Note: The remainder column can be
checked on one line only.
Bank Account No.
Enter the employees bank account number in this column. The employee will
provide the bank account number.
Transit No.
Enter the transit number of the employees bank. The employee will provide this
number.
Note
Your bank may refer to this number as the RDFE Transit/ABA Number. DO NOT enter any hyphens,
spaces or any other characters into this field. The banking system has a check digit as the last digit at the
end of this number. The program checks this digit so that we can make sure that the number entered is a
valid Transit No. This number is 9 digits long and you must enter all 9 digits.
Prenote
Check this box if you want to send a Prenote (deposit instructions only) to the
bank. A checkmark is automatically entered in this column when an entry is
made or a change is made to either the Bank Account No. or the Transit No.
field.
Page 31
Note
The system automatically removes the checkmark from the Prenote field after a successful transmission to
the bank. You can manually remove or add the checkmark to this field. It is recommended that you DO
NOT manually remove the checkmark from this field. A Prenote run needs to me made to the bank to
make sure all the transmitted information is correct and that the transmit file is acceptable to the bank.
Ledger Entries
Displays all posted payroll ledger entries for this employee.
Statistics
The Employee Statistics window displays information from the current year. It is based
on the Work Date. There are two different views; General that is in summary form
and Controls that has details.
Functions button
When you select the Functions button the following options are available to you. A brief
description of each function is provided below.
Validate Employee
This option allows you to validate that the required information for the employee has
been entered on the employee card.
Note
If the employee is not valid, you will not be able to process payroll for this employee until the error is
corrected.
Create Employee
This option opens the Create Employee wizard. This wizard helps you to create a new
employee. After selecting an Employee Type, the wizard will display the Required Fields
in Bold.
Create Applicant
This function creates an Applicant card from the Employee information entered. This
could be useful if you had to lay off an employee but want to keep their information in
case a new job opens up. As well it is an easy and efficient way to create an Applicant
card using information already entered on the Employee Card.
Serenic HCM Training Manual August 2009
Page 32
Create Communication
This option opens the Create HR Communication wizard. This wizard helps you to create
documents regarding communications with Employees or Applicants.
Exercise
Create a new employee record for yourself. What are the required fields? Is the record valid?
Page 33
Page 34
Chapter 3:
Employer Card
The Employer Card is designed to accommodate all necessary information for the definitions of an
Employer. This information is stored in the Employer table. The Employer Card can be accessed from the
Human Resources area or the Payroll area of HCM. In addition, the Employer Card form links with
subsidiary forms to display the following information:
Page 35
The Employer table will also be used to generate values for reporting requirements and therefore contains
a number of Flow filters and Flow fields for this purpose.
Note
An Employer record cannot be deleted if there are any Employee Records using the Employer No. or if
there are any transactions in the Payroll Ledger Entry table for the Employer.
General Tab
The General tab on the Employer Card allows you to create a unique Employer No. and to record
the Employers company specific information such as Company name and address. This tab also
displays the number of Employees attached to this Employer and whether the Employer record is
blocked.
No.
Enter a number for this Employer. The number needs to be unique to the Employer
record. If you assign a value to this field that is already assigned to other Employer
records, the program will advise you that, the record already exists. You cannot fill in
the other fields on the Employer form until you have entered a number in the No. field.
Name
Here you can enter the Employers name. You can enter a maximum of 30 characters.
The contents of the Employer field are typically printed on labels and shown in various
reports so you should enter the Employer name as you want it to appear.
Address
Here you can enter the Employers first address line. You can enter a maximum of 30
characters, both number and letters. The contents of the address field are often used when
you print a report, so you should enter the address as you want it to appear.
Address 2
Here you can enter another line of the Employers address. You can enter a maximum of
30 characters, both number and letters. The contents of the Address 2 field are often used
when you print reports, so you should enter the address as you want it to appear.
City
Here you can enter the city of the Employers address. You can enter a maximum of 30
characters, both numbers and letters. The contents of the City field are often used when
printing reports so enter it as you want it to appear.
The program uses the address format defined on the Country Code to format the address
on printouts.
Province/State
Here you can enter the Province (Canada) or State (USA) address of the Employer. You
can enter a maximum of 30 characters, both numbers and letters. Use a standard format
Page 36
for Province or State names, so they will look uniform on printouts. The program uses the
code in the Country Code field to format the address on printouts.
Country code
Here you can choose the Country Code for the Employer. To see the Country Codes in
the Country table, click the Assist button to the right of the field. The program uses the
Country code to format the applicants address on printouts. This is a text field containing
a maximum of 30 characters.
Postal/Zip Code
Here you can enter the post code of the Employer. If you have set up the Post Code table
to link post codes to cities, the city field will be filled in automatically when you enter the
post code there. If you enter a post code that is not linked to a city in the Post Code table,
you must enter the city in the City field. This is an alphanumeric field with a maximum of
30 characters. The program uses the address format linked to the code in the Country
code field to format the address on printouts.
Blocked
This flag indicates if the Employer record is blocked. When an Employer record has this
flag checked (i.e. the Employer is blocked) several outcomes should be noted:
Employees whose Employer is blocked will not be included in a batch by Entry
Set-up or Calculate
Blocked Employers cannot be assigned to a journal line,
Blocked Employers cannot be assigned to an Employee,
If an Employer is changed from Blocked No to Blocked Yes, and the
Employer has Employees attached, the system will display a message indicating
that the Employees will not be included in a batch.
Employees
This is a flow field indicating how many employees are currently attached to the
Employer
Communication Tab
The communication tab allows you to set up and display a telephone number, fax number and
allows the set up of an internet link to the Company Home Page URL address on the internet.
Phone No.
This field indicates the phone number the Employer has indicated to be the primary
contact number. You can enter a maximum of 30 characters, both number and letters. Use
a standard format for the telephone number, so it will look uniform on printouts. For
example: 123 456 7890 or 12 34 56 78
Fax No.
This field indicates the main Facsimile number of the Employer. You can enter a
maximum of 30 characters, both number and letters. Use a standard format for the
telephone number, so it will look uniform on printouts. For example: 123 456 7890 or 12
34 56 78
Serenic HCM Training Manual August 2009
Page 37
Home Page
This field displays the Home Page URL address for the employer.
Hyperlink
The hyperlink icon button to the right of the Home page field is used to make the internet
connection to the home page address displayed on the Home Page field. The button first
checks to see if an address exists in the Home Page field and if it does not, displays a
message indicating an address must be inserted.
W-2 Email
In this field enter the email address that is to be included in the W2 magnetic media field
that is sent to the IRS. IT is also printed on the W3 form.
HQ Office Location
Specifies which Office Location is considered to be the company headquarters office.
EEO Question C2
From Section C of the EEO Report. Check this box if the answer to the following
question is Yes. Does the entire company have at least 100 employees in the payroll
period for which you are reporting?
EEO Question C3
From Section C of the EEO Report. Check this box if the answer to the following
question is Yes. Is your company affiliated through common ownership and/or
centralized management with other entities in an enterprise with a total employment of
100 or more?
Page 38
T4 Contact Name
In this field enter the contact name that is to be included on the T4 report
T4 Employment Code
The Employment Code will be provided by the CCRA.
T4 Proprietor 1 SIN#
If the company is privately owned, enter the SIN of the owner. This will appear on the
T4 Summary.
T4 Proprietor 2 SIN#
If the company is privately owned, enter the SIN of the second owner. This will appear
on the T4 Summary.
RL-1 NEQ
In this field enter the Quebec Enterprise Number assigned by the Inspector General of
Financial Institutions or the Clerk of the Superior Court.
Posting Tab
The posting tab has a single field for recording the Net Pay Posting Group for the Employer that
is used for Net Pay Transactions.
Page 39
Employer button
The Employer button provides links to forms containing employer-specific information.
List
Selecting the list option from the Employer button on the bottom of the form opens the
Employer list form.
Comments
The Employer button on the bottom of the Employer Card allows you to open the
Comment sheet form, where you can enter and view comments for the Employer.
Documents
The Documents form lists all documents that have been attached to the Employer.
Payroll button
Clicking the payroll button on the bottom of the form provides these form link options:
Ledger Entries
The Employer Ledger Entries form displays all transactions posted with this specific
Employer Number.
Reporting Authorities
The Employer Reporting Authorities form lists all Reporting Authorities assigned to this
Employer. This form also allows you to assign a Vendor to each Reporting Authority.
This is necessary if you want to use the Liabilities to A/P Periodic Activity.
The Employer Reporting Authorities form also allows Employer specific information to
be drawn from the various reports such as W2, 940, etc. In addition, the Employer
Reporting Authorities form links with subsidiary forms to display the following
information:
Employer Reporting Authority Ledger Entries
Employer Reporting Authority Statistics
Each Employer is to be assigned a unique business number. See the Identification No.
field on the Employer Reporting Authorities form. This field displays the Employers
Identification No. In order for values to appear on W2s, the Employers Identification
No. is displayed on each relevant tax authority line. The Employer ID is also required for
the creation of the EFT Magnetic Media file.
Serenic HCM Training Manual August 2009
Page 40
Rates
The Employer Rates form will display rates that are specific to the Employer. These rates
can be used in Payroll Controls.
Statistics
The Employer Statistics form will display Quarter to Date, Year to Date, and Prior Year
amounts for groups of Payroll Controls.
Multiple Employers
With Multiple Employer Functionality, users will have the ability to define more than one employer and
work within the product selecting particular Employers where required.
Often a single set of financials will encompass more than one employer entity. This is done for many
reasons. It is done for easy consolidation of financial information for multiple companies. It is also done
when a single company has two or more distinct lines of business (E.g. manufacturing and construction).
In this case, it is often easier for the user to view and treat (for accounting and/or payroll benefits) the
employees working for each line of business as working for a separate employer even though they would
be reported together to government authorities (E.g. for W2s). It is also done when a single company has
multiple worksites with employees working in more than one site.
Support Notes
At least one Employer record is required for system processing and functionality (i.e., Employee Setup,
Payroll Calculating, Reporting, etc.).
The Employer table will also be used to generate values for reporting requirements and therefore contains
a number of Flow filters and Flow fields for this purpose.
An Employer record cannot be deleted if there are any Employee Records using the Employer No. or if
there are any transactions in the Payroll Ledger for the Employer.
Page 41
Separated Option
This option is generally selected when Employees always work for only one Employer
within the database company.
Reporting
If the Multiple Employer Calculations field is set to Separated all reporting will
be done per Employer regardless of Employer Identification Numbers.
Calculations
Page 42
If the Multiple Employer Calculations field is set to Separated and limits are
considered in the calculation of a value, the process will filter on the Employees
Employer for a summation value to compare to the limit value.
Data
If the Multiple Employer Calculations field is set to Separated, viewing any of
the statistical forms (e.g.. Employee Statistics), the values displayed will be a
summation of values only for a specific Employer. For example, on the
Employee Statistics form, the filter for the display will be the Employer number
that is currently selected on the Employee Card, Administration tab.
Calculation Example
FUTA (Federal Unemployment) is calculated only on the first $7000.00 of the Employees taxable
earnings. Annette Hill has worked for two different Employers throughout the year. Annettes YTD
taxable earnings for each Employer are:
Employer One
Employer Two
$5000
$3000
Current Earnings
$1000
$6000
$3000
When the calculation process is determining whether or not FUTA will be calculated for the Employee, it
will sum the Employees taxable earnings for Employer One and compare the sum to the FUTA Bracket
Limit of $7000.
For this pay period Annette has only worked for Employer One and has earnings of $1000. FUTA will be
calculated because Annettes YTD taxable earnings for Employer One are under $7000.
Combined Option
This option is generally selected when Employees may work for more than one
Employer within the company.
Reporting
If the Multiple Employer Calculations field is set to Combined only where the
Employer Identification numbers are the same on the Employer record will the
reporting process combine values.
Calculations
If the Multiple Employer Calculations field is set to Combined and limits are
considered in the calculation of a value, the process will not filter on the
Employees Employer for a summation value to compare to the limit value.
Data
If the Multiple Employer Calculations field is set to Combined, viewing any of
the statistical forms (e.g. Employee Statistics), the values displayed will be a
summation of all entries regardless of the Employer Number assigned to the
transaction.
Page 43
Calculation Example
FUTA (Federal Unemployment) is calculated only on the first $7000.00 of the Employees taxable
earnings. Annette Hill has worked for two different Employers throughout the year. Annettes YTD
taxable earnings for each Employer are:
Employer One
Employer Two
$5000
$3000
Current Earnings
$1000
$6000
$3000
When the calculation process is determining whether or not FUTA will be calculated for the Employee, it
will sum all the Employees taxable earnings for all employers and compare the sum to the FUTA
Bracket Limit of $7000.
For this pay period Annette has only worked for Employer One and has earnings of $1000. FUTA will
not be calculated because Annettes YTD taxable earnings for both employers is over $7000.
Page 44
Chapter 4:
Recruitment and Positions
The Recruitment and Positions granules allow an organization to manage current positions within the
organization and the process to fill vacant positions. Generally, a Position is created for every job in the
organization then current employees are assigned to a position. The recruitment process for vacant
positions is initiated through the creation of a Job Requisition. Applicants apply for vacant positions and
can be current employees or individuals from outside the organization.
The organization can opt to define qualifications for each position then attach qualification metrics to
each applicant. HCM will assist in evaluating the applicants qualifications based on the qualifications
required for an open position.
Position Card
The Position card allows you to store the information about the positions (jobs) within your organization.
Code
A unique identification of the position
Page 45
Name
Enter the title for the position
F.T.E. Budget
Enter the number of full time equivalent positions are budgeted for. This number can be a
fraction or whole number, where 1 is the same as one full time position.
Shape Type
Select the shape type from the drop down list. This is the shape that is associated with
this position on the organization chart.
Employees
This is a flow field displaying the number of employees that are currently holding this
position, their hours of employment summed to create the Total FTE
Position Button
Job Requisitions
Shows the current active job requisitions for this position
Payroll Controls
Enter or edit the list of payroll controls that are associated with this position. You can
view the payroll controls that are currently associated with this position.
Rate
Enter or edit the current pay rates associated with this position
Qualifications
Enter or edit the qualifications required for this position
Employee analysis
This form displays the employees and their qualifications as associated with this position,
to allow you to judge if there are employees qualified for this position.
Serenic HCM Training Manual August 2009
Page 46
Applicant Analysis
This form displays the applicants and their qualifications as associated with this position,
to allow you to judge if there are applicants qualified for this position.
Documents
Storage of documents associated with this position
Job Requisitions
Every job posting is entered into the Human Resources functional area as a Job Requisition. A Job
Requisition allows the user to track those Applicants for each of those specific job requisitions. There is a
function that allows you to create a Job Requisition related communication to send to some or all
Applicants.
Before you can enter a job requisition, you must go to the Human Resources Setup and add the
numbering for job requisitions.
After the numbering has been setup, select Job Requisitions from the Human Resource menu.
No
This is a unique identification number for the job requisition. If you have the number
setup on the human resources setup, to automatically enter the number, all you have to do
is tab off the field for the new number to be entered. If you have the number series setup
for Manual numbers, you will have to enter the next number for the job requisition.
Serenic HCM Training Manual August 2009
Page 47
Employer No
Enter the employer number for the employer that is seeking the positions to be filled.
Effective Date
Enter the effective date that the job requisition will be opened for applicants.
Closing Date
The closing date is the last date that the job requisition will be open for applicants.
Name
Enter the name of the position that is being requested. The name should be one that
makes the position very clear.
Type
Select the type for the job requisition from the list
Internal
The position is limited to existing employees
External
The position is open to applicants
Open
The position is open to all applicants and employees
Position Code
Select the position code from the list of positions within the organization.
No of Positions
Enter the number of positions that need to be filled.
Status
The status of the job requisition;
Open
New applicants can be added
Closed
The job requisition is closed, although the position may not be filled until the
analysis is completed.
Cancelled
Serenic HCM Training Manual August 2009
Page 48
The job requisition is cancelled for various reasons, does not mean that the job
was filled.
Applicants
The number of applicants that have applied for the position listed in the job requisition.
Comment
Flag to indicate that there is a comment attached to the job requisition.
Comments
Opens the comment worksheet, you can view current comments on the job requisition or
add new ones.
Documents
View the documents that are attached to the job requisition
Applicants
Displays a list of applicants that are associated with the job requisition
Applicant Analysis
This feature allows you to determine which applicant has the best qualifications for a
competition based on user-defined values placed on the qualifications.
Reviewing the position qualification and comparing them to those of the applicants
determines the match percentage. The match percentage is the percentage match specified
in the Qualification Equivalence table.
Applicant Analysis Total =
((Match Percent/100)
* Assessment Factor Percent/100)
* ((Weight/Weight Total)*100))
Page 49
Example Applicant A
Position X requires qualifications 1, 2, 3, and 4. Qualification 1 has a weight of
10, Qualification 2 has a weight of 30, Qualification 3 has a weight of 40, and
Qualification 4 has a weight of 15 for a total qualification weight of 95.
Qualification 1 has an equivalent qualification (1.1) that is an 85% match,
Qualification 2 has an equivalent qualification (2.1) that is a 65% match,
Qualification 3 has an equivalent qualification (3.1) that is a 110% match, and
Qualifications 4 has no equivalent qualification. The qualifications have been
assessed as follows: Qualification 1 accurate, qualification 2 underestimated,
qualification 3 inconclusive, and qualification 4 accurate. The qualifications
matching results are:
Qual.
Weight
Assessment
Factor %
Match
%
Weighted
match %
Qual. 1
10
100%
100%
10.5%
Qual. 2
30
105%
65%
21.6%
Qual. 3
40
100%
110%
46.3%
Qual. 4
15
0%
0%
0.0%
Calculation
100%
* 100%
* 10 / 95
65%
* 105%
* 30/95
110%
* 100%
* 40/95
0%
* 0%
* 15/95
Note
If a qualification is marked as Exempt then its match percentage is displayed as Exempt and its
weight is removed from the overall match percentage calculation. If no assessment has been entered then
assume 100%.
Functions Button
Mass Communication
Allows mass communication with applicants for a job requisition
The Mass Communication will default the Job Requisition No. from the current Job
Requisition. Typically, you would not change this default.
Serenic HCM Training Manual August 2009
Page 50
You can filter the mass communication to only a certain set of applicants or leave blank
for all.
The Options tab for mass communication allows the user to select the specific, predefined letter or e-mail to use.
The Template Code is the only required field. Select the communication template code
for the communication, which provides several defaults including format (letter, fax, or email) that will be generated. The other options are discussed in the Communication
chapter.
Page 51
Exercise
Create a new position called Technical Writer with appropriate level of qualifications for French,
Microsoft Word, and having a B.S. or B.A. degree. Use your own judgment for the appropriate levels for
each qualification.
Make the position open for hiring.
Applicant Card
An applicant can be defined as any person wishing to gain a position of employment with your company.
The applicant may or may not be applying for a specific position with the company; they may wish only
to provide you with their resume. The applicant card is provided, in part, to permit you to track applicant
information so you can effectively manage recruitment and staffing processes. In order to assist you with
this, the applicant card allows the entry of information about each applicant. This information can include
personal and contact information, desired position, work experience, skills, qualifications, education, and
references.
If the Applicant is hired you can create the Employee record using the Create Employee function accessed
from this form. The Applicant Card form is used to add, edit, and delete Applicants.
The three tabs and two buttons found on the Applicant card are discussed below:
General Tab
This tab contains basic information about the applicant such as name and address. Some of the
fields found on the General tab of the Applicant Card are described below:
No.
Applicant No. can be defaulted from the numbering series or entered manually.
Search Name
Automatically filled in from the Last name field, but can be changed manually.
Serenic HCM Training Manual August 2009
Page 52
Communication Tab
This tab contains information on how/when to contact the Applicant. The fields found on the
Communication tab of the Applicant Card are described below:
Email
Enter the applicants personal email address
Note
If your system is integrated with an email program, you can click the envelope to the right of the email
field to open a window in which you can create and send a message. If you have entered an address in the
email field, the program automatically fills in the To field.
Note
If your system is integrated with an internet browser, you can click on the symbol to the right of the
personal web page field to automatically open that web page.
Page 53
Language Code
This field is used to indicate the preferred language of the Applicant. It is used in the
Communication Tracking area:
The language Code along with the Salutation Code determine which salutation
formula to use when creating the Formal and Informal merge fields for
documents.
When creating communication (using the Create HR Communication form), if
there is a Comm. Template Translation record for the selected Template that has
this language code, then the Language code on that form will default to the value
in this field.
Salutation Code
This field is the salutation that will be used when creating communications for the
applicant. The Salutation Code along with the Language Code determines which
salutation formula to use when creating the Formal and Informal merge fields for
documents.
HR Rep. Contact
This field display the HR Representative assigned to the applicant. This will be the
default value for the HR Rep Contact field on the Create HR Communication form.
Personal Tab
Use the fields on this tab to enter the applicants address.
Applicant Button
The menu options found on the Applicant button of the Applicant Card are described below:
Serenic HCM Training Manual August 2009
Page 54
List
This will list all applicants that have been entered into the system.
Comments
Comments can be used to enter information that cant be stored anywhere else on the
applicant card.
Qualifications
Enter all the Qualifications that are relevant to this applicant. Some of the fields on the
Applicant Qualifications form are described below:
Qualification Code
Select from a user defined list.
Type
The options are; Internal, External, Previous Position
Course Type Code
Select from a user defined list.
Degree/Level Code
Select from a user defined list. This can be used to assign specific levels to a
Qualification. Such as; Beginner, Intermediate, Advanced.
Qualification Assessment Code
This field is used after the interview process. You select a code based on how the
Employee rated their Qualification. Did they Over-state, Under-state or
Accurately define their ability.
Last Used
When was this Qualification last used? The options are: Current, 1 Year, 2 Years,
3 Years, 4+ Years
Affiliations
An affiliation is a relationship with a professional, union, religious, charitable,
community, or socially active organization either as a member and/or an executive.
Page 55
References
Enter details on the applicants references such as name, company, title, and phone
number.
Experience
Enter the applicants work experiences including company, title, description of duties, star
and end dates.
Job Requisitions
Select the job posting that the applicant is applying for. Some of the fields on the
Applicant Job Requisitions form are described below:
Page 56
Qualifications Analysis
The Applicant Qualification form displays how an applicants qualifications match those
of the position qualifications.
Serenic HCM Training Manual August 2009
Page 57
Documents
The Documents form displays any documents that have been attached to the Applicant.
This could include the actual Resume that was sent in.
Functions Button
The menu options found on the Function button of the Applicant Card are described below:
Create Employee
This function will automatically create the Employee Card from the Applicant
information.
Create Communication
This option opens the Create HR Communications wizard. This wizard helps you to
create documents regarding communication with the Applicants.
Exercise
Create an Applicant with adequate qualifications for the Job Requisition created in the previous exercise.
Page 58
Chapter 5:
Communication Tracking
Communication tracking is the ability to create and maintain documents integrated with the mail merge
functionality (merge, print, fax and email) of Microsoft Word.
Communication Templates
You are able to produce templates upon which communications are based. There are three categories for
templates; Job Requisition, Employee and, Applicant
While templates may be from any source, templates made within Microsoft Word will have the ability to
make use of Words mail merge functionality. Depending upon the communication source (job
requisition, employee, or applicant) of the template, various merge fields are made available with Word to
personalize the template to the intended recipient.
Communication templates have two purposes.
1. They can provide a standard format for communication with employees, applicants and,
references.
2. They provide a consistent convention under which documents are catalogued.
Templates that are Word documents may or may not contain merge fields. A template that does contain
mail merge fields will require special handling to ensure that the appropriate data (job requisition,
employee, or applicant related) is made available to the process of creating a communication log entry.
Multi-languages
Often organizations have employees that speak different languages. It would therefore be
beneficial to provide the ability to have communication templates with documents in multiple
languages. Each template may have multiple versions of itself in different languages (one
template, multiple languages). This enables you to select a document that matches the recipients
language of choice. The data that is merged into documents will have to match the selected
language for the template. At this point the only Language Code that will work (other than
English) is the French value (Canada only).
Page 59
It is expected the HR Representatives are most often employees. It is important that the data that
is common between the employee table and the HR representative table is synchronized. The
synchronization has been accomplished by adding a flag to the Human Resources Setup form.
(Human Resources, Setup, Human Resources Setup, Communication Log tab Employee > HR
Representation Integration) This flag directs the system to update the HR Representative
record when changes are made (to the common fields) to an employee who is also a HR
Representative.
Once the Communication Data Sources form is open, place your cursor in the report ID field and
drill down to open the Object form. Select and add the following reports to this form:
Report 37032435 Applicant Source Data
Report 37032436 Employee Source Data
Report 37032437 Job Requisition Source Data
Report 37032438 App. Reference Source Date
Serenic HCM Training Manual August 2009
Page 60
Note
When you select the report ID and then tab off the field, the Report Name field will auto-populate but you
will need to define your own description in the Description field.
Creating Communications
From the Employee card or the Applicant Card click the Functions button and select Create
Communication.
The communication log entries are created through a wizard interface. A wizard form (Communications
Wizard) is available for each Correspondence Type. The communication wizard form is based upon the
communication log journal. Clicking the Cancel button on the wizard will delete the entry in journal.
Clicking finish will send/import the communications. If that process is successful the journal line is
transferred to Communication log entry. Otherwise it is deleted.
Serenic HCM Training Manual August 2009
Page 61
Internal Communication
There are two classes of internal documents:
Auto-generated documents are Word documents that are produced from with the application.
Selecting from a template you are able to produce a document that is customized to the Employee
or Applicant. This customization is the result of merging data for the specific Job Requisition,
Employee, or Applicant into the template and modifying the template as required. The results
document is stored with the database. The mail merge features of MS-WORD are used to print,
fax, or email the document to the recipient.
Miscellaneous documents are any electronic file that was produced outside of the application.
And can be any type of file (spreadsheet, PDF, Word Document, text file, etc.) Selecting from a
template you are able to import a file to be stored within the database. The delivery of the
document to the recipient is handled external to the application.
External Communication
All external Communications are treated in much the same way as an internal miscellaneous
document. You select from a template and import a file to be stored within the database.
Note
An Alternate Address setup on the Employee card will not be used for Communications. Any
communication using the Employee Address will use the permanent address as set up on the personal tab
of the employee card.
Communication Logging
It is vital that a communication log be maintained, listing when and what communications have
occurred between the organization and its employees or applicants. This information must be
accessible from a variety of contexts including: Employees, Applicants, Job Requisitions,
Communication Templates, and HR Representatives.
Communication Log Entry records are not directly editable and can only be created or modified
by a process of some type (e.g. a processing report). Therefore a journal type table has been
provided to hold communication log entries prior to being posted to Communication Log
Entry. The journal table allows the process to creating a communication to be halted (due to a
Word Error or you canceling the operation) without creating records in the Communication Log
Entry table. It will also provide a means to queue up communication log entries that may be
created as the result of a processing report (e.g. canceling a competition) so that they can be
processed in a batch rather than having to process them individually.
Once a communication transaction has been successfully defined (e.g. the document is printed,
the email has been sent, etc.), the journal line is inserted into the Communication Log Entry
table and then deleted from the journal. If a journal line does not successfully create a
communication transaction it is deleted. This process of insertion/deletion will occur
automatically within the context of the completed of the process.
Page 62
addition, communication that fail after they have been completed (e.g. returned mail/email) can
be flagged as Attempt Failed and sent again if required.
Memo entries
While it is expected, there is no requirement to save the physical representations (i.e. the file) of
any communication. If you choose not to save the file, a communication log entry is generated as
a memo entry.
Creating Entries
Entries are primarily created through the use of a wizard interface from which you select the
template to be used, the recipient (or sender) of the communication and how the document was
produced.
Processing reports also create communication log entries that may include a document. These
processing reports would be used to do any type of mass communication with Employees,
Applicants and/or Job Requisitions.
Viewing Entries
All log entries are accessible while focused on an Employee, Applicant or Job Requisition. It is
also possible to view communication entries related to:
Document Storage
At your preference, documents can be stored either within the database itself or external to the
database. Either choice is transparent to you while creating or receiving communications. At the
present time, all documents are stored either entirely with the database or within a single specific
directory.
Mass Communication
From the Communication template form, you are able to generate a communication for a specific
template to a group of employees or applicants. A processing report has been created that allows
you to specify employee, applicant and/or job requisition filters. (Depending upon the
Correspondence Type) to accomplish this.
Resending Communications
If it is necessary to resend a document, the processing report is available from the Functions
button on the Communication Log Entries form on the Applicant/Employee/Job Requisition.
This processing report uses the Communication Log Entry record to determine how to send
(print, fax, email) the document. Only the fax or email address that the document is being sent to,
is updated in the document, in all other aspects the document, as originally created, is sent.
From the template Communication Log Entries form, similar functionality is available but, under
the Functions menu. However, this option will provide a means for you to resend
communications using a filter condition based upon the Communication Log Entry table.
Page 63
When a document is resent, the resend count, last resend date and last resend time fields (on the
communication log entry table) are updated to indicate how often and when a communication has
been resent.
Note
If a number of communications delivered through a Mass Communication fail to be delivered and require
being flagged by checking the Attempt failed box on the communication log entries form, you cannot do a
mess resend you are required to send them one at a time or simply resend a mass communication.
Employee/Applicant Name
Field Name
First Name
Middle Name
Middle Initial
Initials
Last Name
Suffix
Value
John
Todd
T
J.T.
Scott
IV
Salutation Replacements
Field Name
Replacement
Replacement Field %1
Replacement Field % 2
Replacement Field %3
Replacement Field %4
Replacement Field %5
Value
First Name
Middle Name
Last Name
Suffix
Initials
Result
Dear Mr. Scott,
Hi John,
To: John Todd Scott
J.T. Scott
Dear Mr. John Scott IV
Exercise
Create a letter to all employees informing them of the company holidays for next year.
Page 64
Chapter 6:
Attributes
There is a wide variety of data that can/should be tracked in a Human Resource Information System
(HRIS). Some of this data is standard and all users require it. Some data is specific to government
jurisdictions (county, state, province, city) and only users operating in the jurisdiction are required to
capture the data. Other data is specific to an industry or even an individual organization. The challenge of
an HRIS is to provide a mechanism that allows users to track all the information they want without
having extraneous or unused information in the way.
In order to address this challenge the program includes the concept of Attributes. These Attributes are
groups of related information that are user defined. You will define a group that has a set of attributes.
The data and a set of possible values define an attribute. Once defined the attributes are then assigned to
employees and given employee specific values.
Attribute Class
To set up Attribute Classes go to Human Resources > Setup > Attributes.
Attributes Classes are made up of Properties. With the Attribute Class selected, click on the Class button
and select properties from the menu.
Property
A code that signifies a specific property of an Attribute Class
Serenic HCM Training Manual August 2009
Page 65
Description
A description of the Attribute Class Property
Value Type
This is a list of predefined values that must be selected for an Attribute Class Property.
These values include; integer, decimal, date, code, text, boolean, and none. A none
value indicates that the property itself is its value. When this field is set to Integer,
Decimal, or Date, the Range fields will be checked automatically.
Description Required
This is a check box which indicates that a description must be entered for the Attribute
Class Property Values.
Caption
This is a caption that will be displayed on the Employee Card in the Attribute Class
Property field.
Range
A check box which indicates whether the value entered in the Attribute Class Property
field must be from a range of numbers. If the Value Type is an Integer, Decimal, or Date,
then this field can be checked to limit the users data entry to the range values define.
Attribute values indicate start and end points (inclusive) or a range. These are most useful
for numeric and date value types but could be used for Text and Code value types based
upon a string comparison. Only three property value records would be allowed, the
minimum, maximum and default values.
Auto Insert
Checking this field indicates that the Attribute will be inserted on all Employee records.
If the field is checked (true) then any existing employees will have this attribute inserted.
When adding new Employee records, the attribute will be automatically assigned to the
Employee.
If the field is checked then one record in Attribute Class Property Values must be set to
default (if any exist). If not checked (False) then you are responsible to add the attribute
to the employee.
Limit to List
This field is a check box indicating that the Value to be entered must be in the Attribute
Class Property Value list. If this field is checked, then the Value assigned to the
Employee must exist in the List. If it is left unchecked, then any value can be assigned to
the Employee.
Page 66
You are only able to check this field if the Range field is unchecked and the Values
Defined field is checked.
Values Defined
This is a check box which indicates if there is a list of predefined values to be selected
from.
To add values select the Property button on the properties form, and then select values
from the menu.
Description
A description of the specific Attribute Class Property Value
Integer Value
This field will be accessible if the value type of the Attribute Class Property is Integer. The
integer entered will be available for selection as a value on the Employee Attribute form.
Decimal Value
This field will be accessible if the value type of the Attribute Class Property is Decimal. The
decimal entered will be available for selection as a value on the Employee Attribute form.
Date Value
This field will be accessible if the value type of Attribute Class Property is date. The date entered
will be available for selection as a value on the Employee Attribute form.
Text Value
This field will be accessible if the value type of the Attribute Class Property is Text. The text
entered will be available for selection as a value on the Employee Attribute form.
Page 67
Code Value
This field will be accessible if the value type of the Attribute Class Property is Code. The code
entered will be available for selection as a value on the Employee Attribute form.
Boolean Value
This field can be used if the value type of the Attribute Class Property is Boolean. A Boolean
Value has the options of Yes or No. if this field is checked when the attribute is added to the
Employee, the default will be Yes but can be changed to No if required. If this field is
unchecked when the attribute is added to the Employee, the default value will be No but can be
changed to Yes if required. You will only be able to enter one Attribute Class Property Value
record for a Property with a value type of Boolean.
Default
When checked, the vale in this field will be the default value when adding the attribute to the
Employee. Default is not used for Number Values, only Text Values.
Range Type
Defines which part of the range this property value handles. The options are Blank, Minimum,
Maximum or Default. The Default range type will only be used by Number Value attributes.
Employee Attributes
Human Resource > Employees
Find the employee you are adding the attribute to
Click on the Employee button
Select Attributes
Select Attribute Class Code from the menu
Select the Attribute Class Property Code
Enter an Effective Date, if necessary
Enter a Value
Exercise
Using the employee you created previously, add attributes to record the employees golf handicap
(generally, a number between 0 and 30). Also, add an attribute for meal preference (beef, chicken,
vegetarian) and default it to beef.
Serenic HCM Training Manual August 2009
Page 68
Chapter 7:
Absence Registration
In the Human Resource menu is Absence Registration. This form allows you to enter known absences by
employees. Absences can be entered through the absence registration form or through a payroll entry.
When this form is run from the main menu (Human Resources >Absence Registration), all records will
show. When run from an employee card, only records for that employee will be displayed.
Notice that new records may be added when the form is displayed from the main menu. The quantity will
depend upon the unit of measure established on the cause of absence table. If the employee is on vacation
for a week, the cause of absence would be vacation, and if the unit of measure is day, then you would
enter 5 as the quantity. (The unit of measure flows from the cause of absence table, which is located in
Human Resources > Setup > Causes of Absence).
Absence Button
Comments
Click to access the comment worksheet, where you can enter new comments or view
comments that already exist for this particular absence.
Overview by Categories
Select this option to view the Absence Overview by Categories worksheet. You can set
filters to view only one employee, employer, or all.
Page 69
Overview by Periods
Select this option to view the Absences Overview by Periods worksheet. You can set
filters to view only one cause of absence, employer, or all.
Page 70
Chapter 8:
HR Periodic Activities
Deleting Applicants
Delete Applicant - Test
Periodically you can delete those applicant records that you no longer need in the system. There
are two versions of this report: Delete Applicant Test and Delete Applicant. The main difference
is that the Test version will not actually delete records.
Select the various filters and run the preview to determine the applicants that you will be deleting
with the function Delete Applicant.
Page 71
Delete Applicant
After you run the Delete Applicant Test, which previews the applicants who will be deleted, you
can use the Delete Applicant Function to actually delete those applicants.
Set the filters to select only those applicants that you wish to delete.
Step 1: Setup
Setup Human Resources Setup (Human Resources > Setup > Human Resources Setup >
Organization Chart tab)
Serenic HCM Training Manual August 2009
Page 72
Page 73
Page 74
Page 75
Page 76
Chapter 9:
Human Resources Setup
HR Setup is reached by selecting the Setup option on the Human Resources menu. A number of setup
options are available.
Numbering Tab
Here you can enter the code of the number series that will be used to assign numbers to
employees, applicants and job requisitions. It also contains the base unit of measure field that is
used to measure employee absences. The unit of measure could be hour or day.
Page 77
Storage Type - select embedded if you want the communication tracking documents to
be saved within the database. Select disk file if you want the documents stored in a
separate location outside of the database.
Storage Location if disk file was selected in the Storage Type field, enter the location
you want the communication tracking documents to be stored in.
Employee -> HR Representative Integration this flag directs the system to update the
HR Representative record when changes are made to an employee who is also an HR
Representative.
Language Code select the default Language to be used for the communications.
Salutations Tab
The Salutation tab is used to setup formula values for salutation formulas used for the
Communication Tracking feature.
Page 78
License Tab
This tab displays the number of Active Employees as well as the number of Employees the
license allows.
Page 79
Causes of Absence
You can use the Causes of Absence table to set up cause of absence codes for your employees.
These codes can be used to indicate various reasons for employee absences: sickness, vacation,
personal days, personal emergencies, and so on.
By using the codes set up, you can efficiently register your employees absences and the reasons
for their absences in the Absence Registration window. To do so, choose Main Menu, Human
Resources, Absence Registration. The program will display a window where you can enter
information about employees absences. When you use this feature to register employee absences,
the Causes of Absence table will display totals for each type of absence for all employees in the
company. You must also specify in this table the unit of measure to be used, that is, how the
absences will be measured in days or hours.
Note
It is important that you use one unit of measure consistently when registering employee absences in order
to obtain meaningful totals and statistics on employee absences.
Causes of Inactivity
You can use the Causes of Inactivity table to set up cause of inactivity codes for your employees.
These codes can be used for various reasons that cause employee inactiveness. Some examples
could include:
Maternity leave
Sabbatical
When you have set up the causes of inactivity codes, you can assign them to the individual
employees on the employee card. You can also specify a starting date for the period of
inactiveness for the employee on the employee card.
Dismissal
Retirement, and
Resignation
When you have set up the grounds for termination codes, you can assign them to the individual
employees on the employee card. You can also specify the date on which termination for the
employee began on the employee card.
Serenic HCM Training Manual August 2009
Page 80
Attributes
There is a wide variety of data that can/should be tracked in a Human Resources Information
System (HRIS). The challenge for an HRIS is to provide a mechanism that allows users to track
all the information they want without having extraneous or unused information in the way.
In order to address this challenge the program includes the concept of Employee Attributes.
These attributes are groups of related information that are user defined. You will define a group
that has a set of attributes. The data type and a set of possible values define an attribute. Once
defined the attributes are then assigned to employees and given employee specific values.
You can use the Attributes feature to set up Attribute Class codes for the attributes your
employees may have. You can also set up attribute properties and property values that can then be
assigned to Employees. These attributes can be analyzed to assist in rating Employees for tasks
and positions.
Attributes allow you to set up an unlimited number of user-defined fields to track data for each
employee. The following are some features of Attributes:
A field can be set up to accept 7 different types of values; text, decimal, date, code,
integer, boolean, or none
Unions
You can use the Union table to set up codes for the labor and trade unions to which your
employees belong. You can also enter other basic information about these unions such as a phone
number and address.
When you have set up the union codes, you can assign them to the individual employees on the
employee card. When you have assigned the union codes to your employees, you can see the total
number of employees in the company that belong to a certain union.
Employment Contracts
You can use the Employment Contracts table to set up employment contract codes for the various
contracts that you use in your company.
When you have set up the employment contract codes, you can assign them to the individual
employees on the employee card. When you have assigned the employment contract codes to
your employees, you can see the total number of employees in the company that are employed
under a specific contract.
Relatives
You can create codes to signify the types of Relatives an employee has. Some examples would
be, Mother, Child, Sister, etc. You then select this code at the employee level and enter the name
and phone number of the relative.
Page 81
Misc. Articles
You can use the Misc. Article table to set up codes for the benefits that your employees receive
and other articles that are in your employees possession (keys, computers, company cars,
memberships in company clubs, and so on).
When you have set up the miscellaneous article codes, you can link a list of miscellaneous
articles to each employee. To do this, find the card for the relevant employee, click the Employee
button, and then choose Misc. Article Information. The program will display a window where
you can enter information about the benefits and other articles that are in the employees
possession.
Confidential
You can set up codes for the Confidential Information related to your employees such as salaries,
stock option plans, and pensions. Once you have set up these codes you can link them to the
employee by going to the Employee button on the Employee Card and selecting Confidential
Information.
Qualifications
You can use the Qualification table to set up qualification codes for your employees. These codes
can be used for various employee qualifications. Some examples could include:
Education,
Languages,
Certificates Received
This table enables you to effectively register and update your employees qualifications in other
parts of the program. If you should later require specific qualifications for a certain job, you can
see if any of your employees satisfy these conditions by printing the Qualifications Overview
window or looking at the Applicant Qualifications Overview window to see if any of the
applicants you have on record satisfy these conditions.
When you have set up the qualification codes, you can register one or more qualification of an
individual Employee or Applicant in the Employee Qualifications window and Applicant
Qualifications window, respectively. To do so, choose from the Main Menu, Human Resources,
Employees or Applicants. Find the card for the relevant Employee or Applicant, click the
Employee or Applicant button, and then choose Qualifications. The program will display a
window where you can enter information about the Employees or Applicants qualifications.
Qualification Assessments
With the Qualification Assessments feature, you create codes that represent the reviewers
interpretation of the applicants stated skill level(s). Some examples would include; Accurate,
Over-Estimated, Under-Estimated, and Inconclusive. This value is used in the Applicant Analysis
feature.
Degrees/Levels
A degree/level qualifies the performance achieved in the qualification. Create Codes for these
Degrees and or Levels that can then be attached to a specific qualification. Some examples of
Page 82
Levels include; Beginner, Intermediate, and Expert. Some examples of Degrees include;
Diploma, Masters Degree, and Certification.
Course Type
Create Codes that relate to the various types of Courses that an Employee or Applicant may have
taken. The Course Type Code will then get assigned to the Employee/Applicants Qualification.
Position Classes
A Position Class is a means of grouping similar positions together. An example of a Position
Class would be ADMIN, where the ADMIN Class is made up of positions like Operations Officer
and Controller.
HR Representatives
The HR Representatives form is used to create, edit and review all HR Representative
Information. For the purpose of Communication Tracking, an HR Representative should be
assigned to each employee and applicant card.
The HR Representatives set up on this form are available for selection and thereby linked to
employee and applicant records.
Salutations
The HR Salutations form is used to create, edit and, view all HR Salutations. Each salutation has
a salutation formula attached to the record which determines how the salutation is displayed. The
Salutations button on the bottom of the form opens the HR Salutation Formulas form where you
will define the replacement values for each salutation.
Communication Templates
This form is used to setup, review and edit all communication templates for the Communication
Tracking feature. Communication templates have two purposes:
First, they can provide a standard format for communication with employees and
applicants.
Secondly, they provide a consistent convention under which documents are catalogued.
Templates that are Word documents may or may not contain merge fields.
Page 83
Pay Structures
A pay structure is a user-defined table that allows an organization to specify a pay rate or pay rate
range for each unique combination of pay grade and step. The system allows the organization to
define an unlimited number of pay structures:
There are two types of pay structures, which are based upon the type of grid: fixed and band.
A fixed pay structure grid is where an organization specifies a single pay amount for each
combination of grade and step:
Grade
Grade A
Grade A
Grade A
Grade B
Grade B
Grade B
Step
Step 1
Step 2
Step 3
Step 1
Step 2
Step 3
Amount
$6.00
$6.25
$7.00
$6.75
$7.15
$7.85
There is a single pay rate associated with a specific grade/step combination and the employee
may be paid that exact amount or they may be under or over that exact amount.
A band pay structure grid is where an organization specifies a lower and upper limit for each
combination of grade and step:
Grade
Grade A
Grade A
Grade A
Grade B
Grade B
Grade B
Step
Step 1
Step 2
Step 3
Step 1
Step 2
Step 3
Lower
Amount
$6.00
$7.15
$9.45
$8.00
$9.75
$11.85
Upper
Amount
$8.25
$10.85
$12.75
$10.35
$12.95
$15.00
An employee may be paid any amount within the range and be considered normal or they may
be paid below the lower limit rate or above the upper limit rate.
Under each defined pay structure, the organization is able to define an unlimited number of grid
header records. This allows the organization to retain the history of the grid and grid detail lines
over time.
Page 84
The user is able to view the grid details for a selected grid header:
Human Resources > Setup > Pay Structures
(place focus on the first pay structure record as depicted above)
Pay Structures button > Grids
Grid Header button > Details
The above is an example of a fixed grid pay structure using the data from the previous page.
Human Resources > Setup > Calculation > Pay Structures
(place focus on the second pay structure record as depicted above)
Pay Structures button > Grids
Grid Header button > Details
Page 85
The above is an example of a band grid pay structure using the data from the previous page.
Select Pay Structures from the Employee button on the Employee Card to access the form that
allows them to specify the pay structure that governs this employee, to specify the specific
grade/step that apply to this employee, and to modify the rate for this employee if necessary.
The purpose of the pay structure grid is to define the normal/expected rate or range based upon
the grade and step that the employee is rated. However, its not uncommon that an employees
actual rate is above or below the specified fixed rate or outside the upper and lower amounts for a
band rate.
An organization may have an event occur that requires them to modify the amounts in the grids,
such as restructuring, a change in labor union agreement, a legislated change in rates, or it may
simply be an adjustment representing a cost of living increase. The user would have the ability to
select an existing grid header and copy it. The amounts can then be adjusted as necessary.
Page 86
Percent Increase the ability to increase the employees rate by a specified percent.
Fixed Amount - the ability to increase the employees rate by a specific amount.
To Fixed Amount - the ability to increase the employees rate to a specific amount.
Page 87
Page 88
Chapter 10:
Payroll Setup
Many of the forms and tables discussed in this chapter will be explained in greater detail in later chapters.
This chapter is intended to show where data is stored that will be used by other parts of HCM.
Payroll Setup
General Tab
Payroll Country/Region
Select either US or Canada
Page 89
Numbering Tab
The Numbering tab is simply selecting the No. Series to be used with the transactions generated
from the various Periodic Activities.
License Tab
The License tab shows you the number of Active Employee you have and what you License file
allows you to have.
Page 90
Magnetic Media
The Magnetic Media tab wants you to enter the File Path so it knows where to save your
Magnetic Media file when its generated.
The Payroll Journal Template holds default values for the Payroll Journal and some processing
information.
When payroll is run, the results are stored in the Payroll Journal. It is a temporary work space, allowing
the user to edit entries before finalizing payroll. The Payroll Journal is made up of one or more batches,
each being a separate workspace. Typically, payroll clerks will each have their own batch.
Note
If you have only one template, the program does not display the Journal Template Window when opening
the Payroll Journal. Instead, the program displays the DEFAULT journal batch. This applies to the Time
and Payroll Journals, but not Accrual Journals.
Description
Use this field to enter a description of the journal for easy identification.
Serenic HCM Training Manual August 2009
Page 91
Note
Fully Summarized is the choice most used. This option gives you the best savings on database space.
However, you will not be able to view individual checks through the general ledger. Checks can only be
viewed through the Bank Ledger > Check Entries, when choosing this option. This is usually viewed as
an added security feature. This prevents anyone with access to the Chart of Accounts from being able to
view individual payroll checks.
Source Code
This field identifies the source of the entry.
Test Report ID
Use this field to select the Test Report.
Posting Report ID
Use this field to select the Posting Report.
Page 92
Recurring
Check this box if the Template is for a Recurring Payroll Journal.
Name
This field must be unique and specific to this template.
Description
This field is a short description to allow the user to determine which template to use.
Note
Choosing the option for Post to Jobs as Time Journal is Posted, will mark entries so they cannot be
deleted or edited in the Payroll Journal. You will need to make correcting entries in the Time Journal and
post again to the Payroll Journal.
Page 93
Source Code
This field identifies the source of the entry.
Test Report ID
Select the test report id from the list. This is the report that will be generated when test
report is selected from the journal.
Template Button
For each Journal template, you may have multiple batches. Use this window to create new
batches for the Time Journal.
Note
This is helpful for separating journal entries. For example you may create a batch for each clerk that is
inputting payroll information. Each clerk may take care of a certain group of employees.
Pay Cycles
Page 94
Code
Create a code you want to assign to a Pay Cycle. The code should make sense to the
client and be easy to remember. Limit is 10 alphanumeric characters.
Description
The description should be meaningful and is limited to 30 alphanumeric characters.
Pay Frequency
Select the Pay Frequency that matches your needs. If you cannot use one of the predefined frequencies, then use the other Pay Frequency and you can set the pay periods to
be anything you want.
Payment Delay
The number of days between the pay period end date and the payroll pay date.
Annualizing Factor
The number of pay periods you want an annual amount divided by. The options are
Default periods or Generated periods.
Monthly Factor
Used to determine a monthly amount for a deduction or benefit when the employees pay
period is not monthly.
To setup the terms for the Pay Cycle, click the Pay Cycle button, and select Terms from the
menu.
Page 95
Term
Enter a descriptive title for the period of time that the pay cycle is related to. In the above
example the term is a year and biweekly
Default Periods
This field will be automatically populated based on the Pay Cycle you are on.
Periods Generated
The system will display the number of periods generated after you have run the Generate
Pay Periods function.
Page 96
The Pay Cycle Generator will default with the data that you entered on the Pay Cycle
Terms.
Pay Periods to Generate
Enter the number of pay periods that you want to generate. Normally this would
by the same as the Default Pay Periods.
Pay Period Start Date
Enter the date of the beginning of the first pay period. Normally this is the first
day of the year when your payroll is following a calendar year.
Click the OK button. Click the next OK button to accept the message indicating how
many pay periods have been generated. The Pay Periods Generated column will now
display the number of pay periods. To view the pay periods click the Term Button and
select Pay Cycle Periods from the menu.
Classes
The Class Code is used to link similar employees together. The Class Code is used as a filtering item
when processing payroll.
Page 97
The Pay Control Category Code is used to link similar Payroll Controls together.
Filing Statuses
Use this area to define additional filing statuses as required by a method step. Its a good idea to use codes
that are easy to remember and that are descriptive.
Page 98
Reporting Authorities
Use this area to define additional reporting authorities. Reporting authorities are entities by which most
employer liabilities are tracked, and to which the employer owes the money. Your tax IDs are entered into
the reporting authorities from the Employer Card. Also from the Employer Reporting Authorities window
you can link reporting authorities to your vendors.
Tax Forms
The standard Tax Forms are identified here and linked to a Reporting Authority Code. For each Tax
Form, you attach Tax Form Classes. Click on the Tax Form button and select Classes. Tax Form Classes
are assigned to Payroll Controls so the program knows what amounts to print on the Tax Forms.
Page 99
Tax Types
Tax Types are used to further classify a Payroll Control beyond the Payroll Control Type. The subclassification of Tax Types is used in split Payroll Controls setups and other related calculations (i.e.,
CREDIT 4 OTHER AUTH) to identify Payroll Controls that are of the same type.
Required Fields
Select the table and fields that are required for the Employee setup. Some items are System Required
(they are required to calculate payroll or print government reports) and some are User Required. If you
Page 100
want every Employee to have a Job Title, you add the Job Title field and the User Required field will
automatically be checked.
Click the Required Fields button to see the list of fields required for the specific table.
Employee Types
The Employee Types work in conjunction with the Required Fields. For each Type of employee you can
specify whether they need the System and/or User Required fields.
See the Direct Deposit section of the manual for details on setting up the Layout.
Serenic HCM Training Manual August 2009
Page 101
Race
The Race field is used in EEO Reporting and is on the Employee Card.
Office Location
Create an Office Location for each EEO unit if the unit is to be included in the EEO Report.
Rates
Rates are used with employees and employers. Method steps that require Employee Rate information will
use the rate code to link to the employees information, while method steps requiring an Employer Rate
will link to the employers information. You can enter up to 10 characters. Use codes that are easy to
remember and that will make sense. You can also update multiple employees rates from the Payroll
Rates window.
Serenic HCM Training Manual August 2009
Page 102
Brackets
Brackets are lookup tables that contain information such as income tax withholding rates, health
insurance deduction rates, and other information that is based on some status of the employee. Method
steps that require Bracket information will use this code to link to the bracket information needed. When a
method step is selected that requires a bracket code, the bracket code field will be filled with the required
bracket type and the lookup for the bracket code will only display that brackets that exist for that bracket
type (that is, only brackets that work with the method step will be displayed). You can click on the Details
button to see the amounts or percentages associated with this Bracket.
Base Amounts
Method steps that require Base Amount information will use the filter information from the code entered
in this field. Click on the Details button to see the filters for the Base Amount Code.
Page 103
Activations
Activation Codes are a way of enabling payroll controls, rates, or brackets to become active at a
prescribed time.
Method Step classes are a means of identifying the type of method step, such as base amount or simple
math.
This table lets you define the individual steps in a payroll calculation. Payroll calculations can be thought
of as a series of method steps attached to a calculated payroll control. Each method step record has a
Serenic HCM Training Manual August 2009
Page 104
payroll calculation function attached to it and executing this method step consists of calling that payroll
calculation function. The tax bracket type is attached so the payroll calculation function can retrieve the
appropriate data from the tax brackets table, if the payroll calculation function requires bracket
information.
This feature is designed to speed up the process of attaching payroll controls to employees. You have the
ability to defining an unlimited number of groups that consist of specific payroll controls. This allows the
payroll controls to get attached to an employee as a group rather than one at a time. Click the Pay
Controls button to add payroll controls to the group.
Calculation Orders
This area is where you specify the order that payroll controls get calculated. The Master order is the order
that you would use for a regular payroll. You can also add other orders for running specialized pays, such
as bonus pays or retro pays. In this case you would not need many payroll controls to be calculated and
they may require to be calculated in a different order.
Magnetic Media
Refer to the Magnetic Media chapter.
Page 105
Page 106
Chapter 11:
Payroll Controls
Setup and The Calculation Engine
For our example, the system calculated the entire payroll for employee AH. How did the program know
how to pay Annette? Her pay rate? Taxes? Vacation?
At the risk of being overly simplistic, HCM will cycle through each employee, one at a time. For each
employee, the system will execute all the payroll controls, which are mini-programs that can calculate
amounts, appearing in the calculation order and on the employees card. Each payroll control will create a
line in the payroll journal. Once all the payroll controls for the first employee have been executed, the
system will move to the next employee and repeat the process.
Employees
AH - Annette Hill
JR John Roberts
LM Linda Martin
MH Mark Hanson
PS Peter Saddow
RL - Richard Lum
Calculation
Order
EARN REG
EARN SAL
Payroll control
generates these
two amounts
401K EE
SS EE
Payroll Journal
MCARE EE
FIT
HEALTH INS
DENTAL INS
LOAN
GARNISH
NET PAY
SS ER
MCARE ER
BAL SICK
ACCRUE VAC
BAL VAC
Page 107
Page 108
The following illustration shows the relationship between various records and payroll controls:
Rates
(Employee and
Employer)
Authority Info
(Tax and Other)
Base Amounts
Pay Structures
Brackets
Payroll Control
Variables
Amount
Taxable
Payroll
Amount
Temp
Adjusted
Taxable
Amount
Page 109
Code
Each payroll control must have a unique payroll control number. This number can consist
of up to 20 characters, including letters and numbers.
Type
The available types of Payroll control are hard-coded into the system. The type is used in
many areas of HCM such as where the resulting amounts appear on a paycheck and how
they are used by other payroll controls. When used in Base Amounts, they are referred to
by the number following each type.
Paid Hour (0)
Hours that are used to calculate earnings. These are hours for which an employee
will be paid. (HOUR REG, HOUR OVER)
Hour (1)
Other hours, such as vacation time accrued, sick time accrued. (ACCRUE VAC,
BAL SICK)
Earnings (2)
Actual gross (pre-tax) earnings. (EARN SAL, EARN REG)
Bonus (3)
Earnings that are not considered to be part of normal everyday pay. (EARN
BONUS)
Income Tax (4)
Amounts that are owed to a tax entity. (AL SIT, FIT)
Unemployment Tax (5)
Amount (insurance premiums) owed for insuring employees against
unemployment. Usually employer paid, but some states also require employees to
contribute. (AK SUI)
Other Tax (6)
Any tax that does not fall into one of the other types, such as Social Security and
Medicare. (SS EE, MCARE EE, AZ JTT)
Net Pay (7)
Money the employee receives for pay. (NET PAY)
Pre-tax Deduction (8)
Amounts deducted before Federal and State Income Taxes are calculated. (FLEX
DEPEND)
Deduction (9)
Other non-tax amounts subtracted from pay after Federal and State Income taxes
are calculated. (LOAN, GARNISH, CHILD SUPPORT)
Page 110
Week (10)
Used to record the number of weeks worked. (WEEKS)
Miscellaneous (12)
Anything, including employer expenses, which does not fall into one of the
above categories. Examples are employers portion of a 401K contribution,
balance controls, taxable allowances. (BAL GARN, UNIFORM, 401K ER)
Split
Used only in the Calculation Order as a placeholder for other payroll controls but
does not show in the Payroll Journal. (This payroll control type does not have a
number associated with it since it cant be used in base amounts.)
Name
The Name is used to further identify the Payroll Control. Note that if two or more payroll
controls have the same Type and Name, one line will print showing the total for the
payroll controls.
Category Code
The Category Code is used to group like payroll controls together. This is for the
convenience of the end user and is not a required field.
Page 111
Used for amounts that add to the employees pay check and increase employers
expenses, such as earnings.
Post Liability and Cash to G/L
Used for amounts that subtract from the employees pay check and increase the
employer's liabilities, such as tax withholdings.
Post Expense and Liability to G/L
Used for amounts that do not affect the employees pay check, but which
increase the employers expense and liability, such as the employers portion of
social security.
Note
If you have already created Payroll Controls, you can list the controls (F5) and set a filter to view only
controls of Type Earnings and Bonus. Reviewing this list will assist you in making sure you have the
proper number of G/L accounts to cover the Earning and Bonus controls. Remember if you want to post
the net pay amount to different G/L accounts, you will need to create a Payroll Posting Group for each
G/L account. See the previous note above.
Bank Account
Enter the code of the bank that will be used for paying employees.
Note
You will need to enter a bank account for the posting group(s) used for the NET PAY payroll control(s).
This same bank account must be selected at check printing time otherwise the checks will not print.
Liability Account
Enter the liability G/L account for taxes, 401K, etc.
Serenic HCM Training Manual August 2009
Page 112
Note
Use the list function (F5) to assist you in deciding which Payroll Controls will need a Liability G/L
account. Set a filter to view only those controls with a G/L post type of Post Expense and Liability to
G/L and Post Liability and Cash to G/L
Note
Even though Payroll Control Cards with a G/L Post Type of Post Liability and Cash to G/L affect the
employees take home pay, they also affect the employers liabilities. These controls are usually a Type
of Deduction. If an employer deducts cash from an employees paycheck, then the employer is liable to
pay this cash to the proper vendor or authority, on behalf of the employee. Therefore, this constitutes a
liability on the part of the employer.
Expense Account
Enter the expense G/L account for employer burdens.
Note
Use the list (F5) function to assist you in deciding which payroll controls require an expense G/L account.
Set a filter to view only the Payroll Controls with a G/L Post Type of Post Expense and Liability to G/L
and Post expenses and Cash to G/L
Note
The payroll posting group appears on the payroll control card and the employee payroll control list and
must be populated in one of these places. If a posting group is in both places, the posting group on the
employee payroll control will be used. If both locations are blank, this error message will appear when
attempting to printer checks: ERROR: 'You must specify Payroll Posting Group in Payroll Journal Line
Journal Template Name = name of journal, Journal Batch Name = name of batch, Line No. = number of
line.
Print on Check
The Print on Check field determines which amount(s) of the Payroll Control is printed on
the check stub. The options are No Print, Current Pay Amount, YTD Pay Amount,
Balance, Current + YTD, and Current + Balance. Note that the payroll control type
determines where on the check stub the information is printed.
Normal
The Normal Sign is used to check for errors in the Payroll Journal at data entry time. If
you try to enter a value with the opposite sign, you will get a warning message that says:
Are you SURE you want to enter a positive/negative value here?
Post as Absence
Check this field for Hour/Paid Hour type Payroll Controls that you wanted posted to the
Absence Registration table. When this field is checked you must select a Cause of
Absence Code in the next field.
Page 113
Edit Status
The Edit Status field will display one of three values; Master, Locked or User Defined.
An Edit Status of Master or Locked allows the user to copy the Payroll Control only. An
Edit Status of User Defined allows the user to copy/and or edit the payroll control. This
field cannot be modified.
Note
Defining the Edit Status for Payroll Controls is accomplished by running the Lock Payroll Controls
Report (Report 37032367) through the Object Designer.
Calculate
If the Calculate field is checked, a line will be inserted into the payroll journal when the
journal is calculated (assuming the payroll control is in the calculation order). Without
this field checked the payroll control would have to be manually entered into the payroll
journal.
Serenic HCM Training Manual August 2009
Page 114
Auto Insert
The Auto Insert field is used to automatically insert non-calculated payroll controls
during Entry Setup. If this field is blank, occasionally-used non-calculated payroll
controls (such as HOUR SICK or HOUR UNPAID) will not be included in the batch
during the entry setup routine. The Insert All Pay Controls check box located on the
Payroll Entry Setup form can be used to override the Auto Insert setting and if checked
will insert all non-calculated payroll controls into the batch.
Monthly Schedule
This field contains a predefined list of points in time when a payroll control should be
inserted into the payroll journal. This value is the default used when attaching payroll
controls to the employee. During the batch calculation the setting at the employee level
will override the payroll control setting.
Calc Methods
This non-editable field will display a checkmark if the payroll control has a Calc Method
line which is found from the Calculation button, Calc Methods.
Page 115
Calculation Orders
This non-editable field displays the number of Calculation Orders that include this
payroll control.
List
Selecting the list option opens the list of payroll controls.
Ledger Entries
The Ledger Entries form displays all transactions posted with this specific payroll
control.
Page 116
Split Info
See the chapter on Multi State Processing for more information.
Comments
This option opens the comment form, where you can enter and view comments for the
payroll control.
Documents
The Documents form lists all documents that have been attached to the payroll control.
Calculation Button
Calc Method
This option displays the versions of calculation coding for the payroll control.
Steps
The Steps button displays the underlying method steps for this payroll control.
Recall that method steps are lines of code that are run to produce amount(s) for
the payroll control. Notice that many versions of Calc Methods can exist for a
payroll control, which allows for retaining previous versions of how the payroll
control did its calculations.
Copy
The Copy button copies the current Calc Method and its underlying method steps
to a new version.
Page 117
Calculation Orders
The Calculation Orders option will display all the Calculation Orders that contain this
payroll control.
Copy Button
The Copy button will create a replica of the current payroll control, including any Calc Methods
and associated Method Steps.
(The Taxable Amount column is normally hidden. Reveal it by right-clicking on any column header and
select Show. Click next to the Taxable Amount header to add a checkmark.)
Calculate payroll entries for Mary:
1. Open the Payroll Journal. Use the same batch that contains Linda Martins entries.
2. On the Payroll button, click Entry Setup.
3. On the Employee tab, enter MD under No.
Serenic HCM Training Manual August 2009
Page 118
Page 119
Earnings Controls
Looking at the payroll journal, how did the system know how much to pay Linda?
Take a look at Lindas Rate record on her employee card.
[Payroll > Employees > select LM > Payroll button > Rates]
Also note that Lindas Pay Cycle Code is BIWEEK, which means she gets paid 26 times
each year.
Page 120
To see how to calculate this Payroll Control we must look at the Calc Methods and
eventually the Steps involved in the calculation.
Open the EARN SAL payroll control card
Click on the Calculation button, and then choose Calc Method.
The Calc Method contains the description of the method of calculation used by this
Payroll Control. Only one Calc Method can be valid at a time, governed by the Effective
Date. Generally, the last entry will be the valid entry.
Note
On the Payroll Calc Method window, the description is optional and may be blank. Also, the Effective
Date is the unique identifier for the record, but since it is not required, it is possible to have a Calc
Method window that looks blank, but contains valid underlying method steps.
A record indicator without an asterisk, highlighted above, shows that a record exists. A record indicator
with an asterisk means it will be a new record as soon as some information is entered, but currently does
not exist.
Page 121
Confirm the record indicator is on the proper Calc Method line (in this example,
it will be the last record).
Click the Steps button.
There is only one step associated with the EARN SAL payroll control.
Notice that there is a Lookup button in several fields such as the Method Step Code, Base
Amount Code, Payroll Rate Code, Bracket Type Code, and Activation Code.
Click the Lookup button (or <F6>) on the Method Step Code.
Notice the method step has a description that provides more information about this
method step. The fields to the right of the description indicate what input information is
used by this method step. This method step uses an Employee Payroll Rate. In an earlier
step, we saw that Linda is paid $50,000 per year.
The description reads Prorate EE Annual Salary using EE Pay Frequency. This means
the system is looking at LMs Annual Salary of $50,000.00 and dividing it by 26
(biweekly pay frequency = 26 per year) to arrive at the EARN SAL amount of $1,923.08.
HCM uses four fields (we call them variables (Payroll Amount, Taxable Amount,
Adjusted Amount, and Temp Amount)) behind the scenes to accomplish the calculation
steps assigned to the Payroll Control. The controls values are calculated and copied from
field to field based on the controls steps to achieve the desired result.
Each method step describes what field(s) it relates to and what calculation is performed.
Generally, the first two words of the step description identify the field used, while the rest
of the step description describes the calculation.
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
52,000 / 26
RESULT
1,923.08
Page 122
Support Note
The final value must be in the Amount field at the end of the calculation. The Adjusted Amount and
Temp Amount fields are temporary fields, used in more complex calculations. The Taxable Amount is
used in particular on Tax Controls such as FIT to store the taxable wages for reporting on the W-2.
Page 123
This example will use Mary Dempsey, an hourly employee. Since this is a noncalculated type of payroll control and Auto Insert is checked, a line will be entered in the
payroll journal when the Entry Setup routine is run.
Lets assume 10 hours were entered for Mary Dempsey. The relevant line in the payroll
journal looks like this:
Page 124
The screen shots below display the Payroll Calc Method and the Payroll Calc Method
Lines forms for the EARN REG payroll control.
The two method steps simply find the number of hours the employee worked (from the
HOURS REG payroll control) and multiplies it by the hourly rate of pay for the
employee.
Comments:
Page 125
Step 1: The base amount REGULAR HOURS finds the number of hours the
employee worked and records it in the Taxable variable.
Step 2: Amount is Taxable x Employee Rate
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
10
RESULT
10 * 18
10
180.00
10.00
Page 126
Summary:
Step 1: Base Amount is the number of hours worked, which was recorded by the
HOUR REG payroll control
Step 2: Employee Rate used is REGULAR
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
25
RESULT
25 * 45
25
1,125.00
25.00
Support Note
These two Payroll Controls (EARN SAL REG HR and EARN SAL REMAINDER) should be located
BELOW all other Earnings Payroll Controls in the Calculation Order. EARN SAL REG HR Above
EARN SAL REMAINDER.
Page 127
Comments:
Step 2: Base Amount finds the total earnings for this employee.
Calculation Worksheet
Method Step & Description
1
2
3
4
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
52,000 / 52
1000
750
-750
250
250.00
-750.00
Page 128
Under Calc Method, Steps, there is only one step, which uses a Deduction type of
bracket. Notice that $19.23 is deducted and Marys Other Auth. Info card didnt have an
amount. HCM is looking up Marys filing status, which is Married, in a table that
provides the correct deduction amount.
Clicking on the up arrow in the Bracket Code fields will display a list of all brackets.
The record indicator will be on the one used by FLEX INSURE, which is called
INSUREPREMSTATUS. Click on the Details button to see the annual deduction
amounts:
Page 129
Comments:
Step 1: The annual deduction amount, $840, is divided by the number of pay
periods for the employee, 52, which results in $16.15.
Calculation Worksheet
Method Step & Description
1
AMOUNT IS DEDUCTION
Amount is minus Bracket Amount (using Filing
Status)
RESULT
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
-840 / 52
-16.15
0.00
Page 130
Comments:
Step 1: Marys rate is $1000 per year (using the FLX HEALTH rate), which is
divided by the number of pay periods, 52, resulting in $19.23.
Step 2: This step makes $19.23 negative, because its a deduction.
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
1000 / 52
-19.23
RESULT
-19.23
0.00
Page 131
Retirement Controls
Mary Dempsey contributes 6% of her gross pay to her 401(k) account. The relevant line
in the payroll journal is:
Comments:
Step 1: Find all earnings, including bonuses: $180.00
Step 2: Notice this method step makes the Amount negative, which is
appropriate since this is reducing the employees paycheck.
Step 3: IRS regulations limit the amount an employee can contribute during a
year. For 2007, the limit is $15,000. The bracket containing this limit is
401KLIMIT-EE. Click the lookup arrow next to this code to see a list of
all brackets. Notice several records appear for 401KLIMIT-EE. Select
the record with the appropriate effective date (the most recent one) and
click on the Details button.
Calculation Worksheet
Method Step & Description
1
2
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
180
- 180 * 6%
180
Page 132
-10.80
180
-10.80
180.00
Support Note
The 401K limit IS NOT updated/changed in the Tax Updates. The amount is a limit, not a tax. The
amount is updated in the Sample Payroll Controls.
Tax Form Class field
Notice that the 401K EE control uses a tax form class. Tax Form Classes are
used to determine where a Payroll Controls results will print on a form. In this
case, it will print in W-2, box 12, using Code D. (See 401K EE > Payroll button
> Tax Form Classes)
Page 133
The line this payroll control inserts in the payroll journal is below.
Comments:
Step 2: Notice that the method step records -5.40 in both the Amount variable
and the Temp variable.
Calculation Worksheet
Method Step & Description
1
2
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
180
- 180 * 3%
180
5.40
Page 134
3
4
5
-5.40
180
5.40
-5.40
180
2383.20
-5.40
180
2383.20
-5.40
180.00
Support Note
Do not change the 'name' of the 401K ER payroll control. The YTD amount is recalculated every pay run.
Page 135
Support Note
We have named this Payroll Control FIT. The Payroll Control Type is Income Tax. On the Payroll
Control Card you will see a Reporting Authority Type of Federal.
Serenic Corporation will supply the federal income tax table and the state table as well. Do not rename
the control or the annual tax updates wont work. If you need to change the standard controls, add a new
one to use and keep the old one to be updated.
Comments:
Step 2: The employees FEDERAL record, located on the Tax Auth. Info form,
has a field to make the employee tax exempt.
Step 4: The adjusted variable is calculated by:
Annualizing pay: $1,923.08 * 26 pay periods = $50,000
Allowances: -$3,500 * 2 allowances = -$7,000
Tax bracket: $50,000 7,000 = $43,000
Adjust for pay period: $43,000 / 26 = $1,661.54
Step 5: Look up tax withholding using annualized amount in Adjusted variable
and the employees filing status, that is, $43,000 at the Married rate. Tax
tables show that the annual tax liability is $4,472.51 or -173.56 each pay
period.
Calculation Worksheet
Serenic HCM Training Manual August 2009
Page 136
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amou
nt)
1,923.08
1,923.08
1,923.08
1,923.08
1,923.08
-173.56
1,923.08
((1923.08 * 26)
(3500 * 2))
/ 26
1,661.54
-173.56
1,923.08
1,661.54
-173.56
1,923.08
Page 137
This control is used to calculate the Federal Withholding on Bonuses. According to the
IRS in Circular E, bonuses can be taxed at a flat rate of 25%. If the Employee has over a
$1,000,000 in bonuses throughout the year, the amount over $1,000,000 is taxed at 35%.
Comments:
Step 1: Adjusted will be increased by the current Bonus amount
Step 2: Adjusted is increased by the Bonuses already paid this year
Step 3: Taxable is filled with -$1,000,000.00
Step 4: Adjusted and Taxable are added together and displayed in Taxable
Amount. This determines if the employee has received more than
$1,000,000.00 in Bonuses throughout the year.
Step 5: If Taxable is negative that means the employee has received more than
$1,000,000 in Bonuses.
Step 6: Payroll Amount is multiplied by 10%
Step 7: Adjusted Amount is increased by the Payroll Amount
Step 8: Adjusted is made negative
Step 9: The Taxable Amount is made $0
Step 10: The current Bonus amount is placed in the Taxable Amount column
Step 11: The Amount (up to $1,000,000.00) in multiplied by 25%
Step 12: The Amount column in increased by Adjusted Amount
Page 138
Calculation Worksheet
Method Step & Description
1
2
3
4
5
6
7
8
9
10
11
12
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 139
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
1,923.08
RESULT
-27.88
1,923.08
-27.88
1,923.08
Page 140
Calculation Worksheet
Method Step & Description
1
2
3
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 141
Calculation Worksheet
Method Step & Description
1
2
3
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
1,923.08
1,923.08
-119.23
1,923.08
-119.23
1,923.08
Page 142
Calculation Worksheet
Method Step & Description
1
2
3
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 143
Comments:
Step 1: 0 [Taxable] + 1,923.08 [Earnings & Pre-Tax Deductions] = 1,923.08
[Taxable]
Step 2: Tax Exempt? Yes, stop. No, then continue.
Step 3: 1,923.08 [Taxable] = 1,923.08 [Adjusted]
Step 4: 1,923.08 [Adjusted] x 26 = 50,000.08 [Annual Adj Amt] 1,500 =
48,500.08 [Annual Adj Amt].
Note that the Per Allowance flag (Brackets Details form) is not
checked.
Step 5: Check for Allowances. 48,500.08 (2 * 2,700.00) = 43,100.08
Step 6: 43,100.08 0.00 = 43,100.08
Step 7: 43,100.08 [Annual Adj Amt] 5,000.00 = 38,100.08 x 0.06 [Bracket
Amt] + 170 [Bracket Tax Amt] = 2,456.00 [Annual Adj Amt] / 26 = 94.46 [Amount] (automatically negative)
Serenic HCM Training Manual August 2009
Page 144
Support Note
Note that in each of the Adjusted is reduced steps, the Adjusted Amount is annualized before the
calculation and prorated afterward. To avoid repetition, we are showing the annualizing before the first
adjustment and the prorating after the last adjustment.
Calculation Worksheet
Method Step & Description
1
2
3
4
5
6
7
8
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
1,923.08
1,923.08
1,923.08
1,923.08
1,923.08
1,865.39
1,923.08
1,657.70
1,923.08
1,657.70
-94.46
1,923.08
1,657.70
-94.46
1,923.08
1,657.70
-94.46
1,923.08
Page 145
Calculation Worksheet
Method Step & Description
1
2
3
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 146
Unemployment Insurance
Calculation Worksheet
Method Step & Description
1
2
3
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
1,923.08
1,923.08
-15.38
1,923.08
-15.38
1,923.08
Page 147
Calculation Worksheet
Method Step & Description
1
2
3
4
5
6
7
8
9
10
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
3,846.16
3,846.16
3,846.16
-4,653.84
3,846.16
4,653.84
3,846.16
4,653.84
4,653.84
4,653.84
1,923.08
4,653.84
1,923.08
4,653.84
1,923.08
4,653.84
-15.92
1,923.08
4,653.84
-15.92
1,923.08
Page 148
Specialty Controls
LOAN
Comments:
Step 3: The LIMIT TO ZERO step is included so that the employee does not pay
more what is owed.
Calculation Worksheet
Method Step & Description
1
2
3
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Before you process the loan amount on the employee payroll records you must
complete the following setup steps:
o Enter the Rate on the Employee card (LOAN REPAY) as the amount to
be repaid each pay period (e.g., $50.00/pay period)
o Add the LOAN payroll control to the Employee Pay Controls
(Employee Card > Payroll button > Payroll Controls).
A new loan may be established as a part of a regular pay cycle (add the loan
amount to the NET PAY control) or in a separate run.
Method 1: Establish Loan in Regular Pay Cycle
After you have populated the payroll journal with a regular pay cycle (entry
setup), manually insert the LOAN payroll control to the payroll journal and
recalculate.
Method 2: Establish Loan in Separate Payroll Run
If the loan amount will be entered using a separate payroll run, two lines must be
entered using only the LOAN and NET PAY payroll controls, assuming no taxes
Serenic HCM Training Manual August 2009
Page 149
or other deductions. You must also be sure and remove the checkmark under the
Regular Pay Column in the payroll journal line.
o 1st Line:
o Posting date: Actual date of transaction
o Bank Payment Type: Manual check/Computer check
o Document Type: Payment
o Document No.: Enter check number or the system will enter one
for you if the Bank Payment Type is Computer check.
o Employee: AH
o Payroll Control: LOAN
o Payroll Amount: +500.00 (positive amount)
The system displays a warning message.
Click Yes to accept.
o Regular Pay: remove check mark.
o
2nd Line:
o Posting date: Actual date of transaction
o Bank Payment Type: Manual check/Computer check
o Document Type: Payment
o Document No.: Enter check number or the system will enter one
for you if the Bank Payment Type is Computer check.
o Employee: AH
o Payroll Control: NET PAY
o Payroll Amount: -$500.00 (negative amount)
o Regular Pay Column: Remove check mark
o Print the check: Unless Bank Payment Type was set to Manual
o Post the entries.
Enter the Rate on the Employee card (LOAN REPAY) as the amount to
be repaid each pay period.
Add the LOAN control to the Employee Pay Controls.
Change posting type on the LOAN control to Do not post to G/L.
Enter the following information for the transaction in the Payroll Journal:
o Posting date: Actual date of transaction (02-01-02 for our
example)
o Bank Payment Type: Blank
o Document Type: Blank
o Document No.: BEG BAL (or whatever your client wants to
use)
Page 150
Employee: AH
Payroll Control: LOAN
Payroll Amount: +$500.00 (positive amount of current loan
balance) The system will display a warning message. Click Yes
to accept.
o Regular Pay Column: Remove check mark
Post the entries: (There is no check to print, since we are not giving any
money, we are just entering the balance.)
Go back to the LOAN control card and change back to Post liability
and Cash.
o
o
o
o
o
Support Note
The loan balance is displayed in Employee Statistics under Deductions on the Controls tab. The amount
of the payments is displayed in Employee Statistics under Voluntary Deductions on the General tab.
Page 151
Garnishments
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 152
GARNISH - Garnishment
This garnishment payroll control assumes that there is a total garnishment amount in
BAL GARN, and that there is a flat amount that is withheld each pay period (which is
included as Extra Withholding on the employee's Other Auth. Info table).
Calculation Worksheet
Method Step & Description
1
2
3
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 153
GARNISH 2 - Garnishment
This garnishment payroll control assumes that there is a total garnishment amount in
BAL GARN, and the amount withheld each pay period is a percentage that is determined
by the Bracket Amount of the payroll control.
Calculation Worksheet
Method Step & Description
1
2
3
4
5
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 154
Net Pay
NET PAY
This Payroll Control highlights again why the order of the controls is so important. All
controls with G/L Post Type of Expense and Cash or Liability and Cash must be in the
calculation order before the Net Pay payroll control, so that the system knows to include
them in the calculation (see Base Amount Code for Net Pay).
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 155
Repayment
REPAYMENT
The Repayment Payroll Control captures any amount(s) owed to an employee due to a
paycheck being voided by the 'Void Check Only' function, not checks voided by the
Unapply and Void Check' function. (See next section for more information.)
When a paycheck is voided the Repayment Payroll Control captures the owed amount(s).
When the next payroll is run, the system checks for any amounts that have been captured
by the Repayment Payroll Control and adds the amount to the Net Pay amount of the
appropriate employee(s).
The Repayment Payroll Control is setup in the Payroll Setup screen on the General Tab.
Once the Payroll Control is set up here, you should add it to your Master Calculation
Order in anticipation of paychecks being voided sometime in the future. Also ensure that
all your employees have the REPAYMENT payroll control attached.
The Repayment Payroll Control can be used two different ways to repay amounts owed
to employees:
Repayment Method 1: Employee can wait until next
regularly scheduled payroll run.
If an employee wants to wait until the next regularly scheduled payroll run to
receive the amount owed, add the Repayment Payroll Control in the master
Calculation Order. Insert the Repayment Payroll Control directly above the NET
PAY payroll control. With this control added to the calculation order, any
amounts owed to employees will be automatically added to the employee's Net
Pay amount during the next regular payroll run.
Repayment Method 2: Employee does not want to wait until
next regularly scheduled payroll run.
When an employee does not want to wait until the next regularly scheduled
payroll run to receive the owed amount, do the following;
o Create a new Repayment Calculation Order.
o Enter just the Repayment Payroll Control (first control in the calculation
order) and the Net Pay Payroll Control (second control in the calculation
order).
o Set filters as necessary on the Employee tab of the Calculate Payroll
screen. (The system will pull in ALL employees that money is owed to if
no filters are set.)
o Select the Repayment Calculation Order as the Override Calculation
Order on the Options tab. This tells the system to populate the payroll
journal with calculations of the controls found in the override order.
o If you want to repay the employee in the same period they were
originally paid, put a checkmark in the Include Employees Already
Paid field.
o Be sure and remove the check mark from the Regular Pay column, since
this IS NOT a regular payroll run.
Serenic HCM Training Manual August 2009
Page 156
Support Note
You remove the check mark from the Regular Pay column because the Pay Run that the check was voided
from still counts. The void WAS NOT a reverse original entries, it is like the dog ate the check and you
just need to replace the check. Therefore, this is just replacing the check, not calculating it again.
Select the line entries for the check you want to void, and then click
Payments button, Void Single Check.
o If you want to void all printed checks in the journal, click the Payments
button, Void All Checks option. The program lets you confirm your
selection.
o Click Yes to void the checks.
o The program deletes the check number from the original line entry and
removes the Printed status. The program also makes an entry into the
check ledger which shows the check number was voided.
Once you have voided a check, you can delete the original line entry, keep it, or
modify it and print the check again.
Page 157
Support Note
Note that a direct deposit void selection voids the entire direct deposit for that employee for that date. If
an employees pay is distributed two ways for direct deposit checking and savings you cannot void
only one of the distributions; both the savings and checking portions would have to be voided.
Page 158
Vacation
Calculation Worksheet
Method Step & Description
1
2
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
HOURS BY FREQUENCY
Amount AND Taxable is looked up in Brackets based
on Pay Frequency
TAXABLE X EMP RATE
Amount is Taxable x Employee Rate
RESULT
Page 159
Since Linda earns vacation time and periodically uses some, we also need to record her
time off. Linda has been assigned a Payroll Control of HOUR VAC to record the time
she takes off. This Payroll Control is of the Type Paid Hour.
This is probably one of the simplest controls because it does not post to the G/L and it is
not calculated. This means that the user must input the amount of vacation time used after
Entry Setup has been run in the Payroll Journal.
This is a non-calculated control (see the Calculate & Auto Insert boxes on the
Calculations tab), so the Calculation table is not applicable.
Page 160
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Page 161
Comments:
Step 1: These are the hours taken.
Step 3: These are the hours earned.
Calculation Worksheet
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
Support Note
The value that shows in the Payroll Journal for this control is the balance for this pay period only. In
other words, it is the amount of the vacation hours accrued this pay period (if any) minus the vacation
hours taken (if any) this pay period. The value that shows on the check stub is the correct value for the
YTD amount.
Page 162
Weeks Worked
Calculation Worksheet
Method Step & Description
1
(Payable)
Amount
Taxable
(Amount)
Adjusted
(Amount)
Temp
(Amount)
HOURS BY FREQUENCY
Amount AND Taxable is looked up in Brackets based
on Pay Frequency
RESULT
Page 163
Exercise
Create two new Payroll Controls for the following information:
Profit Sharing - Profit Sharing is based upon a manual calculation performed once a year by the
companys controller.
Workers Compensation - Your State imposes Workers Compensation Insurance based upon the type of
work that an employee does. The state has two categories - Clerical and Labor. Your employees are
categorized as one or the other, not both.
For Clerical the rate is 1.5% (or $.015 for every hour) of regular and overtime paid hours. The Labor rate
is 3.7% (or $.037 for every hour) of regular and overtime paid hours.
Plan
First of all, we would review the current steps that exist. If the numbers are the same for all
employees, or if there are many of them, you will need to set up brackets to store these numbers,
we will want to look at the bracket types that exist. Quantity seems to work.
From the menu bar, select Tools and choose Object Designer.
Select Codeunit 37032330 Payroll Calculation, and click the Design button.
Use the Find function to search for Quantity.
Copy function 255, Amount Times Quantity.
Scroll down to the end of the functions, and paste function 255 below the line shown here:
Page 164
Still in Object Designer select Table 37032348 Method Step. Run the table.
Insert a line with a Code of AMOUNT DIV BY QTY, a Description of Amount is divided by
Bracket Quantity, 1000 as the Function No. and quantity as the Bracket Type Code.
Page 165
Page 166
Chapter 12:
Journals
The Payroll Journal
There are two views for the payroll journal: Journal View and Card View. The default presentation is the
Journal View. Access the Card View by clicking on the Payroll button, then Card View or press
<SHIFT><F4>.
Journal view
Page 167
Card View
Note
The following is a list of fields in the Payroll Journal and a description of those fields. Generally these
fields are populated by the Entry Setup routine or the Payroll Calculation routine and are not manually
entered. There are some reasons why the fields would be manually populated, for example, entry of
beginning balances, making correcting adjustment entries, etc.
Posting Date
Enter the date the entry will be posted. This date will serve as the check date. Enter t
for todays date and w for the work date.
Page 168
Note: If this entry is a payroll adjustment and no payment is involved, then leave this
field blank.
Note
Electronic pay is set up on the Employee Card, Payroll button, Pay Distributions. If an employee is
showing up as electronic pay in the Payroll Journal and should not be, go to Pay Distribution and delete
any entries. Make sure an asterisk is showing in the left column of the Pay Distribution box. If there is
NOT an asterisk there, then this indicates to the system that a Pay Distribution has been entered for this
employee.
Document Type
This field indicates if the entry is a Payment, otherwise the field will be blank, indicating
this entry is an adjustment.
Document No.
If the Bank Payment Type is Computer Check or Electronic Payment the program will
automatically assign a check number or remittance advice number. If this is an adjusting
entry (Bank Payment Type is blank), you fill in a Document No. It can be anything you
want.
Employee No.
Select or enter the employee number for the employee being paid.
Employee Name
The program displays the name of the employee you selected in the Employee No. field.
You cannot edit this field.
Description
The program assigns the name of the Payroll Control to this field - unless it is of the type
Net Pay. For the type of Net Pay, the program assigns the Employees name
Hours.Minutes
For Hourly payroll control types, you can enter actual minutes rather than decimal
divisions of an hour. The program stores your entry in the Payroll Amount field as a
decimal value. For example, if you enter 1.45 for 1 hour 45 minutes, HCM translates
your entry to 1.75 (hours) and displays that amount in the Payroll Amount field.
Page 169
Payroll Amount
The contents of this field depend on the Payroll Control type of the line. It could display
a number of hours or an actual dollar amount. Based on G/L Post Type of the Payroll
Control, this amount may post to the General Ledger
Taxable Amount
For calculated Payroll Controls, this value contains the amount used to calculate the
Payroll Amount.
State
This field shows the state that was entered on the Default Work Reporting Authority
Code (previous field) for that employee.
Locality
This field shows the locality that was entered on the Default Work Reporting Authority
Code for that employee.
Job No.
Prior to selecting a job number or setting up your own, you must have already entered a
Resource Number in the Resource column. Note: If you enter a Job number here, this
earnings entry will post as a cost to that job.
Phase Code
If the job associated with this entry contained multiple phases enter the phase code
associated with this entry.
Task Code
If the job associated with this entry contained multiple tasks enter the task code
associated with this entry.
Step Code
If the job associated with this entry contained multiple steps enter the step code
associated with this entry.
Page 170
Dimension Codes
You may see up to eight additional fields depending on the dimensions you have set up.
Some examples could be Departments and Projects. These values will default from the
employees card and can be overwritten if necessary.
Entry Date
This field contains the date that the payroll journal line was created/entered.
Date Worked
This field contains the day that the employee actually worked.
Page 171
Regular Pay
Enter a check mark in this box if this journal line is part of regular payroll. (A check
mark is the default entry.) Leave this field blank if this line is not part of a regular
payroll.
Note:
HCM uses the Regular Pay field in counting the number of pay periods to compare against the Monthly
Schedule in the Payroll Group Controls. This is how the program determines if the current payroll run is
the 1st, 2nd etc. pay period. If the Regular Pay column is unchecked for a person, then this payroll run will
not be used to determine the number of pay periods.
Line Button
Dimensions
View the dimensions for the line that is currently selected
Employee Button
Card
View the employee card for the line that is currently selected
Ledger Entries
View the ledger entries associated with the employee of the currently selected line
Payroll Button
Journal Header
Shows the payroll journal header for the selected line. You can make changes to the
header if necessary.
Card View
Changes the journal to the card view option, for the selected employee.
Page 172
Entry Setup
Opens the dialogue box for the entry setup.
To populate the lines in the journal, you can use entry setup. All payroll controls that
have Auto Insert checked will be added to the journal for the pay cycle and employees
selected.
Calculate
Allows you to calculate a group of employees
Calculation Errors
Will display the calculation errors for the batch or single employee, if an error occurred.
Payments Button
Preview Check
Allows you to preview the payroll check
Page 173
Print checks
Prints the payroll checks/remittance advices
Direct Deposits
Export
Creates the electronic file to be sent to the bank
Void
Voids the electronic file
Submit
Depending on your bank account card setup, this function may open a program
used to submit your electronic file to the bank.
Posting Button
Test Report
Print or preview the test report for the batch
Post
Posts the batch
Page 174
Date Worked
Enter the actual date that the employee worked the hours
Employee No.
Select the employee number who worked the hours
Payroll Control
Select the payroll control that is affected by the hours. EARN REG for Regular Hours,
EARN OVER for Overtime Hours, etc.
Description
The description will default the Payroll Control name
Hours
Enter the actual number of hours worked
Earnings
Will automatically calculate the earnings from the number of hours x the rate
Job No.
If these hours are to be charged to a job select the job number
Page 175
Entry Date
Defaults to the current work date, can be overridden
Line Button
Dimensions
View the dimensions for the line that is currently selected
Employee Button
Card
View the employee card for the line that is currently selected
Ledger Entries
View the ledger entries associated with the employee of the currently selected line
Posting Button
Test Report
View the test report for the batch
Post
Post the batch to the payroll journal
Page 176
Page 177
If you are using multiple batches, click the lookup in the Batch Name field and select the
appropriate batch.
Support Note
If you have only one journal, the program does not display the Payroll Accrual Journal window. Instead,
the program displays the default accrual journal window. To set up another journal, click Setup, Journal
Templates from the General Ledger menu. If you need to set up a new batch, click the Batch Name field
and enter the new batch on the Accrual journal Batch List window.
If you want to
Override the default posting date
Select the date on which the accruals will
be reversed
Do this
Enter your preferred date in the Accrual
Date field.
Select one of the options in the Reverse
Entries On field. These are Next Day,
Closing Date (can be used only on the last
day of the fiscal year), or Last Day of Next
Period.
Check the Dimension Posting field.
Once you make your entries in the request window, click OK to start the calculations.
The program fills the accrual journal with the results of all the accruals set up as payroll controls.
The program creates a reversing entry calculated from the accrual date using the selection you
made in the Reverse Entries On field.
Page 178
Posting Date
Enter the date the entry will be posted.
Document Type
Use this field to indicate the document type for the entry on this line. Your options
include leaving it blank, which would be an ordinary G/L entry or Payment, which
would be for payments from a customer or to a vendor. This field can also contain:
Invoice, Credit Memo, Finance Charge Memo, Reminder and Refund. For the purpose of
a Payroll Accrual entry, the Document Type is normally blank, since these entries will be
posted to a G/L account.
Document No.
Regardless of the Document Type selected, the Document No. field will be automatically
populated by the No. Series that is designated on the batch. If you wish to use manually
assigned numbers, you must delete the No. Series from the General Journal Batch form.
Account Type
Several options are available, however accrual entries are usually G/L Account.
Account No.
For the purpose of a Payroll Accrual entry, the Account Type defaults to G/L account and
the G/L account No. is automatically retrieved from the Payroll Posting Groups tables.
Page 179
Description
This field displays a description of the entry. The default description is a combination of
the Payroll Class and the name of the Payroll Control Code. You may change the
description if you wish.
Amount
This is the amount that will be posted to the G/L account for this entry. The program,
using the Payroll Control showing in the Description field, calculates this field.
Page 180
Chapter 13:
Direct Deposits
Using direct deposit, you can send an employees pay directly to the bank account of his or her choice. If
an employee wants, you can also provide a combination of partial payment by direct deposit and partial
payment by paycheck.
Direct deposit processing occurs just after you print paychecks and before you post the payroll. An
export file is created based on the format you set up in the above section. This file can then be
transmitted to your bank, and they will handle the rest.
Posting Tab
Page 181
use a few letters in the number series, so that you can easily identify these as not
being checks. For example, RA00001 might be a possible entry for this field.
Transfer Tab
Export Format
The options are US, CA (Canada) and MX (Mexico).
E-Pay Export File Path
This field is required only if direct deposit will be utilized. Specify where the
direct deposit file should be saved. Enter a full directory path, starting with the
drive letter and ending with a back slash(\). The file name is not included here.
For testing purposes, enter C:\ACH Export\
Last E-Pay Export File Name
This field is required only if direct deposit will be utilized. Enter a file name
with no path. This file name should have digits in it, because the program will
attempt to increment it each time it is exported. This way, you will maintain a
permanent record of every file you export to the bank. For example,
DD00001.txt would be a common first entry for this field.
E-Pay Transfer Program Path
This field is required only if direct deposit will be utilized. Enter a full directory
path, starting with the drive letter and ending with a back slash (\). The file name
is not included here.
During the transmission process, the export file will be copied from the E-Pay
Export File Path to the E-Pay Transfer Program Path. For this reason, it is vital
Serenic HCM Training Manual August 2009
Page 182
that this field is not the same as the E-Pay Export File Path field. This is where
the system moves the Export File. The file then becomes the Transmit File. A
copy of the file remains in this directory even after the transmission to the bank is
complete.
For testing purposes, enter C:\ACH Transmitted\
E-Pay Transfer Program Command
This field is required only if direct deposit will be utilized. Enter the command
line that you would normally use to start up the bank transmission program. The
first word will be the name of the program, and the remaining words will be the
command arguments that must be used. The following argument substitutions
can be used:
%1 = the E-Pay transfer Program Path
%2 = the name of the export file being transmitted.
%3 = The E-Pay transfer Program Path followed directly by the name of
the export file being transmitted
For example, Transmit %2 might be a possible entry for this field.
For testing purposes, type Notepad %3 for the E-Pay Transmission Program
Command
Last E-Pay File Creation No.
This field is specifically for Canadian Payroll.
Client No.
This field is specifically for Canadian Payroll.
Client Name
This field is specifically for Canadian Payroll.
Input Qualifier
This field is specifically for Canadian Payroll.
Direct Deposit Layout
Select the Direct Deposit format. The standard format in the United States is
ACHDD94.
Transit No.
The employers bank will provide a nine-digit Transit/ABA Number.
(Sometimes this is called the routing number.).
For testing purposes, 095021007 is a valid transit number.
Bank Account No.
A bank account number is required and may be of any length.
Page 183
For testing purposes, use 99-44-567 or any other number for the bank account
number.
Bank Institution No.
A bank institution number may be entered and may be of any length.
Printing Checks
If you plan to print all the checks and remittance advice on regular check stock, then you dont need to
change your check processing procedures.
If the employees entire net pay goes to direct deposit, then his or her physical paycheck would be printed
VOID. For pay runs in which most of the employees receive actual checks, this might be the best way to
handle it.
If, however, you have a large number of employees who are 100% Direct Deposit and do not receive
physical paychecks, it might be considered a waste of check stock to print so many voided checks. In this
situation, you may want to take advantage of the remittance advice only option. This option allows you
to print only those checks that would come out as zero (voided). This could be done on blank paper or
separate stock made for this purpose.
In addition, these remittance advices are given a separate sequence of numbers so that your check
numbers will not be used up. Note that if you choose to print remittance advices, you must print the
remittance advices first. Otherwise, all checks which have not yet been printed will be printed, in
addition to those that would have qualified as remittance advice.
Page 184
Click Direct Deposits, then select Void from the Payments menu button on the payroll journal.
Make sure that the correct bank account is selected on the Options tab, and then click OK.
The entire export will be voided, and the file will be erased. There is no way to void a single direct
deposit transaction.
Code
Unique identification of the direct deposit layout. This should be something meaningful,
to indicate the bank and the layout.
Description
Very brief description of the layout to help locate the correct layout if the Code is not
sufficient.
Page 185
Layout Type
Select the layout type that will be applied to this layout. The options are; ACH
(American) and CPA (Canadian).
Record Length
Enter the length for the record.
Blocking Factor
Enter the blocking factor to make up the record length.
Block Filler
Enter the filler for the extra spaces in the block to bring the record to the size of the
blocking factor.
This is where the user will describe the sections of the file layout. More than one line for each
section can be entered. The lines within each section are sorted by the sequence number. The
types of records that direct deposit can require and which section they go into are as follows:
Section Type
Header Section
Normally any records that are considered to be a File Control or Batch Control
Header record will go in this section. These records will normally describe the
user or company and contain file wide information such the date/time of the
export, company name etc.
Serenic HCM Training Manual August 2009
Page 186
They must be sequenced in the order that they should appear at the beginning of
the export file. This section is processed only once for each export.
Detail Section
Normally only one entry will be required for this section. Each line will contain
the information required for a single direct deposit transaction. This section is
processed one or more times for each Employee that is in the batch. The number
of times will depend on the number of distributions required based on the
Employees Pay Distribution entries.
Footer Section
Normally any records that are considered to be Batch Control Footer or File
Control Footer records will go in this section. These records will normally
describe the totals for a batch or totals for the complete export file. They must be
sequenced in the order that they should appear at the end of the export file. This
section is processed only once for each export.
Sequence Number
The Sequence Number is used to sort the lines within each section. Values can be any
number zero or higher.
Description
A description of what the line is from the banks documentation. This helps describe
multiple lines within a section for a user.
Page 187
NOTE
It is perfectly acceptable to check off more than one of the increment flags if you need to accumulate
multiple counts at the same time. If you need counts of all lines in the export and all detail lines then you
would check Inc. Total Line Count for every line in every section and would also check Inc. Total Detail
Count for all the lines that are in the Detail section. That way at the end of the export you can report both
these totals in the Footer line.
Page 188
This is where the user will describe each of the columns that make up the line in the Direct
Deposit export file. You have options of choosing to use a literal value or selecting a field from
one of the allowed tables. Along with that there a myriad of formatting options available to select
from.
General tab
This section describes where the column fits on the line and where the value for the
column will come from.
Description
Description of what information the column contains from the banks
documentation.
Start Position
The column number on the line where the information starts.
Length to Export
The number of characters that the information will be output with.
Type to Export
Select the type of data that the column will be holding based on the banks
documentation. There will be some exceptions to this to enable the direct deposit
to format the output correctly. As well it may also be different depending on
what the Field Type and Length is if you selected a field from a table. The
options are;
Text This type is used for most of the information sent to the export
file. Anything that contains characters or numbers will be of type Text.
Serenic HCM Training Manual August 2009
Page 189
Line Type
Select the Type associated with this line. The options are;
Literal The value to be output is static and entered into the Literal
Value field.
Field The value to be output will be a field selected using the Table No.
and Field No. fields.
Literal Value
The static value to be output for this column.
Table No.
The number of the table that a value will be output from.
NOTE
The tables available for selection are restricted to those tables that are normally used during the
processing. As well some tables are not available in all sections. This is due to the processing and
availability of the correct information in each table. The table below shows which tables are available in
which sections.
Table No.
Table Name
79
270
5200
5218
37032302
37032430
37032461
Company Information
Bank Account
Employee
Human Resources Setup
Payroll Journal Line
Employee Pay Distribution
Direct Deposit Buffer
Header
Section
Yes
Yes
No
Yes
Yes
No
Yes
Detail
Section
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Footer
Section
Yes
Yes
No
Yes
No
No
Yes
Table Name
This will default based on the Table No. selected in the previous field.
Field No.
The field number of the field whose value will be output for this column.
Field Name
This will default based on the Field No. selected in the previous field.
Field Type and Length
The type and length of the field if one has been selected.
Page 190
Formatting tab
This section describes how the data will be formatted once it is output to the export file.
Justification
This setting only applies to Text output. Numbers and amounts are automatically
justified to the right. If you have a Number or Amount you want to format
differently it will need to be output as text. The options are:
Left Justifies text to the left.
Right Justifies text to the right
Fill Character
This setting only applies to Text output. The character that will be used to pad
any columns not used up with data.
Convert to Uppercase
This setting only applies to Text output. Converts all characters output to upper
case.
Remove Spaces
This setting only applies to Text output. Removes all spaces from the text before
it is output.
Remove Special Characters
Removes specific characters from a value before outputting it to the export file.
The special characters removed are the following;
.,!@#$%^&*():;<>?/|\{}[]-_
Page 191
Value Output
2006365
06365
20061231
061231
12312006
123106
31122006
311206
006365
Description
This is a modified Julian Date format.
This is a modified Julian Date format.
This is a standard date format.
This is a standard date format.
This is a standard date format.
This is a standard date format.
This is a standard date format.
This is a standard date format.
This is a modified Julian Date format.
NOTE: This setting applies only to Line Types of Field and only if the field selected has a type of
Date. Otherwise this setting is ignored.
NOTE: For this format to be applied the Type to Export must also be set to Number.
Time Format
Allows the specification of several time formats. All examples below are based
on a time of 9:53:17:61 a.m. where 17 is the seconds and 61 is the hundreds of
seconds. The format symbols used are;
HH The hour in 24 hour time format
MM Minutes
SS Seconds
ss Hundreds of seconds
Time Format
HHMM
HHMMSS
HHMMSSss
Value Output
0953
095317
09531761
NOTE: This setting applies only to Line Types of Field and only if the field selected has a type of
Time. Otherwise this setting is ignored.
Serenic HCM Training Manual August 2009
Page 192
NOTE: For this format to be applied the Type to Export must also be set to Number.
Field Start Position
Specify a start position of where the value in the field will be extracted.
Field Length
Specify the number of characters to select from the value in the field.
NOTE: The above two options apply only to Line Types of Field and only if the field has a type
of Text or Code.
NOTE: The above two options work together to give the user in effect a programming substring
of the value in the field. This allows a portion of a field value to be output to the export file. If the
Field Start Position is not entered then it defaults to position 1. If the Field Length is not entered
then the value retrieved is from the Field Start Position to the end of the field. If it is entered then
the field value from the Field Start Position for the number of characters specified in Field Length
is retrieved. If the Field Length is greater the actual length of the field then it stops the end of the
field.
Control tab
This section allows the specification of some validation checks and allows the user to
specify when certain running total amounts are updated.
Required Field
If flagged the value from the field will be checked to see if something has been
entered. If not then an error will be generated. This setting applies only to Line
Types of Field.
Page 193
Check Digit
If flagged the value from the field will be verified against the Check Digit
algorithm. This is normally used to ensure that the Transit No. entered is valid.
This setting applies only to Line Types of Field.
NOTE: The algorithm used is specific to the US banking institutions so is
therefore only applicable to the ACH format.
Update Total File Debit Amt
If flagged this field tells the program to add the value of the column to the Total
Debit Amt field found in the DDB (Direct Deposit Buffer) table each time that
the column is written to the Export File. This setting works for both Literal and
Field type lines. If the value being added is not a numeric then an error will be
generated.
Update Total File Credit Amt
If flagged this field tells the program to add the value of the column to the Total
Credit Amt field found in the DDB (Direct Deposit Buffer) table each time that
the column is written to the Export File. This setting works for both Literal and
Field type lines. If the value being added is not a numeric then an error will be
generated.
Update Hash Amount 1
If flagged this field tells the program to add the value of the column to the Hash
Amount 1 field found in the DDB (Direct Deposit Buffer) table each time that the
column is written to the Export File. This setting works for both Literal and Field
type lines. If the value being added is not a numeric then an error will be
generated.
Update Hash Amount 2
If flagged this field tells the program to add the value of the column to the Hash
Amount 2 field found in the DDB (Direct Deposit Buffer) table each time that the
column is written to the Export File. This setting works for both Literal and Field
type lines. If the value being added is not a numeric then an error will be
generated.
Update Batch Debit Amt
If flagged this field tells the program to add the value of the column to the Batch
Debit Amt field found in the DDB (Direct Deposit Buffer) table each time that
the column is written to the Export File. This setting works for both Literal and
Field type lines. If the value being added is not a numeric then an error will be
generated.
Update Batch Credit Amt
If flagged this field tells the program to add the value of the column to the Batch
Credit Amt field found in the DDB (Direct Deposit Buffer) table each time that
the column is written to the Export File. This setting works for both Literal and
Page 194
Field type lines. If the value being added is not a numeric then an error will be
generated.
Update Batch Hash Amt 1
If flagged this field tells the program to add the value of the column to the Batch
Hash Amount 1 field found in the DDB (Direct Deposit Buffer) table each time
that the column is written to the Export File. This setting works for both Literal
and Field type lines. If the value being added is not a numeric then an error will
be generated.
Update Batch Hash Amt 2
If flagged this field tells the program to add the value of the column to the Batch
Hash Amount 2 field found in the DDB (Direct Deposit Buffer) table each time
that the column is written to the Export File. This setting works for both Literal
and Field type lines. If the value being added is not a numeric then an error will
be generated.
Page 195
Page 196
Chapter 14:
Activation Codes
Activation codes allow users to enter data that can be used by HCM upon pre-determined conditions. For
example, the BEN code, above, indicates that the payroll components using this step will only come into
effect 3 months after the Employment Date from the Employee card.
Code
A unique identifier of the activation code
Effective Date
Used in case where there are multiple activations with the same code but slightly
different parameters.
Name
Expansion of the Code Field
Base Date
Used to specify which date, form the employee card, to use as the basis for the date
formula. (Employment date, Termination Date, Birth Date, Inactive Date, and Attribute
Date)
Attribute Class
Used to indicate the Attribute Class (employee group) to be affected by the Activation
code.
Attribute Property
Used to further specify which employees the Activation Code will affect.
Page 197
Date Formula
Used to calculate the day on which the Activation Code will activate each payroll
component it is attached to.
Edit Status
Used to lock the activation code to prevent user tampering
Use Activations
Activation codes are used in conjunction with method steps.
Use the following method steps as the first and second steps in the Payroll calc Method
Lines for the desired control:
Step 1: Activation Exception (add required Activation Code)
Step 2: Stop if Except
Below is an example of how this was done for the 401K control
Page 198
Chapter 15:
Payroll Periodic Activities
Recurring Journals
Creating a recurring journal is just like creating a standard journal, except you must tell the program it is a
recurring journal when you set it up and there are a few fields to fill in.
Follow these steps to create a recurring journal.
From the Payroll menu click Setup, Payroll Journal Template. The Payroll Journal Templates
window is displayed.
Enter the information for the journal you are creating into the fields on your screen.
Place a checkmark in the Recurring field. This tells the program that you are creating a Recurring
Journal.
After you enter the information for the journal, return to the Payroll menu
Select Periodic Activities, Recurring Journals. The recurring journal you created from the Payroll
Journal Templates window will open.
This journal is similar to a standard journal, except that it contains some additional fields that apply only
to recurring entries. These fields are:
Recurring Method
The recurring method field determines how the program handles the entry from one posting to the
next.
Fixed
The amount in the entry will remain in the journal after posting.
Variable
The amount in the entry will be cleared after posting. The user will be prompted
to enter an amount each time.
Serenic HCM Training Manual August 2009
Page 199
Recurring Frequency
The Recurring Frequency field tells the program how often this transaction should occur. Use
standard Navision date formulas, such as:
1M
1Q
1D
1W
1Y
- Once a month
- Once a quarter
- Once a day
- Once a week
- Once a year
Because not all months have the same number of days, enter 1D+1M-1D to post the entry on the
last day of each month. For example, suppose you post of February 28 and you want the next
posting date to be March 31. If you enter 1D+1M-1D the program interprets this entry as
follows:
02/28 + 1D =03/01
03/01 + 1M =04/01
04/01 1D =03/31
If you had simply entered 1M, the next posting date would have been 3/28.
Liabilities to AP
This batch job will run through the posted Payroll Ledger Entries, looking for Liabilities to post to
Accounts Payable. This process will remove the Liabilities from the G/L Accounts posted to by Payroll
and post them to the Vendors G/L Accounts. It will also add a Vendor Invoice to the Vendor, so that you
can then pay the liability through Accounts Payable.
In addition to optionally selecting the Reporting Authorities to process, you must enter a range of dates
next to Date Filter. We suggest a range of dates which runs to the date of your most recent payroll run
from the date of the payroll run before that. This will determine the range of Payroll Ledger Entries to
search. The last date in this range will be the invoice date of the Vendor Invoices created here. Do not
worry about overlapping previous dates entered, since no payroll ledger entry can be posted to Accounts
payable twice.
To limit the amount of information, set the proper filters before you print a report. You can enter filters
manually into the fields, or select the lookup or drill-sown button which appears to the right of the
Serenic HCM Training Manual August 2009
Page 200
selected field. You can check the results of your filters as you enter them by pressing the lookup button
in the bottom left corner of the request window.
If the filter you want is not listed, you can add it to the bottom of the scroll list. Enter the name of the
field and the filter values in the empty field.
To see Help for a field, press F1 when that field is selected.
The report determines outstanding liabilities in the Payroll Ledger Entry table and posts them to the
Vendor Ledger Entry table.
Microsoft Dynamics NAV allows users to post payroll liabilities to vendors so that cutting checks
becomes an easier task. To post liabilities to vendors, select Periodic Activities from the Payroll menu,
and then select Liabilities to A/P. This routine will find all of the vendors you have setup for Payroll and
all of their associated transactions and post them to the vendor.
Since Microsoft Dynamics NAV cannot force users to buy the A/P functional area, it is important to
understand that these entries have already been posted to the G/L as part of normal payroll processing.
This routine reverses those entries and will re-post them to a vendor using the vendors posting group to
determine the liability account. This routine does not create a physical invoice for the vendor. It creates a
payable line in the vendors ledger entries.
Support Note
So that your vendor ledger always reflects the balance in the G/L, we recommend that this routine be run
after the payroll run.
As you may remember, we looked at Reporting Authorities earlier and saw what vendors were set up for
the different reporting authorities.
Two important notes about interfacing with accounts payable:
o The Payroll Control must be a liability control (G/L Post Types: Post Liability and Cash
to G/L or Post Expense and Liability to G/L).
o The Payroll Controls Authority Code is used to look up in the Reporting Authority list to
find the Vendor number.
In all, there are 6 steps that must occur for the interface with A/P
1. Must have the Reporting Authority with a vendor number assigned to it.
Support Note
The Vendor No. field is available on the Employer Reporting Authorities form (Employer card >Payroll
button > Reporting Authorities)
2. The payroll Control must have a G/L Post Type of Post Liability and Cash or Post Expense and
Liability
3. The Authority Code must be assigned to a Payroll Control
4. The Payroll Control must be assigned to the Calculation Order.
5. Employee must be paid with that payroll control
Serenic HCM Training Manual August 2009
Page 201
Support Note
If you receive the error Amount must not be zero, one vendor has no entries. Filter this vendor out of
the function.
Support Note
A lookup is not available for the setting of filters in the liabilities to A/P periodic activity (except for
reporting authority type and reporting authority code). You can use the Copy/Paste function to make sure
the name of the Reporting Authority placed in the periodic activity filter screen exactly matches the
name in the Reporting Authority table. Do not set any filters to run ALL Liabilities to A/P. For
Reporting Authority names that have parentheses in them (401(k) Provider) enclose the name in single
quotations to prevent receiving the following error message. The filter 401 (k) Provider is invalid.
Payroll Entries may have been made which split earnings based on jobs and/or departments and/or
projects. This batch jobs posts the labor burden (employer expenses other than employee earnings) to the
proper jobs, departments, and projects based on the proportions that the earnings were split.
To limit the amount of information, set the proper filters before you run the report. You can enter filters
manually into the fields, or select the lookup or drill down button which appears to the right of the
selected field. You can check the results of your filters as you enter them by pressing the lookup button
in the bottom left corner of the request window.
If the filter you want is not listed, you can add it to the bottom of the scroll list. Enter the name of the
field and the filter values in the empty field.
To see Help for a field, press F1 which that field is selected.
In the case of Jobs we still have one more thing to do post the Labor Burden. This periodic activity
distributes all employer paid benefits (G/L Post Type of Post Expenses and Liability to G/L) to the
appropriate Jobs and Dimensions.
Serenic HCM Training Manual August 2009
Page 202
o
o
Microsoft Dynamics NAV allocates the actual burden rather than an estimate which is a vast
improvement over most of your competitors that are not capable of making this determination.
Lets post the entire labor burden. A date (or range) must be entered.
o Enter a date or a date range in the Date Filter field
o Click OK
Once this routine is complete, lets go back to Jobs and see what happened.
o Go to the Job Card and look at the entries.
Quarter Recalculation
The Quarter Recalculation is a routine that recalculates payroll controls with the most current information
in the control. It can be used to correct withholdings or accruals when a tax rate or limit has been
changed midway through the year. Reasons for a change can include a new tax rate assigned (such as a
new state unemployment rate) or a new limit such as the annual Social Security limit update. When you
change the rate or limit, the previously calculated amounts may be wrong and the quarterly recalculation
allows you to easily correct them.
The batch job is used to recalculate taxes in preparation for the printing of quarterly government forms or
reports. It will post adjusting entries so that the Payroll and General Ledgers will match the results of this
calculation. If these results affect the employee then a contra adjustment will also be posted so that each
employee will remain in balance. It also recalculates the taxable on which the tax is based. Although this
batch job is intended to be used to recalculate taxes, it can be used to recalculate any calculated Payroll
Control.
The quarter recalculation should only be run when you are trying to correct an error; it will not correct
small rounding errors that occur throughout the quarter. The recalculation is done on a day-by-day,
employee-by employee basis, which does not allow for correcting accumulated rounding errors. In
addition, controls (such as child support) that consider net pay in its calculation will not recalculate
properly and should not be recalculated. Due to these limitations, you should not be doing a quarterly
recalculation every quarter.
Generally speaking, you will not recalculate any payroll control that affects an employees withholdings,
because the employee has already been paid. When you recalculate any control that affects an
employees withholdings, you must post a contra-adjustment to another control so that the employee will
remain in balance. Social Security/Medicare withheld is reported to the IRS on the 941 and the W-2
Serenic HCM Training Manual August 2009
Page 203
forms, and is a calculated amount based on the employees earnings. Consequently, the amount withheld
must be correct and the amount withheld must be corrected if it is wrong. You correct it by running the
quarterly recalculate on the Social Security/Medicare controls using FIT as the contra Adjustment
control. Note, that if the employee has over/under withheld income taxes, you will not usually correct the
problem unless it is a large amount.
Usually the payroll controls recalculated are employer expenses, as are accruals like the unemployment
taxes.
To limit the amount of information, set the proper filters before you run the report. You can enter filters
manually into the fields, or select the lookup or drill down button which appears to the right of the
selected field. You can check the results of your filters as you enter them by pressing the lookup button
in the bottom left corner of the request window.
If the filter you want is not listed, you can add it to the bottom of the scroll list. Enter the name of the
field and the filter values in the empty field.
To see Help for a field, press F1 when that field is selected.
Options Tab
Posting Date
Enter the date you want the adjustments posted. This will normally be a date on or after
the date of your last payroll run of the quarter, but on or before the last date of the
quarter. The entries from the beginning of the quarter to this date will be recalculated.
Page 204
In the Pay Cycle Code field, select the pay cycle you want. Additional filters can
be set if necessary. On the Employee tab, you can select employee status and
whether to include blocked employees.
On the Options tab, in the Posting Date field, enter a date on or after the date on
which you last ran payroll for the quarter, but on or before the quarter ends. The
program will recalculate all entries from the beginning of the quarter to this date.
In the Payroll Control to Calculate field, select the Payroll Control you want to
recalculate. The Payroll Control you select must have already been calculated;
otherwise the program will not be able to make adjustments. If the result of the
Payroll Control recalculations changes an employees paycheck, you must select
a Contra Payroll Control to post the difference. The control you select can either
be a calculated or non-calculated payroll control. It must, however, be a control
that affects the employee.
Support Note
The Net Pay Test field on the Payroll Control must be set to Do Not Test for the Quarter
Recalculations to run successfully.
This report shows adjustment of hours that have accrued within a given time period. This can be used for
vacation balances if a fixed number of hours only can be retained into the next year, or if a fixed
minimum is set at the beginning of a new year.
The Pay Control Date Filter lets you determine the date as of which the balance will be calculated, as well
as the date of the adjustment. You must enter a date in the Date Filter to run this Batch Job.
An adjusting entry will be posted to the Payroll Leger for each employee who exceeds the maximum
allowable balance, or who does not have the minimum allowable balance, as of the data entered in the
Date Filter.
Many employers limit the amount of vacation and sick days an employee can carry forward from one year
to the next. If you have either or both of these policies, then you will need to use this option. For any
single Hours type of payroll control, this option automatically:
o Calculates the number of hours the employee has in his or her balance.
o Compares that balance to an entered maximum and, optionally, to an entered minimum.
o Posts a payroll ledger entry that automatically adjusts the balance if it falls above the
maximum or below the minimum.
Page 205
Note that you use this option at any time, not just at the end of a fiscal or calendar year.
Before you begin, make sure youve already posted your payroll journal entries. Only information
already posted into the payroll ledger can be processed by this option.
For example, lets assume that Cronus has a use it or lose it policy for accrued vacation hours. In other
words, at the end of the year, if an employee has any hours left over, they lose them.
o From the payroll Main menu, click Periodic Activities and select EOY Carry Forward
o On the Employee Tab, enter AH in the No. field.
o On the options tab, enter a date filter of 12/31/08
o In the balance Payroll Control field, enter BAL VAC
o Make sure that both the Carry Forward Minimum and Carry Forward Maximum fields
are zero.
o Click OK
o From the menu bar, select Tools, Work Date and change the work date to 12/31/08
o Display Annette Hills Employee Card and look at her Employee Statistics (F9)
o Go to the Controls tab and look at the Vacation Hours Remaining line, and see that the
Balance field is blank.
This report provides you with a list of employees that do not have a valid Social Security Number or if
the formatting of the SSN is incorrect. These must be fixed prior to year end reporting.
Page 206
This periodic activity allows you to communicate with the SSA to verify employees Social Security
Numbers.
Enter a Data Path for the file that is generated as well as your Requester ID Code. When you select
either Print or Preview you will get the following message:
The file created is in a format accepted by the SSA. It will looks something like:
Page 207
Enter the full path to the tax update information in the File name field. For instance, if the update
information is on a diskette, you could enter a:\filename.
o The Pay Control Update Worksheet will appear. This worksheet lists all the payroll
controls.
o Select the Controls that you want to Create, Update or Ignore.
o Click the Process Button.
Mass Update
This section of the manual addresses three periodic activities whereby information is updated on the
employees records (Mass Update). These include:
Page 208
After creating a Payroll Control Group, this feature allows you to attach the group of Payroll Controls to
employee(s). The intention of the feature is to make the setup of Employee Payroll Controls very easy
and efficient.
This is a processing report intended to display data item filter fields. In addition the user can specify
additional report settings on the options tab of the request form.
On the options tab, you have the option to:
Choose to have the Employee Payroll Controls activated after they are added (by default they are
not active)
Choose to leave the setup fields Monthly Schedule and Payroll Posting Group blank (by default,
the settings from the Payroll Control Group Control are copied to the Employee Payroll Control)
Specify how to handle situations where a Payroll Control is already present on the Employee.
Choose to skip Payroll Control Group Controls that are already on the Employee leaving the existing
settings intact, or the user can choose to update the Employee Payroll Controls.
Support Note
The Mass Update option of Attach Control Group To Employee Test allows you to test the
attachment of a group of Payroll Controls to employees before actually completing the operation. This
report will create a listing of all the Pay Controls that will be affected by attaching the Payroll Control
Group to the employee(s).
As well, the Employee card provides you the option of attaching a group of Payroll Controls to a single
employee. You can access this function by following the path
Payroll > Employee card > Payroll button > Pay Controls > Functions button > Attach Control Group.
Page 209
Support Note
The option of Test Attach Control Group allows you to test the attachment of a group of Payroll
Controls to an employee before actually completing the operation. This report will create a listing of all
the Pay Controls that will be affected by attaching the Payroll Control Group to the employee record.
Rates
Follow the path shown above to open the Payroll Rates form
Select the Payroll Rates Code you wish to update
Select the Rates button, Employees to open the Payroll Rate Employees form displaying
all employees with that Rate code (and effective Date) attached to their record
Select the Function button, Payroll Rate Update to open the Payroll Rate Update Form
Support Note
The functions button provides the option of Test Payroll Rate Update which allows you to test the
update of an Employee Rate before actually completing the operation.
o
Page 210
Once you have set up the Payroll Rate Update form, select:
Preview to view a report showing what your set up will do, or
Print to send the report to the printer (or File) and to run the process of updating
the rate(s)
When the report is run, you will be returned to the Payroll Rate Employees form
displaying the updated rate information.
Page 211
This report is used to update tax information by selecting specific Reporting Authorities and
update the Total Credits Claimed field from Employee Tax Info.
Magnetic Media
** Please refer to the Magnetic Media chapter of this manual.
Page 212
Chapter 16:
Payroll Control Schedules
This feature allows for the creation of user-defined reports and is accessed from Payroll > Analysis &
Reporting > Payroll Control Schedule. A brief description of the fields on the Payroll Control Schedules
form is provided below:
Name
Use the lookup to add new payroll control schedule or select an existing one.
Column No.
A column requires a column number if you wish to refer to this column in the formula of
another column. Otherwise, you may leave this field blank. This field is limited to 10
alphanumeric characters.
Column Header
Enter the text which will be used to identify this column on a printed report. This field is
limited to 30 characters.
Column Type
The selection will determine where the column will look to calculate its value. The
options include:
Formula
Select this option if you wish the value of this column to be determined by a
mathematical formula based on the value(s) in other column(s).
Payroll Amount
Select this option if you wish the value of this column to be determined by
summing up the amount posted in the Payroll Ledger Entry table.
Taxable Amount
Select this option if you wish the value of this column to be determined by
summing up the taxable amount posted in the Payroll Ledger Entry table.
Formula
If the column type for this line is Formula, then enter the formula into this field. If the
column type for this line is not Formula, then leave this field blank. Use F1 Help for
assistance with formulas.
Page 213
Note: The formula calculates the comparison period in relation to the period represented
by the date filter on the report request.
Show
Click the Assist Button to select the Show option. This will determine whether the
amounts in this column will show on the report. Your options include:
Always
Select this option if you wish the amount for this column to show regardless of
its value. This is the default selection.
Never
Select this option if you wish the column to never show.
When Positive
Select this option if you wish the amount for this column to show only when the
value is positive.
When Negative
Select this option if you wish the amount for this column to show only when the
value is negative.
Note: In the case of the last two options, the sign of the amount is tested
(determined to be positive or negative) before the Show Opposite Sign
selection is taken into account.
Rounding Factor
Select how you want the numbers in this column to be rounded. Your options include:
None
- This option will print the amounts to the penny.
1
- This option will print the amounts to the nearest dollar.
1000
- This option will print the amounts to the nearest thousand dollars.
1000000 - This option will print the amounts to the nearest million dollars.
Note: The amounts are rounded for printing purposes only. All calculations and
totals are carried out to the nearest penny.
Type Filter
If the Column Type for this line is Formula, then leave this field blank. Otherwise, use
this field to select the payroll control types you want the program to consider to
Page 214
determine the amount calculated for this column. Leaving this field blank will bring in all
control types. Your options include:
0 Paid Hour
1 Hour
2 Earnings
3 Bonus
4 Income Tax
5 Employment/Unemployment Tax
6 Other Tax
7 Net Pay
8 Pre-Tax Deductions
9 Deduction
10 Week
12 Miscellaneous
Note: Number 11 Accrual is not available as an option.
The following columns are all filters of varying types. These can be used to reduce or
more clearly define the controls that are used in determining the values reported. Your
options include:
Name,
Rep. Auth. Type Filter,
Work Rep. Auth. Code Filter,
State Filter,
Locality Filter,
Work Type Filter,
G/L Post Type Filter,
Employer No. Filter
Tax Form Filter,
Tax Form Class Filter,
Payroll Control Code Filter, and
Global Dimension Filters.
Most of these fields can be found on the General Tab of the Payroll Control Card.
Note: These filters are set the same as the filters that are set in the Base Amounts table of
a Payroll Control. For more information on how these filters work, see F1 Help.
From the Payroll menu, click Analysis & Reporting, Payroll Control Schedule.
The Payroll Control Schedule window is displayed.
While in the Pay Control Schedules lookup box, hit the F3 (insert) key
Page 215
With your cursor on the newly created line, click OK, then hit Enter to display a blank Payroll
Control Schedule screen.
Enter A0001 in the first line under the Column No. column. You need a Column No. ONLY if
you are going to refer to this column in a formula of another column. Since we will be doing that,
we will identify the first 3 lines of the schedule with Column Nos.
Enter a description under the Column Header column, Employee (EE) Gross Earnings. This is
what will print or display on a printed report.
You will notice that the Type Filter column and the rest of the filter columns are set the same as in the
Base Amounts table of a Payroll Control. Do a lookup under the Payroll Control Code Filter column to
verify the Payroll Controls that will be pulled into this line.
nd
The values for these reports are retrieved from the Payroll Ledger Entry Table. These values are stored
with the sign they display in the Payroll Journal. Since the Employees Contribution is stored as a
negative number and we want those values to show as positive numbers in our report, we need to check
the Show Opposite Sign column.
Enter the following information in line 3: A0003, Employer (ER) Contribution, Payroll Amount,
Blank, Checkmark, Always, Blank, Blank, Blank, Blank, and 401K ER.
Enter the following information in Line 4: Blank, Total 401k Contribution and Formula. Enter
A0002+A0003 in the Formula column. We want this line to display the total 401k contributions
made by the employee and the employer. Therefore, we need to ADD line 1 and line 2 in order to
achieve this.
Page 216
Your Payroll Control Schedule should look like the screen shot below.
Payroll Schedule
This report allows you to print a Payroll Schedule (report) with up to 12 columns or less. Payroll Control
Schedules provide the ability to create user defined payroll reports.
Depending on the individual report, you may be able to get up to 12 columns printed. However, if a
column is not shown because it is only used as a basis for another column, then that column does not
count against this limit.
Page 217
Page 218
Chapter 17:
Multi State Processing
Reasons for setting up an employee for multi-state processing include:
An employee works in a different state than where he or she lives.
An employee works in multiple states or multiple localities.
An employee works on multiple work types on a regular basis.
The most difficult part about multiple-state processing has always been the employee who actually works
in multiple states.
Note
Although this section addresses splitting State Income Tax (SIT), you can also setup to split State
Unemployment Insurance (SUI) payments. All that is required is to complete the setup identical to that
for SIT but using the SUI payroll controls.
Employee Setup
Payroll > Employees > Select AH > Payroll tab
Note that there are two fields, which allow you to enter a default for where and how the employee works.
In the Default Work Reporting Authority Code, enter the state or locality in which the employee normally
or always works. If you have set up various work types in order to more accurately calculate Workers
Compensation Premiums, then enter the Work Type of the employees normal job in the Default Work
Type Code field.
Of course, if somebody is working in multiple states, they must have tax information set up for each state
they work or live in.
Click the Payroll button and select Tax Auth. Info.
Page 219
Page 220
On the Calculations tab, put a checkmark in the Calculate field and make sure there isnt one in the Auto
Insert Field.
The split state payroll control is used as a sort of place holder for a whole list of other controls with the
same reporting authority type. We enter this split control into a calculation order, and when it is time to
calculate it, we instead calculate the whole list of other controls. Because this might increase the number
of controls in the payroll journal, we have modified the calculation routines so that if both the Payroll
Amount and the Taxable Amount are zero, the calculated control is not inserted into the payroll journal at
all.
Filling in the data on this control is fairly straight forward, since it does not actually ever get put into a
journal or posted. One unusual thing is that even though we set the Reporting Authority Type to State,
we do not actually specify the State, since it will stand for all states. Now, we can even set up a standard
split, to make the setup even easier.
For example for Alabama, we will use the Alabama State Income Tax Control
Page 221
Enter the SPLIT STATE control below all of the state income tax controls. Because the live-in state is
handled at calculation time, we do not need a separate calculation order for each live-in state.
Press F3 to insert a new payroll control
Page 222
Select SPLIT STATE and press Enter or Tab until the Check box on the Master Order field is
checked by default
Press Esc. To return to the main menu
If the live-in state changes for an employee, we can use the Effective Date to differentiate the payroll for
each state.
Since this is the live-in state, and since Georgia gives credit for the tax paid to other states, select the
checkbox in the Residence and Credit for Others fields.
Press the spacebar in the Residence field and then press Enter
Press the spacebar in the Credit for Others field and then press Enter
Page 223
The Use Standard Split field cannot be selected for Residence states because the live-in state taxes the
entire earnings.
The Taxable Split Percentage is used when you select the Taxable Split Type of Percentage.
Note: There are two other Taxable Split Methods that can be used to split the taxable income for work
states Specific and Percentage. These fields are explained below:
Specific
This method is used if you want the substitute payroll controls to calculate based on
hours entered into the Time Journal, rather than calculated automatically based on
percentages (see next option).
Percentage
This method is used if you know the percentage of an employees time that is spent
working in a particular state. In this case, the Taxable Split Type is set to Percentage and
the percentage is entered in the Taxable Split % field for each state they work in. This
method can be used for salaried employees who work in multiple states, and the
percentage of time worked in each state is the same for each pay period. This method
allows you to enter the earning without specifying the state. The state income tax will be
split based on the percentages in the Employee Split Information when the payroll journal
is calculated. Employees who use the Percentage Taxable Split Type DO NOT have to
have their time entered through the Time Journal.
Page 224
do not designate the code or substitute payroll controls, since those fields were entered on the Standard
Split Information table on the split type control.
Alternatively, if an employee does not live or work in all of the states on the Standard Split list, you
would still select Specific, but would not choose Use Standard Split. Instead, you would enter the
reporting authority in the Code field, along with the appropriate Substitute Payroll Control Code. The
Taxable Split Type should be Specific and the Use Standard Split filed should be blank. This will need to
be done for each state the employee works in. Ideally, the Core states should be set up on the Pay
Control Split Info window, and any unique states would be set up as Specific states.
To use the standard split, we will leave the Code field blank, as well as the Substitute Payroll Control.
These will be handled by the information we entered in the standard split on the payroll control itself.
Now that we have completed setup up for multiple state processing, lets see how it calculates out.
Page 225
The results are quite similar, not surprisingly. The only difference is that the Georgia Income tax is splint
into two lines one for the work done in Georgia, and the other for the income tax due to living in
Georgia. When this prints on the paycheck, of course, it will print as one number.
Remember that these multi-state enhancements can be used for local income taxes, workers compensation
calculation and state income taxes. You can now confidently go out and sell complex multiple state
payroll solutions, knowing that the setup for these solutions will be a lot easier than they used to be.
Page 226
In this case, the user will enter the employees time into the Time Journal, entering the applicable
reporting authority (state) on each line of earnings. The system will then calculate the income tax for
each state based on the earnings split. Note that the residence state will calculate tax on the entire
earnings and then give credit for the tax paid to the other states.
If the employee lives/works in the states on the Split control and in addition works in other states, you
would set them up as follows:
Again, the user will enter the employees time into the Time Journal, and the system will calculate the
income tax for each state based on the earnings split.
If the employee is not going to use the states on the Split Payroll Control (i.e., not going to use the
standard Split), but instead is going to use different states (notice SC on the list below, versus NC on the
standard list), set the table up as:
Just like the others, the user will enter the employees time in the Time Journal, and the system will
calculate the tax based on the earnings split.
If the employee is going to use a flat percentage for the breakdown of their wages earned in each state,
you need to list each of the states on the employees split information table, and indicate the percentage
for each of the non-residence states. Youll set it up as follows (assuming they work 40% in NC):
Page 227
In this case, you wouldnt need to enter the employees time in the Time Journal the system will
allocate the income tax based on the percentage entered. Percentage is useful especially for Salaried
employees. Percentage can also work with Hourly employees, but usually does not fit their needs as well
as it does salaried employees.
Page 228
Chapter 18:
Magnetic Media
Installation
Prerequisites
The following system requirements need be met to facilitate the Magnetic Media functionality.
These requirements are:
Connectivity (must be connected to the Internet at run-time and must have access to view
normal web sites)
Please refer to the ReadMe document supplied with the release package to determine the version
of Microsoft Dynamics NAV that is required to implement this product.
File Installation
A number of files are provided and need to be saved to your system. Once saved, two of these
files need to be registered (See Step 2 below). To complete the process of File Installation follow
the steps provided below:
Page 229
Note
Replace [.net path] with the path to the .Net 1.1 Framework folder
Replace [NAV path] with the path to the NAV client folder (same path used in step 1)
If all of the system defaults were used, the entry would be:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\regasm.exe C:\Program Files\Microsoft
Dynamics NAV\Client\vpmagneticmedia.dll
Note
For HCM 5.00.01 or later, and Navigator 5.00.00 or later releases, the following step of importing the
.fob is not required. The objects are contained in the supplied databases and/or object .fob files already.
Setup
Payroll Setup
(Payroll > Setup > Payroll Setup)
The Magnetic Media File Path must be set in the Magnetic Media tab of this form.
This file path indicates where the files will be stored once created during the Generate Magnetic
Media Data process. As well the system will expect to find the files in the designated location
when it generates the Magnetic Media Submission files for delivery to the government agency.
Page 230
940
From the Payroll Tax Forms window, select the Tax Form 940 and click the Tax Form
button and select Classes to open the 940 Payroll Tax Form Classes.
There will exist a Tax Form Class that starts with WS3- for each State that can be
reported to.
W-2
From the Payroll Tax Forms window, select the Tax Form W-2 and click the Tax Form
button and select Classes to open the W-2 Payroll Tax Form Classes.
There will exist a Tax Form Class that starts with 17- for each State that can be
reported to.
Page 231
Note:
Each Reporting Authority that the user wants to generate information for, will normally be added to the
Employer Reporting Authorities form with the appropriate Identification No.. Do not add Reporting
Authority Codes to the Employer Reporting Authorities form if they are not used, as each extra record
will create an entire set of elements in the generation file for each employee for the respective Reporting
Authority. Generating these extra elements in the .xml file can extend the time it takes for the file to be
created.
an employees name,
A Magnetic Media Property can have its value statically set on an Employer record or an
Employee record. Other Magnetic Media Properties can have their values set on a request form
at the time the magnetic media data is generated.
Magnetic Media Properties can also have their values calculated instead of manually set. The
calculation can be simple such as getting the value of a field in a record, or the result of a
complex Payroll Ledger calculation.
Serenic HCM Training Manual August 2009
Page 232
The instructions for calculating the Magnetic Media Property values are defined in the
Magnetic Media Setup form shown below:
Note
For HRP versions 3.70 and 4.00, the Magnetic Media Properties will still contain references to the old
object IDS (14 million).
The first three columns are informational and cannot be changed. A description of each of these
column fields is provided in (See Table 1) below:
Name
This field indicates the name of the magnetic media property. The name will closely
match the information used in government regulations. Not all of the Magnetic Media
Properties are required in some magnetic media specifications and states.
Applies To
This field indicates what the Magnetic Media Property applies to. A Magnetic Media
Property can apply to Employers or Employees and it is important to note that there are
separate and distinct Magnetic Media Properties for Employers and Employees even
though they have the same Name. The Magnetic Media Properties will be grouped
together using this column.
Note
The remaining columns are used to define calculation instructions for each Magnetic Media Property.
Some Magnetic Media Properties are meant to be set manually and do not require any calculation
instructions.
Page 233
FUNCTION CODES
For the Magnetic Media Properties that must be filled with a calculated value, the Function
Code field must be filled with a special code (the valid Function Codes are provided below) that
represents the kind of calculation that is used. The remaining columns are Parameters that will be
passed to the function. The values that must be entered into the parameter fields depend on the
Function Code used. Each Function Code and its valid parameters are provided and described
below. The following function codes, listed here in alphabetical order, are used to calculate
Parameter values.
BASEAMT
Description
When this function is used, the Magnetic Media Property is filled with the
result of a Base Amount calculation. The Base Amount calculation is very
similar to that used in the Payroll Control calculations. The Base Amount
calculation only uses entries in the Payroll Ledger. It does not use entries in the
Payroll Journal.
Typical Uses
This function is an alternative to Tax Form Classes for calculating amounts from
the Payroll Ledger. It can be used to sum just about anything from the Ledger
(i.e. total wages, total hours worked, etc.)
Parameters
The parameters for the BASEAMT function code are:
Parameter 1
The Base Amount Code of the Base Amount to be calculated.
Parameter 2
Not used
Parameter 3
Not used
Parameter 4
Not used
BASEAMTQ
Description
When this function is used, the Magnetic Media Property is filled with the
result of a Base Amount calculation. The Base Amount calculation is very
similar to that used in the Payroll Control calculations. The Base Amount
calculation only uses entries in the Payroll Ledger. It does not use entries in the
Payroll Journal.
This function differs from the BASEAMT function code as it only uses the last
quarter of the reporting period for the calculation.
Typical Uses
This function is an alternative to Tax Form Classes for calculating amounts from
the Payroll Ledger. It can be used to sum just about anything from the Ledger
(i.e. total wages, total hours worked, etc.)
Parameters
The parameters for the BASEAMTQ function code are:
Serenic HCM Training Manual August 2009
Page 234
Parameter 1
Parameter 2
Parameter 3
Parameter 4
DATE
Description
When this function is used, the Magnetic Media Property is filled with a date
value. The date can be the current date, the work date, the start date of the
reporting period or the end date of the reporting period. The desired date is
specified as a parameter.
Typical Uses
This function can be used to fill Magnetic Media Properties that required one
of the date values stated above.
Parameters
The parameters for the DATE function code are:
Parameter 1
Desired date value, valid options are:
PERIODBEGIN Start date of reporting period
PERIODEND end date of reporting period
WORK work date
TODAY todays date
Parameter 2
Not used
Parameter 3
Not used
Parameter 4
Not used
EMPLOYEEATTR
Description
When this function is used, the Magnetic Media Property is filled with the
value of an Employee Attribute. The Attribute Class and Attribute Class Property
must be specified as parameters. The current Employee and the parameters is
used to select the Employee Attribute record.
This function requires the presence of the Advanced HR granule.
Typical Uses
This function is used mainly for informational Magnetic Media Properties. It is
used to fill arbitrary information that is not stored anywhere else in Human
Resources and Payroll.
Parameters
The parameters for the EMPLOYEEATTR function code :
Parameter 1
The Attribute Class Code of the Employee Attribute that
contains the desired value
Parameter 2
The Attribute Class Property Code of the Employee Attribute
that contains the desired value
Serenic HCM Training Manual August 2009
Page 235
Parameter 3
Parameter 4
Not used
Not used
EMPLOYEERATE
Description
When this function is used, the Magnetic Media Property is filled with the
value of a field from an Employee Rate. The rate code must be specified as a
parameter. The current Employee and the specified rate code is used to select the
Employee Rate record.
Typical Uses
This function is used mainly for informational Magnetic Media Properties. It is
used to fill information such as Hourly Wages or Salary from the Employee
that is being processed at the time.
Parameters
The parameters for the EMPLOYEERATE function code are:
Parameter 1
The Rate Code of the Employee Rate that contains the field with
the desired.
Parameter 2
The Field No. of the field that contains the desired value. Any
field in the table can be used but, specifying an invalid Field No.
will result in the Magnetic Media Property being omitted from
the generated magnetic media data.
Parameter 3
Optional processing instructions. A list of valid values that can
be used for parameter 3 are:
HYPHENPREFIX The first hyphen and all other characters
following it are removed from the result of the
calculation. This is useful for getting the zip code
portion of a zip code with an extension
HYPHENSUFFIX The first hyphen and all other characters
before it are removed from the result of the
calculation. This is useful for getting the extension
portion of a zip code with an extension
PHONENO Removes all non-numerical characters from the
result of the calculation and then removes all but the
first 10 characters. This is useful for getting the phone
number portion of a phone number with an extension
PHONEEXT Removes all non-numerical characters from the
result of the calculation and then removes the first 10
characters. This is useful for getting the extension
portion of a phone number.
GENDER Use only when the field with the desired value is
the Sex field. The result is M if the person is Male
and F if the person is Female
Parameter 4
Not used
EXCESSTFCB
Description
Serenic HCM Training Manual August 2009
Page 236
When this function is used, the Magnetic Media Property is filled with the
portion of a calculation that exceeds the limit of a Bracket. The Bracket is
selected using the Bracket information set on a Tax Form Class. A Base Amount
specified as a parameter is calculated and tested against the Bracket limit and the
excess is used to fill the Magnetic Media Property. If a Base Amount is not
specified then the Tax Form Class is calculated and used instead.
Typical Uses
This function is used to determine how much of an amount is over a limit. It is
primarily used to report the amount of annual wages that are in excess of the
SUTA wage base.
Parameters
The parameters for the EXCESSTFCB function code are:
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Class with the Bracket information of the Bracket that has the
desired Limit.
Parameter 2
The Tax Form Class Code of the Tax Form Class with the
Bracket information of the Bracket that has the desired Limit.
Parameter 3
An optional Base Amount Code to calculate. The result of this
calculation is the amount tested against the Bracket Limit. If left
blank the Tax Form Class specified by Parameter 1 and 2 is
calculated and used as the amount tested again the Bracket
Limit.
Parameter 4
An optional parameter that is the line number of the Bracket that
contains the desired Limit. If left blank the first line in the
Bracket is used.
EXCESSTFCBQ
Description
When this function is used, the Magnetic Media Property is filled with the
portion of a calculation that exceeds the limit of a Bracket for the last quarter of
the reporting period. The excess amount will not include any excess amount
included in previous quarters. The Bracket is selected using the Bracket
information set on a Tax Form Class.
A Base Amount specified as a parameter is calculated and tested against the
Bracket limit and the excess is used to fill the Magnetic Media Property. If a
Base Amount is not specified then the Tax Form Class is calculated and used
instead.
Typical Use
This function is used to determine how much of an amount is over a limit. It is
primarily used to report the amount of annual wages that is in excess of the
SUTA wage base for the current quarter.
Parameters
The parameters for the EXCESSTFCBQ function code are:
Serenic HCM Training Manual August 2009
Page 237
Parameter 1
Parameter 2
Parameter 3
Parameter 4
The Tax Form Code of the Tax Form that contains the Tax form
Class with the Bracket information of the Bracket that has the
desired Limit.
The Tax Form Class Code of the Tax Form Class with the
Bracket information of the Bracket that has the desired Limit.
An optional Base Amount Code to calculate. The result of this
calculation is the amount tested against the Bracket Limit. If left
blank the Tax Form Class specified by Parameter 1 and 2 is
calculated and used as the amount tested against the Bracket
Limit.
An optional parameter that is the line number of the Bracket that
contains the desired Limit. If left blank, the first line in the
Bracket is used.
HOURLY/SALARY
Description
When this function is used, the Magnetic Media Property is filled with a code
that indicates if the Employee is hourly paid or salary paid.
An Employee is considered hourly if he has an effective Hourly rate
code.
An Employee is considered salary if he has an effective Salary rate code.
If an Employee has both, the most effective of the two is used.
This function should only be used if using Employee Rates is a sufficient way to
test for this information. An alternation to this function is to simply set a static
value for the Magnetic Media Property for each Employee.
Typical Uses
This function is used for the Magnetic Media Property that must be filled with
an indicator of either Hourly or Salary.
Parameters
The parameters for the HOURLY/SALARY function code are:
Parameter 1
Hourly Rate Code
Parameter 2
Salary Rate Code
Parameter 3
Not used
Parameter 4
Not used
HOURSWORKEDQ
Description
When this function is used, the Magnetic Media Property is filled with the
number of hours that the current Employee has worked in the last quarter of the
reporting period. Hours are calculated on a per week basis. If the Employee has
worked in a Pay Period that overlaps the week being tested but there are no
hours in the Payroll Ledger for that week, then the Employee is given the default
number of hours in a work week. The starting day of the week is the same as the
first day of the quarter.
Page 238
Hours are calculated using a Base Amount. This function will not function
correctly if Payroll has not been set up with hourly payroll controls and a Base
Amount to total the number of hours worked.
Typical Uses
This function is used to calculate the number of hours that an Employee has
worked in a Quarter.
Parameters
The parameters for the HOURSWORKEDQ function code are:
Parameter 1
The Base Amount Code of the Base Amount whose calculation
would result in hours worked
Parameter 2
An optional default number of hours in a workweek. If this
parameter is left blank, the default number of hours in a work
week is 40
Parameter 3
Not used
Parameter 4
Not used
RATEFREQ
Description
When this function is used, the Magnetic Media Property is filled with a rate
frequency based on the Employees Pay Cycle.
Typical Uses
This function is used to get an Employees pay frequency.
Parameters
The parameters for the RATEFREQ function code are:
Parameter 1
Not used
Parameter 2
Not used
Parameter 3
Not used
Parameter 4
Not used
RECORD
Description
When this function is used, the Magnetic Media Property is filled with the
value of a field from a preselected table record. The table and field can be
specified as parameters. The record of the table specified will already be selected
and depends on the Employer or Employee selected at the time of calculation.
Typical Uses
This function is used mainly for information Magnetic Media Properties. It is
used to fill information such as First Name or Address from the Employer or
Employee that is being processed at the time.
Parameters
The parameters for the RECORD function code are:
Serenic HCM Training Manual August 2009
Page 239
Parameter 1
Parameter 2
Parameter 3
Parameter 4
The Table No. of the table that contains the field with the desired
value. There is a limited list of valid tables these are:
5200 Employee
14020031 Payroll Reporting Authority
14020043 Employer
14020044 Employer Reporting Authority
The Field No. of the field that contains the desired value. Any
field in the table can be used but specifying an invalid Field No.
will result in the Magnetic Media Property being omitted from
the generated magnetic media data.
Optional processing instructions. A list of valid values that can
be used for parameter 3 are:
HYPHENPREFIX The first hyphen and all other characters
following it are removed from the result of the
calculation. This is useful for getting the zip code
portion of a zip code with an extension
HYPHENSUFFIX The first hyphen and all other characters
before it are removed from the result of the
calculation. This is useful for getting the extension
portion of a zip code with an extension
PHONENO Removes all non-numerical characters from the
result of the calculation and then removes all but the
first 10 characters. This is useful for getting the phone
number portion of a phone number with an extension
PHONEEXT Removes all non-numerical characters from the
result of the calculation and then removes the first 10
characters. This is useful for getting the extension
portion of a phone number.
GENDER Use only when the field with the desired value is
the Sex field. The result is M if the person is Male
and F is the person is Female
Not used
TESTRECORDDATE
Description
When this function is used, the Magnetic Media Property is filled with an
indicator that represents the result of a date test. The date used in the test is taken
from a field in a table record already selected by the processing. The date is
simply tested to see if it is within the reporting period. The table and field can
be specified as parameters. The record of the table specified will already be
loaded and depends on the Employer or Employee selected at the time of the
calculation.
Typical Uses
This function can be used for new hire reporting to test an Employees
Employment Date.
Parameters
The parameters for the TESTRECORDDATE function code are:
Serenic HCM Training Manual August 2009
Page 240
Parameter 1
Parameter 2
Parameter 3
Parameter 4
The Table No. of the table that contains the field with the desired
value. There is a limited list of valid tables these are
5200 Employee
14020031 Payroll Reporting Authority
14020043 Employer
14020044 Employer Reporting Authority
The Field No. of the field that contains the desired value. Any
field in the table can be used but specifying an invalid Field No
will result in the Magnetic Media Property being omitted from
the generated magnetic media data.
Not used.
Not used.
TFC
Description
When this function is used, the Magnetic Media Property is filled with the
result of a Tax Form Class calculation. The Tax Form Calculation is the same as
that used on other year-end reports in Payroll. The Tax Form and Tax Form Class
can be specified as parameters. The Payroll Ledger is filtered appropriately for
the current Employer and Employee.
Typical Uses
This function is used for many of the magnetic media calculations. Most of the
values used in the magnetic media data match those used on year-end reports.
This function computes the value of the Tax Form Class for the entire reporting
period used in the magnetic media generation.
Parameter
The parameters for the TFC function code are:
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Class to calculate
Parameter 2
The Tax Form Class Code of the Tax Form Class to calculate.
Parameter 3
Optional processing instructions. A list of valid values that can
be used for parameter 3 are:
PAYMENT The Magnetic Media Property is filled with
the amount of payments made towards the Tax Form
Class instead of the result of the Tax Form Class
calculation. The payments are calculated from A/P the
same way they are calculated on year end reports.
Parameter 4
Not used
TFCQ
Description
When this function is used, the Magnetic Media Property is filled with the
result of a Tax Form Class calculation. The Tax Form Calculation is the same as
that used on other year-end reports in Payroll. This function differs from TFC in
that it uses only the last quarter of the reporting period for the calculation. The
Serenic HCM Training Manual August 2009
Page 241
Tax Form and Tax Form Class can be specified as parameters. The Payroll
Ledger is filtered appropriately for the current Employer and Employee.
Typical Uses
This function is used for many of the magnetic media calculations. Most of the
values used in the magnetic media data match those used on year-end reports.
This function computes the value of the Tax Form Class for the last quarter in
the reporting period used in the magnetic media generation.
Parameters
The parameters for the TFCQ function code are :
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Class to calculate
Parameter 2
The Tax Form Class Code of the Tax Form Class to calculate.
Parameter 3
Optional processing instructions. A list of valid values that can
be used for parameter 3 are:
PAYMENT The Magnetic Media Property is filled with
the amount of payments made towards the Tax Form
Class instead of the result of the Tax Form Class
calculation. The payments are calculated from A/P the
same way they are calculated on year end reports.
Parameter 4
Not used
TFC-TFC
Description
When this function is used, the Magnetic Media Property is filled with the
result of the difference between two Tax Form Class calculations. Some year-end
reports have boxes that are not filled from Tax Form Class calculations directly
but from the difference of two Tax Form Class calculations. This function
replicates that functionality for magnetic media. The Payroll Ledger is filtered
appropriately for the current Employer and Employee.
Typical Uses
This function has limited uses. It exists to provide functionality that is used in
some year-end reports. This function can be used to compute actual amounts
after exemptions from earnings. The earnings and exemptions may have Tax
Form Class calculations, but the earnings after exemptions may not.
Parameters
The parameters for the TFC-TFC function code are:
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Classes to calculate.
Parameter 2
The Tax Form Class Code of a Tax Form Class to calculate.
Parameter 3
The Tax Form Class Code of the Tax Form Class to be
calculated and subtracted from the first Tax Form Class
calculation result.
Parameter 4
Not used
Page 242
TFCQ-TFCQ
Description
When this function is used, the Magnetic Media Property is filled with the
result of the difference between two Tax Form Class calculations. Some year-end
reports have boxes that are not filled from Tax Form Class calculations directly
but from the difference of two Tax Form Class calculations. This function
replicates that functionality for magnetic media. This function differs from TFCTFC in that it uses only the last quarter of the reporting period for the calculation.
The Payroll Ledger is filtered appropriately for the current Employer and
Employee.
Typical Uses
This function has limited uses. It exists to provide functionality that is used in
some year-end reports. This function can be used to compute actual amounts
after exemptions from earnings. The earnings and exemptions may have Tax
Form Class calculations, but the earnings after exemptions may not.
Parameters
The parameters for the TFCQ-TFCQ function code are:
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Classes to calculate.
Parameter 2
The Tax Form Class Code of a Tax Form Class to calculate.
Parameter 3
The Tax Form Class Code of the Tax Form Class to be
calculated and subtracted from the first Tax Form Class
calculation result.
Parameter 4
Not used
TFCBRACKET
Description
When this function is used, the Magnetic Media Property is filled with the
value from a Bracket. The Bracket is selected using the Bracket information set
on a Tax Form Class.
Typical Uses
This function is typically used to get tax rates or taxable wage limits from
Brackets.
Parameters
The parameters for the TFC BRACKET function code are:
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Class with the desired Bracket information
Parameter 2
The Tax Form Class Code of the Tax Form Class with the
desired Bracket information
Parameter 3
The Field No. of the field in the Bracket that contains the desired
value.
Page 243
Parameter 4
TFCREPAUTH
Description
When this function is used, the Magnetic Media Property is filled with the
value from a Payroll Reporting Authority. The Payroll Reporting Authority is
selected using the information set on a Tax Form Class.
Typical Uses
This function is typically used to get a State or Locality code.
Parameters
The parameters for the TFC REPAUTH function code are:
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Class with the desired Bracket information
Parameter 2
The Tax Form Class Code of the Tax Form Class with the
desired Bracket information
Parameter 3
The Field No. of the field in the Payroll Reporting Authority that
contains the desired value
Parameter 4
Not used
TFCERREPAUTH
Description
When this function is used, the Magnetic Media Property is filled with the
value from an Employer Reporting Authority. The Employer Reporting
Authority is selected using the information set on a Tax Form Class and the
currently selected Employer.
Typical Uses
This function is typically used to get an Employer identification number.
Parameters
The parameters for the TFCERREPAUTH function code are:
Parameter 1
The Tax Form Code of the Tax Form that contains the Tax form
Class with the desired Bracket information.
Parameter 2
The Tax Form Class Code of the Tax Form Class with the
desired Bracket information
Parameter 3
The Field No. of the field in the Employer Reporting Authority
that contains the desired value.
Parameter 4
Not used
WEEKSWORKEDQ
Description
Page 244
When this function is used, the Magnetic Media Property is filled with the
number of weeks that the current Employee has worked in the last quarter of the
reporting period. A week has been considered worked if the Employee has
worked in a Pay Period that overlaps the week being tested. The starting day of
the week is the same as the first day of the quarter.
Typical Uses
This function is used to calculate the number of weeks that an Employee has
worked in a Quarter.
Parameters
The parameters for the WEEKSWORKEDQ function code are:
Parameter 1
Not used
Parameter 2
Not used
Parameter 3
Not used
Parameter 4
Not used
WORKED12THQ
Description
When this function is used, the Magnetic Media Property is filled with an
indicator stating whether or not the Employee has worked on the 12th of the
specified month in the quarter. If the Employee worked on the 12th, the value
will be 1. If the Employee did not work on the 12th, the value will be 0.
An Employee is considered as having worked on the 12th if the Employee has
worked in a pay period that spans the 12th.
Typical Uses
This function is used to determine if an Employee has worked on the 12th of a
month in the quarter. Several magnetic media reports require this information.
Parameters
The parameters for the WORKED12THQ function code are:
Parameter 1
The number of the month in the quarter to test
Parameter 2
Not used
Parameter 3
Not used
Parameter 4
Not used
Page 245
Note
Only Magnetic Media Properties that have an Applies To of Employer on the Magnetic Media
Setup form can be added to the list.
A static value assigned here will take precedence over any calculated Magnetic Media
Properties; in fact, the calculations will not run if a static value can be found.
A static value created here can be overridden on the Generate Magnetic Media Data request form
if the Magnetic Media Property has the Is Request Form Accessible field checked.
This form is used to assign a static value to a Magnetic Media Properties for the selected
employer. The first three columns on the form are:
Name
The name of the magnetic media property that a value is statically assigned to. The name
is the same as that found in Magnetic Media To add to the list the .Setup lookup for this
field must be used and a columns to show which Magnetic Media Properties can be
calculated (and probably do not need a statically assigned value) and which Magnetic
Media Properties can be assigned a value from the request form of the Generate
Magnetic Media Data periodic activity.
State
The value can be statically assigned and different for each State. Not every State need be
specified. When the Generate Magnetic Media Data periodic activity is run, and a static
value cannot be found for a specific State, the system will attempt to find a static value
assigned to No State (the field is left blank).
Value
The static value desired in the output for the Magnetic Media Property.
Page 246
An Employee Magnetic Media Property is typically used to assign a value to a Magnetic Media
Property that will rarely change and is not available anywhere else in the system.
Note
Only Magnetic Media Properties that have an Applies To of Employee on the Magnetic Media
Setup form can be added to the list.
A static value assigned here will take precedence over any calculated Magnetic Media
Properties; in fact, the calculations will not run if a static value can be found.
A static value created here can be overridden on the Generate Magnetic Media Data request form
if the Magnetic Media Property has the Is Request Form Accessible field checked.
This form is used to assign a static value to a Magnetic Media Properties for the selected
employee.
Name
The name of the magnetic media property that a value is statically assigned to. The name
is the same as that found in Magnetic Media Setup. To add to the list, the lookup for this
field must be used and a Magnetic Media Property must be selected. The lookup will
have columns to show which Magnetic Media Properties can be calculated (and
probably do not need a statically assigned value) and which
State
The value can be statically assigned and different for each State. Not every State need be
specified. When the Generate Magnetic Media Data periodic activity is run, and a static
value cannot be found for a specific State, the system will attempt to find a static value
assigned to No State (the field is left blank). The order of precedence for the
combination of State and Employer No. is:
Order State
Employer No.
1ST
Exists Exists
2ND
Exists Blank
3RD
Blank
Exists
Page 247
4TH
Blank
Blank
Employer No.
The value can be statically assigned and different for each Employer the Employee
works for. Not every Employer need be specified. When the Generate Magnetic Media
Data periodic activity is run, if a static value of precedence that exists for the
combination of State and Employer No See below
Value
The static value desired in the output for the Magnetic Media Property.
Note
Before the Update List Function can be run for the first time, the user may have to run the Magnetic
Media Specification table and add in a record manually. The entered record does not have to be
validated. Once the record is entered into the table, the Update List Function will now be accessible.
Following the path above will open the Magnetic Media Specifications form. The form shows all
of the specifications that are available to be created.
Note
The Generate Date function is the most important process in the generation of the magnetic media
files.
Page 248
This process generates all of the data that is used in the magnetic media file. When required, it
will select the appropriate statically assigned values and run the calculations for properties that
can be calculated.
The generated data is then stored as a magnet.XML file and used in the Generate Magnetic
Media Submission.
REQUEST FORM
Setting up the request form (Generate Magnetic Media Data form) is discussed below:
Use the Employer tab to set filters that define the set of Employers that magnetic
media is generated for,
Use the Employee tab to set filters that define the set of Employees that magnetic
media is generated for,
A Submitting Employer No. must be entered on the Options tab.
Note
The Submitting Employer must exist in the set of Employers defined on the Employer tab.
A Reporting Period Begin Date and a Reporting Period End Date must be
entered.
There are two buttons that can be used to assign static values to Magnetic Media
Properties:
o Employer Magnetic Media Properties
o Employee Magnetic Media Properties
The two buttons will open forms very similar to the ones used on the Employer
and Employee cards with the following differences:
o Only Magnetic Media Properties that are Request Form accessible can
be assigned values here.
o The Is Request Form Accessible column will not be visible.
o Any information entered here is temporary and will be discarded when
the process is done.
The order of precedence for the temporary Employee Magnetic Media Properties
is exactly the same as it is for the one set on the Employee card.
Temporary static values assigned on the request form will override ones that are
assigned on the Employer or Employee card.
Static values assigned on the request form or on the Employer or Employee card
will override any calculation instructions.
Static value assignments are very specifically selected. If a static value is selected
for Employee A but not available for Employee B, the calculation will still run
for Employee B.
Once all of the request form information is entered, click OK and the magnetic
media data is generated.
Note
The Magnetic Media Specification is not chosen here. That is in the next step.
Page 249
(Payroll > Periodic Activities > Magnetic Media > Generate Submission)
From the Generate Mag. Media Submission form follow the steps below to generate the
submission files:
1.
Set filters to define the set of Magnetic Media Specifications that will be created.
2.
Click OK.
3.
The file name of the resulting magnetic media file depends on the specification selected.
An example of the file generated from the specifications set up as shown in the form
displayed below is UIWAGE,
Various other files will be created with a common naming convention. To determine the file
names you can expect, replace SS with the State abbreviation and ## with the Specification
No. A brief description of each file follows the file name.
File Name
File Description
SS##log.txt
SS##tot.xml
SS##tot.html
SS##lbl.txt
SS##lbl.html
SS##.xls
SS##trans.xml
Note
Some of the above created files will be displayed on screen after the magnetic media files have been
generated. This is not currently implemented.
Page 250
Page 251