# Payroll Implementation Process for Enterprise Customers

## Introduction

This document outlines the process for implementing payroll export functionality tailored for enterprise customers. It covers from initial setup and testing to production deployment and ongoing management.

## flaik Roles and Responsibilities

<table><thead><tr><th width="142">Title</th><th width="380">In Scope</th><th>Out of flaik Scope</th><th data-hidden></th></tr></thead><tbody><tr><td>Payroll Business Analyst</td><td><ul><li>Receive business requirements for the payroll export file.</li><li>Create a technical requirement document for the payroll export file.</li><li>Verify that the file matches the requested format.</li><li>Activate the file in both Staging and Production environments as requested.</li><li>Perform an initial load of payroll configuration tables if the values are provided.</li><li>Create a knowledge base article that outlines how the flaik payroll export user interface fields map to the payroll export file and how the file is structured.</li></ul></td><td><ul><li>Working with Payroll System provider to define  the file format they require the data to arrive in</li><li>managing resorts payroll configuration values</li><li>end to end testing of payroll file from flaik to payroll system</li></ul></td><td></td></tr><tr><td>Customer Success</td><td><ul><li>Train the resort staff to use the functionality in flaik.</li><li>Assist the resort in uploading payroll configuration tables.</li></ul></td><td><ul><li>Training resorts on what payroll export settings to use</li></ul></td><td></td></tr></tbody></table>

## Customer Roles and Responsibilities

<table><thead><tr><th width="195">Role</th><th>Responsibilities</th><th data-hidden></th><th data-hidden></th></tr></thead><tbody><tr><td>Business Owner</td><td><ul><li>Make high-level business decisions</li><li>Ensure poject stays on track</li></ul></td><td></td><td></td></tr><tr><td>Project Manger</td><td><ul><li>Communicate process changes, and configuration changes with the resorts</li><li>Training resorts on new/changed processes and configurations</li><li>Identify UAT Tester at each resort</li><li>Co-ordinate UAT testing at each resort</li><li>Co-ordinate and manage go live dates </li></ul></td><td></td><td></td></tr><tr><td><p>Business Analyst/</p><p>Technical / Ski School Specialist</p></td><td><ul><li>Responsible for overall project governance and accountability</li><li><p>Responsible for signing off on any key business decisions</p><p>work with payroll provider to define payroll export file format and requirements </p></li><li>define new processes and process changes</li><li>Create training material for resorts and train them on new processes</li><li>Confirm new payroll configuration in flaik and payroll system align</li><li>Assist resorts in reconfiguring flaik </li><li>Co-ordinate test cases and UAT testing with resorts</li><li>Gather requirements for Wage Types and Incentives</li><li>Define payroll config values that needed to be configured in flaik for Business Structures, Jobcodes, Paycodes and Position IDs and load them into the flaik Admin area for each resort</li><li>Guide resorts in setting up new payroll config values on Incentives and Paid activities in flaik</li><li>Establish testing environments at each resort</li><li>Ensure project stays on track</li></ul><p></p></td><td></td><td></td></tr><tr><td>Accounting Specialist</td><td><ul><li>Provide payroll configuration values for each resort</li><li>provide guidance in how payroll config values should be implemented</li><li>oversee business decisions around instructor payroll</li></ul></td><td></td><td></td></tr><tr><td>Resort Lead</td><td><ul><li>Configure new payroll values in flaik</li><li>Create UAT test cases to cover all use cases for different wage types and incentives</li><li>Configure Ttesting flaik and Payroll system environment for testing</li></ul></td><td></td><td></td></tr></tbody></table>

## **Resort Project Team Tasks**

* **Standardize Daily Pay Procedures**: Establish company standards, SOPs, and best practices for finalizing daily pay.
* **Handling Pay Adjustments**:
  * Define the procedure for making adjustments to pay after the payroll export file has been sent and after the pay period has closed, ensuring changes are synchronized across both systems.
* **Alternative Payroll Upload Methods**: Outline steps for manually uploading payroll files if FTP transfer fails.
* **Audit and Reconciliation Processes**: Develop a method for auditing and reconciling discrepancies between flaik and the Payroll system.
* **Knowledge Management**: Create a centralized knowledge base for resorts to access and reference processes easily.
* **Training and Guidance**:
  * Conduct training sessions for resorts on new processes and guidelines.
  * Assist resorts in configuring flaik settings necessary to support new payroll integrations.
* **Testing and Implementation Coordination**:
  * Coordinate with resorts to set up testing environments and develop comprehensive test plans.
  * Develop a project plan and manage the implementation process with resorts.

## **Resort Testing Tasks**

* **Test Plan Development**: Each resort should create a detailed testing plan.
* **System Updates**: Ensure all resorts have updated Business Structures, Paycodes, and Jobcodes.
* **Training Documentation**: Develop training guides to help resort staff understand how to use new systems, such as selecting the correct Paycode.
* **Test Result Verification**: Establish a plan for verifying test results, clarifying whether each resort will have access to test the Payroll System directly or if this will be managed by accounting.
* **Employee Test Setup**: Provide resorts with Test Employees who are set up in the test payroll system for use during testing.
* **Comprehensive Test Case Creation**:
  * Direct resorts to generate payroll export files for Test Employees, including data covering all relevant wage and incentive types (e.g., Teaching, Training, Non-Teaching, Private Requests, Staff Incentives, Metric Incentives, Headcount Incentives).
  * Ensure test cases encompass as much functionality as possible.
* **File Upload and Verification**:
  * Manage the upload of test payroll files for each resort.
  * Verify that test cases are successful and that data correctly populates in the payroll system as required, covering all wage types and incentive types.
* **Issue Reporting and Resolution**:
  * Report any bugs, errors, or issues to flaik (specifically to Lauren).
  * Work with flaik for the release of necessary bug fixes.
* **Repeat Testing and Finalization**:
  * Continue testing until all requirements are satisfied.
  * Conduct final sign-off and move to production.
* **Post-Deployment Support**:
  * Coordinate with flaik to address any production issues during the initial payroll cycle.

<table data-full-width="false"><thead><tr><th width="530">Task</th><th>Responsibility</th><th data-hidden>#</th><th data-hidden>Person</th></tr></thead><tbody><tr><td>Capture Wage and Incentive Business Requirements for each resort</td><td>Enterprise</td><td>1</td><td></td></tr><tr><td>Provide an Example of Payroll Export File and any other requirements for file</td><td>Enterprise</td><td>2</td><td></td></tr><tr><td>Provide flaik example lists of payroll configuration fields that are required: Paycodes, Jobcodes, Business Structures</td><td>Enterprise</td><td>3</td><td></td></tr><tr><td>Create Payroll Requirement based on example file and export fields required</td><td>flaik (Lauren)</td><td>4</td><td></td></tr><tr><td>Define and document how flaik must be configured to support export field requirements</td><td>flaik (Lauren)</td><td>5</td><td></td></tr><tr><td><p>Create Internal SOP on for resorts for</p><ul><li>How to configure Paid Activities with payroll values</li><li>Best practices for finalizsing pay</li><li>Manual upload process of file if FTP fails</li></ul></td><td>Enterprise</td><td></td><td></td></tr><tr><td>Communicate and Train resorts on any process changes for new Payroll Export</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Identify Testers and testing plan</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Provide resorts with the specific payroll values they need to load into flaik </td><td>Enterprise </td><td></td><td>Accounting</td></tr><tr><td>Load new payroll config values into flaik staging</td><td>Enterprise </td><td>6</td><td>In Resort Admin</td></tr><tr><td>Configure Paid Activities with new payroll config values</td><td>Enterprise </td><td></td><td>In Resort Admin</td></tr><tr><td>Create and Communicate testing plan to all resorts participating</td><td>Enterprise </td><td></td><td></td></tr><tr><td>Project Manage Testing</td><td>Enterprise </td><td></td><td></td></tr><tr><td>Create Test Cases for testing flaik -> Payroll system use case specific to resorts Wage Types and Incentives</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Create Test Employees in Payroll system</td><td>Enterprise Accounting</td><td></td><td></td></tr><tr><td>Create corresponding Test Employees in flaik staging</td><td>Resort Admin</td><td></td><td></td></tr><tr><td>Create test data to cover all test cases </td><td>Resort Admin</td><td></td><td></td></tr><tr><td>Upload Test Data to Payroll System</td><td>Enterprise</td><td>7</td><td></td></tr><tr><td>Verify Test Data in Payroll System</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Sign-Off on Export File Delivery has met requirements</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Move Export to Production</td><td>flaik</td><td>8</td><td></td></tr><tr><td>Train and Coordinate resorts loading new payroll values to flaik Production</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Train and Coordinate resorts configuring paid activities in to flaik Production</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Verify production payroll file</td><td>Enterprise</td><td></td><td></td></tr><tr><td>Request Production automatic nightly send activated for each resort with dates </td><td>Enterprise</td><td></td><td></td></tr><tr><td>Activate Production Interface for resorts based on date provided by enterprise</td><td>flaik</td><td></td><td></td></tr><tr><td>Troubleshoot payroll and paid activity misconfigurations in flaik that are causing integrations issues</td><td>Enterprise</td><td>9</td><td></td></tr><tr><td>Ongoing Training for managing payroll configuration </td><td>Enterprise</td><td></td><td></td></tr><tr><td>Bug Fixes After Sign Off </td><td>flaik (no charge)</td><td>16</td><td></td></tr><tr><td><p>Changes due to new requirements after Sign Off (will incur</p><p>charge of ~$3000)</p></td><td>$3000 </td><td></td><td></td></tr><tr><td>New Payroll Integrations (one included with initial setup) additional interfaces</td><td>$4000</td><td></td><td></td></tr></tbody></table>

### **EXAMPLE FILE**

1. **Example File** - flaik requires an example pay file of what you would like to have sent to  your payroll system. The example should include any hourly type pay records you want as well as examples of any incentive type pay you will use
2. **Field Description** - We will need to work through the file to provide an explanation of each field in your payroll file and where it is pulled or derived from. Values are either created by flaik lessons/incentives, added to lessons by the administrator (Jobcodes, paycodes, Departments, Business Structures, Accounting Strings) or hardcoded if the value is static.
3. **Frequency** - The file can contain 1 day, 7 days or 14 days worth of payroll records. If you would like the file daily it can be sent automatically with FTP


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://knowledgebase.flaik.com/flaik-knowledge-base/archive/implementation-process.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
