Vous êtes sur la page 1sur 251

Table of Contents

Chapter 1: Introduction to HCM ................................................................ 5


Human Capital Management ............................................................................................. 5 Human Resources Overview ............................................................................................... 5 Payroll Overview ................................................................................................................. 6 Generating a Payroll Run ................................................................................................... 8

Chapter 2: Employee Card ........................................................................ 15


The Employee Card ........................................................................................................... 15 Employee Card Buttons .................................................................................................... 23

Chapter 3: Employer Card ........................................................................ 35


Multiple Employers ........................................................................................................... 41

Chapter 4: Recruitment and Positions...................................................... 45


Position Card...................................................................................................................... 45 Job Requisitions ................................................................................................................. 47 Applicant Card................................................................................................................... 52

Chapter 5: Communication Tracking....................................................... 59


Communication Templates ............................................................................................... 59 Creating Communications ................................................................................................ 61

Chapter 6: Attributes.................................................................................. 65
Attribute Class ................................................................................................................... 65 Attribute Class Properties ................................................................................................ 65 Attribute Class Property Value ........................................................................................ 67 Employee Attributes .......................................................................................................... 68

Chapter 7: Absence Registration............................................................... 69 Chapter 8: HR Periodic Activities ............................................................. 71


Deleting Applicants............................................................................................................ 71 Creating Organization Charts .......................................................................................... 72

Serenic HCM Training Manual August 2009

Page 1

Chapter 9: Human Resources Setup ......................................................... 77


Human Resources Setup Form ......................................................................................... 77

Chapter 10: Payroll Setup .......................................................................... 89


Payroll Setup ...................................................................................................................... 89 Payroll Journal Templates ................................................................................................ 91 Time Journal Templates ................................................................................................... 93 Pay Cycles ........................................................................................................................... 94 Classes ................................................................................................................................. 97 Pay Control Category Controls ........................................................................................ 98 Filing Statuses .................................................................................................................... 98 Reporting Authorities ........................................................................................................ 99 Tax Forms........................................................................................................................... 99 Tax Types ......................................................................................................................... 100 Required Fields ................................................................................................................ 100 Employee Types ............................................................................................................... 101 Direct Deposit Layout...................................................................................................... 101 Race ................................................................................................................................... 102 Office Location ................................................................................................................. 102 Rates .................................................................................................................................. 102 Brackets ............................................................................................................................ 103 Base Amounts ................................................................................................................... 103 Activations ........................................................................................................................ 104 Method Step Classes ........................................................................................................ 104 Method Step List .............................................................................................................. 104 Payroll Control Groups ................................................................................................... 105 Calculation Orders .......................................................................................................... 105 Pay Grades, Pay Steps, Pay Structures.......................................................................... 105 Magnetic Media ............................................................................................................... 105

Chapter 11: Payroll Controls ................................................................... 107


Setup and The Calculation Engine ................................................................................. 107 The Payroll Control Card ............................................................................................... 109 Sample Payroll Controls ................................................................................................. 118 Creating a New Payroll Control ..................................................................................... 164 Serenic HCM Training Manual August 2009 Page 2

Creating New Method Steps ........................................................................................... 164

Chapter 12: Journals ................................................................................ 167


The Payroll Journal ......................................................................................................... 167 The Time Journal ............................................................................................................ 175 The Accrual Journal ........................................................................................................ 176

Chapter 13: Direct Deposits ..................................................................... 181


Setting up Direct Deposit ................................................................................................ 181 Processing Payroll with Direct Deposit .......................................................................... 184 Printing Checks................................................................................................................ 184 Exporting Direct Deposits ............................................................................................... 184 Voiding the Direct Deposit Export ................................................................................. 184 Transmitting the Direct Deposit Export ........................................................................ 185 Direct Deposit Layout...................................................................................................... 185

Chapter 14: Activation Codes .................................................................. 197 Chapter 15: Payroll Periodic Activities .................................................. 199
Recurring Journals .......................................................................................................... 199 Liabilities to AP................................................................................................................ 200 Post Labor Burden .......................................................................................................... 202 Quarter Recalculation ..................................................................................................... 203 EOY Carry Forward ....................................................................................................... 205 Social Security Review .................................................................................................... 206 Social Security Verification............................................................................................. 207 Import Payroll Control Data .......................................................................................... 207 Mass Update ..................................................................................................................... 208 Magnetic Media ............................................................................................................... 212

Chapter 16: Payroll Control Schedules .................................................. 213


Creating A New Payroll Schedule .................................................................................. 215 Payroll Schedule............................................................................................................... 217 Payroll Schedule, Landscape .......................................................................................... 217 Payroll Check Register .................................................................................................... 217 Payroll Check Register, Landscape ............................................................................... 217

Chapter 17: Multi State Processing......................................................... 219


Serenic HCM Training Manual August 2009 Page 3

Employee Setup................................................................................................................ 219 Payroll Control Setup ...................................................................................................... 220 Standard Split setup ........................................................................................................ 221 Updating the Calculation Order for the Split ............................................................... 222 Revising the Employee Information for the Split ......................................................... 223 Additional Information about Specific vs. Percentage options ................................... 224 Split State Processing for SUI ......................................................................................... 226 Split State Employee Split Information Various Setup Options ........................... 226

Chapter 18: Magnetic Media ................................................................... 229


Installation ........................................................................................................................ 229 Setup ................................................................................................................................. 230 Employer Magnetic Media Properties ........................................................................... 245 Employee Magnetic Media Properties ........................................................................... 246 Generate Magnetic Media Process ................................................................................. 248

Serenic HCM Training Manual August 2009

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.

Human Resources Overview


Employees
The Employees option lets you add, edit, and delete employees. If you are using the Payroll Calculations granule you can set 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.

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.

Serenic HCM Training Manual August 2009

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.

Analysis & Reporting


You can use the Payroll Control Schedule to create user defined payroll reports.

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.

Serenic HCM Training Manual August 2009

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.

Generating a Payroll Run


Let's look at how easy it is to generate a payroll. Remember that our Payroll application is designed to be easy for the end user when processing normal tasks such as a payroll run, but at the same time be comprehensive in order to handle a variety of different payroll conditions. In this section we will cover tasks the end-user must perform to run a payroll.

Serenic HCM Training Manual August 2009

Page 8

Creating And Editing Entries


Go to the Payroll Journal to begin a payroll run. From the Payroll menu click on Payroll Journals.

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. Click the Payroll button. Choose Entry Setup.

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. If a filter exists in the No field, remove it. On the Employee tab in the Class Code field, select HOURLY. On the Options tab, click on the Pay Cycles Button. Select WEEK in the Pay Cycle Code. The other fields will default. Change the Pay Cycle Period to 1. Close the Payroll Journal Cycles window. Click OK on the Payroll Entry Setup form

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. Select HOUR REG.

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) Remove the filter.

You could go on with the other Payroll Controls such as vacation and sick time used. But for now lets move on.

Serenic HCM Training Manual August 2009

Page 9

Calculating Pay
All data entry has now been done. Next, we calculate employee pay from the information on hand. Click the Payroll button. Choose Calculate to open the Calculate Payroll form. If a filter exists in the No field, remove it. 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). Type 5 in the Payroll Amount field and press Enter. Click on the Payroll button. Choose Calculate Single Employee. (Note that you must be on one of the lines pertaining to Annette.) Page 10

Serenic HCM Training Manual August 2009

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.

Previewing and Printing Checks


Once you have calculated payroll, you can run a Test Report to see if there are any errors. Since you have not printed the checks yet, you will want to select the Pre-check Option on the Options tab. With the cursor on any line for Annette Hill, click the Posting button and select Test Report. On the Options tab, select Regular Test Report. Click Preview. Warning ! Check Printed must be Yes when Bank Payment Type is Computer Check and, Warning! Document No. must be specified.

Note that there are warning messages on each line of the report which state:

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. Close the report. With your cursor on Annette Hill, click the Posting button & select Test Report. On the Options tab, select Pre-Check 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. Close the report.

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. Choose Preview Check. Page 11

Serenic HCM Training Manual August 2009

Review the check for the employee. Close the window. Choose Payments again, but now select Preview Check Stub.

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. Close the window.

Unlike Accounts Payable, you can actually preview the check and stub as they will print. Choose Payments, Print Checks.

The application will only print checks to a printer or a file for the check numbers to be assigned. Go to the Options Tab.

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. Click the lookup button in the Bank Account field. Select WWB-OPERATING and then Tab from the field to confirm. 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. In this payroll run the Date Worked = Check Date = 01/07/09 Click Preview. The Check Preview window opens displaying Annettes pay check. Close the window.

Now well print the check. Click Payments and then select Print Checks. Go to the Options tab, and make sure that the options are still completed. Click the Print button.

Serenic HCM Training Manual August 2009

Page 12

The standard operating system interface displays for printing. For training purposes we will send the print job to a file. Check Print to File. Click OK. The Print to File window opens. Name the file test.prn and click OK. You are returned to the Payroll Journal.

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) Print a check on blank paper Preview the check Review the payroll journal

We are now ready to post.

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. Click the Posting button. Choose Post, and then Yes to confirm. Click OK when the posting is complete.

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!

Serenic HCM Training Manual August 2009

Page 13

Serenic HCM Training Manual August 2009

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.

The Employee Card


The card contains several tabs for different types of information about the employee. Personal Tab contains basic information about the employee such as name and birth date. These fields are self-explanatory. Limit on most fields on the employee card is 30 characters. Communication Tab contains communication information such as street and postal addresses, contact phone numbers and, email addresses. It also includes information for the Communication Tracking feature. Administration Tab contains information for administrative purposes such as employment status, job position, etc. Payroll Tab contains information required to generate a payroll 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:

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

Page 16

Last Date Modified


This field shows when the employee card was last modified. The program automatically updates the Last Date Modified field with the date of the most recent change of information on the employee card.

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:

Address, City, State, Country


Enter the Employees address

Phone No. & Extension


Enter the Employees work Phone No. & Extension

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.

Preferred Language Code


This field is used to indicate the preferred language of the Employee. It is used in several areas: Communication Tracking (Advanced HR) o The Language Code along with the Salutation Code determines which salutation formula to use when creating the Formal and Informal merge fields for documents. o 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, the Language code on the form will default to the value in this field. Record of Employment (Canadian payroll) o This field is compared to the Language Code in the Human Resources Setup table. If they are the same, then French will appear as the employees preferred language on the ROE, Otherwise English will appear. Direct Deposit (Canadian Payroll) o This field is compared to the Language Code in the Human Resources Setup table, If they are the same the F will appear as the employees preferred language in the direct deposit file, otherwise E will appear.

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.

Alt Address Code


Here you can select a code to indicate a valid alternative address for the employee. To see the codes for the employees alternative addresses, click the Assist button to the right of the field. You can also indicate a Starting Date and Ending Date for the alternative address for administrative purposes. Then when you print mailing labels, you can choose to have the Serenic HCM Training Manual August 2009 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.

Serenic HCM Training Manual August 2009

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.

Cause of Inactivity Code


Here you can select a code for the inactive employee. To see the Causes of Inactivity codes in the Cause of Inactivity table, click the Assist button to the right of the field. This field, along with the Status and Inactive Date 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.

Grounds for Term Code


Here you can select a termination code for the employee who has been terminated. To see the Grounds for Termination codes in the Grounds for Termination table, click the Assist button to the right of the field. This field, along with the Status and Termination Date 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.

Employment Contract Code


Here you can select the Employment Contract code for the employee, which indicates the type of contract the employee is working under. To see the Employment Contract codes in the Employment Contract table, click the Assist Button to the right of the field.

Statistics Group Code


Here you can select a statistics group code to assign to the employee for statistical purposes. To see the Employee Statistics Group codes in the Employee Statistics Group table, click the Assist button to the right of the field.

Resource No. (IWR)


Here you can assign a resource number to the employee if the employee is also a resource in the Resources application area. To see the resource number in the Resource window, click the Assist Button to the right of the field. If you assign a resource number to an employee, the program will automatically update the Resource table with any changes you make to the Job Title and Social Security No. fields and the various name and address fields in the Employee table.

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.

Serenic HCM Training Manual August 2009

Page 21

Some of the fields found on the payroll tab of the Employee Card are:

Social Security No.


Enter the social security number of the employee. Use a standard format for the number so it will look uniform on printouts. For example: 121 22 1896. You can enter a maximum of 30 characters, both numbers and letters.

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.

Pay Cycle Code


The Pay Cycle Code tells the system how often the employee gets paid.

Default Work Reporting Authority Code


Enter the default information that represents the state the employee is required to pay tax in. Typically this is their state of residency but each states rules may vary.

Default Work Type Code


If your employee has multiple work types, enter the default that represents the normal work type.

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.

Third Party Sick Pay


Check this box if you want the Third Party Sick Pay 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 Card Buttons


Three buttons can be found on the bottom of the Employee card Employee button, Payroll button, and Functions button. Each of these buttons provides functional options relating to the Employee.

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.

Serenic HCM Training Manual August 2009

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

plans, pensions, and so on by using this table, confidential information related to an employee is easily accessible when you need it. You record one type of confidential information for the employee on each line by selecting an appropriate confidential code from the Confidential table to identify the confidential information on each line. When you have registered all the confidential information for each employee, you can see an overview of all the confidential information you have registered for the companys employees in the Confidential Info. Overview window. (Human Resources, Employee, Employee button, Confidential Info. Overview)

Misc. Article Information


The Misc. Article Information table lets you efficiently record and maintains an up-todate file on the articles that are in your employees possession. (keys, computers, company card) When an employee leaves the company, this table provides you with a quick overview of the company items that the employee must return. You record one article for the employee on each line by selecting an appropriate miscellaneous article code from the Misc. Article table. There are other fields where you can enter additional information about the miscellaneous articles, for example serial numbers for larger items. You can see an overview of all the miscellaneous articles you have registered for the companys employees in the Misc. Articles Overview window. (Human Resources, Employee, Employee button, Misc. Articles Overview)

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

Serenic HCM Training Manual August 2009

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.

Confidential Info. Overview


You use the Confidential Info. Overview window to view a summary of all the confidential information (salaries, pension plans, stock option plans, and so on) that you have registered for your employees. The window contains a line for each employee. The line contains fields for each piece of confidential information. A Yes in the field indicates that piece of confidential information has been registered for the employee on the line.

Misc. Articles Overview


You use the Misc. Articles Overview window to view a summary of all the miscellaneous articles (cars, computers, credit cards, and so on) that you have registered for your employees. The window contains a line for each employee. The line contains fields for each miscellaneous article. A Yes in a field indicates that the employee on the line has that particular article.

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

Communication Log Entries


This form is used to view all Communication Log Entries for the Employee. You can see when it was sent and how. From the Functions button you can Show the actual document that was sent.

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.

Tax Auth. Info


The Tax Auth. Info. table is used to enter information required for calculating federal, state, and local taxes. The fields on this form are described below: Tax Authority Code This field stores the federal, state or local reporting authority code. Effective Date Enter an appropriate effective date if necessary. Serenic HCM Training Manual August 2009 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

Prescribed Zone Deduction Specific to Canadian Payroll.

Other Auth. Info.


Payroll Controls such as medical insurance deductions and other controls that use filing statuses in their calculation would use the Other Auth. Info. to select the filing status. The fields on this form are described below: Other Authority Code This list will only display Reporting Authorities that have a type of Other. Effective Date Enter an appropriate effective date if necessary. Filing Status Code Use the lookup arrow to select the filing status associated with the Other Authority Code selection you made on this line. Dependants This field is for information purposes only. Amount You can use this field to enter a specific amount to be deducted.

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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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.

Magnetic Media Properties


Refer to the Magnetic Media chapter in this manual.

Ledger Entries
Displays all posted payroll ledger entries for this employee.

Payroll Check Ledger


This window displays an entry for each Check or Direct Deposit that has been processed for this employee. To reprint a Pay Stub, highlight a line and click on the Check Stub Reprint button.

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?

Serenic HCM Training Manual August 2009

Page 33

Serenic HCM Training Manual August 2009

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: Employer Rates for Payroll Controls Reporting Authority specific information (such as Business Number and Vendor) Ledger Entries related to the Employer, Magnetic Media Properties, and Employer Statistics

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

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.

Reporting Tab (US)


The Reporting tab contains contact information for the W-2 and EEO reporting.

W-2 Contact Name


In this field enter the contact name that is to be included in the W2 magnetic media file that is sent to the IRS. IT is also printed on the W3 form.

W-2 Contact Phone No.


In this field enter the contact phone number to be included in the W2 magnetic media field that is sent to the IRS. It is also printed on the W3 form.

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.

W-2 Fax No.


In this field enter the facsimile number 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 Company No.


This is the Company ID Number assigned by the EEOC.

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?

Serenic HCM Training Manual August 2009

Page 38

EEO Dun Bradstreet ID No.


If you checked the EEO Question C3 box, enter your Dun and Bradstreet Identification Number here.

Reporting Tab (Canada)


The Reporting tab contains information required for the T4, RL-1 and ROE reports.

T4 Contact Name
In this field enter the contact name that is to be included on the T4 report

T4 Contact Phone No.


In this field enter the contact phone number 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.

ROE Contact Name


The name of the person who can be contacted in regards to the ROE.

ROE Contact Phone No.


The phone number of the ROE contact person.

ROE Serial Nos.


The Serial Number of the ROE.

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.

Serenic HCM Training Manual August 2009

Page 39

Net Pay Posting Group


The field indicates the Posting Group used for Net Pay Transactions. During the calculation routine, the system looks for a Posting Group to assign to the Net Pay Transaction. The system looks for the Posting Group in the following order: First, in the Employees Net Payroll Control, if blank Second, in the Employer Net Pay Posting Group, and if this is blank, Third, in the Net Pay Payroll Control

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.

Magnetic Media Properties


This form is used to assign a static value to Magnetic Media Properties for the selected employer. The three columns on the form are described below. Name The name of the magnetic media property that a value is statically assigned to. State The value can be statically assigned and different for each State. Not every State needs to be specified. When the Magnetic Media, Generate 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.

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.

Serenic HCM Training Manual August 2009

Page 41

Employer Rates & Method Steps


Each employer in HCM may have its own payroll rates, which are stored on the Employer Rate table. These rates are accessed using method steps designed to access employer (as opposed to employee) rates. This eliminates the need to have the same rate attached to all Employee records. The Method Step List form (Payroll > Setup > Calculation > Method Step List) shows all method steps. The Rate Used Type field indicates whether the method step will use an employee rate or an employer rate.

Multiple Employer Calculations


On the Payroll Setup form (Payroll > Setup > Payroll Setup), you need to determine the type of calculations the system will perform regarding Employer Calculations. The Multiple Employer Calculations field is provided to direct this calculation process.

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

Serenic HCM Training Manual August 2009

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 Prior YTD Earnings Current Earnings New YTD Earnings $5000 $1000 $6000 $3000 Employer Two $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.

Serenic HCM Training Manual August 2009

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 Prior YTD Earnings Current Earnings New YTD Earnings $5000 $1000 $6000 $3000 Employer Two $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.

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

Page 45

Position Class Code


Select the position class code from the user defined list, which is found in Human Resources > Setup > Position Classes

Name
Enter the title for the position

Base Salary/ Wage


Enter the salary or wage 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.

Total F.T. Equivalents


This is a flow field, showing the current full time equivalents for this position. This does not indicate the number of employees only a sum of the employee hours assigned to this position, two half time employees would show as 1 FTE.

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.

No. of Positions filled


Enter the number of positions that are 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.

Job Requisition Button

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

Serenic HCM Training Manual August 2009

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: Assessment Factor % 100% Match % 100% Weighted match % 10.5%

Qual. Qual. 1

Weight 10

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

Notice that Qualification 4 displays an Assessment Factor of 0% because Applicant A is lacking this qualification. The overall match of 78.4% is simply the sum of all the weighted matches.

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%.

Communication Log Entries


Displays the log entries for communications based on the job requisition

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.

Serenic HCM Training Manual August 2009

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:

Preferred Contact Method


Enter the method that the Applicant wishes to be contacted by. Your options include; Phone, Mobile, Pager, Email and Fax.

Preferred Contact Time


This field shows the time of day that the applicant indicates they would prefer you to attempt to contact them. This is a text field.

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.

Personal Web Page


If the applicant has their own personal web page, enter the address in this 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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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:

Serenic HCM Training Manual August 2009

Page 56

Job Requisition No. Select the Job Requisition that the Applicant is applying for. Willing to Relocate Put a checkmark in the box if you are willing to relocate. Work Status These options relate to applicants that may be from another country and have a Work Visa. The options are; Authorized to work for any employer, Authorized to work only for the current employer, Must acquire authorization to work. Availability The options are; Immediately, 1 Week Notice, 2 Week Notice, Month Notice, Other. Application Status The options are; Open, Reviewed, 1st Interview, 2nd Interview, Rejected, Accepted, Filed. Interview Score % Enter a percentage based on how the Interview(s) went. Experience Score % Enter a percentage based on the Employee Experience.

Communication Log Entries


This form is used to view all Communication Log Entries. This form will only display appropriate records based on the form it was opened from. If it was opened from the: Communication Template form then the Template Code field will not be visible Employee Card or the Employee List form, then the No. field will not be visible Applicant Card or the Applicant List form, then the No field will not be visible Competitions form then the second Code field will not be visible Employee Competitions form then the No. field and the Second Code field will not be visible

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.

Serenic HCM Training Manual August 2009

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).

Contact Person (HR Representative)


It is necessary to identify the HR person from/to whom communications were made within the organization. These representatives will have to be defined so that the employee/applicant has a contact name to communicate with. Serenic HCM Training Manual August 2009 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.

Salutations & Salutation Formulas


This functionality allows you to define multiple salutation formulas, one of which can be assigned to an employee or applicant. The salutation formulas are further delineated by language. The system can accommodate various forms of salutations that can be created (e.g. masculine (Mr.), feminine (Mrs, Miss, Ms), professional (Dr, Reverend), unisex (Dear, Hi). For each salutation code, a formal and informal salutation formula can be defined for a language. The formula is a mixture of text and replacement symbols (i.e. %1, %2, %3, etc.). Each replacement symbol has an option field related to it indicating what field each one represents. These are defined on the Human Resource Setup form.

Data Source Reports


Data Source Reports gather appropriate Employee, Applicant or, Job Requisition related information that is to be merged into Word documents for the purpose of communicators within these three groups. Also, each data source report can provide both a Formal and Informal salutation of the employee or applicant.

Data Source Reports Setup


The Data Source Reports need to be defined on the Communication Data Sources form. Human Resources >Setup > Communication Data Sources

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.

Viewing Log Entries


Communication Log Entry records can be viewed from Communication Log Entries from available on the Employee card, Employee list, Applicant Card, Applicant List, Job Requisitions, Communication templates, and HR representatives. From the Communication Log Entries form you are able to view any documents attached to an entry as well as create a new entry. In Serenic HCM Training Manual August 2009 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: Applicants of a job requisition, HR Representatives, and Templates

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.

Serenic HCM Training Manual August 2009

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.

Example of Salutation Codes


The following data is used as an example to demonstrate how the salutation functionality will work.

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

Salutation Formulas and Results


Formula Dear Mr. %3, Hi %1, To: %1 %2 %3 %5 %3 Dear Mr. %1 %3 %4 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.

Serenic HCM Training Manual August 2009

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.

Attribute Class Properties

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.

Max Text Length


If the value type is text then you can define the maximum length the text field should accept.

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.

Serenic HCM Training Manual August 2009

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.

Attribute Class Property Value

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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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.

Creating Organization Charts


This functionality provides a means for you to produce an organization chart as defined by the manager of an employee and the positions that employee holds. The current HR functionality does not allow for more than one reporting hierarchy therefore cross functional or committee organization charts cannot be produced at this time. Through a periodic activity, you select the employees for which you wish to produce an organizational chart. Employees are selected using a filter that will allow you to select any set of employees on file. After exporting the data, with Visio running, you are then able to make whatever cosmetic changes you wish to the appearance of the chart. The shapes chosen by the wizard are determined by the position type value selected for the position. These values correspond to the types of shapes available within the Visio solution.

Step 1: Setup
Setup Human Resources Setup (Human Resources > Setup > Human Resources Setup > Organization Chart tab) Serenic HCM Training Manual August 2009 Page 72

Wizard Executable Source


In this field you will enter the location and name of the Wizard executable (OrgWiz.exe, which is probably located in C:\Program Files\Microsoft Office\Visio11\DLL)

Organization Chart Data Destination


In this field you will enter the location and name of the file in which the organization chart data will be created. If this field is blank, the periodic activity will not run.

Step 2: Position Setup


On the Positions card (Human Resources > Positions), select a Shape Type for each Position.

Step 3: Generation of Organizational Chart


To create an organization chart, run the periodic activity (Human Resources > Periodic Activities > Generate Organization Chart).

Serenic HCM Training Manual August 2009

Page 73

Show Divider Line


This option will display lines separating the Employee name and other data displayed in the shape box.

Hyperlink Shape Pages


This will create a hyperlink between the shapes for an Employee that appears on more than one page. (due to layout chosen by the Wizard).

Synchronize Shapes Across Pages


This will cause changes to the data for one shape for an Employee to be made in all shapes for that Employee.

Launch Visio Wizard


This option will display the Vision Organizational chart Wizard interface to be displayed starting at the point after the source data file has been selected. This allows you to specify additional and/or specialized formatting options beyond the capabilities of the command line interface.

Serenic HCM Training Manual August 2009

Page 74

Serenic HCM Training Manual August 2009

Page 75

Serenic HCM Training Manual August 2009

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.

Human Resources Setup Form


This form has five tabs, each of which is discussed below.

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.

Communication Log Tab


The Communication Log tab is used to set up parameters for communication tracking.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 78

Organization Chart Tab


The Organization Chart tab is used to setup information for the Org Chart wizard for Vision integration. This topic is discussed in the Periodic Activities chapter, Create Organization Chart section.

Wizard Executable Source


This field needs to point to the OrgWiz.exe file.

Org. Chart Export File Name & Path


The location and name of the file used by Visio to create the org chart.

License Tab
This tab displays the number of Active Employees as well as the number of Employees the license allows.

Serenic HCM Training Manual August 2009

Page 79

Human Resources Units of Measure


This table contains all the units of measure that you use for human resources. The code you choose as the Base Unit of Measure field on the Human Resources Setup card must have 1 in the Qty per Unit of Measure field. All other codes will be multiple or a fraction of the base unit of measure.

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 Long-term illness, and 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.

Grounds for Termination


You can use the Grounds for Termination table to set up grounds for termination codes for your employees. These codes can be used for various reasons for employee termination. Some examples could include: 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 The maximum text length accepted in a field can be defined Predefined values can be set up

You can analyze the Attribute information by Employee or by another Attribute See the Attributes chapter for more information.

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.

Serenic HCM Training Manual August 2009

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: Employee computer skills, 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

Serenic HCM Training Manual August 2009

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.

Employee Statistics Groups


This is another way of grouping employees together for statistical purposes.

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 Data Sources


The Communication Data Sources form is used to setup and view all Communication Data Sources. The form allows you to select the reports from which communication data is drawn from.

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.

Pay Grades/Pay Steps


Pay Grades and Steps are user-defined tables that are used in the detail of the Pay Structures.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 86

There is also an additional activity of updating the corresponding employee rates. Human Resources > Setup > Pay Structures Functions button > Mass Update Employee

There are several different options for the Increase Method. 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.

Serenic HCM Training Manual August 2009

Page 87

Serenic HCM Training Manual August 2009

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

Repayment Payroll Control


This Payroll Control is used when you use the Void Check Only option when voiding a posted payroll check.

Employee > Resource Integration


If this box is checked, updating the Employee card will automatically update the same field on the Resource card and vice versa.

Multiple Employer Calculation


Choose either Separated or Combined. If Combined is selected and an employee works for more than one Employer throughout the year, their data would be combined for reports and year to date calculations.

Monthly Schedule Date


In this field you are selecting which date you want the system to use when determining if its the 1st pay period of the month, 2nd pay period of the month, etc. Your options are Pay Period End Date or Pay Date. Serenic HCM Training Manual August 2009 Page 89

Labor Burden Unit of Measure


Select the Unit of Measure to be used with the Post Labor Burden periodic activity. HOUR would be the most popular.

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.

Serenic HCM Training Manual August 2009

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.

Payroll Journal Templates

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

G/L Post Option


This designates how detailed the journal entries will post to the general ledger. You options are: Post in Detail Each individual line in the journal posts to the general ledger. Summarize by Document Will post per account per document, allowing employee level detail in the G/L. Fully Summarized Will post once for each G/L account and Dimension combination. Many people choose this option to prevent individual employee pay information from being accessible through the general ledger.

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.

Payroll Run No. Series


This No. is used to identify payroll entries that have been fully summarized. Fully summarized entries cannot use the document number (check number). This no. is used as the document number in the General ledger, Bank Ledger, and the Payroll Ledger.

Source Code
This field identifies the source of the entry.

Test Report ID
Use this field to select the Test Report.

Test Report Name


This is the name of the test Report ID selected in the previous column.

Posting Report ID
Use this field to select the Posting Report.

Posting Report Name


This is the name of the Posting report selected in the previous column.

Check Print Report ID


Use this field to select the Check Report.

Serenic HCM Training Manual August 2009

Page 92

Check Print Report Name


This is the name of the Check report selected in the previous column.

Force Posting Report


If this box is checked, you must select the Post and Print option in the Payroll Journal. If you just select Post youll get: Force Posting Report must be no in Payroll Journal Template Name=PAYROLL.

Recurring
Check this box if the Template is for a Recurring Payroll Journal.

Time Journal Templates

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.

Job Post Option


This field determines if job entries will be posted to Jobs as the Time Journal is posted or later when the Payroll Journal is posted. Your options are: Post to Jobs as Time Journal is Posted This option creates job ledger entries and payroll journal entries when the Time Journal is posted. Delay Post to Jobs until Payroll Journal is Posted Creates only payroll journal entries. Job ledger entries are created when the payroll journal is posted.

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.

Serenic HCM Training Manual August 2009

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.

Test Report Name


The name of the test report selected, will default.

Payroll Journal Template Name


Select the Payroll Journal Template to be used with this Time Journal Template

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

Pay cycles have four different functions: The ability to determine how an employee gets paid (Weekly, Biweekly, Monthly, etc.) is set up on each employees card. The pay periods for the entire year are automatically created when you generate pay periods. The system will automatically calculate the Pay Date. The pay period end date is stored when the payroll is posted so that Pay Period End reporting can be done. Serenic HCM Training Manual August 2009 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.

Pay Cycle Button

To setup the terms for the Pay Cycle, click the Pay Cycle button, and select Terms from the menu.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 97

Pay Control Category Controls

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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

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.

Direct Deposit Layout

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.

Serenic HCM Training Manual August 2009

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

Method Step classes are a means of identifying the type of method step, such as base amount or simple math.

Method Step List

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.

Payroll Control Groups

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.

Pay Grades, Pay Steps, Pay Structures


Refer to the HR Setup section.

Magnetic Media
Refer to the Magnetic Media chapter.

Serenic HCM Training Manual August 2009

Page 105

Serenic HCM Training Manual August 2009

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 401K EE SS EE MCARE EE FIT HEALTH INS DENTAL INS LOAN GARNISH NET PAY SS ER MCARE ER BAL SICK ACCRUE VAC BAL VAC
Payroll control generates these two amounts

Payroll Journal

Serenic HCM Training Manual August 2009

Page 107

A few things to note: Payroll controls can be of two types: o Non-calculated payroll controls allow the end user to input an amount immediately prior to processing payroll, such as the number of hours someone worked. HOUR REG is a non-calculated payroll control. o Calculated payroll controls contain code, called method steps, which produce a result. For example, EARN HOUR is a payroll control that takes the number of hours an employee worked (stored in HOUR REG) and multiplies it by the employees hourly pay rate. The system will run each payroll control in the order they appear in the calculation order. This allows the results of one payroll control to be used by another payroll control. For example, an employees salaried, calculated by EARN SAL, needs to be calculated before federal income tax (FIT) can be calculated. If a calculation order is not specified, the system will use the default Master Calculation Order. A payroll control needs to be present in both the calculation order and on the employees card in order to be run. If it is missing in either place, a line will not be created in the payroll journal. Method steps, the lines of code that are used by calculated-type payroll controls, can store numbers in four variables, two of which are recorded in the payroll journal. o Payroll Amount this variable is stored in the payroll journal. Method steps usually refer to this variable as Amount. Generally, this variable stores numbers that will appear on an employees paycheck. o Taxable Amount this variable is stored in the payroll journal. Method steps usually refer to this variable as Taxable. Generally, this variable stores numbers that are used to calculate the number stored in Amount. For example, the FIT (federal income tax) stores the employees taxable earnings in the Taxable variable and the federal withholding amount in the Amount variable. o Adjusted Amount this variable is not stored and is only used as a temporary holding place while the payroll control is executed. o Temp Amount this variable is not stored and is only used as a temporary holding place while the payroll control is executed. If a payroll control produces zero amounts in both the Payroll Amount and Taxable Amount variables, a line will not be inserted in the payroll journal. The payroll control accepts information from several sources, including: o Rates rates appear on employee cards and employer cards. o Tax Authority Info employee tax-related records, such as filing status, number of allowances, and exempt/credit information are stored here. o Other Authority Info information used to lookup non-tax information, such as health insurance rates based on employee status (single, married, or family) is stored here. o Base Amounts aggregated amounts from other payroll controls. o Brackets these are lookup tables; the system finds the correct record in the lookup table based on records stored in the employees Tax or Other Authority Info tables. o Pay Structures - these are grid-style records that return a value based on the employees step and grade (the intersection of a row and column in a table).

Serenic HCM Training Manual August 2009

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 Temp Adjusted

Payroll Amount

Taxable Amount

The Payroll Control Card


General Tab

Serenic HCM Training Manual August 2009

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)

Serenic HCM Training Manual August 2009

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.

Reporting Authority Type


The Reporting Authority Type field contains a predefined list of; blank, Federal, State, Local, and Other. What you select here will limit the list in the Reporting Authority Code field.

Reporting Authority Code


Shows the available Reporting Authorities based on the Reporting Authority Type.

Tax Type Code


This field displays the Tax Type Code for the Ledger Entry. To allow greater flexibility and expandability of Payroll Controls, Tax Types have been added to further classify Payroll Controls beyond the Type. The sub-classification of Tax Types are used in Split Payroll Control set ups and other related calculations (i.e., CREDIT 4 OTHER AUTH) to identify Payroll Controls that are of the same type.

G/L Post Type


Used to determine which types of G/L accounts, if any, will be posted to by this Payroll Control. It helps to define the way the results of the Payroll Control affects the general ledger. The available types are as follows: Do not post to G/L Used for non-monetary amounts, such as hours, or amounts that do not affect the employers books, like tips. Post Expense and Cash to G/L Serenic HCM Training Manual August 2009 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.

Payroll Posting Group


Each Payroll Control can be assigned a Payroll Posting Group to tell the program which G/L Accounts and Bank Accounts to use. Whenever the Type field is set to Earnings or Bonus, the Payroll Posting Group looks for the expense account to be in the Earnings account field versus the Expense account field. The NET PAY payroll control is the only control that will post to a bank account. Recall that the NET PAY payroll control is referenced on the Employer Card, Posting tab. This allows a different NET PAY control to be defined for each employer. Code Enter a code for the posting group such as FIT, WAGES, NET PAY, or 401K. These are user-defined codes, limited to 10 alphanumeric characters. Earnings Account Select G/L account numbers here for payroll controls of Type Earnings or Bonus.

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.

Serenic HCM Training Manual August 2009

Page 113

Cause of Absence Code


When the Post as Absence field is checked you must select a value in this field. For example, the HOUR VAC payroll control, which records the number of vacation hours taken, would use the VACATION cause of absence code.

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.

Source Pay Control


There will be a value in this field if the payroll control was copied from an existing payroll control. The value in this field would be the originating payroll control code. This field cannot be modified.

The Calculations Tab

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.

Net Pay Test


This field directs HCM to determine if the employees net pay would be negative and make appropriate adjustments. Three settings are available for this field: Do not test This is the normal setting for most payroll controls. The system will insert a line in the payroll journal for the payroll control regardless of how it affects the employees net pay. Test and adjust amount If the result of the payroll controls calculations would cause the employees net pay to be negative, HCM will adjust (that is, reduce) this payroll control so net pay will be zero. Arrears tracking If the result of the payroll controls calculations would cause the employees net pay to be negative, HCM will not change the value(s) of this payroll control, but will record a contra amount into another payroll control (defined in the next field) so that net pay goes up to zero.

Arrears Payroll Control


If Arrears Tracking is selected in the Net Pay Test field, another payroll control has to track the contra amount. This will allow a future paycheck to deduct this amount from the employee. See the discussion on the SS OWED and MCARE OWED payroll controls for examples and more information.

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.

Defined in Master Order


This non-editable field will display a checkmark if the payroll control is included in the Master Calculation Order. Serenic HCM Training Manual August 2009 Page 115

Calculation Orders
This non-editable field displays the number of Calculation Orders that include this payroll control.

The Distribution Tab


The functionality defined on this tab allows the system to automatically split the amount(s) calculated by the payroll control based on a different payroll control. For example, if hourly employees work in more than one department (and a dimension exists for Department), employee hours would be entered by department in the time journal. Assume the employee worked 10 hours, 3 hours in department A and 7 hours in department B. When payroll is calculated, the EARN REG payroll control would automatically assign 30% of gross pay to department A and 70% to department B. (The EARN REG payroll control would have REGULARHOURS in the Source Base Amount Code field and the Distr. By Dimension field would be checked.)

Source Base Amount Code


Select the Base Amount Code that will be used as the basis for the distribution. Check the remaining field(s) to distribute based on Work Reporting Authority, Work Type, Dimension, or Earned Pay Cycle.

Pay Control Button

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.

Serenic HCM Training Manual August 2009

Page 116

Split Info
See the chapter on Multi State Processing for more information.

Payroll Control Groups


This option will display all the Payroll Control Groups, of which this payroll control is a member. Payroll Control Groups allow the end user to easily add one or more payroll controls to one or more employees. See the Periodic Activities chapter, Mass Updates section, for more information.

Tax Form Classes


This option displays which tax forms are updated with the amounts of the payroll control. See the Reports and Documents chapter, Documents section 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.

Serenic HCM Training Manual August 2009

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.

Sample Payroll Controls


Many of the sample payroll controls will use employee LM, Linda Martin, as our example for a salaried employee and MD, Mary Dempsey, as our example for an hourly employee. For comparison purposes, you might find it helpful to calculate payroll for Linda: 1. Open the Payroll Journal. Choose a batch with no entries or delete the existing entries. 2. On the Payroll button, click on Calculate. 3. On the Employee tab, enter LM under No. 4. On the Options tab, click on the Pay Cycles button. a. Enter BIWEEK in the Pay Cycle Code. When you tab out, the remaining fields will be populated. b. Confirm Pay Cycle Term is 2009BIWK. c. Enter 24 in the Pay Cycle Period. d. Close this window. 5. Check the box marked Re-sort the Journal when complete. 6. Click on OK Linda Martins entries in the payroll journal should look like this:

(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

4. On the Options tab, click on the Pay Cycles button. a. Enter WEEK in the Pay Cycle Code. When you tab out, the remaining fields will be populated. b. Confirm Pay Cycle Term is 2009WK. c. Enter 48 in the Pay Cycle Period. d. Close this window. 5. Check the box marked Re-sort the Journal when complete. 6. Click on OK. Four lines are created in the payroll journal for Mary:

7. Enter 10 in the Payroll Amount column for HOUR REG. 8. On the Payroll button, click Calculate Single Employee (or press <SHIFT><F8>). The remaining lines for Mary are calculated:

Serenic HCM Training Manual August 2009

Page 119

Earnings Controls

EARN SAL - Salaried Employee Earnings

This payroll control generated a line in the payroll journal:

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.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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 Method Step & Description
1 PRORATE EMP RATE Amount is Employee Rate pro-rated by Pay Frequency RESULT

(Payable) Amount
52,000 / 26 1,923.08

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 123

HOUR REG - Regular Hours for Hourly Employees


This Payroll Control is used to record the number of hours worked.

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:

Serenic HCM Training Manual August 2009

Page 124

EARN REG - Regular Hourly Pay


This Payroll Control is used to calculate the hourly earnings by multiplying the employees rate of pay by the Payroll Amount from the HOURS REG payroll control. The example for HOUR REG assumed Mary Dempsey would be paid for 10 hours. Her rate of pay is $18/hour (see Marys Employee Card > Payroll button > Rates).

The relevant line in the payroll journal is:

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:

Serenic HCM Training Manual August 2009

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 Method Step & Description
1 2 ADD BASE AMOUNT Taxable is increased by Base Amount TAXABLE X EMP RATE Amount is Taxable x Employee Rate RESULT

(Payable) Amount
10 * 18 180.00

Taxable (Amount)
10 10 10.00

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 126

EARN SAL REG HOUR - Calculate Salaried Hours/Jobs


This Payroll Control splits salaried employees time among various jobs, departments, or states using information in the Time Journal. For example, a salaried employee who works in multiple states would need his or her salary calculated proportionally in order to properly calculate income taxes for each state. Linda Martins pay was not calculated using this method, but this payroll control operates in the same manner as EARN REG for hourly employees. The EARN SAL REG HOUR payroll control contains these method steps:

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 Method Step & Description
1 2 ADD BASE AMOUNT Taxable is increase by Base Amount TAXABLE X EMP RATE Amount is Taxable x Employee Rate RESULT

(Payable) Amount
25 * 45 1,125.00

Taxable (Amount)
25 25 25.00

Adjusted (Amount)

Temp (Amount)

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.

Serenic HCM Training Manual August 2009

Page 127

EARN SAL REMAINDER Calculate Remaining Salary


This control is used to adjust a salaried person's earnings for any hourly earnings posted for a job through the Time Journal. The EARN SAL REG HOUR control allocated a salaried employees earnings to various departments, states, or dimensions. The EARN SAL REMAINDER control ensures the employee is paid the full salary regardless of hours worked. For example, lets assume a salaried employee is paid $52,000 a year and is paid weekly (that is, $1000/week). The employee was credited with 30 hours of work using the EARN SAL REG HOUR payroll control, which equates to $750. The EARN SAL REMAINDER control will properly pay the employee for the remaining 10 hours of work, which is $250. Four method steps are used by this payroll control:

Comments: Step 2: Base Amount finds the total earnings for this employee. Calculation Worksheet Method Step & Description
1 2 3 4 PRORATE EMP RATE Amount is Employee Rate pro-rated by Pay Frequency ADD BASE AMOUNT Taxable is increase by Base Amount NEGATIVE TAXABLE Taxable is minus Taxable ADD TAXABLE TO AMT Amount is increased by Taxable RESULT

(Payable) Amount
52,000 / 52 1000

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

750 -750

250 250.00 -750.00

Serenic HCM Training Manual August 2009

Page 128

Pre-Tax Deduction Controls

FLEX INSURE Pre-tax Health Insurance


This payroll control calculates the per paycheck amount of the employees portion of health (medical) insurance. The payroll control type is Pre-Tax Deduction, so this implies the employer has a section 125 (a.k.a. Cafeteria Plan) approved plan in place. Notice that this Payroll Control has a Reporting Authority Type that represents an insurance company. Reporting Authorities will be discussed later. Mary Dempsey participates in this plan and has an entry in Other Auth. Info, which will be used by a bracket to look up the correct deduction amount:

The line generated in the payroll journal is:

A single method step is used in the FLEX INSURE payroll control.

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:

Serenic HCM Training Manual August 2009

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
-840 / 52 -16.15

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

0.00

HEALTH INS Health Insurance Deduction


This payroll control is exactly the same as FLEX INSURE except the payroll control type is Deduction (a post-tax deduction), whereas FLEX INSURE is a pre-tax deduction. Mary Dempsey has both FLEX INSURE and HEALTH INS, which would not happen in the real world.

Serenic HCM Training Manual August 2009

Page 130

FLEX HEALTH Health Savings Account


This payroll control creates the contribution to an employees health savings account using information from the employees rate card:

The line in the payroll journal is:

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 Method Step & Description
1 2 PRORATE EMP RATE Amount is Employee Rate pro-rated by Pay Frequency NEGATIVE AMOUNT Amount is minus Amount RESULT

(Payable) Amount
1000 / 52 -19.23 -19.23

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

0.00

Serenic HCM Training Manual August 2009

Page 131

Retirement Controls

401K EE Employees 401k Contribution


This payroll control calculates the employees deduction/contribution to a 401(k) retirement plan.

Mary Dempsey contributes 6% of her gross pay to her 401(k) account. The relevant line in the payroll journal is:

Three method steps are used in this payroll control:

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 ADD BASE AMOUNT Taxable is increase by Base Amount TAXABLE X EMP %RATE

(Payable) Amount
- 180 * 6%

Taxable (Amount)
180 180

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 132

Amount is minus Taxable x Employee Percent Rate YTD LIMIT AMOUNT Amount is Limited by YTD Amount using Bracket Limit RESULT

-10.80 -10.80

180 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)

Serenic HCM Training Manual August 2009

Page 133

401K ER Employers Match of 401(k)


This payroll control calculates the employers matching contribution to an employees 401(k) account. If Mary Dempsey contributes 6% of her pay to her 401(k) account and earned $180 during a pay period, her contribution would be $10.80. A bracket called 401KMATCHER contains the rate that the employer will match. In this case, the employer will match 50% of the employees contribution, up to 6%.

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 ADD BASE AMOUNT Taxable is increase by Base Amount TAXABLE X MATCH%

(Payable) Amount
- 180 * 3%

Taxable (Amount)
180 180

Adjusted (Amount)
5.40

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 134

3 4 5

Amount is Taxable x Match percent of Employee Percent Rate with Max % YTD LIMIT AMOUNT A Amount is Limited by YTD Amount using Adjusted as limit ADJ IS IRC 415 LIMIT Adjusted is IRC 415 Contribution Limit YTD LIMIT AMOUNT A Amount is Limited by YTD Amount using Adjusted as limit RESULT

-5.40 -5.40 -5.40 -5.40

180 180 180 180.00

5.40 2383.20 2383.20

Support Note
Do not change the 'name' of the 401K ER payroll control. The YTD amount is recalculated every pay run.

Serenic HCM Training Manual August 2009

Page 135

Federal Tax Controls

FIT - Federal Income Tax


This payroll control calculations the federal tax withholding for an employee. It takes into consideration the employees filing status, number of allowances, and additional withholding amounts. Linda Martins federal taxes should be calculated on her earnings less her pre-tax deductions. Her taxable income is $1923.08, which makes her FIT $173.56.

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

Method Step & Description


1 2 3 4 5 6 ADD BASE AMOUNT Taxable is increase by Base Amount STOP IF TAX EXEMPT Stop the calculation if Income Tax Exempt is set on Employee Tax Auth. Info ADJUSTED IS TAXABLE Adjusted is Taxable DEDUCTION - STANDARD Adjusted is reduced by Bracket Amount (or %) per Allowance (no Filing Status) APPLY TAX BRACKETS Amount is calculated from adjusted using W/H Brackets (using Filing Status) EXTRA W/H Amount is increased by Extra W/H from Emp Tax Auth. Info RESULT

(Payable) Amount

Taxable (Amount)
1,923.08 1,923.08 1,923.08 1,923.08

Adjusted (Amount)

Temp (Amou nt)

1,923.08 ((1923.08 * 26) (3500 * 2)) / 26 1,661.54 1,661.54

-173.56 -173.56 -173.56

1,923.08 1,923.08 1,923.08

Serenic HCM Training Manual August 2009

Page 137

FIT BONUS - Federal Income Tax for Bonuses


This payroll control calculates federal income tax for bonuses, which are calculated using a different tax table than used for normal earnings. In 2005, a new Calc Method was created to handle supplemental wages that exceed $1,000,000 in the year. There is an additional 10% of tax on the supplemental wages that exceed $1,000,000.

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

Serenic HCM Training Manual August 2009

Page 138

Calculation Worksheet Method Step & Description


1 2 3 4 5 6 7 8 9 10 11 12 ADD BASE AMOUNT ADJ Adjusted is increased by Base Amount ADD BASE AMT YTD ADJ Adjusted is increased by Base Amount YTD TAXABLE MINUS LIMIT Taxable is reduced by the Bracket Limit ADD ADJ TO TAXABLE Taxable is increased by Adjusted ZERO NEG TAXABLE Taxable is zero if taxable is a negative number AMOUNT TIMES QTY Amount is multiplied by Bracket Quantity ADJUSTED IS AMOUNT Adjusted is Amount NEGATIVE ADJUSTED Adjusted is minus Adjusted ZERO TAXABLE Taxable is Zero ADD BASE AMOUNT Taxable is increased by Base Amount TAXABLE X TAX% RATE Amount is Taxable x Bracket Tax% Rate ADD ADJUSTED TO AMT Amount is increased by Adjusted RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 139

MCARE EE - Employee Portion of Medicare MCARE ER - Employer Portion of Medicare


These two payroll controls calculate the Medicare portion of FICA for the employee and the employer. The two controls are calculated exactly the same, with the only differences being the Name, G/L Post Type, Print on Check, and Tax Form classes: MCARE EE is a Liability and Cash G/L type (printed on the check) MCARE ER is an Expense and Liability G/L type (not printed on check) Linda Martins payroll journal entries are:

Two method steps are used in these payroll controls:

Calculation Worksheet Method Step & Description


1 2 ADD BASE AMOUNT Taxable is increase by Base Amount TAXABLE X TAX% RATE Amount is Taxable x Bracket Tax % Rate RESULT

(Payable) Amount
-27.88 -27.88

Taxable (Amount)
1,923.08 1,923.08 1,923.08

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 140

MCARE OWED (Medicare Owed - Employee)


This control is used for the arrears tracking for MCARE EE. For example, if an employee had Medicare that was due in a prior period, but didn't have enough Net Pay to have it withheld, the amount that was not withheld is tracked by the MCARE OWED control. In subsequent payroll runs, the system will test the Net Pay for the employee to determine if the Medicare Owed can be withheld at that time. MCARE OWED is included just before Net Pay in the Calculation Order.

Calculation Worksheet Method Step & Description


1 2 3 ADD BASE BALANCE Taxable is increased by Base Balance Amount AMOUNT IS -TAXABLE Amount is minus Taxable ZERO TAXABLE Taxable is zero RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 141

SS EE - Employee Portion of Social Security SS ER - Employer Portion of Social Security


These two payroll controls calculate the Social Security portion of FICA for the employee and the employer. The two controls are calculated exactly the same, with the only differences being the Name, G/L Post Type, Print on Check, and Tax Form classes: SS EE is a Liability and Cash G/L type (printed on the check) SS ER is an Expense and Liability G/L type (not printed on check) Linda Martins payroll journal entries are:

Three method steps are used in these payroll controls:

Calculation Worksheet Method Step & Description


1 2 3 ADD BASE AMOUNT Taxable is increase by Base Amount YTD LIMIT TAXABLE Taxable is limited by YTD Taxable using Bracket Limit TAXABLE X TAX% RATE Amount is Taxable x Bracket Tax % Rate RESULT

(Payable) Amount

Taxable (Amount)
1,923.08 1,923.08

Adjusted (Amount)

Temp (Amount)

-119.23 -119.23

1,923.08 1,923.08

Serenic HCM Training Manual August 2009

Page 142

SS OWED (Social Security Owed - Employee)


This control is used for the arrears tracking for SS EE. For example, if an employee had Social Security that was due in a prior period, but didn't have enough Net Pay to have it withheld, the amount that was not withheld is tracked by the SS OWED control. In subsequent payroll runs, the system will test the Net Pay for the employee to determine if the Social Security owed can be withheld at that time. SS OWED is included just before Net Pay in the Calculation Order.

Calculation Worksheet Method Step & Description


1 2 3 ADD BASE BALANCE Taxable is increased by Base Balance Amount AMOUNT IS -TAXABLE Amount is minus Taxable ZERO TAXABLE Taxable is zero RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 143

GA SIT - Georgia State Tax Withholding


This payroll control is representative of all state tax withholding payroll controls, although there are differences among them. Linda Martins filing status and allowances for Georgia are:

Several method steps are used for this payroll control.

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

Step 8: -94.46 [Amount] 0.00 [Extra W/H] = -94.46

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 ADD BASE AMOUNT Taxable is increase by Base Amount STOP IF TAX EXEMPT Stop the calculation if Income Tax Exempt is set on Employee Tax Auth. Info ADJUSTED IS TAXABLE Adjusted is Taxable DEDUCTION BY STATUS Adjusted is reduced by Bracket Amount (or %) per Allowance (using Filing Status) EXEMPTION Adjusted is reduced by Bracket Amount (or %) per Allowance (no Filing Status) DEDUCTION PER CREDIT Adjusted is reduced by Bracket Amount (or %) per Credit (no Filing Status) APPLY TAX BRACKETS Amount is calculated from Adjusted using W/H Brackets (using Filing Status) EXTRA W/H Amount is increased by Extra W/H from Emp Tax Auth. Info RESULT

(Payable) Amount

Taxable (Amount)
1,923.08 1,923.08 1,923.08 1,923.08 1,923.08 1,923.08

Adjusted (Amount)

Temp (Amount)

1,923.08 1,865.39 1,657.70 1,657.70 1,657.70 1,657.70

-94.46 -94.46 -94.46

1,923.08 1,923.08 1,923.08

Serenic HCM Training Manual August 2009

Page 145

GA SIT BONUS Georgia State Bonus Tax Withholding


This payroll control is similar to the Federal Bonus Tax.

Calculation Worksheet Method Step & Description


1 2 3 ADD BASE AMOUNT Taxable is increased by Base Amount ADJUSTED IS TAXABLE Adjusted is Taxable APPLY TAX BRACKETS Amount is calculated from Adjusted using W/H Brackets (using Filing Status) RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 146

Unemployment Insurance

FUTA Federal Unemployment Insurance


The steps to calculate FUTA are the same as SS EE, just a different limit and tax rate.

Calculation Worksheet Method Step & Description


1 2 3 ADD BASE AMOUNT Taxable is increased by Base Amount YTD LIMIT TAXABLE Taxable is limited by YTD Taxable using Bracket Limit TAXABLE X TAX% RATE Amount is Taxable x Bracket Tax % Rate RESULT

(Payable) Amount

Taxable (Amount)
1,923.08 1,923.08

Adjusted (Amount)

Temp (Amount)

-15.38 -15.38

1,923.08 1,923.08

Serenic HCM Training Manual August 2009

Page 147

GA SUI Georgia State Unemployment Insurance


State unemployment insurance is usually an employer expense, but some states tax employees as well. SUI rates are based on an experience rating for each employer based on previous claims and types of employees, therefore they are not included in the tax table updates provided by Serenic.

Calculation Worksheet Method Step & Description


1 2 3 4 5 6 7 8 9 10 ADD BASE AMT YTD ADJ Adjusted is increased by Base Amount YTD TAXABLE IS ADJUSTED Taxable is Adjusted TAXABLE MINUS LIMIT Taxable is reduced by the Bracket Limit NEGATIVE TAXABLE Taxable is minus Taxable ADJUSTED IS TAXABLE Adjusted is Taxable ZERO TAXABLE Taxable is zero ADD BASE AMOUNT Taxable is increased by Base Amount LIMIT TAX TO ADJ Taxable is limited to Adjusted ZERO NEG TAXABLE Taxable is zero if taxable is a negative number TAXABLE X TAX% RATE Amount is Taxable x Bracket Tax % Rate RESULT

(Payable) Amount

Taxable (Amount)
3,846.16 -4,653.84 4,653.84 4,653.84 0 1,923.08 1,923.08 1,923.08

Adjusted (Amount)
3,846.16 3,846.16 3,846.16 3,846.16 4,653.84 4,653.84 4,653.84 4,653.84 4,653.84 4,653.84

Temp (Amount)

-15.92 -15.92

1,923.08 1,923.08

Serenic HCM Training Manual August 2009

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 AMOUNT IS EMP RATE Amount is Employee Rate NEGATIVE AMOUNT Amount is minus Amount LIMIT TO ZERO Amount is limited to amount necessary to bring the balance to zero RESULT

(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.

Establishing An Existing Loan (Balance Only) If you will be entering a loan with a beginning balance (balance is already on the books) or if the loan is issued through Accounts Payable rather than Payroll, follow the instructions below: o o o o 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

Serenic HCM Training Manual August 2009

o o

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

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.

Serenic HCM Training Manual August 2009

Page 151

Garnishments

BAL GARN - Amount Remaining To Garnish


This control keeps track of the balance of the garnishment. You would post the garnishment total as a positive in the payroll journal to initialize the balance, and then each payroll period as the garnishment is withheld, the system will keep track of the balance in this control.

Calculation Worksheet Method Step & Description


1 2 ADD BASE AMOUNT Taxable is increased by Base Amount AMOUNT IS TAXABLE Amount is Taxable RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

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 ADD BASE BALANCE Taxable is increased by Base Balance Amount EXTRA W/H Amount is increased by Extra W/H from Emp Tax Auth. Info LIMIT TO TAXABLE Amount is limited to minus Taxable (assumes opposite sign, else Amount is zero) RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

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 ADD BASE AMOUNT Taxable is increased by Base Amount TAXABLE X TAX% RATE Amount is Taxable x Bracket Tax % Rate ZERO TAXABLE Taxable is zero ADD BASE BALANCE Taxable is increased by Base Balance Amount LIMIT TO TAXABLE Amount is Limited to minus Taxable (assumes opposite sign, else Amount is zero) RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

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 Method Step & Description


1 2 ADD BASE AMOUNT Taxable is increased by Base Amount AMOUNT IS -TAXABLE Amount is minus Taxable RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

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

Calculate and complete the remainder of the process as normal.

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.

VOIDING A PRINTED PAYROLL CHECK


If you printed a check, but have not posted it yet, you can void it from the payroll journal. The program then posts the check as a voided check. While you can void all the checks in the journal or select specific checks to void, you can void only printed checks using this option. 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. o

VOIDING AN EXPORTED DIRECT DEPOSIT


Once a remittance advice has been printed, and the Direct Deposit file has been exported but NOT transmitted, you can void the entire Direct Deposit file. (You may have reviewed the export file and realized there was an error, for example.) Keep in mind that if you select this option, you are voiding the entire direct deposit file, not just the direct deposit for one person. Once you void the file, you would then void the printed remittance advice (following the steps above), for whichever employee(s) has the error. Then you would make the necessary corrections, reprint the remittance advice(s), and export the direct deposit file again. Again, the steps would be: o Select a line in the journal. o Click the Payments button, select Direct Deposits, then choose Void. o On the Options tab, enter the appropriate Bank Account, and click OK. o Select a line for the employee that has the error that needs to be corrected. o Click the Payments button and select Void Single Check (or Void All Checks, if you need to void all of them). o Make the necessary changes. o Reprint the remittance advice(s). o Process the Direct Deposit export again Payments, Direct Deposit, Export. Assuming the file is fine this time, you can then finish the direct deposit transmission. Serenic HCM Training Manual August 2009 Page 157

VOIDING A POSTED PAYROLL CHECK


To void a posted check go to Financial Management, Cash Management, Bank Accounts. Select the Payroll Bank Account and click the Bank Acc. Button. Select Check Ledger Entries. Find the entry you wish to void, click the Check button and select Void Check. The program will then automatically make the proper reversing ledger entries for you. The Unapply and Void Check option will reverse the entire paycheck. This will void the Check or Direct Deposit for the employee and reverse the payroll entries. This selection is useful if there was a problem with the original entries and you need to reverse them in order to correct them. If an employee lost a paycheck, you could select the Void Check Only field. This would simply void the check, and the amount of the check would show up on the next pay run you make for this employee. The system uses the Repayment Payroll Control that you set up on the Payroll Setup screen to record the resulting liability (the amount of the paycheck still owed to the employee). If the employee does not want to wait for the next pay run, you can re-issue the check using a Calculation Order that only has the NET PAY and REPAYMENT payroll controls in it. If the bank rejected the direct deposit, you could select the Void Check Only field. Again, this amount would show up on the next pay run.

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.

Serenic HCM Training Manual August 2009

Page 158

Vacation

ACCRUE VAC - Vacation Hours Earned


On the Employee Rates window for Linda, you will notice she also earns vacation time. For this we have a Payroll Control of ACCRUE VAC.

Calculation Worksheet Method Step & Description


1 2 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

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 159

HOUR VAC - Vacation Hours Used

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.

Serenic HCM Training Manual August 2009

Page 160

EARN VAC Accrue Vacation Time


This payroll control is used when issuing vacation pay.

Calculation Worksheet Method Step & Description


1 2 ADD BASE AMOUNT Taxable is increased by Base Amount TAXABLE X EMP RATE Amount is Taxable x Employee Rate RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 161

BAL VAC - Vacation Hours Remaining

Comments: Step 1: These are the hours taken. Step 3: These are the hours earned. Calculation Worksheet Method Step & Description
1 2 3 4 ADD BASE AMOUNT Taxable is increased by Base Amount NEGATIVE TAXABLE Taxable is minus Taxable ADD BASE AMOUNT Taxable is increased by Base Amount AMOUNT IS TAXABLE Amount is Taxable RESULT

(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.

Serenic HCM Training Manual August 2009

Page 162

Weeks Worked

WEEKS - Weeks Worked


The WEEKS Payroll Control is of the Type Week. This is used to track the number of weeks that an employee has worked. Some unemployment laws require this information in order to calculate the rates to be charged to the company. The only step is Amount AND Taxable is looked up in Brackets based on Pay Frequency, which simply means find the Amount in the Brackets, based on the Pay Frequency. So, Linda Martin works two weeks per pay period. Bracket Amounts are setup for all Pay Frequencies.

Calculation Worksheet Method Step & Description


1 HOURS BY FREQUENCY Amount AND Taxable is looked up in Brackets based on Pay Frequency RESULT

(Payable) Amount

Taxable (Amount)

Adjusted (Amount)

Temp (Amount)

Serenic HCM Training Manual August 2009

Page 163

Creating a New Payroll Control


The standard, included payroll controls will work for most employers, however an occasional company may have requirements that differ from the standard payroll controls. HCM is extremely flexible and payroll controls can be created to meet almost any requirement.

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.

Creating New Method Steps


Behind every Method Step is a function. These functions have been written so that each represents a portion of a calculation. This means they can be reused over and over again as steps in a calculation. They cannot be changed. To view a list of Method Steps refer to the Appendix C of this manual. Lets create a new method step. Lets say that we need to create a method step that divides a predetermined value by the current amount.

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 Payroll menu, click Payroll Controls. Select any payroll control and click the Calculation button. Select Calc Method and choose Steps. Lookup to view the various method steps available. Place your cursor in the Brackets Type Code column, and press F7 Click to Lookup and select Quantity; click OK. You can see that AMOUNT TIMES QTY is one of a few steps with a Quantity bracket type. Thus, well start by copying this step, and making any necessary changes. Close the windows and return to the main menu.

Add Custom Code to Codeunit


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

Serenic HCM Training Manual August 2009

// Numbers 1000 - 1999 are reserved for customer-specific functions Change the number to 1000 and the name to : AMOUNT DIV BY QTY. Now, look at line 3. Well need to change that line since we dont want to multiply. We will just be changing the multiplication sign (*) to the divide sign (/). Once the changes are made, close the window and save the changes made.

Add Method Step to Method Step Table


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.

Serenic HCM Training Manual August 2009

Page 165

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

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.

Bank Payment Type


Will default based on the Employees set up. The options are: Computer Check HMC will print a paycheck. Manual Check You must enter the check number in the description field. Electronic Payment This option allows for the combination of computer checks and Direct Deposits. Employees receiving their entire pay through Direct Deposit will receive a Remittance Advice. Serenic HCM Training Manual August 2009 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.

Payroll Control Code


Click the lookup button to select a Payroll Control Code. If the payroll is calculated, then generally a pay journal line will be generated for each active Payroll Control from Employee Payroll Controls. The Payroll Controls will be displayed in the same sequence that they appear in the Calculation Order.

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.

Serenic HCM Training Manual August 2009

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.

Work Reporting Authority Code


This field stores the state reporting authority code of where the employee actually worked. It will default from the Employee Card.

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.

Work Type Code


If this field is displayed in the journal, the default work type code entered in the default work type field on the employees card will be displayed here. This field can be changed.

Payroll Posting Group


This field displays the Payroll Posting Group. The Payroll Posting Group determines to which G/L or Bank Account this payroll data will be posted. The program automatically retrieves this information from the payroll control card. Serenic HCM Training Manual August 2009 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.

Pay Control Type


This field displays the payroll control type from the payroll control code assigned to this line. You cannot edit this field.

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.

Pay Cycle Code


This field defaults from the Employee Card and stores the code of the type of pay cycle (weekly, biweekly, monthly, etc.).

Pay Cycle Term


This field stores the specific term (normally year) that is automatically entered by the system based on the Pay Cycle Code.

Pay Cycle Period


This field stores the actual period of the Pay Cycle that was automatically entered by the system based on the Posting Date.

Pay Period End Date


This field stores the last day of the pay period.

Earned Pay Cycle Code


This field stores the code of the type of pay cycle (weekly, biweekly, monthly, etc.) that the Payroll Control was earned or worked in.

Earned Pay Cycle Term


This field stores the specific term (normally year) that the Payroll Control was earned or worked in.

Earned Pay Cycle Period


This field stores the actual period of Pay Cycle that the Payroll Control was earned or worked in.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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

Calculate Single Employee


Will only calculate the employee that your cursor is on

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

Preview Check Stub


Allows you to preview the payroll check stub

Serenic HCM Training Manual August 2009

Page 173

Bank Accounts Used


Provides a report of the Bank Accounts used in the batch

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.

Void Single Check


Allows you to void a single check in the batch

Void all checks


Voids all the checks in the batch

Posting Button

Test Report
Print or preview the test report for the batch

Post
Posts the batch

Post and Print


Posts the batch and prints the payroll register report

Serenic HCM Training Manual August 2009

Page 174

The Time Journal

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

Hourly Pay Rate


If the rate does not default for the employee, enter the pay rate per hour

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

Job Task No.


If these hours are to be charge to a job task, select it here. Serenic HCM Training Manual August 2009 Page 175

Entry Date
Defaults to the current work date, can be overridden

Earned Pay Cycle Code


Defaults from the Employee Card

Earned Pay Cycle Term


Defaults from the Earned Pay Cycle Code selected

Earned Pay Cycle Period


Defaults based on the Date Worked. Other columns are available by right clicking on the column heading and selecting show columns.

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

The Accrual Journal


Recording Paid Time Off Accruals
There are three normal methods for handling paid time off (PTO). Paid time off includes vacation time accrued, sick time accrued and any other accruals. The program handles all three methods:

Serenic HCM Training Manual August 2009

Page 176

Method 1: Accrue at Time of Posting Payroll


You can create a payroll control to post the value of the PTO hours at the time that the hours are accrued or used during normal payroll processing. This is handled the same as any other employer paid benefit, by posting to a liability account and to an expense account. The advantage of this method is that everything is handled automatically during normal payroll processing, and no special accrual entries are necessary. The disadvantage is that your liabilities may be misstated, especially if employees accrue PTO hours for long periods of time. This is because your liability for PTO hours is computed at the employees current rate of pay, while this method accrues the liability at the rate of pay the employee had at the time the hours were accrued.

Method 2: Accrual Journal With Next-Day Reverse


You can create a payroll control type Accrual, which calculates the liability based on the total number of hours accrued. Payroll controls of this type are not calculated during normal payroll processing, but are calculated in the payroll accrual journal. Again, they are posted the same way as any other employer paid benefit, by posting to a liability account and to an expense account. However, the entry is automatically reversed the day after it is posted, so the entries do not accumulate. The advantage of this method is that your liabilities are stated correctly as of the day you post this accrual. If you use this method, you should run it once a month, just before you print monthly financial statements. The disadvantage is that your liabilities are correctly stated only on the day the accrual is posted, and at all other times these liabilities are not stated at all.

Method 3: Accrual Journal With Reverse on Next Accrual


The third method is similar to the second. The only difference is that you modify the date the entry is reversed to match the date on which you will next run the accrual. If you use this method, you should run it once a month, on the last day of the month, just before you print monthly financial statements. The advantage is that you can print your financial statements at any time, and the preceding accrual will still be there. Most of the time, it will be accurate enough for most mid-month reporting purposes. The disadvantage is that it can be inaccurate, depending on how many pay cycles occur between months. In addition, it is somewhat inflexible because it must be run at the end of the month. Once it has been run, it cannot be run again until the next month is over (and the original entry is reversed). If your company is using the first method outlined, you can skip the following section. If you are using the second or third method, continue reading for more details on how the accrual journal works.

Serenic HCM Training Manual August 2009

Page 177

Calculating Accrual Journal Entry


Usually you do not need to make manual entries in the accrual journal. Instead, you use the Calculate button, along with payroll controls of the type Accrual, to let the program fill in the journal for you. For an automatically calculated journal entry, follow these instructions: From the Payroll menu, click Accrual Journals 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. Click the Calculate button, and select Paid Time Off The calculate PTO Accruals window is displayed:

If you want to Override the default posting date Select the date on which the accruals will be reversed

Accrue for each employees dimensions

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.

Serenic HCM Training Manual August 2009

Page 178

Recording Payroll Earned but Not Yet Paid Accruals


Technically, payroll expenses should appear on financial statements in the same period as they were incurred, that is, the period in which the work was done. In Microsoft Dynamics NAV, the payroll journal entries are posted as of the date of the paycheck, which may very well fall into another financial period. To resolve this inconsistency, you must post a payroll accrual covering the payroll which has been earned, but not yet paid. This accrual must be reversed on or by the actual payroll date so that payroll entries are never double posted. In order to know both the reversal date and the actual accrual amount to post, this accrual can be calculated only after the first payroll of the next financial period has been posted. If the pay period end date of this payroll is on or before the ending date of the financial period (the accrual date), then 100% of the payroll is accrued in that financial period. If the pay period end date of this payroll is after the accrual date, then only a portion of the payroll is accrued in that financial period. This portion is determined by the number of days of the payroll period (determined by the pay cycle) that is on or before the accrual date divided by the total number of days in the payroll period. Although the entire payroll is calculated, only the expenses are posted to their actual G/L accounts as set up in the posting groups. The liabilities (and the net pay) are all posted to a single accrued payroll account, which is usually a liability account.

Fields in the Accrual Journal

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.

Serenic HCM Training Manual August 2009

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.

Global Dimension Codes


These fields display the code for the dimension value that the journal line will be liked to. When the Account No. field is populated, the program automatically retrieves the dimension value code from the G/L Account No. card, if a dimension value has been entered on the card.

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.

Bal. Account Type


For the purpose of a Payroll Accrual entry, the Bal. Account type defaults to G/L Account and the G/L Account No. is automatically retrieved from the Payroll Posting Groups table.

Bal. Account No.


Select the number of the account that the entry on the journal line will be posted to. The list that appears depends on the balancing account type you selected in the Bal. Account Type field above.

Serenic HCM Training Manual August 2009

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.

Setting up Direct Deposit


You must set up the direct deposit links with your clients bank before you can start paying your employees through direct deposit. The bank will provide the transmission program. The following sections describe how to set up your program to use direct deposit.

Setting up the Employer Bank Account


Once you have made arrangements with the bank, the first step is to set up the bank account to use direct deposit. You do this from the Bank Account card in Financial Management > Cash Management. Go to the WWB-OPERATING bank account.

Posting Tab

Last Remittance Advice No. Rather than using check stock to print remittance advices for employees who do not receive a paycheck, you may want to print these remittance advices using blank paper. If you select this option, you must use a different number series so that it will not get confused with your check numbers. We recommend that you

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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.

Processing Payroll with Direct Deposit


Up to the point of printing paychecks, there is no difference between processing payroll with or without direct deposit. Note however, that after you have calculated the payroll, those employees who have all or partial direct deposit will have their Bank Payment Type changed to Electronic Payment, while those without direct deposit will have the type Computer Check. If you want, you could override the normal employee instructions by changing the bank payment type from Electronic Payment to Computer Check on all lines for that employee. You could not, however, override in the opposite direction.

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.

Exporting Direct Deposits


Once all paychecks/remittance advices are printed and reviewed, the next step is to export the direct deposits. In the Payroll Journal, click Direct Deposits, then select Export on the Payments menu button. Make sure that the correct bank account is selected on the Options tab, and then click print. The file will be exported using the file name and path already entered on the bank. In addition, a report will be printed detailing all of the direct deposits being exported.

Voiding the Direct Deposit Export


If, while reviewing the paychecks and the direct deposit export report, you discover a problem, you will find that you cannot void just one check, if that check has a direct deposit component. If you need to make modifications at this point, you will have to void the entire export of the direct deposit, and then void the paycheck that needs correction, make the correction, and re-export. To void the export of the direct deposit, do the following: Serenic HCM Training Manual August 2009 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.

Transmitting the Direct Deposit Export


Once you have reviewed everything, it is time to transmit the export file to the bank. This must be done about three days before the date that you want the money to reach the employees bank account, depending on your banks rules. In the Payroll Journal, click Direct Deposits, then select Transmit from the Payments menu button. Make sure that the correct bank account is selected on the Option tab, and then click OK. Using the transmission program name and path already entered on the bank account, the file will be transmitted to the bank. At the end of the batch job, you will be asked to confirm whether or not the transmission was successful. Note that once a Direct Deposit has been transmitted to the bank, there is no way to void it or make any further modification in the payroll journal. You can void one employees Direct Deposit(s) in the Banks check ledger entries. There are no further changes to payroll processing as a result of using Direct Deposit.

Direct Deposit Layout


Payroll > Setup > General > Direct Deposit Layout

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.

Serenic HCM Training Manual August 2009

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.

Layout button > Sections

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.

Inc. Total Line Count


If checked this field tells the program to increment the Total Line Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Inc. Total Header Count


If checked this field tells the program to increment the Total Header Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Inc. Total Detail Count


If checked this field tells the program to increment the Total Detail Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Inc. Total Footer Count


If checked this field tells the program to increment the Total Footer Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Serenic HCM Training Manual August 2009

Page 187

Inc. Total Credit Count


If checked this field tells the program to increment the Total Credit Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Inc. Total Debit Count


If checked this field tells the program to increment the Total Debit Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Inc. Total Batch Count


If checked this field tells the program to increment the Total Batch Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Inc. Batch Detail Count


If checked this field tells the program to increment the Batch Detail Count field found in the DDB (Direct Deposit Buffer) table each time that a record in the section is written to the Export File.

Reset Batch Totals


If checked this field tells the program to reset the batch total fields in the DDB (Direct Deposit Buffer) table. The batch total fields that will be reset to zero are as follows: Batch Detail Count Batch Credit Amt Batch Debit Amt Batch Hash Amount 1 Batch Hash Amount 2

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.

Serenic HCM Training Manual August 2009

Page 188

Section button > Lines

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

Most documentation will list these as character or alphanumeric types of data. Number This type is used for outputting values that are made up entirely of numbers that do not contain decimal places. Amount This type is used strictly for outputting dollar amounts.

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. 79 270 5200 5218 37032302 37032430 37032461 Table Name 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.

Serenic HCM Training Manual August 2009

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; .,!@#$%^&*():;<>?/|\{}[]-_

Serenic HCM Training Manual August 2009

Page 191

Add Sign to Amount Adds a sign negative or positive to the amount when outputting to the export file. This feature is not active for the current release. Include Decimal Leaves the decimal point in the number when it is output to the export file. Normally the decimal place is automatically removed before output to the text file. This setting only applies to Amount output. Date Format Allows the specification of several data formats. All examples below are based on a date of December 31, 2006. Format symbols used are; YYYY The year and century. YY The year with no century. DD The day of the month DDD The number of days from the beginning of the year. MM The month. Date Format YYYYDDD YYDDD YYYYMMDD YYMMDD MMDDYYYY MMDDYY DDMMYYYY DDMMYY 0YYDDD 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.

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 195

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

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

6. You must run the transfer Liabilities to A/P batch job

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.

Post Labor Burden

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

Close the Payroll Journal Click on Periodic Activities, then choose Post Labor Burden

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.

Payroll Control to Calculate


Enter the Payroll Control Code of the Payroll Control to be recalculated. Click the drilldown button to the right of the field for a list of Payroll Controls. Note that the Payroll Control you select must currently be calculated for this batch job to work, although it is not necessary that its value was calculated throughout the quarter.

Contra Payroll Control


If the Payroll Control selected above affects the employee (that is, if the value had been different it would have changed a pay check), you must enter a Payroll Control to post this difference against. It might or might not be calculated control, but it must also affect the employee. Click the drill-down button to the right of the field for a list of payroll controls. Note that even though a net pay control would qualify, you cannot select it, since this batch job does not print checks or make direct deposits. If you would like to refund the money to the employee (or have the employee reimburse you) enter a qualifying holding Payroll Control, and on the next pay run, back the amount out of the holding control and calculate it into Net Pay. To recalculate, follow these steps; From the Payroll main menu, click Periodic Activities and select Quarter Recalculation.

Serenic HCM Training Manual August 2009

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.

EOY Carry Forward

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.

Serenic HCM Training Manual August 2009

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.

Social Security Review

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.

Serenic HCM Training Manual August 2009

Page 206

Social Security Verification

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:

Import Payroll Control Data


The Periodic Activity can be used for initial payroll setup and for updating your tax data. Follow these steps to update your tax data. From the Payroll Menu, click Periodic Activities, Import Payroll Control Data. The Import Payroll Control Data request window is displayed.

Serenic HCM Training Manual August 2009

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: Attaching a group of payroll controls to an employee or group of employees Updating employee rates for regular pay, salary, overtime, etc. Updating employee tax information for specific tax authorities

These functions are reached by following the path below: Payroll > Periodic Activities > Mass Update >

Serenic HCM Training Manual August 2009

Page 208

Attach Payroll Control Group to Employees

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). Attaching Payroll Control Groups from the Employee Card.

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.

Serenic HCM Training Manual August 2009

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

Payroll > Periodic Activities > Mass Updates > Rates This feature allows you to update rates for all employees within an Employee Class. Follow these steps to update the rates for a Class of Employees: o o o o 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 The Payroll Rate Update form allows you to: Set filters as required on the Employee tab, and Define how you want the rate adjusted and to set a new Effective Date

Serenic HCM Training Manual August 2009

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.

Updating Employee Rates from the Employee Card


As well, the Employee card provides you the option of updating the rates of a single employee. You can assess this function by following the path: Payroll > Employee card > Payroll button > Rates > Drop Down button on the selected Payroll Rate Code > Rates button > Employees

Mass Employee Tax Info Update (Canadian Employees only)


Payroll -> Periodic Activities -> Mass Updates -> Mass Employee Tax Info Update

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

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.

Comparison Period Formula


If the column type for this line is Formula, then leave this field blank. Otherwise, you can enter a formula that will tell the program which period should be used to calculate the amount in this column. You can use this if you want to include figures from various periods on this same report.

Serenic HCM Training Manual August 2009

Page 213

Note: The formula calculates the comparison period in relation to the period represented by the date filter on the report request.

Show Opposite Sign


Check this field if you want the amounts in this column to display using the opposite sign (plus or minus) from that, which is stored in the Payroll Ledger. Note: An example would be deductions. If your report showed the total of deductions for a certain period, they would show as a negative since that is how they are posted to the Payroll Ledger.

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

Serenic HCM Training Manual August 2009

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.

Creating A New Payroll Schedule


Payroll Control Schedules are created similarly to how Account Schedules in the General Ledger are created. Let's create a payroll schedule that will show the total 401k contributions. We want to see the employee's contribution in one column and the employer's contribution in another column. We also want the contributions totaled and then do a calculation to determine the percentage rate that each employee is contributing at. From the Payroll menu, click Analysis & Reporting, Payroll Control Schedule. The Payroll Control Schedule window is displayed. Click on the Name lookup at the top of the display screen. While in the Pay Control Schedules lookup box, hit the F3 (insert) key Page 215

Serenic HCM Training Manual August 2009

Enter 401KREVIEW in the Name and Description columns. 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. Select Payroll Amount as the Column Type. Leave Formula and Show Opposite Sign columns blank. Leave Always as the default in the Show column. Select 2|3 in the Type Filter column.

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. Enter A0002 in the 2 line under Column No. column. Enter Employee (EE) Contribution under the Column Header column. Select Payroll Amount as the Column Type. Leave the Formula column blank. Enter a Checkmark under the Show Opposite Sign column.
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. Select Always (default) in the Show column Select 401k EE in the Payroll Control Code Filter 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. Enter the remaining information on line 4: Checkmark and Always. Enter the following information on line 5: Blank, Percent EE Contributions, Formula, Page 216

Serenic HCM Training Manual August 2009

A0002%A0001, Checkmark, and Always. 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.

Payroll Schedule, Landscape


This report is the same as the above, only in landscape format. Use this for reports with several columns.

Payroll Check Register


This report allows you to print a Payroll Check Register (report) with up to 12 columns or less. The Check Number and Pay Date are automatically included on this report. You use the Payroll Register table to define what columns should be included in the report and how you want a Payroll Check Register to be presented. This table contains the column definitions for a Payroll Check Register. Each record in this table contains the definition of a single column in a Payroll Check Register report. Once you have defined the columns, you can either print or preview these 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.

Payroll Check Register, Landscape


This report is the same as the above, only in landscape format. Use this for reports with several columns.

Serenic HCM Training Manual August 2009

Page 217

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 219

Click in the next available blank line For the Tax Authority Code, select a state tax from the Tax Authority List and press enter. Enter an Effective date In the Filing Status column press F6, select the appropriate filing status for the employee and then press OK or enter. Enter the number of Allowances as appropriate and then press enter. Press Esc or click in the X in the upper right corner to close the Employee Tax Auth. Info window

Payroll Control Setup


Payroll > Payroll Controls > F3 to create a new one

Code - Type SPLIT STATE and press enter Type - Lookup and select Split Name Enter Split State Category Code Select TAXES Reporting Authority Type - Select State Tax Type Code Select STATE Page 220

Serenic HCM Training Manual August 2009

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.

Standard Split setup


Click the Pay Control button and select Split Info Set it up for as many states as necessary: Press Enter to accept the default Entry Type of State Select the State Reporting Authority Code in the Code field and press Enter Note: That we have effective dates, in case the split should change, although this is unlikely to matter in a standard setup. We will see the use for this when we reach the employee setup. Press Enter to advance to the substitute payroll control column Press F6 Select the State SIT payroll control and press Enter

For example for Alabama, we will use the Alabama State Income Tax Control Press ENTER to accept the default Entry Type of State Select the State Reporting Authority Code in the Code field and press Enter Press F6 Type the State SIT payroll control and press Enter

Serenic HCM Training Manual August 2009

Page 221

Note: All we have done is created a list of substitute payroll controls. The above window is referred to as the Standard Split Press Esc to close the Split State window

Updating the Calculation Order for the Split


Payroll > Setup > Calculation > Calculation Orders Select the Master Calculation Order Click the Order button and select Calculation Order Controls

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

Serenic HCM Training Manual August 2009

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

Revising the Employee Information for the Split


Of course, none of this will take effect unless we set up the employee to use it. We have already set up the Tax Information, but now there is Split Information to be set up for each employee. Payroll > Employees > Select the employee card > Payroll button > Pay Controls Make AL SIT and GA SIT inactive (use the state that you setup, in this example we are using Alabama and Georgia State Income Tax) Add the SPLIT STATE payroll control and make it Active Highlight the SPLIT STATE payroll control and click the Control button. Select Split Info

We will first set up our live-in state. Select GASTATETAX in the Code field and press ENTER.

If the live-in state changes for an employee, we can use the Effective Date to differentiate the payroll for each state. Press Enter to advance to the Subst Payroll Control Code field Press F6 and select GA SIT Press Enter to advance to the Residence column

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

The next field is the Taxable Split Type Press Enter to select None

Serenic HCM Training Manual August 2009

Page 223

The Use Standard Split field cannot be selected for Residence states because the live-in state taxes the entire earnings. Press Enter to advance to the next field

The Taxable Split Percentage is used when you select the Taxable Split Type of Percentage. Press Enter to advance to the next field.

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.

Additional Information about Specific vs. Percentage options


If you choose Specific, you then have to make a decision on whether you are going to use the Standard Split or not. If the employee lives and/or works in all of the states on the Standard list prepared on the Payroll Control called Split State Split Information list, you would choose Use Standard Split. To use this method, the Code and Substitute Payroll Control Code fields must be left blank. The Taxable Split Type must be Specific and you must select the Use Standard Split. To use this method, the Code and Substitute Payroll Control Code fields must be left blank. If you are going to use the Standard Split, you

Serenic HCM Training Manual August 2009

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. Press Enter to advance to the Taxable Split Type column

The Standard Split always uses the Specific Taxable Split Press F6, then select Specific and press Enter. Check the Use Standard Split box by hitting the spacebar.

Now that we have completed setup up for multiple state processing, lets see how it calculates out. Press Esc to return to the main menu Click Payroll Journals Click the Payroll menu button Select Calculate Single Employee and click OK

Scroll down so that the state income tax is visible

Serenic HCM Training Manual August 2009

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. Press Esc to return to the main menu

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.

Split State Processing for SUI


Although the text and examples in this section of the Training Manual addresses splitting state income tax (SIT), you can also set up to split State Unemployment Insurance (SUI) payments. All that is required is to complete the setup identical to that of SIT but using the SUI Payroll controls.

Split State Employee Split Information Various Setup Options


Assume in all cases: Georgia is the residence state, and Georgia gives credit for tax paid to other states. If the employee lives/works in only those states on the Split Payroll Control, set up the Employee Split Information as follows:

Serenic HCM Training Manual August 2009

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):

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 228

Chapter 18: Magnetic Media


Installation
Prerequisites
The following system requirements need be met to facilitate the Magnetic Media functionality. These requirements are: Microsoft Internet Explorer 5.5 SP2 (MSXML 3.0), Microsoft .NET Framework 1.1, and 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:

Step 1 Copy Files


Copy the following files into your Microsoft Dynamics NAV\Client folder. (The default location is c:\Program Files\Microsoft Dynamics NAV\CSide Client) mag.net.dll maginterfaces.dll Microsoft.mshtml.dll utils.dll vpmagneticmedia.dll Note: You will need to know the path from step 1 for the Registration step below

Step 2 Register vpmagneticmedia.dll


The next step is to register of one of the .dll files listed above. Click Start > Run Enter the following line: [.net path]\regasm.exe [NAV path]\ vpmagneticmedia.dll

Serenic HCM Training Manual August 2009

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

Step 3 - Object Installation


To install Magnetic Media functionality on your system, follow the steps below: Import the .fob file provided. (Importing the .fob file may take a while as new indexes are created.) Run Dataport 37032310 - Magnetic Media Property Import .txt file provided.

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.

Serenic HCM Training Manual August 2009

Page 230

TAX FORM CLASSES


(Payroll Setup Tax Forms) Before magnetic media can function properly the systems Tax Form Classes must be setup correctly. To check this information, locate the Payroll Tax Forms window by following the path provided above. Currently two Tax Form Classes (940 and W-2) need to be assessed for proper setup.

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.

Each of these Tax Form Classes (WS3-) must have: A Reporting Authority Code attached if any reporting is to be done for the matching State, and The Payroll Reporting Authority used must have a correct State code set up.

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.

Serenic HCM Training Manual August 2009

Page 231

Each of these Tax Form Classes (17-) must have: A Reporting Authority Code attached if any reporting is to be done for the matching State, and The Payroll Reporting Authority used must have a correct State code set up.

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.

MAGNETIC MEDIA SETUP


(Payroll Setup Magnetic Media Properties) A Magnetic Media Property is a single element of data that can be created in the magnetic media generation. It can hold various data including: an employees name, an employer s identification number, and amounts remitted to the government.

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.

Is Request Form Accessible


This field indicates if the Magnetic Media Property can have its value set on the request form when the magnetic media data is generated. This setting is used when Magnetic Media Properties will have a different value every time the magnetic media data is generated.

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.

Serenic HCM Training Manual August 2009

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

The Base Amount Code of the Base Amount to be calculated. Not used Not used Not used

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.

Serenic HCM Training Manual August 2009

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

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 243

Parameter 4

An optional parameter that is the line number of the Bracket that contains the desired value. If left blank, the first line in the Bracket is used.

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

Serenic HCM Training Manual August 2009

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

Employer Magnetic Media Properties


(Payroll > Employers > Payroll button > Magnetic Media Properties) This function is used to create Employer Magnetic Media Properties which assigns a static value to a Magnetic Media Property when it is created for the Employer in the magnetic media file. For many Magnetic Media Properties this process is not necessary because the value already exists somewhere else in the system and can be calculated. An Employer 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. Serenic HCM Training Manual August 2009 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.

Employer Mag. Media Properties Form

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.

Employee Magnetic Media Properties


(Payroll > Employees > Payroll button > Magnetic Media Properties) This function is used to create Employee Magnetic Media Properties which assigns a static value to a Magnetic Media Property when it is created for the Employee in the magnetic media file. For many Magnetic Media Properties this process is not necessary because the value already exists somewhere else in the system and can be calculated.

Serenic HCM Training Manual August 2009

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.

Employee Mag. Media Properties Form

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 1ST 2ND 3RD Employer No.

Exists Exists Exists Blank Blank Exists Page 247

Serenic HCM Training Manual August 2009

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.

Generate Magnetic Media Process


Once the Magnetic Media Properties have been set up a number of steps are required to generate the magnetic media ultimately leading to the submission of the magnetic media. These steps are: Update the magnetic media specifications, Generate the magnetic media data, and Generate the magnetic media submission.

1. Update Magnetic Media Specifications


(Payroll > Setup > Magnetic Media Specifications) The process of updating the Magnetic Media specifications need only be done once to create the list of specifications available to be created. The list of Magnetic Media Specifications is updated by using the Update List function in the Functions menu on the form. The function does not require any user input. It simply updates the list.

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.

2. Generate Magnetic Media Data


(Payroll Periodic Activities Magnetic Media Generate Data) This process doesnt need to be run for every submission if the reporting period is the same for all of the specifications being created.

Note
The Generate Date function is the most important process in the generation of the magnetic media files.

Serenic HCM Training Manual August 2009

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.

Serenic HCM Training Manual August 2009

Page 249

3. Generate Magnetic Media Submission


The magnet.XML file created during the Generate Magnetic Media Data process is applied to the Magnetic Media specification selected to generate the files listed below for submission to the government agency. The process of generating the magnetic media submission is initiated by following the path provided below:

(Payroll > Periodic Activities > Magnetic Media > Generate Submission) From the Generate Mag. Media Submission form follow the steps below to generate the submission files: 1. 2. 3. Set filters to define the set of Magnetic Media Specifications that will be created. Click OK. 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 SS##log.txt SS##tot.xml SS##tot.html SS##lbl.txt SS##lbl.html SS##.xls SS##trans.xml File Description A log file of the generation An XML file containing the totals for many of the amounts reported in the magnetic media file The same as above but in a more user friendly HTML format. A mailing label in text format. A mailing label in HTML format A Microsoft Excel file An XML file containing transmittal information

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.

Serenic HCM Training Manual August 2009

Page 250

Serenic HCM Training Manual August 2009

Page 251

Vous aimerez peut-être aussi