TracCloud: Payroll: Difference between revisions
From Redrock Wiki
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
{| style="width:100%; vertical-align:top; " | {| style="width:100%; vertical-align:top; " | ||
| style="width:250px; vertical-align:top; padding:2px 15px 2px 2px;" | {{TracCloudGuideGlobalTOC}} | | style="width:250px; vertical-align:top; padding:2px 15px 2px 2px;" | {{TracCloudGuideGlobalTOC}} | ||
| style="vertical-align:top; padding:20px 20px 20px 2px;" | | |||
{| style="width:100%; vertical-align:top; " | |||
<big><b>Tracking Staff Payroll in TracCloud</b></big><br> | |||
TracCloud provides the ability to track hours and pay rates of your consultants based on different work types and pay bases. You can then base other system functionality on whether or not a consultant is logged in for work, and report on this payroll data after the fact. Funds can also be used to define pay rates and to group data in reports. | |||
<hr> | |||
! | <!-------------------------------------------- Concepts --------------------------------------------> | ||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Definitions</b> / How payroll tracking works in TracCloud</big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
Before implementing payroll and work time tracking in TracCloud, it's important to understand exactly how the different pieces of this system fit together and affect your data. The three most important elements of payroll tracking are <b>Pay Codes</b>, <b>Pay Basis</b>, and <b>Work Types</b>. | |||
<HR> | |||
<b><big>Pay Codes</big></b><br> | |||
<big><b> | The only purpose of pay codes is to assign pay rates via work types. Each of your consultants can be assigned one pay code, and each pay code can be assigned a different pay rate depending on the work type. The names are arbitrary, we're using "Tier 1," Tier 2," etc in our examples. | ||
[[File:2983346.png|500px]]<br><br> | |||
<HR> | |||
<b><big>Pay Basis</big></b><br> | |||
The purpose of pay basis is to determine how TracCloud counts work hours depending on how you pay your staff. If you pay staff based on their availabilities/booked appointments, you would want to use the <b>Schedule</b> pay basis. If it's based on their time spent with students, you can use the <b>Visits</b> pay basis. If consultants are tracking their own hours (i.e., logging in and out for work visits), you would use <b>Consultant Work Time</b> as your pay basis. It all depends on which metric you want to use to calculate work hours. | |||
[[File:2504187.png|500px]]<br><br> | |||
<hr> | |||
<b><big>Work Types</big></b><br> | |||
Work types are the most flexible part of payroll tracking in TracCloud. This is how the Trac System will assign a pay rate to your consultant's pay code based on their current visit/availability/appointment criteria. Work types are simply the condition for setting a pay rate, and for that reason you'll want to ensure you don't have any overlapping work types in your system for reporting consistency (i.e., where work time could meet the criteria of more than one work type). | |||
[[File:7211553.png|500px]]<br><br> | |||
If pay rates are the same regardless of center, reason, fund, etc, you may only need a single work type that applies to everything. The opposite is also true, if a pay rate could change based on many different combinations of center, reason, fund, etc, you can create as many work types as you need. Both of the screenshots below are valid configurations. | |||
[[File:3034876.png|445px]] [[File:3714703.png|445px]] | |||
<hr> | |||
</div> | |||
<hr> | <hr> | ||
= | <!-------------------------------------------- Pay Codes --------------------------------------------> | ||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Pay Codes</b> / Tiers for staff pay rate</big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
The first step towards utilizing TracCloud's payroll features is setting up <b>Pay Codes</b>. Each consultant can be assigned to one pay code, we will then be utilizing these pay code values to determine pay rates in our Work Types (step 3). | The first step towards utilizing TracCloud's payroll features is setting up <b>Pay Codes</b>. Each consultant can be assigned to one pay code, we will then be utilizing these pay code values to determine pay rates in our Work Types (step 3). | ||
<span style="color:grey"><i>Other > Other Options > Preferences > Pay Codes.</i></span> | <span style="color:grey"><i>Other > Other Options > Preferences > Pay Codes.</i></span> | ||
[[File:5752124.png|900px]] | [[File:5752124.png|900px]]<br><br> | ||
Next up, we need to assign a Pay Code to our consultants. The is as simple as going to their profile and choosing the correct Pay Code from the drop-down menu. Save after making changes. | |||
<span style="color:grey"><i>Other > Listings > Staff > [Your Consultant] > Pay Code.</i></span> | |||
[[File:5481492.png|900px]] | |||
</div> | |||
<hr> | <hr> | ||
= | <!-------------------------------------------- Pay Basis --------------------------------------------> | ||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Pay Basis</b> / How work time is calculated</big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
The purpose of the Pay Basis option is to choose what data source you're using to calculate consultant hours. A consultant's linked visit time may differ from their total appointment time, etc. This option (found immediately beneath your pay codes) determines how we're tracking work hours. Each profile can be set to use a different pay basis.<br> | The purpose of the Pay Basis option is to choose what data source you're using to calculate consultant hours. A consultant's linked visit time may differ from their total appointment time, etc. This option (found immediately beneath your pay codes) determines how we're tracking work hours. Each profile can be set to use a different pay basis.<br> | ||
<b>Schedule</b> will calculate work hours based on the consultant's scheduled availabilities and appointments.<br> | <b>Schedule</b> will calculate work hours based on the consultant's scheduled availabilities and appointments.<br> | ||
Line 63: | Line 74: | ||
<span style="color:grey"><i>Other > Other Options > Profiles > [Your Profile] > Prefs > Log In/Out.</i></span> | <span style="color:grey"><i>Other > Other Options > Profiles > [Your Profile] > Prefs > Log In/Out.</i></span> | ||
[[File:9719054.png|900px]] | [[File:9719054.png|900px]] | ||
</div> | |||
<hr> | <hr> | ||
= | <!-------------------------------------------- Work Types --------------------------------------------> | ||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Work Types</b> / Conditions to set pay rates for your pay codes</big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
Next up is <b>Work Types</b>, you can think of these as a form of pay rate condition. How many you'll need is entirely dependent on how your pay rates change based on center, reason, and fund. You may end up creating only one generic work type, or multiple to cover each possible condition where a unique pay rate needs to be defined. | Next up is <b>Work Types</b>, you can think of these as a form of pay rate condition. How many you'll need is entirely dependent on how your pay rates change based on center, reason, and fund. You may end up creating only one generic work type, or multiple to cover each possible condition where a unique pay rate needs to be defined. | ||
Line 101: | Line 114: | ||
<span style="color:grey"><i>Other > Other Options > Groups > [The Group you want to modify] > Admin / Modules > Table Access.</i></span> | <span style="color:grey"><i>Other > Other Options > Groups > [The Group you want to modify] > Admin / Modules > Table Access.</i></span> | ||
[[File:6838667.png|900px]] | [[File:6838667.png|900px]] | ||
</div> | |||
<hr> | <hr> | ||
<!-------------------------------------------- Work Reaons --------------------------------------------> | |||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Work Reasons (If Pay Basis is Work Time)</b></big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
< | |||
If Consultants are logging in for work hours (via kiosk or dashboard), work Reasons can be created to better categorize their hours. Simply create a reason [[TracCloudGuideProfileReasons|as you normally would]], and make sure to check the <b>Work Reason</b> checkbox. | If Consultants are logging in for work hours (via kiosk or dashboard), work Reasons can be created to better categorize their hours. Simply create a reason [[TracCloudGuideProfileReasons|as you normally would]], and make sure to check the <b>Work Reason</b> checkbox. | ||
Line 122: | Line 128: | ||
[[File:8281618.png|600px]] | [[File:8281618.png|600px]] | ||
</div> | |||
<hr> | <hr> | ||
= | <!-------------------------------------------- Work Visits --------------------------------------------> | ||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Work Visits (If Pay Basis is Work Time)</b></big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
There are two ways a consultant can start their work visit. | There are two ways a consultant can start their work visit. | ||
Line 145: | Line 153: | ||
::Once the first option is enabled, consultants will have the ability to log themselves in for work directly from their dashboard. | ::Once the first option is enabled, consultants will have the ability to log themselves in for work directly from their dashboard. | ||
::[[File:8893534.png|800px]] | ::[[File:8893534.png|800px]] | ||
</div> | |||
<hr> | <hr> | ||
= | <!-------------------------------------------- Funds --------------------------------------------> | ||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Funds</b> / Payment sources</big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
Funds can be entered in several locations, from the student profile to the consultant. The order in which these are prioritized is <i>Student > Visit > Appointment > Availability > Consultant > Center</i>, with the Consultant Fund only being utilized if the other 4 funds for a particular scenario are blank. Information on enabling each of these fund fields can be found below. <b>Consultant Fund</b> is enabled by default. | Funds can be entered in several locations, from the student profile to the consultant. The order in which these are prioritized is <i>Student > Visit > Appointment > Availability > Consultant > Center</i>, with the Consultant Fund only being utilized if the other 4 funds for a particular scenario are blank. Information on enabling each of these fund fields can be found below. <b>Consultant Fund</b> is enabled by default. | ||
Line 161: | Line 171: | ||
<span style="color:grey"><i>Other > Other Options > Profiles > Prefs > Scheduling > Special Fields.</i></span> | <span style="color:grey"><i>Other > Other Options > Profiles > Prefs > Scheduling > Special Fields.</i></span> | ||
[[File:2212277.png|900px]]<br><br> | [[File:2212277.png|900px]]<br><br> | ||
</div> | |||
<hr> | <hr> | ||
= | <!-------------------------------------------- Reports --------------------------------------------> | ||
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Payroll Reports</b></big></div><div class="mw-collapsible mw-collapsed"> | |||
<br><br> | |||
There are two Payroll reports available for this information, found in the Navigation Bar, under Reports > Payroll. Access to these reports does require <b>Allow user to access payroll reports</b> to be enabled in the relevant permission group. | There are two Payroll reports available for this information, found in the Navigation Bar, under Reports > Payroll. Access to these reports does require <b>Allow user to access payroll reports</b> to be enabled in the relevant permission group. | ||
Line 175: | Line 187: | ||
{{:TracCloudReportsPayroll02}} | {{:TracCloudReportsPayroll02}} | ||
</div> | |||
<hr> | |||
|} | |} | ||
[[Category:TracCloud]] | [[Category:TracCloud]] |
Revision as of 15:32, 17 May 2023
Tracking Staff Payroll in TracCloud TracCloud provides the ability to track hours and pay rates of your consultants based on different work types and pay bases. You can then base other system functionality on whether or not a consultant is logged in for work, and report on this payroll data after the fact. Funds can also be used to define pay rates and to group data in reports. Definitions / How payroll tracking works in TracCloud
Before implementing payroll and work time tracking in TracCloud, it's important to understand exactly how the different pieces of this system fit together and affect your data. The three most important elements of payroll tracking are Pay Codes, Pay Basis, and Work Types. Pay Codes Pay Basis Work Types If pay rates are the same regardless of center, reason, fund, etc, you may only need a single work type that applies to everything. The opposite is also true, if a pay rate could change based on many different combinations of center, reason, fund, etc, you can create as many work types as you need. Both of the screenshots below are valid configurations. Pay Codes / Tiers for staff pay rate
The first step towards utilizing TracCloud's payroll features is setting up Pay Codes. Each consultant can be assigned to one pay code, we will then be utilizing these pay code values to determine pay rates in our Work Types (step 3). Other > Other Options > Preferences > Pay Codes.
Next up, we need to assign a Pay Code to our consultants. The is as simple as going to their profile and choosing the correct Pay Code from the drop-down menu. Save after making changes. Other > Listings > Staff > [Your Consultant] > Pay Code. File:5481492.png Pay Basis / How work time is calculated
The purpose of the Pay Basis option is to choose what data source you're using to calculate consultant hours. A consultant's linked visit time may differ from their total appointment time, etc. This option (found immediately beneath your pay codes) determines how we're tracking work hours. Each profile can be set to use a different pay basis. Schedule will calculate work hours based on the consultant's scheduled availabilities and appointments. Other > Other Options > Preferences > Payroll > Pay Basis for [Profile].
If you're utilizing Consultant Work Time as your Pay Basis, you may prefer to have the consultant login button visible on kiosks (and custom kiosks). To enable this, check Show Consultant Login Button (and Allow Consultant Login for Custom KIOSKs as well) in your Log In/Out prefs. Other > Other Options > Profiles > [Your Profile] > Prefs > Log In/Out.
In the same menu, and again relevant for those using Consultant Work Time, you have Only show Consultants that are logged in to Work during KIOSK visit login. If enabled, this will filter down the list of available consultants when students are logging in to only those who are logged in for work. Additionally, you can further filter the results to only consultants logged in for work *and* available for a drop-in, and/or only show consultants who are logged in for work in the same center that the student is currently logging into. Other > Other Options > Profiles > [Your Profile] > Prefs > Log In/Out. Work Types / Conditions to set pay rates for your pay codes
Next up is Work Types, you can think of these as a form of pay rate condition. How many you'll need is entirely dependent on how your pay rates change based on center, reason, and fund. You may end up creating only one generic work type, or multiple to cover each possible condition where a unique pay rate needs to be defined. Other > Listings > Work Types.
To create new Work Type, click the Hamburger icon and select New Work Type. This will bring you to the following screen.
To provide a permission group the ability to view/modify work types, it can be added to the relevant group's table access settings. Other > Other Options > Groups > [The Group you want to modify] > Admin / Modules > Table Access. File:6838667.png Work Reasons (If Pay Basis is Work Time)
If Consultants are logging in for work hours (via kiosk or dashboard), work Reasons can be created to better categorize their hours. Simply create a reason as you normally would, and make sure to check the Work Reason checkbox. Other > Other Options > Profiles > [Your Profile] > Reasons > New Reason.
File:6556093.png The next time a consultant logs into a center, they will see the available work reasons to select. Work Visits (If Pay Basis is Work Time)
There are two ways a consultant can start their work visit. 1. From a Kiosk or Log Listing
2. From the dashboard
Funds / Payment sources
Funds can be entered in several locations, from the student profile to the consultant. The order in which these are prioritized is Student > Visit > Appointment > Availability > Consultant > Center, with the Consultant Fund only being utilized if the other 4 funds for a particular scenario are blank. Information on enabling each of these fund fields can be found below. Consultant Fund is enabled by default.
Other > Other Options > Preferences > Student Entry Choices > Display Fund.
Appointment and Availability Fund can be found in your Profile Preferences. The Appointment Preference also applies to Visit Fund. Other > Other Options > Profiles > Prefs > Scheduling > Special Fields.
Payroll Reports
There are two Payroll reports available for this information, found in the Navigation Bar, under Reports > Payroll. Access to these reports does require Allow user to access payroll reports to be enabled in the relevant permission group. Other > Other Options > Groups > [The group you want to modify] > Center Access.
Once enabled, the following reports will be available.
This report will pull all active staff into a report with their name, email, assigned group, linked centers, and if they are a consultant (have a schedule on the calendar).
This report will show you payroll grouped by the center. Consultant, hourly rate, total hours, and total compensation will be displayed.
|