Michigan Sick Pay - How do I set it up?

Suggested

I'm assuming I have to set up the new SICK PAY as a benefit in Sage 50, and that it WILL NOT be part of an update.

How do I set this up?  Can anyone help me?

Employees of a small business shall accrue a minimum of one hour of earned sick time for every 30 hours worked but, shall not be entitled to use more than 40 hours of paid earned sick time in a calendar year.  Accrual begins on Feb. 21, 2025, or upon commencement of the employee's employment, whichever is later.

Parents
  • 0
    Suggested

    I think this is the formula we need to enter, for Michigan employers.

    Employees receive 1 hour for every 30 worked, and are entitled to accrue and use 72 hours of paid leave per calendar year.

    You can copy & paste this formula into the USER MAINTAINED PAYROLL FORMULAS.

    1. Select the SICK_ADD current year formula from the Formula ID list (for example, SICK_ADD 22)
    2. Copy and paste the following formula to overwrite the existing one present based on the limit or no limit as it pertains to the plan.

    L=72; "Maximum hours accrued allowed for 1 year"

    Y=YTD(SICK_Accrue)-SICK_Accrue; "YTD Hours Accrued"

    R=L-Y; "Remaining Accrual"

    C=(Regular+Overtime)*1/30;

    A=If(C<R,C,R); "Accrual this check"

    ANSWER=If(R<=0,0,A)

    Note: Edit the line "L=XX" to include the max number of hours an employee can accrue, for example, L=72 would cause no more hours to accrue once the employee has accrued 72 YTD hours of sick time.

Reply
  • 0
    Suggested

    I think this is the formula we need to enter, for Michigan employers.

    Employees receive 1 hour for every 30 worked, and are entitled to accrue and use 72 hours of paid leave per calendar year.

    You can copy & paste this formula into the USER MAINTAINED PAYROLL FORMULAS.

    1. Select the SICK_ADD current year formula from the Formula ID list (for example, SICK_ADD 22)
    2. Copy and paste the following formula to overwrite the existing one present based on the limit or no limit as it pertains to the plan.

    L=72; "Maximum hours accrued allowed for 1 year"

    Y=YTD(SICK_Accrue)-SICK_Accrue; "YTD Hours Accrued"

    R=L-Y; "Remaining Accrual"

    C=(Regular+Overtime)*1/30;

    A=If(C<R,C,R); "Accrual this check"

    ANSWER=If(R<=0,0,A)

    Note: Edit the line "L=XX" to include the max number of hours an employee can accrue, for example, L=72 would cause no more hours to accrue once the employee has accrued 72 YTD hours of sick time.

Children