FFCRA Paid Sick Leave US MapLast updated April 20, 2020

The current Family First Coronavirus Response Act legislation (FFCRA) and subsequent guidance issued from the Department of Labor and the IRS can be distilled to a few items that could impact users of Microsoft Dynamics® GP and Comprehensive Leave Manager. There are two parts to FFCRA: Paid Sick Leave Act & Emergency Family and Medical Leave Expansion Act which impact sick leave. This blog post will cover FFCRA Paid Sick Leave Act; click here to read our summary about Medical Leave Expansion Act (E-FMLA).

Below is a list of suggested best practices in terms of how to configure your Dynamics GP system to handle the paid sick leave requirements. For more information on what the laws include, who is covered, what is required and how to provide it, you can view this blog on the Integrity Data site or download a flyer on published guidance from DOL.

This post merely focuses on the steps needed to comply as quickly as possible and should be manageable whether you have the Integrity Data Comprehensive Leave Manager solution or not.

  •  Information on how to use Comprehensive Leave Manager is covered in Addendum A
  •  Information on Using Overtimes codes instead of linked pay codes in Addendum B

Every situation can be different, but in general employers need to:

  • Establish special sick time available to full and part time employees
  • Make this time available starting April 1, 2020
  • Allow employees to take this leave time in certain scenarios at certain rates
  • Track this for purposes of later reimbursement by IRS/Treasury

We have broken the process for Coronavirus Paid Sick Leave into these steps:

STEP 1 – Determine the number of Paid Sick Leave hours each employee should receive

STEP 2 – Setup Pay Codes in Dynamics GP to pay the employees for the Paid Sick Leave

STEP 3 – Payment to an employee for use of Paid Sick Leave

STEP 4 – Validating that employees have not exceeded the aggregate time allowed the daily limit on hours paid out

STEP 5 – Posting the paid time to the GL to setup for tracking tax credits

STEP 1 – Determine the number of leave hours an employee should receive

  • Full Time Employees – 80 Hours
  • Part Time Employees = Calculated. It is average number of hours in a two-week work period. Hence the following order:
  1. Normally Scheduled Hours for a two-week period (unless not known or changes regularly). In that case, #2 below.
  2. Average hours over last 6 months to get a daily average. Then use that average for leave allowance per day (unless not employed 6 months). In that case, #3 below.
  3. Amount of hours the employee was hired to work for a two-week period according to employment agreement (unless there is no agreement). In that case #4 below.
  4. Average hours per day the employee was scheduled to work over the entire term of his or her employment.

Calculation Options

Option 1: Dynamics GP SmartList

This step is done manually but we have included a SmartList .zip file that you can import to assist with determining how much Paid Sick Leave a Part Time employee is entitled to.

  • Filter by Type of Employment to evaluate part time employees.
  • Filter by Check Date to establish the period over which to look at part time hours.
  • Export the SmartList to Excel for data aggregation and calculations.

Option 2: SQL Query

We have included a SQL Query .zip file to download.

  • This script sums all hours for that an employee worked in the specified time period.
  • Fields: Employee ID, Last Name, First Name, Middle Name, Employment Type, Hours
  • Filtered on Payroll Code Type “Pay Code” and date range on Check Date.
  • This could be installed and SmartList created against it, or linked to from Excel.


Note:
If using Comprehensive Leave Manager, you can create this leave time in a special bucket. Then assign to the employees. See Addendum A.

STEP 2 – Set up Pay Codes in Dynamics GP which will be used to pay the employees for the special paid sick leave.

See additional notes regarding taxation in the GP Technical Update below.

Each Employee will have two new Pay Codes for the Paid Sick Leave:

  • for Sick time if they themselves are sick and
  • for Sick time used to care for a family member who is sick.

The settings below are recommended based on DOL guidance for establishing upper dollar limits on per-day usage.

  • Pay Code for Sick Leave to care for yourself
    • Pay Type is Sick
    • Equal to the Employees Regular Rate of Pay
    • Maximum of $63.87/hour (Daily max of $511 / 8 hours per day)
  • Pay Code for Sick Leave to care for a family member
    • Pay Type is also Sick
    • Equal to 2/3 of employee’s regular rate of pay
    • Maximum of $25/hour (Daily max of $200 / 8 hours per day)

For sake of this demonstration, we are using CVSELF and CVFAM as the pay codes to represent the sick leave for self, versus the sick leave for caring for family. They are of type “HOURLY” and are linked to the hourly code “HOUR4”. This prevents the special leave from affecting existing sick time, which would happen if you tried to use a pay type of “SICK”. The pay code link method avoids this problem and allows for the ratio needed for the self and family leave (100% and 67% respectively).

NOTE: THIS METHOD REQUIRES THE MICROSOFT HUMAN RESOURCES AND PAYROLL EXTENDED PACK. If you do not have this, see Addendum B for alternate method using Overtime Codes and contact your Partner for more information about the HR & Payroll Extended Pack.

FFCRA Paid Sick Leave Act Dynamics GP Pay Code Screenshot 1
FFCRA Paid Sick Leave Act Dynamics GP Pay Code Screenshot 2
FFCRA Paid Sick Leave Act Dynamics GP Pay Code Screenshot 3

Assign the pay codes to the employees. This can be done via an Employee Class as shown below.

Open the Employee Class Setup window and select a class ID then click the “Codes” button.

FFCRA Paid Sick Leave Act Dynamics GP Pay Code Screenshot 4

Then choose the code you want to assign the employees and select to insert.

FFCRA Paid Sick Leave Act Dynamics GP Pay Code Screenshot 5

You may get a modal dialogue asking as shown below.

FFCRA Paid Sick Leave Act Dynamics GP Pay Code Screenshot 6

In most cases you will answer “Yes” because you are deliberately wanting this code to be assigned to all employees.

STEP 3– Payment to an employee for use of Paid Sick Leave

  • Create pay code transactions using the new paid codes in step 1 to pay out the leave.
  • Run Payroll normally.
  • You will need to take manual steps to assure that the leave hours aren’t exceeded on a per-employee basis. See STEP 4 and STEP 5 for help on this.

STEP 4 – Validating that employees have not exceeded the aggregate time allowed or the daily limit on hours paid out.

You may use the same STEP 1 SmartList or SQL Query above to also help you evaluate how many COVID-19 Paid Sick Leave hours an employee as used:

  • Filter by Pay Code to include CVSELF or CVFAM (based on our examples).

STEP 5 – Posting the paid time to the GL to set up for tracking tax credits

If you were wanting to track the leave, and payouts thereof, on a GL basis you could set up a special posting account for that purpose. This may be useful if financials are tracking the expenses for purposes of proper accounting or even government reimbursement. See our blog, “Helpful Coronavirus Facts and Tips for Employers and HR” for information as it becomes available.

FFCRA Paid Sick Leave Act Dynamics GP Posting Paid Time Screenshot 1

Conclusion

You are now ready to pay out leave time for the special leave using the “CVSELF” pay code. Should this leave ever expire or circumstances change, you can make a COVID19 adjustment, to zero out balances or (if you are using Dynamics GP2018 R2 or later) you can also set an end date to the CVSELF pay code.

Addendum A – Using Comprehensive Leave Manager to track Coronavirus Paid Sick Leave Hours

Create the leave code you will use to track the special purpose leave time that will be made available. For sake of this example the leave is a simple lump sum which will be made available to the employee. The setting below would establish the leave code and ensure that on the first pay run after the “effective date” the leave would be made available to the employee with the code. In our example, 80 hours will be credited.

NOTE: In the example below the “accrued based on” date needs to be set to the last day of the prior pay period. The screenshot assumes this is the day before the leave code goes into effect. It may be earlier depending on your setups. Also, you must make sure the “Calculate Earned Time During Payroll Processing” is checked. Otherwise, this leave won’t be credited.

If you didn’t want to wait until the first pay run to make the leave available, you could manually deliver the leave via an adjustment (discussed later).

FFCRA Paid Sick Leave Act Dynamics GP Addendum 1 Screenshot 1

Also note that the Taken Code is set to “CVSELF” which is the pay code that was used to pay out the time in the earlier example and, in our case with Comprehensive Leave Manager, will reduce the leave time in the “COVID19” leave bucket.

Assign to Employees

The leave code established must be assigned to the employees who are going to potentially receive the leave time. The easiest way to assign this is via the Leave Mass Assignment window shown below.

FFCRA Paid Sick Leave Act Dynamics GP Addendum A Screenshot 2

Distribute Leave by creating balances

As mentioned earlier there are 2 ways to ensure that employees receive the leave time to use.

One way is simply to assign the codes and wait for the first pay run when the leave would be auto-credited based on the lump sum posting schedule. In our case, the posting is on the effective date and thus the first pay run after the effective date would trigger this.

The second way is to have no lump sum posting, but rather create a leave transaction to assign some time to the employees. This would take the form of an adjustment to the leave bucket (COVID19) and would be done via the Mass Leave Transaction Entry window shown below.

NOTE: The window will have only the employees listed who have the leave code assigned. (In this example, the window has only a few such employees.)

FFCRA Paid Sick Leave Act Dynamics GP Addendum A Screenshot 3

A quick check of the Leave Summary for one of our employees confirms the leave was assigned. See below:

FFCRA Paid Sick Leave Act Dynamics GP Addendum A Screenshot 4

NOTE: If you selected to go the route of running a payroll to get the leave credited to the employee, instead of mass creating an adjustment transaction, then your window above would show the 80 hours as “earned” rather than “adjusted.”

Addendum B – Using Overtimes codes instead of linked pay codes.

Please note that this method of setup may or may not work for everyone and has not been tested with Automatic Overtime in Dynamics GP. This method may also impact reporting if you track codes of type “Overtime.”

Set up the codes in Pay Code Setup as follows, note that the Code and Description can be different based on your own preferences. This is just a sample:

FFCRA Paid Sick Leave Act Dynamics GP Addendum B Screenshot 1

NOTE: In the above screenshot, the factor is set to 1.0. This means this “overtime” code will pay out at the same rate as the hourly pay code it is based on. This is what the law calls for in terms of Paid Sick Leave for caring for oneself.

FFCRA Paid Sick Leave Act Dynamics GP Addendum B Screenshot 2

NOTE: In the above screenshot, the factor is set to .67. This means this “overtime” code will pay out at a 2/3 rate (rounded up) of the hourly pay code it is based on. This is what the law calls for in terms of Paid Sick Leave for caring for family members and childcare (See DOL guidelines).

Technical update for use of codes and reporting in Dynamics GP

Additional clarity surrounding the taxation of Paid Sick Leave wages provided for by FFCRA have revealed that these wages are not subject to the employer portion of FICA SS (Social Security). In all other respects the wages are taxed as normal wages and are subject to the same provisions normal wages would be.

So, Federal, State & Local taxes; Tax sheltered deductions for retirement (e.g. 401(k)) and other deductions are all still considered. The same is true for employer side contributions for things like health insurance premiums and contribution matches for retirement.

However, the separate treatment of Paid Sick Leave’s FICA SS for employee and employer poses a special problem in Dynamics GP, since pay codes cannot be designated as subject to one without the other.

FFCRA Paid Sick Leave Act Dynamics GP Technical Updates Screenshot 1

Microsoft’s Terry Heley has written about this extensively in her blog, “Tips to setup Coronavirus (COVID) paid leave in Microsoft Dynamics GP” and has outlined a method by which you can get access to the employer side FICA SS information for purposes of reporting and use in adjustment calculating for IRS 941 liabilities.

Terry outlines two tables where information can be accessed using either a window in Dynamics GP or by using a SmartList / SQL view combination. She further elaborates on how this can be used for manual checks in adjusting liabilities when it’s time to deal with IRS credits. (Hat tip, Terry!)

At Integrity Data, our longtime relationship with Microsoft Dynamics GP and leave management makes us uniquely equipped to address sick leave requirements, especially in these times of COVID-19 changes. We are dedicated to providing Dynamics GP customers with the tools they need to work with the FFCRA.

We also understand the significance mandated sick leave legislation has and how the inability to track sick leave requirements within Dynamics GP Payroll can have an impact on your organization.

Comprehensive Leave Manager is a tried and true favorite among Dynamics GP customers because of the broad functionality it provides to your HR and Payroll compliance. While Comprehensive Leave Manager does provide some marginal efficiencies for handling the Coronavirus Paid Sick Leave, it may be able to help you track and manage other types of paid leave for your employees.

  • Unlimited user-defined types of leave including mandated sick time
  • Accrual, lump sum and comp time leave types
  • Detailed transaction history for each leave type
  • And more

Learn more about Comprehensive Leave Manager for Dynamics GP Payroll, use the ROI Calculator and watch Feature Videos.

If you have any questions, please feel free to submit those questions using the Contact Form to the right. We appreciate you taking time to read through this post and hope it was helpful.

 

Contact us

Complete this consultation form so we can assist you

  • This field is hidden when viewing the form

Additional Resources

Terry Heley’s blog, “Tips to setup Coronavirus (COVID) paid leave in Microsoft Dynamics GP

Integrity Data’s COVID-19 Response Task Force have been keeping up with all of the latest information and providing guidance to our customers along the way. Stay informed by following our COVID-19 blogs and follow us on social media.