Greenshades Online Payroll Updates

September 6, 2023

New Feature – Earning Codes: Support Piece Rate payroll codes and calculations

Background: A variety of industries, namely those in staffing, transportation, and agriculture, require the need to log earnings through Piece Rate Pay. Simply put, this implies that the earnings are paid per item of work, or piece, instead of per hour or based on a salary.

Feature Description: A new Earning code Rate Type has been added to payroll codes setup that will capture Piece Rate type earnings. Upon one of these types of Earnings codes being applied and utilized, the rest of the Greenshades experience will expand and adapt to the use of Piece Rate Earnings

Feature Highlights:

  • These earnings will be treated as a fixed earning and will not be used as an input for hourly based rules or calculations (i.e. OT or DT)
  • The earnings will have the ability to be or not to be included in RROP.
  • For various tables and displays, columns have either been split or shared to capture hours alongside piece rate type earnings on applicable payroll relevant pages.

o The Pay Run Wizard will recognize the difference between Piece Rate and other pay types. Their totals will be separated from logged hours for more traditional earnings. (i.e. Salary or Hourly)

o Pay History pages will properly separate hourly pay from piece rate type of pay

o Employee facing displays will be updated to separate piece rate type earnings (i.e Pay Stubs)

  • By default, this form of pay will multiply a rate by each “unit” worked to determine total pay. However, users will have the ability to label these units as something more akin to their business (i.e. miles, calls answered, crops picked, etc.). Note that this labeling will be controlled by an internal setting. Reach out to your implementations representative or support to find out more.

Will I, as the reader, benefit from this feature?

If your business pays employees through piece rate, or per unit worked, based earnings then this feature should be utilized whenever applicable.

Who can use this feature? This will be rolled out to pilot clients for a short period. The full rollout will be dependent on received feedback or required changes. Upon request, this feature can be turned on for your workspace at any time.

Piece Rate Earning Master Code Setup:

Piece Rate Earning Employee Code Setup:

Piece Rate Earning Codes in a Pay Run:

Piece Rate Earning Codes in a Pay History:

Piece Rate Earning Codes on Pay Stubs:


Piece Rate Earning Code Setup: > Settings Tab > Payroll à Codes > New / Edit Earning Code > Calculation Details > Rate Type

Add Piece Rate Earning to Pay Run: > Payroll Tab > Start / Continue Pay Run à Hours & Earnings > Add Hours & Earnings > Select Employees à Select Per Unit (Piece Rate) Earning Code

Review Piece Rate Earning in Pay Stubs: > Pay History Tab > Review table and/or view individual pay stubs

New Feature – Time Off: Start to accrue Time Off X days after hire

Background: Many businesses do not offer standard PTO until some period of time after the employee has started working. Previously, the employer would have to manually track and maintain these dates for each of their Employees by only assigning the respective TO and PTO codes when applicable.

Feature Description: A new Time Off code setting has been added to allow users to set a minimum number of days after the employee Hire Date before they are eligible to start accruing toward the codes balance. Moreover, administrators will have the option to trigger off of the employee’s Rehire Date instead in scenarios where employees left and have returned to the company but should start their number of days before eligible for Time off from the new Rehire Date instead.

Feature Highlights:

  • The new option will be available in the Time Off Details of all applicable time-off code types.
  • The defaulted days after Hire Date is set to 0 until the number is overridden by the user.
  • An option to utilize Rehire Date, when it is filled, is also provided but NOT required.

Will I, as the reader, benefit from this feature?

This feature is valuable in all scenarios where you need to restrict providing Time Off accruals, for all or only certain types, until a certain number of days after the employee has been hired.

Who can use this feature? All Greenshades Payroll Clients

New Time Off Setting for Hire Date limitation:


Time Off Settings: > Settings Tab > Payroll à Codes > Time Off Codes > New / Edit Time Off Code > Time Off Details step

Updated Feature – Adjustments: Adjustment runs will not re-calculate prior garnishments

Background: Whenever total earnings are changed in a pay run, there will be an impact on disposable income. The amount of disposable income in combination with minimum wage compliance will impact the potential Garnishment amount that can be taken from any given run.

In scenarios when an adjustment was made to a prior run that affects the total earnings, or disposable income, the Garnishments would have been recalculated respectively to reflect the new disposable earnings. As a result, if earnings were lowered, the respective garnishments would be lowered and would result in net positive pay. If the earnings were raised, the recalculation could cause additional garnishments to be taken if they were below the ordered amount on the original run. This result is confusing, and in certain scenarios, non-compliant for the admin to execute / act upon.

What’s new? To avoid unexpected changes to the previously applied garnishments, Greenshades will no longer look to recalculate garnishments in adjustment without conscious input by the admin. As such, whenever an adjustment run is started, Garnishments will be brought in as a set value from the prior run and will essentially function as an override.

Important things to note:

1. Users can clear the override, which will reenable calculations for disposable income / min wage per the garnishment order settings.

2. Users can still manually change the garnishment to any number they desire to meet their expected results. Do so by clicking Undo > Edit > Enter new “Total Amount”

Example of Garnishments being pulled into an Adjustment run:


Navigate to Garnishments in an Adjustment Run: > Payroll Tab > Continue / Adjustment Pay Run > Deductions Tab

Edit a Garnishment in a Pay Run: > Payroll Tab > Continue / Run Payroll / Run Special / Adjustment Pay Run > Deductions Tab > “Edit” next to a Garnishment row

Download Release Notes