PayData Payroll Services, Inc.

Transcription

PayData Payroll Services, Inc.
PayData Payroll Services, Inc.
Report on PayData’s Description of Its
Payroll Processing System and on the
Suitability of the Design and Operating
Effectiveness of Its Controls (SOC 1)
For the period of
October1, 2011 to September 30, 2012
T
Table of Contents
INDEPENDENT SERVICE AUDITORS’ REPORT ......................................................................... 1
Management’s Assertion Letter ....................................................................................................... 3
Organization and Management.................................................................................................... 5
Management’s Philosophy and Operating Style ...................................................................... 5
Assignment of Authority and Responsibility ............................................................................. 6
Organizational Structure........................................................................................................... 6
Hiring Practices and Human Resource Policies....................................................................... 7
Training..................................................................................................................................... 7
Integrity and Ethics ................................................................................................................... 8
Confidentiality Agreement ........................................................................................................ 8
Code of Ethics .......................................................................................................................... 8
Commitment to Competence.................................................................................................... 8
Information and Communication .................................................................................................. 9
Risk Assessment and Monitoring ................................................................................................ 9
Transaction Processing ............................................................................................................. 10
New Client Conversion ........................................................................................................... 10
Payroll Processing .................................................................................................................. 11
Payroll Distribution ................................................................................................................. 14
Tax Payments and Compliance ............................................................................................. 15
ACH Processing ..................................................................................................................... 16
Finance and Administration .................................................................................................... 17
Information Technology and Systems Security ......................................................................... 18
Description of IT Outsource Agreement ................................................................................. 19
Description of Computerized Information Systems ................................................................ 19
General Computer Controls ....................................................................................................... 20
Building and Office Access..................................................................................................... 20
Physical Access and Environmental Protection of Server Room........................................... 20
Logical Access ....................................................................................................................... 21
Software Change Management ............................................................................................. 22
Information Safeguards .......................................................................................................... 22
Computer Operations ............................................................................................................. 23
Subservice Organizations .......................................................................................................... 25
Client Control Considerations .................................................................................................... 26
Purpose and Objectives of the Report ....................................................................................... 28
PayData’s Control Objectives and Related Controls and .......................................................... 29
Independent Service Auditor’s Tests of Controls and Results of Tests..................................... 29
Additional Information Provided by PayData ............................................................................. 74
Description of the Evolution Payroll Software ........................................................................ 74
Remote Access and Security ................................................................................................. 76
INDEPENDENT SERVICE AUDITORS’ REPORT
Management of PayData Payroll Services, Inc.
We have examined PayData Payroll Services, Inc.’s (“PayData”) description of its payroll processing system for
processing user entities’ transactions throughout the period October 1, 2011 to September 30, 2012 and the
suitability of the design and operating effectiveness of controls to achieve the related control objectives stated
in the description. The description indicates that certain control objectives in the description can be achieved
only if complementary user entity controls contemplated in the design of PayData’s controls are suitably
designed and operating effectively, along with the related controls at the service organization. We have not
evaluated the suitability of the design or operating effectiveness of such complementary user entity controls.
PayData uses a payroll software vendor, ACH processor, tax research software, and an IT outsource provider to
supplement its processes in the performance of its payroll processing system. The description in Section III
includes only the controls and related control objectives of PayData and excludes the control objectives and
related controls of the subservice organizations. Our examination did not extend to controls of the subservice
organizations.
The information in section V, “Additional Information Provided by PayData,” describes PayData’s payroll
software and web application. This information is presented by management of PayData to provide additional
information and is not a part of PayData’s description of its payroll system made available to user entities during
the period October 1, 2011 to September 30, 2012. Information about PayData’s payroll software and web
application has not been subjected to the procedures applied in the examination of the description of the
payroll system and of the suitability of the design and operating effectiveness of controls to achieve the related
control objectives stated in the description of the payroll system and accordingly, we express no opinion on it.
In Section II of the description, PayData has provided an assertion about the fairness of the presentation of the
description and suitability of the design and operating effectiveness of the controls to achieve the related
control objectives stated in the description. PayData is responsible for preparing the description and for the
assertion, including the completeness, accuracy, and method of presentation of the description and assertion,
providing the services covered by the description, specifying the control objectives, selecting the criteria, and
designing, implementing and documenting controls to achieve the related control objectives stated in the
description.
Our responsibility is to express an opinion on the fairness of the presentation of the description and on the
suitably of the design and operating effectiveness of the controls to achieve the related control objectives stated
in the description, based on our examination. We conducted our examination in accordance with attestation
standards established by the American Institute of Certified Public Accountants. Those standards require that
we plan and perform our examination to obtain reasonable assurance about whether, in all material respects,
the description is fairly presented and the controls were suitably designed and operating effectively to achieve
the related control objectives stated in the description throughout the period October 1, 2011 to September 30,
2012.
1
An examination of a description of a service organization’s system and the suitability of the design and operating
effectiveness of the service organization’s controls to achieve the related control objectives stated in the
description involves performing procedures to obtain evidence about the fairness of the presentation of the
description and the suitability of the design and operating effectiveness of those controls to achieve the related
control objectives stated in the description. Our procedures included assessing the risks that the description is
not fairly presented and that the controls were not suitably designed or operating effectively to achieve the
related control objectives stated in the description. Our procedures also included testing the operating
effectiveness of those controls that we consider necessary to provide reasonable assurance that the related
control objectives stated in the description were achieved. An examination engagement of this type also
includes evaluating the overall presentation of the description and the suitability of the control objectives stated
therein, and the suitability of the criteria specified by the service organization and described in Section II. We
believe that the evidence we obtained is sufficient and appropriate to provide a reasonable basis for our
opinion.
Because of their nature, controls at a service organization may not prevent, or detect and correct, all errors or
omissions in processing payroll transactions. Also, the projection to the future of any evaluation of the fairness
of the presentation of the description, or conclusions about the suitability of the design or operating
effectiveness of the controls to achieve the related control objectives is subject to the risk that controls at a
service organization may become inadequate or fail.
In our opinion, in all material respects, based on the criteria described in PayData’s assertion in Section II,
a) the description fairly presents the payroll processing system that was designed and implemented
throughout the period of October 1, 2011 to September 30, 2012.
b) the controls related to the control objectives stated in the description were suitably designed to provide
reasonable assurance that the control objectives would be achieved if the controls operated effectively
throughout the period October 1, 2011 to September 30, 2012 and user entities applied the
complementary user entity controls contemplated in the design of PayData’s controls throughout the
period October 1, 2011 to September 30, 2012.
c) the controls tested, which together with the complementary user entity controls referred to in the
scope paragraph of this report, if operating effectively, were those necessary to provide reasonable
assurance that the control objectives stated in the description were achieved, operated effectively
throughout the period October 1, 2011 to September 30, 2012.
The specific controls tested and the nature, timing and results of those tests are listed in Section IV.
This report, including the description of test of controls and results thereof in Section IV, is intended solely for
the information and use of PayData, user entities of PayData’s payroll processing system during some or all of
the period of October 1, 2011 to September 30, 2012, and the independent auditors of such user entities, who
have a sufficient understanding to consider it, along with other information including information about controls
implemented by user entities themselves, when assessing the risks of material misstatements of user entities’
financial statements. This report is not intended to be and should not be used by anyone other than these
specified parties.
Kansas City, Missouri
October 5, 2012
2
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Organization and Management
PayData is a regional payroll processing and related payroll tax compliance service organization.
PayData was formed in 1987 and is located in Colchester, Vermont. PayData serves approximately 1,800
clients and generates approximately 120,000 checks each month. PayData is an S-Corp and is owned by
Michael J. Trahan who serves as CEO. The President and Vice President of Operations are responsible
for the day to day operations of PayData. The CEO, President and Vice President of Operations makes
up the executive management team.
PayData consist of an Operations, Tax, Sales, and Accounting departments. In order to enhance controls,
the business operations are segregated into functional departments.
The President oversees the Sales Department which is responsible for new client sales, expanding
services to current clients and obtaining the new client setup packet.
The Vice President oversees each of the departments, which perform the following:
Operations Department – Responsible for internal training, receiving and processing payroll
information, client service, new client setup or conversion, timeclock setup, and new client
trainings.
Tax Department – Responsible for approval of new client tax setup, payment of taxes,
submission of filings and resolution of tax notices.
Accounting Department – Responsible for the daily bank reconciliations and monitoring bank
transactions.
Each department employs a manager or supervisor who oversees the department operations and
reports to the President or Vice President of Operations.
Management’s Philosophy and Operating Style
PayData’s mission statement summarizes their business objectives and overall philosophy on
professional conduct: “Dedicated to quality, personalized service surpassing every expectation.”
PayData’s management communicates this mission statement during meetings and by their actions.
PayData’s management monitors the organization to ensure compliance with the mission statement and
that the company operates effectively and efficiently while remaining industry and client focused.
Personnel turnover has been minimal. Senior management and operating management have frequent
interaction in both formal and informal settings. PayData’s management continuously emphasizes the
importance of the payroll and tax processing function and its role in ensuring the reliability of client
data.
The Vice President of Operations is actively involved in the day-to-day operations and activities of the
company. The President and Vice President of Operations have an open door communication policy.
Every employee has access to the President daily and the President is visible to all employees on a daily
basis to provide an opportunity for the employees to inform him of issues or concerns. The Vice
5
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
President of Operations has weekly staff meetings where employee feedback and suggestions are
encouraged. As applicable, departments maintain individual task schedules which outline the critical
functions that must be completed throughout the day. The task schedules are reviewed daily by
management to ensure that all required tasks have been performed.
Assignment of Authority and Responsibility
The Management Team, consisting of the President, Vice President and department managers, has the
ultimate responsibility for all activities within the entity, including the internal control system. This also
includes assignment of authority and responsibility for operating activities, and establishment of
reporting relationships and authorization protocols.
Organizational Structure
An entity’s organizational structure provides the framework within which its activities for achieving
entity-wide objectives are planned, executed, controlled, and monitored. Significant aspects of
establishing an effective organizational structure include defining key areas of authority and
responsibility and establishing appropriate lines of reporting.
6
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Each non-managerial employee’s position has responsibilities outlined by published job descriptions that
provide general functions and specific duties. Each employee is given written expectations of the
position. It provides a basis for employee reviews and accountability.
Hiring Practices and Human Resource Policies
The formalized human resource policies include critical aspects of the employment process including:
hiring, training and development, performance evaluations, advancement and termination. PayData is
committed to hiring and retaining the best qualified personnel. The hiring practices are formalized and
carefully performed. All candidates are interviewed and screened by at least two Management Team
members. In addition, background and criminal checks are conducted and references are contacted
before an offer of employment is extended. During the employee’s first few days of employment, they
meet with the a member of the Management Team who discuss the importance of the sensitivity of the
information being managed by the company and the importance of the organization’s role in protecting
clients’ information.
Performance evaluations are performed on a regular basis and provide employees with a tool to
understand their job performance and areas for improvement. In addition, the evaluation process helps
management in determining compensation, promotions and topics for upcoming training sessions.
Training
Training is an important part of management’s commitment to excellence. Management encourages
employees’ participation in outside continuing education and holds regular training sessions in-house to
keep the employees’ skills fine-tuned.
PayData has well documented operating procedure manuals to provide a reference to employees in the
conduct of their daily responsibilities. The procedure documentation is maintained and includes:
Procedures for marketing and sales, human resources, client services, tax services and general
operations.
Finance and Accounting Manual for billing, invoicing, accounts receivable and collection
activities, commissions, purchasing, accounts payable and reporting activities.
Training Manuals to provide initial and ongoing instruction to employees and serve as a
reference tool for employees.
Technical Manuals that range in subjects from the computer operation guides to tax-related
documentation. The technical manuals serve as a valuable resource to many different positions
within PayData.
Departmental meetings are held regularly for a variety of purposes. The meetings are attended by the
appropriate departmental staff members. Topics normally covered are company changes, new
assignments, software changes, IRS pronouncements, new clients and other payroll related issues that
affect the operation of the organization. Quarterly meetings are also conducted in which the President
gives the entire staff an overview of budgetary goal items. At the end of the meeting, each employee is
7
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
given the opportunity to discuss items they feel are important and offer suggestions, which are
encouraged throughout the meeting.
All new employees undergo training and observe seasoned veterans for approximately one week and
then are observed another week before they begin to work on their own. Once they begin working
independently, their work is reviewed before it is released until it is deemed they have an adequate
understanding of their job duties.
Integrity and Ethics
The organization and management of PayData establishes a control environment within which the
employees must function. It is a framework for all aspects of internal control. This control environment
includes such items as integrity and ethics, conflict of interest and commitment to excellence.
Confidentiality Agreement
All employees are required to review and sign PayData’s confidentiality agreement prior to gaining
access to client data. The agreement provides employees with clear guidelines of the employee’s role in
protecting client information. Management reviews the confidentiality guidelines at regularly scheduled
staff meetings.
Code of Ethics
PayData’s business conduct is governed by a standard code of ethics to provide guidance for employees
and inform clients on the way PayData wishes to conduct business. As a member of Independent Payroll
Provider’s Association (IPPA), PayData has adopted their published code of ethics. Responsibilities
covered are: avoiding misrepresentation, gifts, personal conduct, compliance, service standards,
equitable practices, confidentiality, conflicts of interest, marketing, and financial reporting. New hires
are instructed on these codes and they are reinforced through staff meetings.
Commitment to Competence
Competence should reflect the knowledge and skills required to accomplish tasks that define an
individual’s job. Through consideration of an entity’s objectives and the strategies and plans for
achievement of those objectives, management specifies the competence levels required for particular
jobs and translates those levels into requisite knowledge and skills. PayData management has analyzed
and defined the tasks and knowledge requirements that comprise the positions within the organization.
They consider such factors to the extent to which individuals must exercise judgment and the extent of
related supervision when making hiring decisions. PayData management communicates this to
personnel through the interview process, job descriptions, the establishment of performance and
development plans, and through periodic meetings with personnel.
8
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Information and Communication
PayData utilizes various methods of communication to help ensure employees understand their
individual roles and company controls, and to help ensure significant events are communicated timely.
All new employees are provided with orientation and training programs. Time sensitive information is
communicated verbally and by email to all employees. The minutes from the weekly Management
meeting are emailed to the staff each week.
PayData also communicates with their clients on a routine basis. Each client organization has a
designated Client Service Representative who communicates via phone, fax, letter and Internet e-mail
with the client organization regularly. In addition, flyers are added to processed payrolls or sent via
Internet e-mail for important announcements or reminders. Periodic training classes are offered to
client personnel.
Risk Assessment and Monitoring
PayData has placed into operation a process to identify and manage risks that could affect their ability
to provide reliable payroll processing to clients. This process requires management to identify
significant risks inherent in the processing of payroll data for clients and to implement appropriate
measures to monitor and manage these risks. On a regular basis management meets to discuss the risks
the business is facing. These include various aspects of financial and technological risks. In addition, the
Vice President meets with the staff on a regular basis to discuss any outstanding issues pertaining to the
functioning of the company.
Internal controls are evaluated and monitored by the management team. The management team
monitors and reports on department functions and compliance with laws and regulations. Standard
reporting includes:
Departmental Scorecards – These reports are utilized to track the number of payrolls processed
versus payrolls scheduled, client and internal errors, ACH returns and open and closed tax
notices. The staff responsible for each scorecard updates the information daily. These reports
are reviewed weekly during the regularly scheduled management meeting.
Billing Transactions Report – This report summarizes check count activity for each client and is
run on a monthly basis and is reviewed at the monthly management and executive meetings.
Budget Variance – On a monthly basis, the financial statements are compared to the annual
budget spreadsheet. Areas of concern are discussed during the monthly executive meeting.
Sales Analysis Report – This report is run on a monthly basis and compares sales and labor
results by month and is discussed in the monthly executive meeting.
Annual Budget Report- This annual spreadsheet is created as a benchmark as to where
management expects to be at the end of a fiscal year and monthly comparisons are reviewed at
the monthly executive meetings.
9
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Transaction Processing
The primary control objective of PayData is to ensure that all transactions are properly initiated,
authorized, recorded, processed, reported and maintained. These controls are evident in every aspect
of the business. The core service areas of PayData are payroll conversion, payroll processing, payroll
distribution, ACH processing, tax compliance, information technology and systems security.
PayData provides its clients with various service level options in order to fit its client’s needs. Clients are
able to contract with PayData on a service-by-service basis, determined by the products they require.
PayData provides all of its clients with a full service payroll solution that includes optional automatic
payroll tax filing and depositing. There are many optional services that are available and are identified
below:
Positive Pay Checks, payroll checks are drawn on a PayData account
Employee Direct Deposit
New Hire Reporting
Agency and Third Party Checks
Delivery
Additional State Tax Filing Jurisdictions
General Ledger
Check Reconciliation Spreadsheet
401K Process Reports/Transmission
Quarterly 941s, Annual 940, and Year-end W-2s
Timekeeping solution
HR resources
Customized interfaces
New Client Conversion
The Conversions Department exists to ensure: 1) that the transition of payroll services is smooth,
efficient, and error free, 2) all year to date wages are reconciled with both tax returns and tax payments,
3) the balancing and payment of tax liabilities is properly reconciled and communicated to the client,
and 4) responsibility is established for the filing of all payroll tax returns and communicated to the client.
Procedures and checklists are followed to ensure the conversion of new clients is complete and
accurate. The Conversion Department works with the client to ensure that all the information is
received timely and is accurate and complete. The Conversion Department also works with the Client
Service Representatives to familiarize them with the specifics of the client after the first live payroll.
The Conversions Department follows specific procedures to ensure that all the client data is complete
when received. Client Set-Up Forms are completed by the Sales Department in conjunction with the
client to document all earnings and deduction taxability, tax agencies, filing frequencies, tax rates and
any other special needs the client may have.
10
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Checklists and standard procedures are in place to review the accuracy of the data and balance key
amounts, such as wages and tax amounts to the information provided by the client. All year-to-date
payroll information must be balanced successfully prior to any payrolls being processed. A key control is
a second person review of all the manually entered or imported data to ensure accuracy. The company
setup and employee demographics are audited by the Client Service Department. The tax information is
audited by the Tax Department. The billing services and bank accounts are audited by the Accounting
Department. In addition, clients are required to sign a Bank Credit Reference Form authorizing their
bank to release to PayData credit information about the client’s account including credit lines, and
payment history, which is reviewed by the Accounting Department to evaluate the new client’s credit
risk in relation to the services they have requested, such as direct deposit. All aspects of the new client
setup are verified by someone other than the person entering the data into the payroll software, and
primarily someone from a separate department to enhance the segregation of duties.
Once the review and verification process is completed, the Conversions Department performs the first
payroll run for the new client and then communicates client information to the assigned Client Service
Representative. For remote entry clients, the Conversion Department works with the client to schedule
the setup and training on Evolution and assist them with their first live payroll.
Payroll Processing
The Client Services Department consists of a dedicated team of Client Service Representatives to assist
clients with their payroll. The Client Service Representatives are responsible for supporting clients,
which includes keying payroll data, assisting remote clients, balancing and submitting payrolls for
processing. They ensure that each and every payroll is processed according to the schedule with the
highest degree of accuracy and that the data is received from authorized sources.
Procedures have been implemented to ensure that payroll processing is scheduled and performed
appropriately and deviations from the schedule are identified and resolved. Each Client Service
Representative receives a list of their assigned scheduled payrolls, Scheduling Report, for the following
week on Friday morning. The payrolls are marked off as processed and clients are called as a courtesy if
the data is not received by 1:00 PM of the scheduled date if the Client Service Representative has time.
During the end of day procedures, the Client Service Representatives review the Payrolls Not Called In
Report and notate the reason for the client not processing on the scheduled date and provide the report
to the Client Services Manager for review. Every afternoon a Waiting Payrolls Report is reviewed by the
Client Service Representatives to confirm that all payrolls that have been started are also added to the
processing queue and given to the Team Leader for review.
PayData has a strict cut off policy for payroll processing, all payrolls due to be processed the same day
have to be submitted by 1:00 PM. Payroll data received after 3:00 PM will not be processed until the
next day unless authorized by a manager. The 3pm List is created which includes all payrolls received
which have not been submitted to the queue by that time. Only those payrolls already in the queue,
reflected on the Waiting Payroll Report or on the 3pm List are processed that day; the rest are held until
the next day.
11
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Clients can submit their payroll data by one of several methods: Fax, Email, Esheet, TimeClock Import or
Remote Input.
Fax Input
Client Service Representatives input payroll data faxed from the clients. These clients are provided an
Input Worksheet report with each payroll. The report contains the active employees, their rates (unless
masking has been requested) and columns to record their hours for typical earnings and amounts for
special deductions. The client records the payroll on the provided worksheets and sends to PayData for
processing. The Client Service Representatives review the faxed pages received from the client for
legibility and makes note of any questionable items. The client is contacted by the Client Service
Representatives to resolve any of the noted items.
In addition, the Client Service Representatives verify the client submission with the payroll processing
schedule. If a change in client contact occurs, client must provide written approval of the new contact
and, if needed, specify the security limitations or access for the new contact. This allows for the proper
flow of information between the Client Service Representative and the client.
After any issues are resolved, the payroll data is manually entered by the Client Service Representatives.
After the input is complete, the Client Service Representatives compares the batch totals to the totals
provided by the client on their cover sheet or worksheet. If the client does not provide control totals,
the Client Service Representatives will calculate the totals for hours, earnings and deductions and
compare to the batch totals provided by the software. All submitted data must agree with the entered
data before the payroll can be processed.
Email/Esheet/TimeClock Import
The client submits email, Esheet and TimeClock payroll data by email and the Client Service
Representatives verify the sender’s email address as well as the timing of the submission with the
payroll processing schedule. If a change in client contact occurs, the client must provide written
approval of the new contact and, if needed, specify the security limitations or access for the new
contact. This allows for the proper flow of information between the Client Service Representative and
the client.
Esheet
The Esheet clients submit their payroll data by an Evolution generated preformatted Excel spreadsheet,
called Esheets. PayData provides with every payroll process an Excel spreadsheet that contains current
payroll data to the client so they can enter the payroll data directly into the Esheet. The Esheet contains
all current employees, pay rates and columns for the client to enter hours, deductions, salary amounts
and bonuses. Esheets are then submitted directly to the Client Service Representative via email once
completed by the client. Upon receipt of the Esheet, the Client Service Representative reviews the data
for questionable items and contacts the client to resolve any noted items. The data is then imported into
12
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Evolution and verified for accuracy. The Esheet totals and the Evolution on-screen batch totals must
agree before the payroll is submitted. Any differences are researched and resolved prior to processing.
Email
Some clients will send the employee information regarding hours, payments and other payroll data by
email. The Client Service Representatives review the emailed data received from the client and make
note of any questionable items. The client is contacted by the Client Service Representative to resolve
any of the noted items. After all issues are resolved, the payroll data is manually entered by the Client
Service Representative. After the data entry is complete, the Client Service Representative compares
the Evolution on-screen batch totals to the totals provided by the client. If the client does not provide
control totals, the Client Service Representative will calculate the totals for hours and earnings and
compare to the Evolution on-screen batch totals. All submitted data must agree with the entered data
before the payroll can be processed.
TimeClock Import
Clients can also authorize the Client Service Representatives to access online timekeeping systems to
import hours on behalf of the client. Once the client notifies the Client Service Representatives that the
data in the timekeeping system is accurate and ready for download, the Client Service Representatives
will access the timekeeping system and import the hours into the payroll system. A report from the
timekeeping system is created which gives the summary of hours for the pay period. The hours from
the summary report are verified with the hours in the payroll system to confirm accuracy of the
imported data prior to processing.
Remote Input
Clients can also elect to utilize the remote input entry option, in which they log into PayData’s payroll
software through the Remote Access Server (RAS) using a unique user ID and password. PayData
manages the administration of the client’s unique user ID and security access.
Once the client authenticates themselves using a user id and password, the client enters company data,
employee information and payroll data into Evolution. Through this option, the client is responsible for
the accuracy of the payroll data entered in the payroll software. The client is encouraged to run a PreProcessing Payroll Register Report to verify the payroll data prior to submitting the payroll to PayData
for processing. PayData assumes no responsibility for the accuracy of the payroll data for remote clients
as it processes the data as it was entered by the client.
All Clients
Payrolls other than regular payrolls, such as supplemental payrolls, client corrections or service bureau
correction runs must be approved by management prior to processing. The Evolution software, through
security features, requires these types of payrolls to appear on a queue which requires management
approval in order to be processed.
13
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
During payroll processing, the Evolution software calculates gross wages, taxable wages, employee and
employer taxes, voluntary deductions and net pay. Checks, direct deposit vouchers and reports are
created during the payroll process. The Evolution software detects if certain items are not set up
properly, such as employee state data, and creates a log of these items. If there are any corrections to
be made, the Client Service Representative to makes these corrections prior to completing the
processing.
Payroll Distribution
The Processing Department is responsible for the distribution of each payroll. Procedures have been
established for the production and distribution of payroll checks and reports. These procedures ensure
that the checks and reports are produced and distributed completely, accurately and in accordance with
client specifications.
Checks and vouchers are printed on blank check stock that is specifically designed and printed with
industry standard security protection. Some of the security features include an artificial watermark on
the back of the check that can only be viewed at an angle to protect the document from scanner
duplication and a micro-printed border that becomes distorted when duplicated.
Each client receives a report package for each processed payroll based on their initial conversion setup.
Some of the standard reports available are:
1. Delivery Label
2. Cover Letter
3. Payroll Register
4. Check Reconciliation
5. Payroll Tax Report
6. Input Worksheet
Clients can elect a paperless payroll option in which they receive payroll reports and check stubs
electronically. They may also choose to receive reports electronically, but have checks/vouchers
available for delivery or pick up. If the client elects to electronically receive the payroll reports – the
transmission of that information is handled by the Evolution software and is sent automatically via
email when the payroll is processed. PayData configures Evolution for the electronic delivery of clients’
payroll reports during the new client implementation process or at the client’s request. The client
specifies the email addresses to which the information is sent. Only direct deposit vouchers are sent
electronically; all live checks are automatically printed. To enhance security, confidential information,
such as Social Security Numbers and bank accounts are masked and not included on the electronic
version of the reports. If the client wishes, the reports can be sent in a PDF format. Regardless of which
option the client chooses, the reports are password protected.
For those clients preferring to receive physical reports, once the payroll has been processed the reports
and checks are printed. Once the payroll has been processed, the reports and checks are printed.
Delivery instructions print as each payroll processes. All checks are counted and the count compared to
the total checks on the Payroll Cover Letter report. The payroll is then packaged according to
14
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
instructions from the client and ready for distribution via pickup, mail, Federal Express or courier
service. A Security Seal sticker is applied to the package when complete. The Processing Department is
also responsible for confirming that outside delivery services have retrieved all packages and for
communication as to special delivery and tracking of packages. Payrolls which have been processed but
not delivered by the end of the day are stored in a secure location. Clients sign for payrolls which are
delivered via courier, Federal Express or if they pick them up from PayData’s office.
Tax Payments and Compliance
PayData has a full service tax-filing department that generates agency approved federal, state and local
tax returns and payments. Formalized procedures are followed to ensure the appropriate tax filings are
complete, accurate and timely. Payments for Federal, State and Local taxes are remitted electronically
for many agencies supporting electronic funds transfer. Checklists are prepared by tax type and client
and utilized to ensure that all monthly, quarterly and annual tax returns are filed, even if no payments
were made. In addition, the Tax Specialists keep a spreadsheet of clients who require zero returns to be
filed. The following reports are created by the tax staff to manage the tax payments and returns:
Due Date Report (Federal, State and local) – is generated each day for tax liabilities that are
due within a specified date range which corresponds to the current days federal deposit
period. In addition a separate 100k Due Date Report is run to ensure that all accelerated
deposits are accounted for. The Tax Specialist completes a Deposit Check List that
summarizes the various payment methods and reconciles any differences, such as clients
that are on hold or negative payment amounts that are included on the Due Date Report
but are not remitted to the taxing agency.
The report is utilized to select clients to include in the EFTPS file and submitted
electronically. The Tax Specialist will compare the totals of the EFTPS file with the Due Date
Report to ensure that the file is complete and accurate. The Tax Specialist will use the EFTPS
software to confirm the receipt of the submitted payments and then export that data and
import it into Evolution to update the database and indicate the payments were made. The
next day, the EFTPS software is reviewed to confirm that the funds submitted the previous
day settled.
The report is also utilized to select clients to generate an ACH file or checks to send to the
appropriate taxing agency for state and local taxes. The Tax Specialist will print the checks
and then compare each check to the Due Date Report to ensure that all the required tax
payments have been submitted. The amounts on the tax checks and the return or coupon
are verified and then packaged and mailed to the appropriate taxing agency. This report
also reflects the taxes which need to be paid electronically to the state and local agencies.
The totals for the ACH file created for the electronic payments are compared to the Due
Date Report to ensure that all payments are timely and correctly paid.
Balancing Report - Weekly shows the difference in the taxes calculated and taxes collected
for each client, any differences are researched and resolved by the Tax Manager as
necessary.
15
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
The above reports are reviewed by the Tax Specialist and appropriate action taken according to the data
on the reports. The Deposit Check List with backup documentation is given to the Tax Manager daily for
audit of the daily tax payments.
The quarterly and annual return process has several phases to ensure the accuracy, completeness and
timeliness of the returns using the following procedures:
A master quarterly control is created to ensure all quarterly processes are completed.
Checklists are prepared by tax type and client. The lists are utilized to ensure that all monthly,
quarterly and annual tax returns are filed, even if no payments were made.
Quarterly all companies are subjected to a “preprocess” function, which tests all tax liabilities
against calculated taxes for the quarter. A payroll is automatically created in the system to
correct for these discrepancies – such as over/under collection of state unemployment
insurance (SUI) resulting from a rate change and Vermont HealthCare Assessments due
quarterly.
Quarterly and annual returns are created and are subjected to a review process to ensure the
accuracy of the returns.
Delivery envelopes are created for each taxing agency and the returns sent to the taxing agency
are compared to checklist to ensure all returns are properly submitted. For returns sent
electronically, the clients contained in the file are also compared to the checklist.
PayData contracts the maintenance of the source code and tax tables in the Evolution system to
iSystems, however updates to the source code or tax tables are reviewed prior to implementation, see
further discussion in the Software Change Management section. PayData maintains memberships in a
payroll industry trade association that keeps their members up to date on tax related issues. PayData
will notify iSystems of any changes received from external sources that are not reflected in the
documentation sent with their latest software update. In addition, PayData utilizes BNA, which
provides a library of research information related to payroll and taxation and CCH/Intelliconnect for tax
research.
ACH Processing
Automated Clearing House (ACH) files are created twice a day (once on Friday); one at approximately
3pm and the second one at the end of each day to capture all remaining payroll processing. The ACH
files collect billing, taxes, direct deposit and net check \trust account funds (as applicable based on
service offering) from each client that has processed that day. PayData and its clients contract with
Cachet Banq, Inc. (Cachet Banq) to perform the preparation and transmission of ACH entries, subject to
the National Automated Clearing House Association (NACHA) rules.
During the new client implementation process, all clients must sign an Employer Electronic Debit
Agreement which authorizes PayData to electronically debit the client’s bank account(s) for payroll
transactions. PayData has also designed an Employee Direct Deposit Authorization form for the use of
its clients’ employees. The form gives authorization for the deposit of credit transactions to accounts
listed on the form. It also gives permission to withdraw any credits mistakenly sent by debiting the same
16
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
account. Clients are advised to retain copies of these forms in the employee’s personnel file and fax or
email copies to PayData. Clients are instructed to receive voided checks from the employee to verify the
transit and account number of the account receiving the payroll funds. If the client is a Remote Input
client, they are trained as to the proper setup of the direct deposit accounts.
The Processing Department uses the Cash Management module in Evolution to generate the ACH file.
The Processing Department selects all companies that are reflected on the queue at the time of ACH
creation. The Processing Department logs into Cachet Banq’s secure website using a unique user ID and
password to upload the ACH file. The website displays a confirmation page with control totals for
verification by the Processing Department with the detail ACH Transaction Report. Once all procedures
for submitting an ACH file to Cachet Banq are completed, the Processing Department logs the ACH file
and totals on the ACH Total Excel file. Once Cachet Banq has processed the file, they send an email
confirmation to PayData, which is reviewed by the Vice President or Operations for verification and is
documented in the ACH Total Excel file. Cachet Banq then warehouses and sends the NACHA
transmission to the appropriate banks on the clients’ behalf.
Cachet Banq also generates a daily Returns and Notifications of Changes report. The information is
accessed through Cachet Banq’s secure website daily. Pre-note direct deposit changes are distributed to
the assigned Client Service Representatives to contact the client and correct the information. The Client
Service Representatives contacts the client if any employee monies are returned. The returns may be
caused by an employee closing an account and failing to notify the payroll contact or by invalid routing
or account numbers. A member of the Accounting Department contacts the client when a notification
of a return due to insufficient funds is received. Depending on the dollar amount of the return, the
debit is either resubmitted or the client is instructed to wire the funds. The tax liabilities are marked NSF
until PayData has received the funds.
Finance and Administration
All payroll transaction funds are collected via Automated Clearing House (ACH). Separate withdrawals
are sent to collect billing, tax, direct deposit and netcheck\trust funds from the client. Billing
transactions post to PayData’s operation account. The direct deposit funds are maintained in an account
held by Cachet Banq and all the reconciliation process is performed by Cachet Banq, PayData does not
have control of those funds.
The Daily Funds Reconciliation Report is automatically run each night and then reviewed the next
morning by the Accounting Manager for any exceptions from the previous day’s payroll processing and
ACH files. This report compares the payroll amounts transmitted in the banking file for the previous day
to the transactions posted in the bank account register for each client, any exceptions are reviewed for
appropriateness and resolved in a timely manner. Transactions for the ACH account are reconciled by
Cachet Banq.
For clients that choose to be a full service tax client, funds are impounded for taxes withheld and
employer taxes collected each pay period and are held in escrow in a separate tax account until they are
due. Transactions are downloaded daily from the bank and imported into Evolution to facilitate the
17
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
reconciliation process. An exception report is printed showing any discrepancy and researched. Any
items not automatically cleared are matched up manually or by manual entry.
Another option for clients is the netcheck\trust account services. Clients who utilize this service are
debited for the full amount of net payroll and then the individual net payroll checks are drawn on
PayData’s trust account. The NetCheck\Trust account is a separate Positive Pay bank account.
Transactions are downloaded daily from the bank and imported into Evolution to facilitate the
reconciliation process
At the end of each day the Processing Department creates a Positive Pay file containing Payee, Amount,
Serial Number, and Check date and uploads this file to the bank. Each item that is presented on the
trust account is validated by the bank to the daily Positive Pay files. PayData is notified of any exceptions
at which time they can Approve or Deny the item.
Formalized procedures are used to reconcile the bank accounts. All bank accounts are reconciled to the
bank balance monthly by the Accounting Manager. Various audits are performed to validate that all tax,
billing and client funds have been collected and paid accurately. The Vice President of Operations
reviews the bank reconciliations tie-outs on a monthly basis. In addition, the Accounting Manager
reconciles the total tax liabilities in Evolution to the tax impound bank account balance on a monthly
basis.
Information Technology and Systems Security
PayData provides technological solutions to its clients and understands the critical and sensitive nature
of the data transmitted on a daily basis. Physical access to computer equipment and storage media is
restricted to properly authorized individuals. Current technology is employed to ensure that data is
secure and that appropriate access to information is given only to authorized users. Access to the
Evolution payroll software is restricted based on job function. iSystems’ IT Department implements the
Evolution updates, but the process is coordinated by the Vice President of Operations. The network and
operating system updates are also outsourced to iSystems’ IT Department which functions as PayData’s
IT Department. The President and Vice President of Operations oversee the services provided by
iSystems’ IT Department. Procedures are in place to review, test, approve and properly implement the
software vendor supplied changes to existing software.
PayData is a payroll service bureau. As such, the critical computer related tasks consist of the following:
collecting and processing client company payroll data
creating electronic banking transactions to:
collect funds from client company accounts
make direct deposit payments into client employee accounts
make payments to federal, state and local tax collection agencies
make payments to designated third parties, including PayData
print checks and direct deposit vouchers
print and/or email reports
18
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Description of IT Outsource Agreement
PayData does not maintain a full time IT employee. iSystems provides the following services either onsite or remotely: Network and System Management, Desktop Support, Virus Protection Service, Patch
Monitoring and Distribution, Terminal Services, Email Security Services and Firewall maintenance and
monitoring.
The President and Vice President of Operations are very active in monitoring the activities related to
information technology. The President, Vice President of Operations and iSystems’ IT Department
provides appropriate resources and control to meet the needs of PayData. The President, Vice President
of Operations and the IT Department, assess the needs of each department and user to plan the proper
hardware and software necessary for each area to efficiently complete required duties. Resources are
planned, allocated, and implemented as needed. The Vice President of Operations has primary
responsibility for implementing the plans.
Description of Computerized Information Systems
PayData’s processing network is comprised of 3 Windows 2003 Servers and 2 CentOS Linux Database
Servers. The servers are IBM Blade models HS22 (3app + 1 DB) and Dell r710 (on-site Data Replication).
PayData’s infrastructure is supported by the Sonicwall NSA 4500 Firewall and two Catalyst 3560
switches.
As noted previously, Evolution is the payroll software used by PayData. The Evolution application resides
on a Firebird database server and is supported by the Linux operating system. Firebird is an open source
Relational Database Management System (RDBMS) that offers most of the ANSI SQL Standard suite of
functions and is supported by the Linux operating system. The status of the application server and
database are monitored on a real time basis to ensure availability and the integrity of customer
information. iSystems’ IT Department monitors the network system performance, reviews security
reports, logs problems and resolves processing interruptions on a daily basis.
An Intrusion Prevention System is in place that blocks the access of an intruder or, based on the type of
intrusion, gives a warning in the logs which are reviewed by the IT Department. In addition, the stateful
inspection Sonicwall NSA 4500 Firewall is used in conjunction with Windows 2008 domain controllers to
block access of an intruder. The detection definitions are updated at least weekly or when new
definitions become available. The firewall system is configured to deny any type of network connection
that is not explicitly authorized by a firewall rule. Network address translation (NAT) is enabled on the
firewall to translate internally routable IP addresses. Inbound Internet traffic terminates at a host in the
demilitarized zone (DMZ) which is separate from the production network to further limit the ability of an
outside attack. Remote connections to the production network is secured via encrypted virtual private
network (VPN) connections and limited user accounts have access based on a business need.
Administrative access within the firewall system is restricted to the iSystems IT Department personnel.
19
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
General Computer Controls
Building and Office Access
PayData’s offices are located in a stand-alone brick building shared with iSystems. The office building is
divided into two separate office suites with a common area; one suite is dedicated and secured to
PayData and the other to iSystems. The entire building is protected by key locks, an alarm system and
Paxton Access Limited Net2 Access Control card readers on all exterior entrances. Physical keys are only
provided to Senior Management and building maintenance personnel. Entrance to the building and
PayData’s suite by staff members is controlled by the Net2 Access Cards. PayData’s staff members are
only granted access to the PayData suite and most staff are further restricted to business hours during
weekdays. The level of building access granted to the staff member is based on business needs. When
an employee is terminated the Net2 Access card is retrieved and the Net2 Access control system is
updated to reflect that the card is no longer valid and the access level permissions are removed. The
Vice President of Operations is responsible for assigning and terminating the Net2 Access cards to the
employees. The Net2 Access Control system tracks events which can be reviewed to monitor building
access.
The main entrance to the office suite is designed with two doors with the outer door opening to a
vestibule. The outer door is protected by a key lock and an electronic lock system with a Net2 Access
Control card reader. After normal working hours the outer door is locked. The inner office door is
protected by an electronic lock and is locked at all times. Visitors ring a door bell and are screened by
PayData personnel. All visitors are logged in and out on a visitor log and are given a visitor badge. In
addition, the visitors are escorted by PayData’s personnel during their visit. The office space is divided
into several functional areas; lobby, operations, finance, tax, processing, management offices, training
rooms, staff break room, storage room and the server room. The Processing Room is kept locked and
secured by a five-digit heavy duty mechanical keypad lock. Only Senior Management and the Processing
Department personnel have access to the Processing Room. All check printing equipment, check stock
and micr toners are stored in this room.
Physical Access and Environmental Protection of Server Room
The office suites are protected by an electronic security system with each suite having its own alarm
code. Life Safety \ Home Security has been contracted to monitor any alarms notifications and
communicate directly with the Colchester Police Department and Colchester Fire Department as
necessary. Senior Management is also notified by the alarm company.
The computer system is located in a restricted area. The door to the server room has a five-digit heavy
duty mechanical keypad lock and only authorized personnel have access.
The server room is protected by the following environmental control systems:
Raised flooring
Water sensor monitoring device with emergency electrical shut-off
Emergency electrical shut-off switches
20
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Fire and smoke detection devices, after hours off-site monitoring
DuPont FE-36 hand-held fire extinguisher
Temperature control device with two dedicated Liebert air conditioners and two
portable air conditioners for redundancy
Temperature monitoring devices with remote notification and auto shutdown
Uninterruptible Power Supply (UPS) (battery backup)
The UPS consists of an APC battery backup system. In the event of an electrical failure, the batterypowered electrical supply system provides approximately 10 minutes of power, which allows adequate
time for the computer systems to be shut down to protect against the loss of data. In the event of
excessive temperatures, the monitoring device will automatically contact the IT personnel by email and
is also configured to shut down the computer systems if over 90 degrees.
Logical Access
Access to resource and data are granted to individuals based on their job responsibilities. An approved
request is required for a new user or a change to existing user access. iSystems’ IT Department
personnel serve as the network security administrator and are responsible for ensuring adherence to
the IT Policy, which addresses logical access control procedures. User accounts and access rights are
managed using Active Directory and the Primary Domain Controller employing the Internet-standard
Kerberos network authentication protocol to authenticate both the client and the network and protect
against the possibility of unauthorized users impersonating a server to enter the network.
Unique user IDs and passwords are assigned to each individual user. Password rules are established
according to PayData’s IT Policy. Passwords require at least five characters and are systematically
required to be changed at least every 90 days with the previous six passwords not allowed to be reused.
The network administrator sets the user’s initial password and upon initial login, the user is required to
change their password. User accounts are locked out after five failed login attempts for 30 minutes.
Individual access capabilities are removed immediately upon the IT Department being notified of the
termination of employment or change of responsibilities. System security access levels are reviewed
annually by the Management Team to ensure individual access rights are appropriate based on job
information.
In Evolution, each user ID can be set up with specific permissions to limit a user’s access to only the
windows, buttons, functions and data that they need for performing their jobs. Before displaying any
window, Evolution checks access rights of the user. In addition, Evolution tracks the history of the
changes made to most data fields. This history allows a review of who made changes to the data and
when they were made. Finally, Evolution stores all security information in protected files in the main
database instead of in the application or the user's workstation. The Conversion Department and the
Vice President of Operations manages the security administration for the Remote Evolution users.
The Evolution software maintains a client database. The database is only accessible through the
software application and is protected from unauthorized access. Evolution uses Firebird, an open
source relational DB engine as its database back end. The design of Evolution is such that the client
21
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
software never communicates directly with the database server. In addition, Evolution uses a custom
SQL parser to limit user access to protected information. This information includes pay rates, salary
amounts, clients, companies, divisions, branches, departments, and teams, etc. Passwords within the
Evolution system must be a minimum of six characters, meet complexity requirements and are required
to change every 90 days.
Software Change Management
The Management Team receives emails from iSystems notifying them that an update has been released
and review the notes posted on iSystems’ support website describing the details of the application
update or system database update for the tax tables. The Vice President of Operations is responsible for
coordinating the Evolution software changes and will email an approval to the iSystems’ IT Department
to implement the update.
Once the iSystems’ IT Department receives an approval from the Vice
President of Operations, the update is scheduled to be installed after business hours. Backups of files
are verified prior to installing updates to software packages. The iSystems’ IT Department personnel
send the Vice President of Operations an email upon the successful implementation of the update.
The President and Vice President of Operations are responsible for authorizing the implementation of all
Windows and Linux operating system changes and patches, which has been outsourced to iSystems’ IT
Department. Upon receipt of notification of the updates, Management coordinates with the iSystems’
IT Department personnel regarding the changes included in the update. Once the implementation of
the updates or patches is approved based on the recommendations from iSystems’ IT Department
personnel, the update is installed. If there are any concerns about the potential impact of the system
update, it will initially be installed on a local workstation and tested prior to installing on the servers.
Backups of files are made prior to installing updates to the operating systems.
Information Safeguards
From October 1, 2011 until June 14, 2012, PayData utilized two backup processes performed daily
and/or in real-time to ensure data is retained and backed-up. The first process is a backup and archive,
with the backup ultimately on physical tapes stored off-site. The Evolution system and client database
backups begin with a local backup to separate folders on each DB server. This step of the procedure
transforms raw databases into transportable backup files. Next, the backup server (ArcServe) copies the
transportable backups from each DB server and the file server which contains all the company and client
files, to a virtual tape library in the Colchester server room. After the virtual tape has the backup files
written to it another copy process puts those same backup files on a physical tape for the purposes of
off-site vaulting. At the end of the process, the backup files are stored on each DB server, a virtual disk
tape library and also on a physical tape at the end of each business day. Physical tapes are transported
off-site daily and stored in a fireproof safe. The second process is accomplished with Evolution’s
Asynchronous Data Replication (ADR), provided by iSystems, to continuously replicate the system and
client databases to servers at an off-site location provided by iSystems. The replication process is nearly
instantaneous and occurs every time a file on the database has been changed.
As of June 15, 2012 the backup processes were upgraded with the addition of two Symantec Backup
Exec 3600 appliances, one local and one off-site. The Symantec Backup Exec 3600 Appliances replaced
22
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
the virtual tape library and physical tape media. The Symantec Backup Exec 3600 Appliances have 5.5TB
raided hard drives and utilize Backup Exec 2012 software. The Evolution system and client database
backups begin with a local backup to separate folders on the DB server. This step of the procedure
transforms raw databases into transportable backup files. Next, Backup Exec manages the backup
process and copies the transportable backups from the DB server and the file server which contains all
the company and client files, to the local Symantec Backup Exec 3600 appliance. After the backup has
completed, the backup files are written to an identical device located off-site in a data center for the
purposes of off-site vaulting. At the end of the process, the backup files are stored on the local DB
server, and the local and off-site Symantec Backup Exec 3600 Appliances. These automated routines are
performed nightly using an incremental methodology and a full backup is performed weekly. The second
process is accomplished with Evolution’s Hot-Site Service (ADR), provided by iSystems, to continuously
replicate databases to a backup server on-site and also to servers at an off-site data center. The
replication process is nearly instantaneous and occurs every time a file on the database has been
changed.
Virus protection software is installed and auto-updated regularly by the Symantec Endpoint Virus
Protection Software. The Symantec Endpoint AutoUpdate policy will poll for new virus signatures and
program updates every four hours to ensure quick updates to newly discovered virus attacks. iSystems’
IT Department personnel regularly reviews the virus protection software to verify it is kept up-to-date.
Users are trained to not open email from unknown/foreign sources, perform downloads from the
internet that are non-business related, or install any applications or software without permission or
consent from their supervisor or management.
Computer Operations
The information systems are monitored 24x7x365 by Nagios®, which is a system and network
monitoring application. Nagios® is configured to watch hosts and services that PayData has specified,
alerting the iSystems’ IT Department personnel when things go bad and when they get better. Some of
the many features of Nagios® include:
• monitoring of network services (SMTP, POP3, HTTP, NNTP, PING, etc.)
• monitoring of host resources (processor load, disk usage, etc.)
• simple plugin design that allows users to easily develop their own service checks
• parallelized service checks
• ability to define network host hierarchy using "parent" hosts, allowing detection of and distinction
between hosts that are down and those that are unreachable
• contact notifications when service or host problems occur and get resolved (via email, pager, or
user-defined method)
• ability to define event handlers to be run during service or host events for proactive problem
resolution
• automatic log file rotation
• support for implementing redundant monitoring hosts
• web interface for viewing current network status, notification and problem history, log file, etc.
PayData has Nagios® configured to monitor many aspects of the system, which includes but not limited
to: CPU utilization and disk space of all servers, devices (servers and printers) availability, internet
23
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
connectivity, and temperature monitoring in the server room. The Nagios® software is configured to
automatically email the iSystems’ IT Department personnel in the case of any triggering event so that
potential problems are resolved timely. The iSystems’ IT Department personnel also serve as a help
desk for internal users. PayData has implemented a formal procedure for logging network and systems
related issues via a ticketing system (RT, Request Tracker). When an issue arises, the user emails the
helpdesk system and a ticket is generated. Both iSystems’ IT personnel are notified via email 24 hours a
day with any new tickets. After reviewing the issue, the iSystems’ IT personnel ascertain the priority
level of the issue and respond appropriately. Upon resolution, the ticket number is closed.
24
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Subservice Organizations
PayData uses several subservice organizations to outsource certain functions or supplement their
services. The services provided are described below.
Evolution is the payroll software vendor utilized by PayData. The Evolution payroll software and ADR
software are supported by iSystems. PayData contracts with iSystems to provide software that
processes payroll information completely and accurately. iSystems also provides software and tax table
updates to PayData. PayData does not have access to the source code.
BNA and CCH/Intelliconnect are the payroll tax research vendor utilized by PayData. PayData has
subscribed to BNA for researching payroll and tax related issues.
Cachet Banq, Inc. (Cachet Banq) provides PayData with the processing of electronic funds transfers (EFT)
through ACH for billing, tax escrow, trust and direct deposit funds.
iSystems is service providers that contracts with PayData or iSystems for the outsourcing of PayData’s
information technology management and support. iSystems’ IT Department provides the following
services as the primary service provider. Symquest augments and provides back up IT support either onsite or remotely as needed for the following areas:
Network and System Management
Desktop Support
Virus Protection Service
Patch Monitoring and Distribution
Security Services
Firewall maintenance and monitoring
iSystems, BNA, CCH/Intelliconnect, and Cachet Banq control objectives and related controls are omitted
from the description of the control environment elements. The control objectives in the report include
only objectives PayData’s controls are intended to achieve.
25
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Client Control Considerations
Processing of transactions for clients performed by PayData and the control policies and procedures of
PayData cover only a portion of the overall internal control structure of each client. It is not feasible for
the control objectives to be solely achieved by PayData. Therefore, each PayData client’s internal
control structure must be evaluated in conjunction with PayData’s control policies and procedures
summarized in the report.
The following list describes certain controls that clients should consider to achieve the control objectives
identified in this report. The client control considerations presented below should not be regarded as a
comprehensive list of all controls that should be employed by clients. Client management is responsible
for:
Complementary User Control Considerations
1. Ensuring that only authorized and properly trained personnel are allowed logical
access to PayData systems, fax input worksheets and coversheets.
2. Establishing proper controls over the use of user ids and passwords that are used to
access and enter payroll information on Evolution.
3. Review of the annually prepared payroll processing schedule and notifying PayData of
any changes in a timely manner.
4. The preparation of worksheets, faxes and control totals that are sent to PayData.
5. Notifying PayData of changes in the authorized contacts list.
6. Accuracy of the data entry when using remote client entry in Evolution.
7. Reviewing the Pre-Processing Payroll Register report before submitting on a timely
basis to ensure that all payroll information has been recorded completely and
accurately.
8. Reviewing the reports produced by PayData after initial account set-up. This is to
ensure that employee-level and company-level information has been initially
recorded completely and accurately.
9. Review of error messages that result from entering payroll data, addressing errors
and resolution in a timely manner.
10. Submitting payroll data in accordance with the mutually agreed upon schedule.
26
PAYDATA PAYROLL SERVICES, INC.
October1, 2011 to September 30, 2012
SECTION III. DESCRIPTION OF SYSTEM PROVIDED BY PAYDATA
Complementary User Control Considerations
11. The completeness and accuracy of client-specified deductions.
12. Submitting client-specific deduction changes to PayData in a timely manner.
13. Establishing procedures to notify PayData if employees report problems with checks.
14. Signing upon receipt of payroll reports, checks and vouchers.
15. Receiving and distributing checks.
16. Reconciling bank accounts used for payroll processing on a timely basis each month.
17. Retention of payroll reports and supporting documentation for the appropriate length
of time to comply with all federal, state and local compliance agencies.
18. Submitting all relevant correspondence with tax agencies to PayData promptly.
The fact that PayData is an entity separate from its clients provides a certain amount of inherent
segregation of functions. PayData’s employees are not authorized to initiate transactions or modify
client files except through normal production procedures.
27
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND
INFORMATION PROVIDED BY THE INDEPENDENT SERVICE AUDITOR
Purpose and Objectives of the Report
This report is intended to provide users of PayData’s activities with information about controls at
PayData that may affect the processing of user organizations’ transactions and also to provide users
with information about the controls implemented for payroll processing. This report, when combined
with an understanding and assessment of the internal controls at user organizations, is intended to
assist the user auditor in (1) planning the audit of the user’s financial statements and in (2)
understanding control risk for assertions in the user’s financial statements that may be affected by
controls at PayData. There were no significant changes to controls since the previous SSAE 16 Type II
report dated September 30, 2011.
Our examination was restricted to the control objectives and the related control procedures specified in
Section IV by PayData’s management and was not extended to procedures described elsewhere in this
report but not listed, or to procedures that may be in effect at the user organization. The examination
was conducted in accordance with the Statement of Standards of Attestation Engagements, “Reporting
on Controls at a Service Organization (SOC1), of the American Institute of Certified Public Accountants.
It is each user auditor’s responsibility to evaluate this information in relation to the controls in place at
each user organization. If certain complementary controls are not in place at the user organization,
PayData’s controls may not compensate for such weaknesses.
Tests of Controls
Our tests of effectiveness of the controls included such tests as we considered necessary in the
circumstances to evaluate whether those controls, and the extent of compliance with them, was
sufficient to provide reasonable, but not absolute, assurance that the specified control objectives were
achieved during the period from October 1, 2011 to September 30, 2012. Our tests of the operational
effectiveness of controls were designed to cover a representative number of transactions throughout
the period of October 1, 2011 to September 30, 2012, for each of the controls listed in Section II, which
are designed to achieve the specific control objectives. In selecting particular tests of the operational
effectiveness of controls, we considered (a) the nature of the items being tested, (b) the types of
available evidential matter, (c) the nature of the audit objectives to be achieved, (d) the assessed level of
control risk and (e) the expected efficiency and effectiveness of the test.
Test
Corroborative Inquiry
Observation
Inspection
Reperformance
Description
Made inquiries of appropriate personnel responsible for the performance of the control
activity and corroborated responses with management.
Observed the application of a specific control activity.
Inspected documents and reports indicating the performance of the control activity.
Reperformed the control or processing application of the control to ensure the accuracy
of its operation. This includes among other things, reperforming the agreement of
control totals by independently comparing the control totals to supporting documents.
28
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
PayData’s Control Objectives and Related Controls and
Independent Service Auditor’s Tests of Controls and Results of Tests
Control Objective #1:
Ref #
1.1
1.2
Control activities provide reasonable assurance that senior management provides planning and oversight of the
organization’s activities.
PayData’s Control Activities
The organizational structure provides
segregation of duties between operations,
tax, accounting and operating systems
maintenance.
Responsibilities over PayData’s business
operations have been segregated into
functional areas in order to enhance controls.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine that PayData’s key functions within its
business operations have been segregated
between personnel.
No exceptions noted.
Inspected the organization chart and job
descriptions to validate the segregation of key
duties.
No exceptions noted.
Corroboratively inquired with management to
determine that operations have been segregated.
No exceptions noted.
Inspected the organization chart and job
descriptions to validate the segregation of key
functional responsibilities.
No exceptions noted.
29
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
1.3
1.4
1.5
PayData’s Control Activities
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine that the Vice President of Operations
meets with the Department Managers weekly to
review activities and each department’s
performance.
No exceptions noted.
For a selection of weeks, inspected the
departmental scorecards and management
meeting minutes for evidence of review.
No exceptions noted.
The CEO, President and Vice President of
Operations review financial statements
compared to the prior year on a monthly
basis. In addition, a budget is utilized and
comparisons are made monthly.
Corroboratively inquired with management to
determine that management reviews productivity,
error rates, and other financial information.
No exceptions noted.
For a selection of months, inspected the
management reports, financial statements and
executive meeting minutes for evidence of review.
No exceptions noted.
The CEO, President and Vice President of
Operations review monthly production
statistics, new client revenue and other
performance metrics.
Corroboratively inquired with management to
determine that management reviews productivity,
error rates, and other financial information.
No exceptions noted.
For a selection of months, inspected the
management reports, and production statistics
and management meeting minutes for evidence of
review.
No exceptions noted.
The Vice President of Operations holds
weekly Department Manager meetings to
review each department’s scorecard and
discuss other company information.
30
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
1.6
The CEO, President and Vice President of
Operations hold monthly meetings to discuss
the technology, financial and business risks.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine that the officers meet monthly to
discuss risks.
No exceptions noted.
For a selection of months, inspected the monthly
management meeting minutes.
No exceptions noted.
31
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #2:
Control activities provide reasonable assurance that senior management provides planning and oversight of the
organization’s activities.
Ref #
PayData’s Control Activities
2.1
The hiring process is formalized and
documented by a checklist. All candidates for
employment are interviewed by at least two
members of management. Background and
checks are required for all new employees.
Corroboratively inquired with management to
determine that PayData’s policy requires
background checks.
No exceptions noted.
Inspected a selection of new employees’ personnel
files for evidence of the hiring procedures.
No exceptions noted.
The organization maintains an Employee
Handbook that outlines key business
practices and employee responsibilities.
Corroboratively inquired with management to
determine that the organization has an Employee
Handbook.
No exceptions noted.
Inspected the Employee Handbook.
No exceptions noted.
Corroboratively inquired with management to
determine that all new employees must sign a form
acknowledging their understanding of the content
of the Employee Handbook.
No exceptions noted.
Inspected a selection of new employees’ personnel
files for evidence of the signed forms.
No exceptions noted.
2.2
2.3
New employees are required to sign-off a
form indicating they have read and
understand the Employee Handbook.
HA’s Tests of Controls
32
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
2.4
2.5
2.6
2.7
PayData’s Control Activities
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine that all new employees must sign a
confidentiality agreement as a condition of
employment.
No exceptions noted.
Inspected a selection of new employees’ personnel
files for evidence of the signed forms.
No exceptions noted.
Job descriptions exist for all non-managerial
positions which provide employees with
management’s expectations and their
responsibilities.
Corroboratively inquired with management to
determine that job descriptions are utilized.
No exceptions noted.
Inspected the job descriptions for all nonmanagerial positions within the organization.
No exceptions noted.
Procedure Manuals are maintained and
available for use by all staff members.
Corroboratively inquired with management to
determine that proper documentation is available
to all staff members for reference and training.
No exceptions noted.
Observed the procedure manuals.
No exceptions noted.
Corroboratively inquired with management to
determine that annual performance reviews are
performed.
No exceptions noted.
Inspected the annual review for a selection of
employees.
No exceptions noted.
All employees must sign a Confidentiality
Agreement prior to gaining access to client
data.
Company policy requires that a performance
review be completed for all staff members on
at least an annual basis.
33
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #3:
Control activities provide reasonable assurance that physical access to computer equipment is restricted to
properly authorized individuals.
Ref #
PayData’s Control Activities
3.1
Access to the office building and office suite is
restricted to authorized personnel by key
locks and electronic locks at all times. The
main entrance is unlocked during normal
working hours and opens to a vestibule,
however the inner door to the office suite is
secured at all times by an electronic lock.
3.2
All office suite access points are controlled by
the Net2 Access card system. Most
employees’ access is limited by the Net2
Access card system to the hours of 7:45AM to
5:30PM. Only limited personnel with a
business need have unlimited access.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to verify
the building security and limited access after
normal working hours.
No exceptions noted.
Observed the office location and security access
points of the building and office suite.
No exceptions noted.
Inspected the list of employees with keys and Net2
Access cards and reviewed for appropriateness.
No exceptions noted.
Corroboratively inquired of management to verify
the office suite security and limited access after
normal working hours.
No exceptions noted.
Observed the office suite security access points.
No exceptions noted.
Inspected the list of employees with Net2 Access
cards, reviewed for appropriateness and verified
the time based access restrictions.
No exceptions noted.
34
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
HA’s Tests of Controls
3.3
A security system is utilized to restrict access
to all unauthorized individuals to PayData’s
office after normal business hours. A thirdparty security company monitors access
24x7x365.
Corroboratively inquired of management to verify
the office suite has an electronic alarm system and
appropriate employees are given the access code.
No exceptions noted.
Observed the office suite and security system
devices.
No exceptions noted.
Visitors are screened and greeted in the
vestibule, logged on the visitor log and
escorted by PayData personnel at all times.
Corroboratively inquired of management to verify
access to the office suite is limited to appropriate
personnel.
No exceptions noted.
Observed the office space and procedures in place
to limit access.
No exceptions noted.
Corroboratively inquired of management to
determine the methods for restricting access to the
Processing Room.
No exceptions noted.
Observed the mechanical keypad lock device on
the Processing Room door and inspected a list of
employees with access for appropriateness.
No exceptions noted.
3.4
3.5
The Processing Room is secured by a heavy
duty mechanical keypad lock and access is
restricted to authorized personnel.
35
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
3.6
3.7
PayData’s Control Activities
The server room is secured by a heavy duty
mechanical keypad lock at all times and
access is restricted to authorized personnel.
All keys and Net2 Access cards are retrieved
and security codes are changed after the
termination of an employee with access as
part of the normal out processing procedures
and documented on a checklist.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to
determine the methods for restricting access to the
server room.
No exceptions noted.
Observed the mechanical keypad lock on the server
room door and verified critical hardware is kept
locked in the room.
No exceptions noted.
Inspected the list of employees with access and
reviewed for appropriateness.
No exceptions noted.
Corroboratively inquired of management to
determine the policies for disabling terminated
employee’s access.
No exceptions noted.
Inspected a selection of terminated employees and
verified their access was disabled and noted the
termination checklist was completed.
No exceptions noted.
36
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #4:
Control activities provide reasonable assurance that the data center and server room are adequately protected
from environmental threats.
Ref #
PayData’s Control Activities
4.1
The server room is protected by the following
systems:
Raised flooring
Water sensor monitoring device with
emergency electrical shut-off
Emergency electrical shut-off switches
Fire and smoke detection devices,
after hours off-site monitoring
DuPont
FE-36
hand-held
fire
extinguisher
Temperature control device with two
dedicated Liebert air conditioners and
two portable air conditioners for
redundancy
Temperature monitoring devices with
remote
notification
and
auto
shutdown
Uninterruptible Power Supply (UPS)
(battery backup)
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to verify
environmental control devices are in place and
monitored.
No exceptions noted.
Observed the environmental control devices were
in place during a tour of the server room.
No exceptions noted.
37
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
4.2
4.3
PayData’s Control Activities
The UPS (battery backup) provides
approximately 10 minutes of power for the
servers to perform a graceful shutdown to
reduce the risk of data loss.
Temperature, water and fire/smoke are
monitored 24/7/365 by devices which
automatically notifies the IT personnel or
management upon environmental failures.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to verify a
UPS system is in place.
No exceptions noted.
Observed the UPS devices were in place during a
tour of the server room and noted operational
status.
No exceptions noted.
Inspected the configuration of the UPS
management software for evidence of the
automated shutdown settings.
No exceptions noted.
Corroboratively inquired of management to verify
environmental control devices are in place and
monitored.
No exceptions noted.
Observed the environment monitoring devices in
place during a tour of the server room.
No exceptions noted.
Inspected the configuration and notification
settings for the temperature monitor and reviewed
for appropriateness.
No exceptions noted.
38
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #5:
Control activities provide reasonable assurance that logical access to programs and data files is restricted to
properly authorized individuals.
Ref #
PayData’s Control Activities
5.1
Users are granted access to network
resources, using a combination of active
directory and application level access
(individual tabs or screens) based on their job
function and responsibilities.
Corroboratively inquired of management to verify
that current user access to the network and
application is based on job responsibilities.
No exceptions noted.
Inspected a selection of accounts with access to
the network and the application and verified the
appropriateness of the assigned logical access
rights.
No exceptions noted.
User’s access to the network domain and
applications must be authorized by a
Management Team member prior to the
granting access to the systems.
Corroborative inquiry with management to
determine the procedures in place for authorizing
access for new users.
No exceptions noted.
Inspected a selection of new employees for
evidence of the proper authorization of a new
user’s access to the systems.
No exceptions noted.
5.2
HA’s Tests of Controls
39
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
5.3
PayData’s Control Activities
The network domain will automatically
prompt the users to change their passwords
every 90 days. The passwords must be five
characters in length.
HA’s Tests of Controls
Corroboratively inquired of management to verify
the password policies established for the network
domain.
HA’s Testing Results
No exceptions noted.
No exceptions noted.
Inspected the group policy configuration for the
network domain and confirmed the following
password parameters:
Min password length: five characters
Max password age: 90 days
5.4
User accounts are locked out for thirty
minutes after five failed attempts by the
network domain.
Corroboratively inquired of management to
determine the system parameters established for
the network domain.
No exceptions noted.
Inspected the group policy configuration for the
network domain to confirm user accounts are
locked out after five failed attempts for thirty
minutes.
No exceptions noted.
40
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
5.5
5.6
PayData’s Control Activities
Workstations that are left unattended are
either logged off or have Lock Workstation
activated after fifteen minutes.
A user’s access to the network domain is
immediately disabled by the network
administrator, upon termination of the user’s
employment using formalized procedures and
documented on a checklist.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to
determine the system policies that have been
established for unattended workstations.
No exceptions noted.
Inspected the group policy configuration to verify
Lock Workstation is appropriately configured.
No exceptions noted.
Observed, on a selection of dates, users’
workstations were locked when unattended.
No exceptions noted.
Corroborative inquiry with management to
determine the procedures in place for removing
terminated users from the system.
No exceptions noted.
Inspected the list of network domain user accounts
and verified no terminated employees retained
access.
No exceptions noted.
No exceptions noted.
Inspected a selection of terminated employees and
reviewed the termination checklists for evidence of
the revocation of logical access.
41
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
5.7
PayData and remote clients’ Evolution
application users are required to authenticate
via a unique user ID and password prior to
being granted access to the Evolution
application.
HA’s Tests of Controls
HA’s Testing Results
Corroborative inquiry with management to
determine the security in place for the Evolution
software.
No exceptions noted.
Inspected the Evolution application authentication
configurations to determine that users were
required to authenticate via a user account and
password before being granted access to Evolution.
No exceptions noted.
No exceptions noted.
Observed, on a selection of dates, PayData
employees providing their credentials prior to
gaining access to Evolution.
5.8
PayData has configured Evolution’s security
settings to require password of at least six
characters in length, meet complexity
requirements and expire every 90 days.
Corroboratively inquired of management to verify
the password policies established for Evolution.
No exceptions noted.
Inspected the Evolution security settings and
confirmed the following password parameters:
Min password length: six characters
Max password age: 90 days
Complexity requirements enabled
No exceptions noted.
42
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
5.9
PayData has configured Evolution security
roles to restrict remote clients’ access to only
their specific company payroll data. The
clients are also restricted from various system
and company level screens or fields.
Corroborative inquiry with management to
determine how security settings in Evolution are
used to restrict client access.
No exceptions noted.
Inspected application documentation for evidence
of the remote user process and inspected the
security settings for a client and noted the
company level access restriction.
No exceptions noted.
The ability to access the database server and
administer security on the Evolution software
is limited to appropriate personnel.
Corroborative inquiry with management to
determine the individuals with privileged accounts
on the system.
No exceptions noted.
Inspected the database server user account and
the Evolution security settings to verify privileged
access is limited to appropriate individuals.
No exceptions noted.
5.10
HA’s Tests of Controls
43
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #6:
Ref #
6.1
6.2
Control activities provide reasonable assurance that changes to the existing system software and
implementation of new software are authorized, tested, approved, properly implemented and documented.
PayData’s Control Activities
HA’s Tests of Controls
HA’s Testing Results
The Management Team is notified of all
Evolution software updates via email by the
software vendor and reviews the release
notes for appropriateness prior to
implementation.
Corroborative inquiry with management to
determine procedures in place for performing
software updates.
No exceptions noted.
Inspected a selection of the software updates
performed for review by management and
approval.
No exceptions noted.
The Vice President of Operations approves
the implementation prior to the iSystems’ IT
Department personnel installing the update.
Corroborative inquiry with management to
determine procedures in place for approval of the
software update.
No exceptions noted.
Inspected a selection of application software
updates performed for evidence of proper
approval by the Vice President of Operations.
No exceptions noted.
44
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
6.3
6.4
6.5
PayData’s Control Activities
Full system backups are performed prior to
updates being loaded into production.
The ability to implement software changes
and version releases in Evolution is limited to
authorized individuals. Access to the
Evolution servers is limited to authorized
personnel.
PayData personnel do not have access to
make changes to the Evolution source code.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to verify
that full system backups are performed prior to the
implementation of application updates into the
production environment.
No exceptions noted.
Inspected a selection of application updates and
verified a backup was completed.
No exceptions noted.
Corroboratively inquired of management to verify
the ability to implement software changes and
version releases in Evolution is limited to
authorized personnel.
No exceptions noted.
Inspected a list of authorized users for the
Evolution server.
No exceptions noted.
Corroboratively inquired of management to verify
PayData does not have access to make source code
changes to the Evolution application.
No exceptions noted.
Inspected the Evolution License agreement to
verify that the source code cannot be modified by
PayData.
No exceptions noted.
45
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #7:
Control activities provide reasonable assurance that data is retained and backed up completely and stored off-site.
Ref #
PayData’s Control Activities
7.1
The Evolution system and client database files
are backed daily using automated routines to
the following media:
Separate folder on each DB server
Virtual tape library, until June 14,
2012
Physical tape stored off-site, until
June 14, 2012
Symantec Backup Exec 3600
Appliances, one remote and one local
starting June 15, 2012
Corroboratively inquired of management to
determine the process for backing up the
databases.
No exceptions noted.
Inspected the backup job routines to verify
production environments are included.
No exceptions noted.
Inspected the schedule of backups performed for
appropriateness.
No exceptions noted.
The file server, which contains all company
and client files are backed up to the virtual
tape library until June 14, 2012 and the local
and remote Backup Exec 3600 Appliances as
of June 15, 2012 daily using an automated
routine.
Corroboratively inquired of management to
determine the process for backing up the file
server.
No exceptions noted.
Inspected the backup job routines to verify
production environments are included.
No exceptions noted.
Inspected the schedule of backups performed for
appropriateness.
No exceptions noted.
7.2
HA’s Tests of Controls
46
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
7.3
7.4
PayData’s Control Activities
HA’s Tests of Controls
HA’s Testing Results
PayData utilizes the Asynchronous Data
Replication (ADR) software to continuously
replicate the system and client databases to
servers at an off-site location provided by
iSystems. Starting June 15, 2012, a second
ADR process was added to a local backup
server.
Corroboratively inquired of management to
determine the Evolution data files are replicated to
an off-site server constantly.
No exceptions noted.
Inspected the ADR software to verify proper
configuration and that the replication process was
active.
No exceptions noted.
The iSystems’ IT Department personnel and
the Vice President of Operations monitor the
success of the nightly backup procedures. All
backup routines automatically email a
success/failure report.
Corroboratively inquired of management to
determine the process for verifying the success of
the previous night’s backup.
No exceptions noted.
Inspected the backup job routines for the
configuration of the email notification for
appropriateness.
No exceptions noted.
Inspected a selection of days for evidence of the
Vice President of Operations’ review of the backup
email confirmations to determine the success of
the previous night’s backup.
No exceptions noted.
47
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #8:
Ref #
8.1
8.2
Control activities provide reasonable assurance that the remote input clients’ access to resources is restricted to
authorized users.
PayData’s Control Activities
PayData’s network is protected by a stateful
inspection firewall and activity is monitored
daily by iSystems IT Department personnel.
The firewall system is configured to deny any
type of network connection that is not
explicitly authorized by a firewall rule.
HA’s Tests of Controls
HA’s Testing Results
Corroborative inquiry with management to
determine the procedures in place for monitoring
firewall activity.
No exceptions noted.
Inspected the configuration and settings of the
firewall.
No exceptions noted.
Corroboratively inquired of management to
determine the procedures in place to deny
unauthorized network connections.
No exceptions noted.
Inspected the firewall ruleset to determine that the
firewall system was configured to deny any type of
network connection that was not explicitly
authorized by a firewall rule.
No exceptions noted.
48
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
8.3
Network address translation (NAT) is enabled
on the firewall to translate internally routable
IP addresses.
8.4
8.5
Inbound Internet traffic terminates at a host
in the demilitarized zone (DMZ) which is
separate from the production network.
An intrusion protection system (IPS) is in
place to monitor the production network for
signatures recognized by the IPS.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to
determine the procedures in place for monitoring
firewall activity.
No exceptions noted.
Inspected the listing of server IP addresses and the
firewall ruleset to determine that NAT was enabled
on the firewall to translate internally routable IP
addresses.
No exceptions noted.
Corroboratively inquired of management to
determine the procedures in place for limiting
internet traffic accessing PayData’s network.
No exceptions noted.
Inspected the network diagram to determine that
inbound Internet traffic terminates at a host in the
DMZ which was separate from the production
network.
No exceptions noted.
Corroboratively inquired of management to
determine the procedures in place for limiting
access to PayData’s network.
No exceptions noted.
Inspected the IPS configurations to determine that
an IPS was in place to monitor the production
network for signatures recognized by the IPS.
No exceptions noted.
49
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #9:
Control activities provide reasonable assurance that information systems are available for operation and use as
committed, and that the likelihood and impact of system downtime is minimized.
Ref #
PayData’s Control Activities
9.1
The information systems are monitored
24x7x365 by an automated system that
automatically alerts the IT personnel of any
issues.
Examples of monitored systems
included:
Servers availability
Printers availability
Fax system availability
Phone system availability
CPU utilization and disk space
Internet connectivity
UPS status and runtime
HA’s Tests of Controls
HA’s Testing Results
Corroborative inquiry with management to
determine the procedures for monitoring the IT
systems and resolution of problems.
No exceptions noted.
Inspected the Nagios® application for evidence of
the configuration and monitoring of IT systems.
No exceptions noted.
50
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
9.2
The Nagios® application is configured to alert
the iSystems’ IT Department personnel by
email upon the triggering of any event
threshold. Tickets are used to assign tasks
and resolve issues.
HA’s Tests of Controls
HA’s Testing Results
Corroborative inquiry with management to
determine the procedures for monitoring the IT
systems and resolution of problems.
No exceptions noted.
Inspected the Nagios® application for evidence of
the notification configuration and ticketing system.
No exceptions noted.
Inspected the ticketing system for evidence of
open and closed tickets for IT system issues.
No exceptions noted.
51
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #10:
Ref #
10.1
10.2
Control activities provide reasonable assurance that conversion and setup of new clients is complete and accurate.
PayData’s Control Activities
PayData utilizes standard checklists to guide
and document the process and customized
forms are used to gather the payroll
information for the new client.
All clients sign a Scope of Services and Term &
Conditions Agreement, Tax Agent Agreement
and Employer Electronic Bank Transfer
Agreement with PayData.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine the procedures performed to setup or
convert a new client.
No exceptions noted.
Inspected a selection of new clients for evidence of
the completed checklists and required
documentation.
No exceptions noted.
Corroboratively inquired with management to
determine the procedures performed to document
the agreement of services provided to the new
client.
No exceptions noted.
Inspected a selection of new clients for evidence of
the signed agreements.
No exceptions noted.
52
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
HA’s Tests of Controls
10.3
New clients’ banking relationship and banking
history is confirmed with the clients’ bank
and reviewed by a member of the Accounting
Department to determine the client’s credit
risk in relation to the requested services.
Corroboratively inquired with management to
determine the procedures performed to review the
new clients’ credit risk.
No exceptions noted.
Inspected a selection of new clients for evidence of
the banking relationship and history verification
reviewed by the Accounting Department.
No exceptions noted.
The Conversion Supervisor reviews the
conversion documentation submitted by the
Sales Department for completeness and
compliance with policy prior to assigning it to
a Conversion Specialist.
Corroboratively inquired with management to
determine the procedures performed to review the
new client information prior to commencing the
conversion and setup process.
No exceptions noted.
Inspected a selection of new clients for evidence of
the Conversion Supervisor’s review of the new
client packet received from the Sales Department.
No exceptions noted.
Corroboratively inquired with management to
determine the procedures performed to validate
the new client data in the payroll software.
No exceptions noted.
Inspected a selection of new clients for evidence of
the second person’s review and completion of the
Client/Company Audit Checklist.
Exception Noted: For one out of
25 new clients tested, the second
person review was completed but
not prior to the first payroll run.
No other exceptions noted.
10.4
10.5
A second person, normally from the Client
Services Department, reviews all company
information and employee demographics in
the payroll software for accuracy and
completeness prior to the first payroll run. A
Client/Company Audit Checklist is used to
document the review.
53
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
HA’s Tests of Controls
10.6
The Accounting Department personnel
review the bank account numbers, services
provided and billing information in the payroll
software with the EFT Agreement, Client
Setup Forms and Proposal for completeness
and accuracy prior to the first payroll run.
Corroboratively inquired with management to
determine the procedures performed to verify the
bank account numbers and billing setup for a new
client.
No exceptions noted.
Inspected a selection of new clients for evidence of
the completed review by the Accounting
Department.
No exceptions noted.
The tax setup information in Evolution, such
as client specific tax rates, filing frequency
and id numbers, and year–to-date wages and
tax liabilities are reviewed by a member of
the Tax Department.
Corroboratively inquired with management to
determine the procedures performed to validate
the tax setup information.
No exceptions noted.
Inspected a selection of new clients for evidence of
the Tax Department personnel’s review.
No exceptions noted.
10.7
54
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #11:
Control activities provide reasonable assurance that processing is scheduled and performed appropriately and
deviations from the schedule are identified and resolved.
Ref #
PayData’s Control Activities
11.1
Scheduling Reports By Call In Date are printed
every Friday and distributed to the Client
Service Representatives, which lists clients to
be processed the following week.
11.2
Each Client Service Representative is
responsible for monitoring their Scheduling
Report and will contact any client that has
not processed their scheduled payroll on or
before 1:00PM of the scheduled date, if time
allows.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine the procedures for verifying all
scheduled payrolls were processed timely.
No exceptions noted.
Inspected a selection of days for evidence of the
Client Services Department personnel’s utilization
of the Scheduling Reports.
No exceptions noted.
Corroboratively inquired with management to
determine the procedures for managing the
processing schedule.
No exceptions noted.
Observed, on a selection of dates, the Client
Service Representatives managing their schedule
and the resolution of exceptions.
No exceptions noted.
Inspected a selection of days for evidence of the
Client Service Representatives utilization of the
Scheduling Reports and processing of client
payrolls.
No exceptions noted.
55
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
11.3
11.4
11.5
PayData’s Control Activities
HA’s Tests of Controls
HA’s Testing Results
During the end of day procedures, the Client
Service Representatives review the Payroll
Not Called In Report and document the
reason for not processing and provide the
report to the Client Service Manager for
review.
Corroboratively inquired with management to
determine the procedures for managing the
processing schedule.
No exceptions noted.
Inspected a selection of days for evidence of the
Client Service Representatives and the Client
Service Manager review the Payroll Not Called In
Report and the resolution of unprocessed payrolls.
No exceptions noted.
The Waiting Payrolls Report is reviewed by
the Client Service Representatives each
afternoon to confirm that all payrolls that
have been started are processed
appropriately. The report is given to the
Team Lead for review daily and the Client
Service Manager weekly.
Corroboratively inquired with management to
determine the procedures for managing the
processing schedule.
No exceptions noted.
Inspected a selection of days for evidence of the
Client Service Representatives and the Client
Service Manager review of the Waiting Payrolls
Report and the resolution of unprocessed payrolls.
No exceptions noted.
Any supplemental payroll processes (nonscheduled payrolls) are reviewed and
approved by the Client Service Manager or
another member of management prior to
processing.
Corroboratively inquired with management to
determine the procedures for verifying all
unscheduled payrolls were approved for
processing.
No exceptions noted.
Inspected the security settings in Evolution that
require the non-scheduled payroll processes to be
approved in a separate queue prior to processing
by a member of management.
No exceptions noted.
56
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #12:
Ref #
12.1
12.2
Control activities provide reasonable assurance that payroll data is received from authorized sources.
PayData’s Control Activities
HA’s Tests of Controls
HA’s Testing Results
Fax: A pre-printed fax cover sheet and input
worksheet are included with each payroll and
are to be used for the transmission of the
client payroll data. If the client does not
utilize the coversheet, the Client Service
Representative will take the appropriate
steps to confirm the source of the
information.
Corroboratively inquired with management to
determine the procedures for verifying source for
fax clients.
No exceptions noted.
Inspected a selection of fax input payrolls to
determine that the payrolls were received from
authorized sources.
No exceptions noted.
Email, Esheet and TimeClock: The client
submits payroll data by email and the Client
Service Representative verify the sender’s
email address as well as the timing of the
submission with the Payroll Schedule.
Corroboratively inquired with management to
determine the procedures for verifying the source
of email and Esheet clients.
No exceptions noted.
Inspected a selection of email, Esheet and
TimeClock submitted payrolls to determine that
the payrolls were received from authorized
sources.
No exceptions noted.
57
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
12.3
PayData’s Control Activities
HA’s Tests of Controls
Remote Input: Clients log into PayData’s
payroll software and the Remote Access
Server using Thin Client technology with
individually assigned user IDs and passwords.
PayData manages the administration of user
ids and passwords.
Corroboratively inquired with management to
determine the procedures for setting up new
clients’ access to their payroll database by a unique
user id and password.
No exceptions noted.
Inspected the application manual and noted the
requirement of the user id and password to gain
access to the company data.
No exceptions noted.
58
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #13:
Control activities provide reasonable assurance that payroll data, transactions and maintenance items, are initially
recorded completely and accurately.
Ref #
PayData’s Control Activities
13.1
All Clients: The Client Service Representative
reviews the information received from the
client and makes note of any questionable
items. The client is contacted by the Client
Service Representative to resolve any of the
noted items.
Corroborative inquiry with management to
determine the procedures for recording client
payroll data.
No exceptions noted.
Observed the Client Service Representatives review
client submitted data, contact the client with
questions and input the client data.
No exceptions noted.
Fax and Email: The payroll data is manually
entered by the Client Service
Representatives. After the input is complete,
the Client Service Representative compares
the batch control totals in Evolution to the
client submitted data. All submitted data
must agree with the entered data before the
payroll can be processed.
Corroborative inquiry with management to
determine the procedures for recording client
payroll data.
No exceptions noted.
Inspected a selection of fax and email payroll
clients for evidence of the balancing procedures.
No exceptions noted.
Reperformed the balancing of control totals for a
selection of fax and email payroll clients.
No exceptions noted.
13.2
HA’s Tests of Controls
59
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
13.3
PayData’s Control Activities
TimeClock Import and Esheet: The payroll
data is imported by the Client Service
Representatives. After the import is
complete, the Client Service Representative
compares the batch control totals with the
submitted totals. All submitted data must
agree with the imported data before the
payroll can be processed.
HA’s Tests of Controls
HA’s Testing Results
Corroborative inquiry with management to
determine the procedures for recording client
payroll data.
No exceptions noted.
Inspected a selection of Esheet and TimeClock
Import payroll clients for evidence of the balancing
procedures.
No exceptions noted.
Reperformed the balancing of control totals for a
selection of TimeClock Import and Esheet payroll
clients.
No exceptions noted.
60
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #14:
Control activities provide reasonable assurance that payroll checks, direct deposit vouchers and reports are
produced and distributed completely, accurately and in accordance with client specifications.
Ref #
PayData’s Control Activities
HA’s Tests of Controls
14.1
Checks, vouchers and reports are generated
in a secured and dedicated Processing Room.
Access is limited to authorized personnel.
Corroboratively inquired with management to
determine the location of the production of checks,
vouchers and reports.
No exceptions noted.
Observed, during the office tour, the secured
Processing Room and noted the location of the
printers and sealing equipment.
No exceptions noted.
Corroboratively inquired with management to
determine the procedures for printing the checks,
vouchers and reports.
No exceptions noted.
Observed, on a selection of dates, the process of
printing checks, vouchers and reports.
No exceptions noted.
14.2
The Payroll Cover Letter report and Delivery
Instructions are generated with each client’s
payroll package to notify the Processing
personnel of client specified distribution and
delivery instructions. If special (one-time)
instructions are received from the client, the
Client Services Department personnel will
communicate it to the Processing personnel
prior to processing.
61
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
HA’s Tests of Controls
14.3
The Processing personnel monitor the status
of the printers and resolve any paper jams or
errors during printing. The Processing
personnel will review the sequencing of
checks or vouchers upon a printer error to
ensure completeness. All unusable
documents are destroyed.
Corroboratively inquired with management to
determine the process in which errors are cleared.
No exceptions noted.
Observed, on a selection of dates, the process of
printing checks, vouchers and reports.
No exceptions noted.
Checks, vouchers and reports are then
assembled and put into a sealed bag for
delivery and sorted according to delivery
method. A Security Seal sticker is applied to
the package.
Corroboratively inquired with management to
determine the process in which the payroll output
is assembled and packaged for delivery.
No exceptions noted.
Observed, on a selection of dates, the Processing
personnel assemble, package the payroll output
and apply a Security Seal Sticker on the package.
No exceptions noted.
PayData has configured Evolution’s VMR
module to handle the electronic delivery of
the processed payroll reports and vouchers.
The password protected payroll reports are
sent to the client specified email address and
confidential information is also masked.
Corroboratively inquired with management to
determine the process in which the payroll output
is delivered electronically.
No exceptions noted.
Observed the VMR settings for a client that elected
paperless payroll in Evolution and the history of the
emailed reports for the testing period.
No exceptions noted.
14.4
14.5
62
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
14.6
PayData’s Control Activities
The Processing personnel’s access in
Evolution, through security features, is
limited to the functions of processing and
printing of payrolls and cannot enter any
payroll data.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine the procedures for limiting Processing
personnel’s access in Evolution.
No exceptions noted.
Inspected the Evolution security settings for
Processing personnel to verify the limited access.
No exceptions noted.
63
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #15:
Control activities provide reasonable assurance that appropriate federal, state and local specifications are used for
tax calculations during processing.
Ref #
PayData’s Control Activities
15.1
PayData receives updates to the tax tables
from their software provider (iSystems) on at
least a quarterly basis. Included with each
update is documentation listing the tax types
that have been updated or added. The
updates are reviewed by management and
installed in a timely manner.
Corroborative inquiry with management to
determine the procedures for updating the tax
rates in Evolution.
No exceptions noted.
Inspected a selection of updates for evidence of
review by management.
No exceptions noted.
PayData maintains memberships in a payroll
industry trade association that keeps their
members up to date on tax related issues.
PayData will notify iSystems of any changes
received from external sources that are not
reflected in the documentation sent with
their latest software update.
Corroborative inquiry with management to
determine the utilization of trade association
membership for tax research purposes.
No exceptions noted.
Inspected membership invoices for trade
associations for the period under review.
No exceptions noted.
PayData utilizes BNA and CCH/Intelliconnect
which provides a library of research
information related to payroll and taxation.
Corroborative inquiry with management to
determine the utilization of third party research
tools for tax research purposes.
No exceptions noted.
Inspected the subscription invoices for the period
under review.
No exceptions noted.
15.2
15.3
HA’s Tests of Controls
64
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #16:
Control activities provide reasonable assurance that appropriate federal, state and local tax filings are complete,
accurate and timely.
Ref #
PayData’s Control Activities
16.1
The Tax Department runs several reports on a
daily basis to ensure that all tax filings for the
selected filing period are complete, accurate
and timely.
HA’s Tests of Controls
Corroboratively inquired with management to
determine the process for verification of tax
compliance for all clients.
Inspected a selection of daily tax reports for
Due Date Report (Federal, State and evidence that the required payments were made
Local) – Lists unpaid liabilities for a by the due date.
specified date. If the report reflects
Inspected a selection of daily tax reports for
any payments due, they are made.
100k Due Date Report – Lists any evidence of the review by the Tax Specialist.
clients that have outstanding federal
tax payments that exceed the
100,000 next day filing requirement
and used to ensure the payments
have been made appropriately.
65
HA’s Testing Results
No exceptions noted.
No exceptions noted.
No exceptions noted.
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
16.2
The Tax Department generates the daily tax
payments for the next two business days
using the EFTPS software or Evolution ACH
module and compares to the Due Date report
for completeness. The Tax Specialist verifies
the payments with the confirmations from
the EFT providers or taxing agencies’ website.
Corroboratively inquired with management to
determine the process for payment of tax
liabilities.
No exceptions noted.
Inspected a selection of tax payments and agreed
the payments to the EFTPS report, ACH Transaction
Report, inclusion in the related confirmation from
the EFT providers or taxing agencies’ websites and
the payment clearing the bank statement.
No exceptions noted.
The tax payment process has multiple
personnel involved to segregate the duties
and provide supervision/review:
Corroboratively inquired with management to
determine the process for payment of tax
liabilities.
No exceptions noted.
Inspected a selection of tax payments and noted
the segregation and review by the Tax Manager.
No exceptions noted.
16.3
Tax Specialist creates the tax
payment files and submits to taxing
agencies or bank
Processing personnel submits the
ACH transmission for processing
Tax Manager reviews the tax
payments made for accuracy
HA’s Tests of Controls
66
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
16.4
The Tax Department runs several reports on a
weekly, monthly and quarterly basis to
ensure that all tax filings for the selected
filing period are complete, accurate and
timely. The Balancing Report is generated
and reviewed weekly by the Tax Manager
that shows the difference in the taxes
calculated and taxes collected for each client.
Corroboratively inquired with management to
determine the tax reports utilized to monitor the
accuracy of the tax process.
No exceptions noted.
Inspected a selection of weeks for evidence of the
generation and review of the reports for variances
and resolution.
No exceptions noted.
The monthly and quarterly return processes
have several phases to ensure the accuracy,
completeness and timeliness of the returns.
Quarterly all companies are subjected to
a “preprocess” function, which tests all
tax liabilities against calculated taxes for
the quarter.
Quarterly and annual returns are created
and are subjected to a review process to
ensure the accuracy of the returns.
Delivery envelopes are created for each
taxing agency and the returns sent to the
taxing agency are compared to checklist
to ensure all returns are properly
submitted. For returns sent
electronically, the clients contained in the
file are also compared to the checklist.
Corroboratively inquired with management to
determine the quarter end and year end reporting
procedures.
No exceptions noted.
Inspected a selection of clients for evidence of the
completion of the quarter ended June 30, 2012
Form 941, compliance with procedures and
submission by the due date.
No exceptions noted.
Inspected the June 30, 2012 quarter end
documentation for evidence of completion.
No exceptions noted.
16.5
HA’s Tests of Controls
67
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
16.6
PayData’s Control Activities
Checklists are utilized by tax code and client
to ensure that all monthly, quarterly and
annual tax returns are filed.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired with management to
determine the quarter end and year end reporting
procedures.
No exceptions noted.
Inspected a selection of quarterly checklists for
evidence of the completion of the quarter end
process.
No exceptions noted.
68
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #17:
Ref #
17.1
17.2
Control activities provide reasonable assurance that the disbursement of direct deposit funds is authorized,
complete and accurate.
PayData’s Control Activities
HA’s Tests of Controls
HA’s Testing Results
Clients sign an Employer Electronic Transfer
Agreement and the Conversion Team
personnel input the client provided bank
account number and bank routing number
into the client’s database. The Accounting
Department personnel review the bank
account numbers in the payroll software for
all new clients.
Corroboratively inquired with management to
determine the process for client authorization of
direct deposit.
No exceptions noted.
Inspected a selection of new clients for evidence of
the executed authorization agreement.
No exceptions noted.
Inspected a selection of new clients for evidence of
the Accounting Department’s review of the bank
account numbers.
No exceptions noted.
The ACH file is created in Evolution and
uploaded to Cachet Banq’s secure website by
the Processing Department personnel. The
Processing Department personnel verify the
ACH Transaction Report control totals with
the confirmation page on the website after
successful transmission of the ACH file.
Corroboratively inquired with management to
determine the procedures to confirm the ACH files
submitted to Cachet Banq.
No exceptions noted.
Observed the Processing Supervisor submit the
ACH file to Cachet Banq and the verification of the
control totals with the website.
No exceptions noted.
Reperformed the verification of the control totals
of the ACH Transaction Report and the Cachet
Banq website uploaded file listing.
No exceptions noted.
69
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
HA’s Tests of Controls
17.3
The Processing Department personnel log the
submitted ACH file control totals on the ACH
Total Excel file.
Corroboratively inquired with management to
determine the procedures to confirm the ACH files
submitted to Cachet Banq.
No exceptions noted.
Observed the Processing Supervisor log the
submitted ACH file on the ACH Total Excel file.
No exceptions noted.
Inspected a selection of ACH file submissions for
evidence of being logged by the Processing
Department personnel in the ACH Totals Excel file.
No exceptions noted.
Corroboratively inquired with management to
determine the procedures to confirm the ACH files
submitted to Cachet Banq.
No exceptions noted.
Inspected a selection of ACH file submissions for
evidence of the verification of the submitted ACH
file by the Vice President of Operations.
No exceptions noted.
17.4
The Vice President of Operations verifies the
submitted ACH files with the email
confirmation from Cachet Banq.
70
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Control Objective #18:
Ref #
18.1
18.2
Control activities provide reasonable assurance that the tax impound and client trust funds are properly accounted
for and the bank accounts are reconciled in a complete, accurate and timely manner.
PayData’s Control Activities
The tax impound and client trust (netcheck)
funds are maintained in separate bank
accounts.
The Daily Funds Reconciliation Report is
reviewed daily by the Accounting Manager to
review any exceptions from the previous
day’s payroll processing and ACH files, any
exceptions are reviewed for appropriateness
and resolved in a timely manner.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to
determine the utilization of multiple bank accounts
for different transaction types.
No exceptions noted.
Inspected bank statements to determine the tax
impound and client trust (netcheck) funds are
maintained in separate bank accounts.
No exceptions noted.
Corroboratively inquired of management to
determine the procedures for monitoring the daily
ACH process.
No exceptions noted.
Inspected a selection of Daily Funds Reconciliation
Reports for evidence of review by the Accounting
Manager and identification of any exceptions.
No exceptions noted.
71
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
18.3
The bank account activity for the tax impound
and netcheck\trust funds are cleared daily in
Evolution by the Accounting Department
personnel.
18.4
18.5
The Accounting Department personnel
reconcile the tax impound and client trust
(netcheck) accounts monthly.
The bank account reconciliations and all
supporting documentation are reviewed by
the Vice President of Operations monthly.
HA’s Tests of Controls
HA’s Testing Results
Corroboratively inquired of management to
determine the procedures for bank account
reconciliation.
No exceptions noted.
Inspected a selection of the daily activity clearing
reports from Evolution for evidence of completion
by the Accounting Department personnel.
No exceptions noted.
Corroboratively inquired of management to
determine the procedures for bank account
reconciliation.
No exceptions noted.
Inspected a selection of monthly bank
reconciliations to determine the tax impound and
client trust fund accounts were reconciled by the
Accounting Department personnel.
No exceptions noted.
Corroboratively inquired of management to
determine the procedures for bank account
reconciliation.
No exceptions noted.
Inspected a selection of monthly bank
reconciliations for evidence of the Vice President of
Operation’s review of the reconciliations.
No exceptions noted.
72
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION IV. PAYDATA’S CONTROL OBJECTIVES AND RELATED CONTROLS AND INFORMATION PROVIDED BY THE
INDEPENDENT SERVICE AUDITOR
Ref #
PayData’s Control Activities
HA’s Tests of Controls
18.6
The Accounting Manager reconciles the total
tax liabilities from Evolution to the tax
impound bank account balance on a monthly
basis.
Corroboratively inquired of management to
determine the procedures for the reconciliation of
tax liabilities and tax impound funds.
No exceptions noted.
Inspected a selection of monthly tax liability
reconciliations to determine the tax impound funds
agreed to total tax liabilities and for evidence of
the reconciliation performed by the Accounting
Manager.
No exceptions noted.
73
HA’s Testing Results
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION V. ADDITIONAL INFORMATION PROVIDED BY PAYDATA
Additional Information Provided by PayData
The following information is provided by management of PayData to assist the reader in gaining a
deeper understanding of the payroll software licensed by PayData and is not part of their description of
the payroll system. Accordingly, it is not covered under the auditor’s opinion.
Description of the Evolution Payroll Software
Overview
Evolution payroll software is a fully integrated payroll processing and tax management system designed
to provide fast, accurate and secure payroll transaction processing for PayData. Evolution is an
advanced and full-featured service bureau solution, including a complete tax management component,
an integrated report writer, ACH processing and multiple account reconciliation capabilities.
Technology
Evolution is a multiple tier application which consists of nearly one million lines of code written in the
Delphi language. The application and middle tier runs in a Windows environment. The database tier
uses the Firebird SQL database and runs in the Linux operating system.
The tiers that make up the Evolution application are as follows; Client (first tier), Remote Relay, Request
Broker, Request Processor (second/middle tier) and the Data Store (third tier). A full description of
these tiers and their functionality are as follows:
1. The client tier (tier 1) is a thin client or web browser client, running Evolution Client for service
bureau staff and payroll customers. These run on the user’s Windows desktop.
Messages are transmitted between the client and server using a custom protocol based on a
proprietary format over TCP/IP. The client caches the credentials of the user in memory. If
the connection to the Evolution server/s fails, or otherwise becomes unavailable, the client will
resubmit the credentials when the connection revives. This provides a transparent user
experience when the Request Broker is unavailable.
2. Remote Relay (access) Server is a proxy in the middle tier (2) that encrypts and compresses
Evolution Client communications over public networks (internet). Communications sent over
private networks (LAN) can connect directly to the Request Broker and bypass the Remote Relay
service avoiding compression or encryption.
The encryption protocol found in the Client to Remote Relay service proxy transports the
encryption key. SSL is used to create the encryption key dynamically. The algorithm used is
Blowfish with a 128-bit key.
74
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION V. ADDITIONAL INFORMATION PROVIDED BY PAYDATA
3. The Request Broker (RB) is a server in tier 2 that performs the duties of routing and controlling
the distributed application. The role of this tier is to manage the load on the Request Processors
(RP) maintain work queues from each user session and provide a central point of contact for the
clients to connect to. The RB is the nerve center of the application.
Asynchronous Replication is a separate program that makes a near current database mirror of
the client databases. This process replicates the Client database(s) on another set of servers
which can be used to enable a “hotsite” for processing payroll in the case of a disaster at the
primary processing center.
4. The Request Processor module includes a security layer that ensures users can only access data
that they are authorized to access by appending the appropriate tests to all where clauses of
SQL statements that access data. This same layer safely handles all user-supplied data, ensuring
that SQL attacks cannot occur.
5. The data store is spread between a minimum of two databases. The system global database is
maintained by iSystems through an update process and contains static data such as tax rates,
forms and base reports. The second type of database is a service bureau database that will
contain data relevant to all clients, companies and users associated with that service bureau.
Each service bureau will have its own instance of the database. This database contains the
credentials and entitlements of each system user. The third type of database is a temp database
used for caching data to improve performance. Each service bureau will have its own instance
of the temp database. The last type of database is the client database. This database will
contain all data pertaining to a client’s business such as the actual payroll data. Clients will have
their own instance of this database. This database structure has two significant benefits –
security and scalability. It is scalable because these databases can be collocated or distributed
across servers. It enhances security by physically separating data making it almost impossible for
a user to access data from another client even if they were able to beat the other safeguards in
the application.
A client in the database is not to be confused with the client tier. The client tier refers to an
individual instance of the thin client that is used to access the system. A client in the database
refers to a customer that consists of one or more companies with one or more users. A service
bureau would have one or more clients.
The database is comprised of over 350 tables, with each table containing at least one trigger to
enforce constraints and history. The databases also contain Stored Procedures that implement
business logic. The triggers and stored procedures contain approximately 78,800 lines of code.
Each table contains its own history. As rows are changed, a new row with the updated values is
inserted and the old row is marked as history. One of the purposes of the Stored Procedures is
to return data as of a point-in-time to reflect the status of the data at that time.
75
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION V. ADDITIONAL INFORMATION PROVIDED BY PAYDATA
The Evolution report writer is a custom built reporting utility. The user creates reports and can run
them from within the application. These reports run under the privileges of the authenticated user. The
reporting function in Evolution also supports an email option. The report writer supports file encryption
to protect report definition and result files. The encryption uses a natively implemented Blowfish
algorithm and uses a 128-bit key.
System Functionality
The Evolution system is a complete payroll service bureau management system, enabling payroll service
providers to process payroll, manage tax payments and filing, and manage ach transactions for their
clients.

Taxes - Federal, state and local taxes are maintained by the software and are viewable by the
service bureau. All taxes are table based and all calculations originate from a single point. The
system is fully integrated with EFTPS so that enrollments and payments can be automated by
the service bureau through a single point of entry.
Employees can have an unlimited number of taxing entities associated with their pay. The
taxable wages accrue independently for each tax, and tax amounts can be withheld or blocked
as necessary. If the employee is working in more than one state or locality, multiple state or
local taxes can be withheld per the reciprocal agreements between those entities. The
employee's filing status for each taxing entity is recorded independently, allowing for different
withholdings for each. Additional tax amounts can automatically be withheld, if desired, and can
automatically be suppressed on supplemental checks. Because a client may not know the state
specific allowance or exemption information, a tax information window is shown which
indicates important information about each tax.

Tax return processing – The software allows for tax returns to be processed in any order or
sequence chosen by the user. The system uses a proprietary ‘snapshot reporting’ feature, which
stores an encrypted facsimile of each tax return so that users can be certain that they are
viewing an actual return which was processed and filed by the system and not a reprocessed
return which may have changed due to systems changes.

Bank Accounts and ACH – The systems allows for unlimited ACH transactions from multiple
banks and bank accounts. Banking transactions are created and tracked by the system, which
also automatically populates the bank account register to facilitate the reconciliation process.
Remote Access and Security
In Evolution, each user ID can be set up with specific permissions to limit a user’s access to only the
windows, buttons, functions and data that they need for performing their jobs. Before displaying any
window, Evolution checks access rights of the user. In addition, Evolution tracks the history of the
changes made to most data fields. This history allows a review of who made changes to the data and
when they were made. Finally, Evolution stores all security information in protected files in the main
database instead of in the application or the user's workstation. The Conversion Department and the
Vice President of Operations manages the security administration for the Remote Evolution users.
76
PAYDATA PAYROLLSERVICES, INC.
October1, 2011 to September 30, 2012
SECTION V. ADDITIONAL INFORMATION PROVIDED BY PAYDATA
The Evolution software maintains a client database. The database is only accessible through the
software application and is protected from unauthorized access. Evolution uses Firebird, an open
source relational DB engine as its database back end. The design of Evolution is such that the client
software never communicates directly with the database server. In addition, Evolution uses a custom
SQL parser to limit user access to protected information. This information includes pay rates, salary
amounts, clients, companies, divisions, branches, departments, and teams, etc. Passwords within the
Evolution system must be a minimum of six characters, meet complexity requirements and are required
to change every 90 days.
Clients who utilize the Remote option enter their own payroll information by logging into PayData’s
servers remotely using individually assigned user IDs and passwords. Safeguarding controls are in place
to ensure that only authorized users gain access to their specific company payroll data. PayData uses
the security role features of Evolution to allow authorized client users to gain access to only their
specific company payroll data. The client does not have the capability to access or modify the
username, password or open any databases not assigned to them. The client connection to Evolution is
secured by 128-bit Blowfish encryption.
77