TracCloud: Payroll: Difference between revisions

From Redrock Wiki

No edit summary
No edit summary
(25 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TracCloudGuideTabs}}
{{TracCloudGuideTabs}}
{| style="width:100%; vertical-align:top; "
<div class="tcWidgetPage" style="min-height:55em">
| style="width:250px; vertical-align:top; padding:2px 15px 2px 2px;" | {{TracCloudGuideBasicsTOC}}
<div class="categoryWider">
{{TracCloudGuideGlobalTOC}}
</div>
<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.
 
<div class="line"></div>
<!-------------------------------------------- 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>


{| id="um-toc" style="width:100%; padding:6px; cellspacing:0px; cellpadding:0px; vertical-align:top; margin:1.2em 6px 6px 0; border:1px solid #c2c2c2; text-align:left; color:#666666; "
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>.


|-
<div class="line"></div>
! <h2 id="um-toc-hdr" style="margin:3px; font-size:120%; text-align:left; color:#000000; ">Payroll Contents</h2>
<b><big>Pay Codes</big></b><br>
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>
| | [[TracCloudGuideBasicsPayroll#1. Pay Codes|1. Pay Codes]]
|-
| | [[TracCloudGuideBasicsPayroll#2. Pay Basis|2. Pay Basis]]
|-
| | [[TracCloudGuideBasicsPayroll#3. Work Types|3. Work Types]]
|-
| | [[TracCloudGuideBasicsPayroll#4. Tutor Pay Codes|4. Tutor Pay Codes]]
|-
| | [[TracCloudGuideBasicsPayroll#5. Work Reasons (If Pay Basis is Work Time)|5. Work Reasons]]
|-
| | [[TracCloudGuideBasicsPayroll#6. Work Visits (If Pay Basis is Work Time)|6. Work Visits]]
|-
| | [[TracCloudGuideBasicsPayroll#7. Funds|7. Funds]]
|-
| | [[TracCloudGuideBasicsPayroll#8. Payroll Reports|8. Payroll Reports]]
|}


| style="vertical-align:top; padding:20px 20px 20px 2px;" |
<div class="line"></div>
{| style="width:100%; vertical-align:top; "
<b><big>Pay Basis</big></b><br>
<big><b>Tracking Staff Payroll in TracCloud</b></big><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>


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.
<div class="line"></div>
<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).


<hr>
[[File:7211553.png|500px]]<br><br>
==1. Pay Codes==


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


<span style="color:grey"><i>Other > Other Options > Preferences > Pay Codes. This is only accessible to SysAdmin accounts.</i></span>
[[File:3034876.png|445px]] [[File:3714703.png|445px]]
[[File:2709632.png|900px]]
</div>
<br><br><div class="line"></div>
<!-------------------------------------------- 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>


<hr>
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.
==2. Pay Basis==


This setting determines how we're tracking work hours. Each Profile can be set to use a different Pay Basis.<br>
<span style="color:grey"><i>Other > Other Options > Preferences > Pay Codes.</i></span><br>
<b>Schedule</b> will calculate work hours based on the consultant's scheduled availabilities and appointments.<br>
[[File:5752124.png|800px]]<br><br>
<b>Consultant Work Time</b> will calculate work hours based on the actual time the consultant logs in and out for work visits.<br>
<b>Visits</b> will calculate work hours based on the actual time the consultant is meeting with any logged-in student.<br>


<span style="color:grey"><i>Other > Other Options > Profiles > [Your Profile] > Prefs > Pay Basis.</i></span>
After your pay codes have been created, they will become available to select in [[TracCloudGuideProfileStaff|consultant]] profiles. The is as simple as going to their profile and choosing the correct pay code from the drop-down menu. Save after making changes.
[[File:2135910.png|900px]]<br><br>


If you're utilizing <b>Consultant Work Time</b> as your Pay Basis, you may prefer to have the consultant login button visible on kiosks. To enable this, check <b>Show Consultant Login Button</b> in your <i>Log In/Out</i> prefs.
<span style="color:grey"><i>Other > Listings > Staff > [Your Consultant] > Pay Code.</i></span><br>
[[File:9468117.png|800px]]
</div>
<br><br><div class="line"></div>
<!-------------------------------------------- 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>


<span style="color:grey"><i>Other > Other Options > Profiles > [Your Profile] > Prefs > Log In/Out.</i></span>
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 in system preferences) determines how we're tracking work hours. Each profile can be set to use a different pay basis.<br>
[[File:1939821.png|900px]]<br><br>


In the same menu, and again relevant for those using <b>Consultant Work Time</b>, you have <b>Only show Consultants that are logged in to Work during KIOSK visit login</b>. 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. This is primarily utilized for Drop-in-focused environments.
<b>Schedule</b> will calculate work hours based on the consultant's scheduled availabilities and/or appointments.<br>
<b>Consultant Work Time</b> will calculate work hours based on the actual time the consultant logs in and out for work visits.<br>
<b>Visits</b> will calculate work hours based on the actual time the consultant is meeting with any logged-in student.<br>


<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 > Preferences > Payroll > Pay Basis for [Profile].</i></span>
[[File:7588159.png|900px]]
[[File:4426996.png|800px]]<br><br>


<hr>
<i>From Definitions:</i><br>
==3. Work Types==
[[File:2504187.png|500px]]
</div>
<br><br><div class="line"></div>
<!-------------------------------------------- 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 Work Types, you can think of these as a form of Pay Rate condition. You'll end up creating multiple of them in a typically configuration to cover each possible condition where a Pay Rate needs to be defined.
Next up is <b>Work Types</b>, you can think of these as pay rate conditions. 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.


<span style="color:grey"><i>Other > Listings > Work Types.</i></span>
<span style="color:grey"><i>Other > Listings > Work Types.</i></span>
[[File:9158623.png|900px]]<br><br>
[[File:3139175.png|800px]]<br><br>


To create new Work Type, click the Hamburger icon ([[File:Hamburger.png|17px]]) and select <i>New Work Type</i>. This will bring you to the following screen.
To create new Work Type, click the Hamburger icon {{#fas:bars}} and select <i>New Work Type</i>. This will bring you to the following screen.


[[File:5994383.png|900px]]<br><br>
[[File:4318372.png|800px]]<br><br>


* <b>Active From</b> & <b>Active To</b>
* <b>Active From</b> & <b>Active To</b>
::This work type applies to your [[TracCloudGuideBasicsPayroll#2. Pay Basis|Pay Basis]] within this date range.
::This work type applies within this date range.<br><br>


* <b>Pay Basis</b>
* <b>Pay Basis</b>
::This determines which Pay Basis this Work Type applies to. This should always match your Profile's Pay Basis.
::This determines which pay basis this work type applies to. This should always match your profile's pay basis as configured in the previous step.<br><br>


* <b>Disposition</b>
* <b>Disposition</b>
::This allows you to differentiate Pay Rates based on how many students the consultant is meeting with.<br><b>No Students</b> - This Work Type is used when the consultant is logged in/has available hours but is not currently meeting with a student.<br><b>1-on-1</b> - This Work Type applies to consultants who are meeting with a single student.<br><b>Group</b> - This applies if the consultant is meeting with 2 or more students at once.<br><b>Blank</b> - Doesn't have an effect, won't change Work Type/Pay Rate.
::This allows you to differentiate pay rates based on how many students the consultant is meeting with.<br><b>No Students</b> - This work type is used when the consultant is logged in/has available hours but is not currently meeting with a student. If this is the only work type available, the "Consultant Work Time" pay basis will still use this work type regardless of whether or not the consultant was meeting with students.<br><b>1-on-1</b> - This work type applies to consultants who are meeting with a single student.<br><b>Group</b> - This applies if the consultant is meeting with 2 or more students at once.<br><br>


* <b>Fund</b>
* <b>Fund</b>
::This lets you assign this work type to a particular fund.
::This lets you assign this work type to a particular fund. In order for fund data to appear in payroll reports, a fund must be specified in your work type(s).<br><br>
 
* <b>Center</b>
::This lets you assign this work type to a particular [[TracCloudGuideProfileCenters|center]], so that only visits/appointments/availabilities assigned to that center will apply to this work type.<br><br>
 
* <b>Work Reason</b>
::This lets you assign this work type to a particular work [[TracCloudGuideProfileReasons|reason]], so that only visits/appointments/availabilities assigned to that reason will apply to this work type.<br><br>


* <b>Consultant Pay Code Rates</b>
* <b>Consultant Pay Code Rates</b>
::These are the Pay Rates for each of your Pay Codes if the conditions of this work type are met.<br><br>
::These are the pay rates for each of your pay codes, used if the conditions of this work type are met.<br><br>


To provide a Permission Group the ability to view/modify Work Types, it can be added to the relevant Group's table access settings.
To provide a [[TracCloudGuideProfileGroups|permission group]] the ability to view/modify work types, it can be added to the relevant group's table access settings.


<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:9955945.png|800px]]
</div>
<br><br><div class="line"></div>
<!-------------------------------------------- Work Reasons -------------------------------------------->
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Work Reasons</b> | <i>(If Pay Basis is Work Time)</i></big></div><div class="mw-collapsible mw-collapsed">
<br><br>


<hr>
If consultants are logging in for work hours (kiosk or dashboard), work reasons can be created to better categorize their hours for reports and/or to add more information for work type filtering. Simply create a reason [[TracCloudGuideProfileReasons|as you normally would]] (including linking the reasons to your centers), and make sure to check the <b>Work Reason</b> checkbox.
==4. Tutor Pay Codes==
 
<span style="color:grey"><i>Other > Other Options > Profiles > [Your Profile] > Reasons > New Reason.</i></span>
[[File:7264821.png|800px]]<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.
The next time a consultant logs into a center, they will see the available work reasons to select.


<span style="color:grey"><i>Other > Listings > Staff > [Your Consultant] > Pay Code.</i></span>
[[File:8281618.png|600px]]
[[File:5481492.png|900px]]
</div>
<br><br><div class="line"></div>
<!-------------------------------------------- Work Visits -------------------------------------------->
<div style="float: left; margin-top: 0em; margin-bottom: 1em"><big><b>Work Visits</b> | <i>(If Pay Basis is Work Time)</i></big></div><div class="mw-collapsible mw-collapsed">
<br><br>


There are three ways a consultant can record work visits in TracCloud, depending on which option best fits your workflow. Consultants must be assigned to a center ([[TracCloudGuideProfileStaff|via Linked Centers in their profile]]) in order to start a work visit in that center.<br><br>


<hr>
<b>1. From a Kiosk or Log Listing</b>
==5. Work Reasons (If Pay Basis is Work Time)==
::Consultants can login for work from a [[TracCloudGuideBasicsVisits|kiosk or on the log listing]] by clicking the {{#fas:user-clock}} icon, which will prompt them to choose a center and reason for their visit. Clicking the icon again will allow them to conclude their visit. The {{#fas:user-check}} icon opens a window that displays currently logged in consultants.
::[[File:9075436.png|800px]]<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.
::From the work visit login prompt, the {{#fas:maximize}} button can be used to fullscreen that work visit prompt. That will leave this prompt open between logins, allowing you to turn any kiosk into a dedicated work visit kiosk. {{#fas:minimize}} can be used to change it back.


<span style="color:grey"><i>Other > Other Options > Profiles > [Your Profile] > Reasons > New Reason.</i></span>
::[[File:5014638.png|400px]]<br><br>
[[File:6556093.png|900px]]<br><br>


The next time a consultant logs into a center, they will see the available work reasons to select.
::To enable this functionality, check <b>Show Consultant Login Button</b> (and <b>Allow Consultant Login for [[TracCloudGuideProfilePrefsLogEtc#Custom_KIOSK_Options|Custom KIOSKs]] as well</b> if needed) in your [[TracCloud:_Log_In/Out_Preferences|<i>Log In/Out</i> prefs]].


[[File:8281618.png|600px]]
::<span style="color:grey"><i>Other > Other Options > Profiles > [Your Profile] > Prefs > Log In/Out.</i></span>
::[[File:4621076.png|800px]]<br><br>


<hr>
::To block staff from logging in for work on kiosks/log listings that they opened themselves, go to <i>Other > Other Options > Groups > [Their [[TracCloudGuideProfileGroups|permission group]]] > Log In/Out > Uncheck "Allow consultant to login for work on KIOSK where the user logged in is themselves" > Save</i>.
==6. Work Visits (If Pay Basis is Work Time)==


There are two ways a consultant can start their work visit.
::In the same preferences menu, and also possibly relevant for those using <b>Consultant Work Time</b>, you have <b>Only show Consultants that are logged in to Work during KIOSK visit login</b>. 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.


<b>1. From a Kiosk or Log Listing</b>
::[[File:9719054.png|700px]]<br><br>
::If your Profile Prefs allow it (see [[TracCloudGuideBasicsPayroll#2. Pay Basis|2. Pay Basis]]), consultants can login for work from a Kiosk or on the Log Listing by clicking the first highlighted icon below. This will prompt them to choose a center and work reason for their visit. The second icon opens a window that displays currently logged in consultants.
::[[File:7062494.png|900px]]<br><br>


<b>2. From the dashboard</b>
<b>2. From the dashboard</b>
::Consultants can be given the ability to log themselves in from the dashboard if their Permission Group allows it.
::Consultants can be given the ability to log themselves in and out straight from the dashboard if their [[TracCloudGuideProfileGroups|permission group]] allows it. This is typically the easiest way to track work time if this kind of permission is appropriate for your staff. To enable this functionality, go to <i>Other > Other Options > Groups > [The group you want to edit] > Log In/Out > Check "Allow consultant to login for work at their main menu" > Save</i>. Once enabled, a {{#fas:clock}} icon will be available in the navigation bar to start and conclude their own work visits.


::<span style="color:grey"><i>Other > Other Options > Groups > [The Group you want to edit] > Log In/Out.</i></span><br>[[File:6402937.png|900px]]<br><br>
::[[File:8893534.png|800px]]<br><br>


::* <b>Allow consultant to login for work at their main menu</b>
<b>3. Quick visits</b>
::::Provides consultant accounts the ability to login for work visits.
::Just like for student visits, quick visits can be used to immediately create a work visit from scratch. Who has access to this is determined by [[TracCloudGuideProfileGroups|permission group]], go to <i>Other > Other Options > Groups > [The group you want to edit] > Log In/Out > Uncheck "Hide 'Is Work' for Quick Visits / Visit Entry" > Save</i>. This will appear as another checkbox in the [[TracCloudGuideBasicsVisits|quick visit]] form. The work time will be given to the consultant who is assigned to the visit, the student field is optional if the work time box is checked.


::* <b>Allow consultant to login for work on KIOSK where the user logged in is themself</b>
::[[File:8228383.png|800px]]
::::Prevents consultants in this group from logging themselves in for work visits on kiosks.<br><br>
</div>
<br><br><div class="line"></div>
<!-------------------------------------------- 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>


::Once the first option is enabled, consultants will have the ability to log themselves in for work directly from their dashboard.
Funds can be entered in several different records, from the student profile to the center. The order in which these are prioritized is <i>Student > Visit > Appointment > Availability > Consultant > Center</i>, with the Center fund only being utilized if the other 5 funds for the work time are blank. In order for a fund to appear in your payroll report, a work type must be assigned to it. E.g., if your student has a fund, but the work type doesn't, the payroll will a blank fund.
::[[File:8893534.png|800px]]


<hr>
As TracCloud checks each record for a fund, it will stop once it finds a record with a value in the fund field. For Example, if the student fund is X and the visit fund is Y, only X can be shown for that work time, even if a work type exists for Y. The visit fund can only be displayed if the student fund is blank, with that pattern repeating through the rest of the possible fund fields. See flowchart below.
==7. Funds==


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</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.
[[File:3900493.png|600px]]<br><br>


Information on enabling each of these fund fields can be found below. The <b>Consultant</b> and <b>Center</b> funds are enabled by default.


<b>Student Fund</b> can be enabled in your System Preferences.
<b>Student Fund</b> can be enabled in your System Preferences.


<span style="color:grey"><i>Other > Other Options > Preferences > Student Entry Choices > Display Fund.</i></span>
<span style="color:grey"><i>Other > Other Options > Preferences > Student Entry Choices > Display Fund.</i></span>
[[File:4701914.png|900px]]<br><br>
[[File:4701914.png|800px]]<br><br>


<b>Appointment</b> and <b>Availability Fund</b> can be found in your Profile Preferences. The Appointment Preference also applies to <b>Visit Fund</b>.
<b>Appointment</b> and <b>Availability Fund</b> can be found in your Profile Preferences. The Appointment Preference also applies to <b>Visit Fund</b>.


<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|800px]]<br><br>
 
</div>
<hr>
<br><br><div class="line"></div>
==8. Payroll Reports==
<!-------------------------------------------- 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 [[TracCloudReports|reports]] available to retrieve your consultant's hours and compensation, found in the Navigation Bar, under <i>Reports > Payroll</i>. Access to these reports requires <b>Allow user to access payroll reports</b> to be enabled in the relevant [[TracCloudGuideProfileGroups|permission group]], and will only be accessible to [[TracCloudNewsUserLevel|Profile Admins and SysAdmins]].


<span style="color:grey"><i>Other > Other Options > Groups > [The group you want to modify] > Center Access.</i></span>
<span style="color:grey"><i>Other > Other Options > Groups > [The group you want to modify] > Center Access.</i></span>
[[File:7312954.png|900px]]<br><br>
[[File:7312954.png|800px]]<br><br>


Once enabled, the following reports will be available.
Once enabled, the following reports will be available.
Line 166: Line 197:


{{:TracCloudReportsPayroll02}}
{{:TracCloudReportsPayroll02}}
</div>
<br><br><div class="line"></div>


|}
[[Category:TracCloud]]
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}
</div>

Revision as of 11:57, 18 November 2024

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

2983346.png

Pay Basis
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 Schedule pay basis. If it's based on their time spent with students, you can use the Visits pay basis. If consultants are tracking their own hours (i.e., logging in and out for work visits), you would use Consultant Work Time as your pay basis. It all depends on which metric you want to use to calculate work hours.

2504187.png

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

7211553.png

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.

3034876.png 3714703.png



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.

Other > Other Options > Preferences > Pay Codes.
5752124.png

After your pay codes have been created, they will become available to select in consultant profiles. 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.
9468117.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 in system preferences) 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/or appointments.
Consultant Work Time will calculate work hours based on the actual time the consultant logs in and out for work visits.
Visits will calculate work hours based on the actual time the consultant is meeting with any logged-in student.

Other > Other Options > Preferences > Payroll > Pay Basis for [Profile]. 4426996.png

From Definitions:
2504187.png



Work Types | Conditions to set pay rates for your pay codes



Next up is Work Types, you can think of these as pay rate conditions. 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. 3139175.png

To create new Work Type, click the Hamburger icon and select New Work Type. This will bring you to the following screen.

4318372.png

  • Active From & Active To
This work type applies within this date range.

  • Pay Basis
This determines which pay basis this work type applies to. This should always match your profile's pay basis as configured in the previous step.

  • Disposition
This allows you to differentiate pay rates based on how many students the consultant is meeting with.
No Students - This work type is used when the consultant is logged in/has available hours but is not currently meeting with a student. If this is the only work type available, the "Consultant Work Time" pay basis will still use this work type regardless of whether or not the consultant was meeting with students.
1-on-1 - This work type applies to consultants who are meeting with a single student.
Group - This applies if the consultant is meeting with 2 or more students at once.

  • Fund
This lets you assign this work type to a particular fund. In order for fund data to appear in payroll reports, a fund must be specified in your work type(s).

  • Center
This lets you assign this work type to a particular center, so that only visits/appointments/availabilities assigned to that center will apply to this work type.

  • Work Reason
This lets you assign this work type to a particular work reason, so that only visits/appointments/availabilities assigned to that reason will apply to this work type.

  • Consultant Pay Code Rates
These are the pay rates for each of your pay codes, used if the conditions of this work type are met.

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. 9955945.png



Work Reasons | (If Pay Basis is Work Time)



If consultants are logging in for work hours (kiosk or dashboard), work reasons can be created to better categorize their hours for reports and/or to add more information for work type filtering. Simply create a reason as you normally would (including linking the reasons to your centers), and make sure to check the Work Reason checkbox.

Other > Other Options > Profiles > [Your Profile] > Reasons > New Reason. 7264821.png

The next time a consultant logs into a center, they will see the available work reasons to select.

8281618.png



Work Visits | (If Pay Basis is Work Time)



There are three ways a consultant can record work visits in TracCloud, depending on which option best fits your workflow. Consultants must be assigned to a center (via Linked Centers in their profile) in order to start a work visit in that center.

1. From a Kiosk or Log Listing

Consultants can login for work from a kiosk or on the log listing by clicking the icon, which will prompt them to choose a center and reason for their visit. Clicking the icon again will allow them to conclude their visit. The icon opens a window that displays currently logged in consultants.
9075436.png

From the work visit login prompt, the button can be used to fullscreen that work visit prompt. That will leave this prompt open between logins, allowing you to turn any kiosk into a dedicated work visit kiosk. can be used to change it back.
5014638.png

To enable this functionality, check Show Consultant Login Button (and Allow Consultant Login for Custom KIOSKs as well if needed) in your Log In/Out prefs.
Other > Other Options > Profiles > [Your Profile] > Prefs > Log In/Out.
4621076.png

To block staff from logging in for work on kiosks/log listings that they opened themselves, go to Other > Other Options > Groups > [Their permission group] > Log In/Out > Uncheck "Allow consultant to login for work on KIOSK where the user logged in is themselves" > Save.
In the same preferences menu, and also possibly 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.
9719054.png

2. From the dashboard

Consultants can be given the ability to log themselves in and out straight from the dashboard if their permission group allows it. This is typically the easiest way to track work time if this kind of permission is appropriate for your staff. To enable this functionality, go to Other > Other Options > Groups > [The group you want to edit] > Log In/Out > Check "Allow consultant to login for work at their main menu" > Save. Once enabled, a icon will be available in the navigation bar to start and conclude their own work visits.
8893534.png

3. Quick visits

Just like for student visits, quick visits can be used to immediately create a work visit from scratch. Who has access to this is determined by permission group, go to Other > Other Options > Groups > [The group you want to edit] > Log In/Out > Uncheck "Hide 'Is Work' for Quick Visits / Visit Entry" > Save. This will appear as another checkbox in the quick visit form. The work time will be given to the consultant who is assigned to the visit, the student field is optional if the work time box is checked.
8228383.png


Funds | Payment sources



Funds can be entered in several different records, from the student profile to the center. The order in which these are prioritized is Student > Visit > Appointment > Availability > Consultant > Center, with the Center fund only being utilized if the other 5 funds for the work time are blank. In order for a fund to appear in your payroll report, a work type must be assigned to it. E.g., if your student has a fund, but the work type doesn't, the payroll will a blank fund.

As TracCloud checks each record for a fund, it will stop once it finds a record with a value in the fund field. For Example, if the student fund is X and the visit fund is Y, only X can be shown for that work time, even if a work type exists for Y. The visit fund can only be displayed if the student fund is blank, with that pattern repeating through the rest of the possible fund fields. See flowchart below.

3900493.png

Information on enabling each of these fund fields can be found below. The Consultant and Center funds are enabled by default.

Student Fund can be enabled in your System Preferences.

Other > Other Options > Preferences > Student Entry Choices > Display Fund. 4701914.png

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. 2212277.png



Payroll Reports



There are two payroll reports available to retrieve your consultant's hours and compensation, found in the Navigation Bar, under Reports > Payroll. Access to these reports requires Allow user to access payroll reports to be enabled in the relevant permission group, and will only be accessible to Profile Admins and SysAdmins.

Other > Other Options > Groups > [The group you want to modify] > Center Access. 7312954.png

Once enabled, the following reports will be available.


Consultant Additional Detail Listing

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

4410803.png


  • Centers
Filter report data by center. You can select all centers or only a specific few to narrow down your results. At least one center must be selected.


  • Sort by
Choose how the selected data is sorted.


  • Pay Code
Filter report results by consultant pay code.


  • Additional Search
Filter your results by a selected field.
Use * as a wildcard (Subject: MAT*)
| as "or" (Major: Mathematics|Biology)
# as "Not" (Status: #Inactive)
&& as "And" (Major: #Mathematics&&#Biology)
blankornull as a keyword to find records where the field is blank (Reason: blankornull)
Multiple fields can be added to further narrow down your results.


  • Additional fields to show
This can be used to add additional data fields to the report results. For example, you could use this to add a student's email address in a visit report.


  • Output format
Use HTML to view report data in your browser, or export this report to a CSV file (available for most reports). Some reports offer additional CSV options depending on if you want to include totals and/or data grouping in your export.


  • Deliver to
Display this report immediately in your browser ("Screen"), or send the report to a specified email address ("Email"). Multiple email addresses can be specified, use ; to separate them (example@example.edu;sample@example.edu).



HTML
2487749.png

CSV
1414791.png



Payroll

This report will show you payroll grouped by the center. Consultant, hourly rate, total hours, and total compensation will be displayed.

3329537.png


  • Centers
Filter report data by center. You can select all centers or only a specific few to narrow down your results. At least one center must be selected.


  • Time Frame
The date range for the data in this report. Beyond entering a date range manually, you can also choose a preset date range (Today, This Month, This Semester, etc) from the dropdown list above.


  • Group by
Group records by the selected field. Some reports allow you to add secondary and tertiary groupings as well.


  • Show Totals Bar Chart
Adds a visual bar chart of totals to your report data.


  • Show Email, Mailbox, Notes
Additional consultant fields that can be included in report results if needed.


  • Recompute Data
This will recalculate your consultant work times to retrieve the most up to date information, but can slightly slow down processing time.


  • Show Summary
Only show data totals, excluding details of individual records.


  • Show Student Visits
Include Student Visit data in report results, to view who the consultant was working with during their work hours.


  • Show Consultants without Hours
Display all consultants in payroll report, those without work time will simply display as having 0.00 hours.


  • Show Work Visits
Include data on the individual visits in the report itself. If enabled, you will also be able to include notes from the work visit record in the report results by checking Show Work Notes.


  • Show Daily Payroll Hours
Shows a day-by-day breakdown of work hours within the overall date range that you selected.


  • Show Funds
Include fund source in results.


  • Page Break
Separate consultants onto different pages when printing the HTML version of this report. Requires 'Group by' options to be unchecked.


  • Time Format
This determines the format of duration, a 90-minute session could display as 1.50, 01:30:00, or 01:30.


  • Round to Nearest & Round individual visits first
Round total visit time to the nearest X-minutes. You also have the ability to round individual visit durations first.


  • Additional Search
Filter your results by a selected field.
Use * as a wildcard (Subject: MAT*)
| as "or" (Major: Mathematics|Biology)
# as "Not" (Status: #Inactive)
&& as "And" (Major: #Mathematics&&#Biology)
blankornull as a keyword to find records where the field is blank (Reason: blankornull)
Multiple fields can be added to further narrow down your results.


  • Output format
Use HTML to view report data in your browser, or export this report to a CSV file (available for most reports). Some reports offer additional CSV options depending on if you want to include totals and/or data grouping in your export.


  • Deliver to
Display this report immediately in your browser ("Screen"), or send the report to a specified email address ("Email"). Multiple email addresses can be specified, use ; to separate them (example@example.edu;sample@example.edu).



HTML
8640374.png

CSV
3358839.png