Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel

Table of Contents

STRS Advance Not completed Error

...

You will then see that the payroll is in progress and there will be a spinner  in the Status field by each pay group that is processing . Once the pay group has processed there should be a green indicator button   next to the pay group in the Status field. This indicates the pay group processed successfully.  If a red indicator button  is in the Status field this indicates that this pay group failed during processing.  You can select  to view the errors produced during this payroll.

**Note** If a change is made to a Position or Compensation, it will not be reflected in the 'In Progress' payroll.  Select 'Modify Payroll' to have this update included. But changes to Payroll Items should be reflected without 'Modifying Payroll".

The number of positions for each Pay Group are listed under '# Of Positions':

...

After that, all payroll validations are done on the Compensation for the employee

For Contract Compensations, there is a validation that checks the contract obligation and makes sure that it will not be exceeded by the pay amounts for the current pay.

  • The validation does this math:

    compensation Contract Obligation - (compensation Amount Paid + Contract Gross from pay amounts that are not adjustments) + compensation Amount Docked

  • If the absolute value of this calculation results in an amount that is greater than the contract payoff rounding threshold that is on the Rounding Configuration, then the pay amounts for the compensation are removed from the payroll.

    Employee Example, the calculation is:

    56,530.37 - (54,305.55 + 2227.50) + 0.00 = -2.68 Absolute value of -2.68 = 2.68 Contract Payoff Rounding Threshold on Rounding Configuration = 0.75 2.68 > 0.75 so pay amount is removed from the payroll

Compensation Stretch Pay NOT checked - If the Compensation does not have the Compensation>Stretch Pay checkbox marked, the system simply pays the number of workdays found on the Job Calendar assigned X the Unit Amount

...

From here you can Modify the payroll by clicking on 'Modify Payroll':

If a change is made to a Position or Compensation record for a regular active position, it will not be reflected in the 'In Progress' payroll.  Modify Payroll, select Pay Group the employee is in and click on 'Update Payroll'.   'Modify Payroll' takes the Pay groups you select, deletes them from the Payroll and then re-initializes them, so anything you did in Current would be wiped out. ** Selected pay groups will be re-initialized when payroll is updated ** 

Changes made to Payroll Items will be reflected without 'Modifying Payroll", just rerun 'Payroll Report'.  If an error occurred on the Error Report, in order for it to be removed, modify the Pay Group the employee was associated with.

Any time you are unsure if you need to Update or not, it never hurts to run a Payroll Report first to see if the desired change took effect, and if it did, then you should be good to go.

Delete Payroll or Delete Payroll and Exceptions

...

Note

-will delete payroll but will move exceptions entered in Payroll Payments – Current to Payroll Payments - Future so not lost.  This will only pertain to entries added to employee's that already exist in payroll.  New employee's added to current, will not be saved and moved to Future.


- will delete payroll and exceptions entered in Payroll Payments 



Note

The pay amounts created by the system are NOT considered exceptions, so pay amounts created during initialization will not be saved to future pay amounts if the Payroll is deleted.  When the payroll is re-initialized, these will be recreated, but if you modified pay amounts that were generated initially , those changes will be lost.  If you add new pay amounts to an existing Position Pay or create a new Position Pay, these will be saved to future (when keeping exceptions).  If an entry originally got pulled in from Future Pay, and it is modified, then this is still considered an exception and the changes made will be retained when re-initializing the payroll.  To summarize- pay amounts that originated from a user action (future pay entry or adding new pay amounts or position pays) will be saved, but any changes to pay amounts that the system generated (by payroll initialization) will be lost.  


The Add Pay Group Option appears after a payroll has been started. This option can be used to include multiple beginning and ending payroll dates for groups of employees as long as they all have the same pay date.  Select the  Option and supply different beginning and ending payroll dates and the applicable pay group for these dates. The pay date is the same in all cases. The Add Pay Group Option is also used to add missed pay groups to an existing payroll. Simply supply the missed pay groups in the appropriate fields:

...

Exit out of your Pay Report then go back to the Payroll/Payroll Processing tab and click on the  key next to your current payroll.  

Error Report 

The Error Report documents any errors encountered during the 'Initialize New Payroll' processing.  For more information on errors/warnings/info messages, please click here.

Error Report Example


If a Retirement Code (STRS/SERS) is defined on the Position record and a Retirement Payroll Item is missing an error will be produced on the Error Report-

...

Post Payroll


Note

For Kiosk Districts, A PDF will be auto generated from pay history and returned to the kiosk for any payroll ran in redesign.  The pay slip for a given payroll will be available in the kiosk when the pay date of the payroll is equal to or before the current date.  The PDF for a payroll will be available in the kiosk starting on the pay date.

Once payroll is ready to be Posted, click on the button:

...

Info

If a payroll is unposted, all payment information is deleted.  The Process Payments and Email Notices will need to be run again.  A different range of number will be used.  There is also no guarantee that reposting a payroll will result in the same check number sequence.

Process Payments

Note

A Bank Account needs to be added first under Core/Bank Account before processing payments can continue.

...

How are Leave balances calculated?

Sick, Vacation or Personal Leave balances on payment stubs, come from Leave Balance screen. The Usage would come from Attendance screen, if not deferred and an absence is entered, the leave balance is updated at that time. If an employee's absence is from a prior payroll processing period and is processed on a later payroll (absence entered in Attendance), that absence will appear on their pay stub for the payroll they are processing as the entry will be pay stamped for that pay currently being processed.

For Example, when processing payroll for 8/15/22, a Sick day absence from 6/27/22 was just posted to Attendance. When the payroll was posted, the record pay stamp date reflects 8/15/22 and the employee's check stub reflects the 1 day of sick leave usage.

How are service days calculated?

The DD notice is using the FY Dates which would be the first payroll of the FY year (starting date) to the last Pay Date (End date).

Email Notices


Info

The "Email Notifications" module must be installed in System->Modules.  Also, in System->Configuration, the Email Configuration needs at least 'Smtp Host' specified, and the Email Direct Deposit Notice Configuration needs 'From Email' specified as a "real" email address that your smtp email server will recognize.  Once this is setup, the Email Notices button will be enabled and you will be able to schedule the sending of the email notices.


Info

If the Email Notices have been scheduled but a correction to the payroll was needed, the scheduled notices will need to be deleted and rescheduled with the corrected payroll, regardless of if the correction did not update any employee's involving Direct Deposit Notices.

If an employee's email address has been changed in the Employee screen, the Email Notice scheduled job will need to be deleted and rescheduled, to pick up the new address entered in Employee.

...

Note

Email Notices cannot be sent from Classic payrolls imported.


The form used to generate the direct deposit notices are fully customizable, whether they are generated for printing or emailing.  The "Direct Deposit Form" option on the Email Direct Deposit Notices window allows you to choose the SSDT-provided form or your own custom form.  The district could setup one or more custom formats, one of which that excludes the sensitive information, and they would only need to select the alternate form.

Click  to email employee's Direct Deposit Notices. If wanting to email DD notices now, leave Date and Time as is and click on :

...

To view the Scheduled Email Notices, go to Utilities/Job Scheduler

Warning and Error Messages

ERROR****RUNNING A PAYROLL IN JULY BEFORE COMPLETING STRS ADVANCE ***Error - STRS Advance must be processed before running a payroll with pay date in July*** WILL NOT be able to proceed with payroll until STRS Advance is completed.

...

INFO: Last pay on contract for job X for Employee: XXXXXXXXX, Position: X 

  • The last pay on contract message is generated if the employee is paid with a LastPayEarnings (LPE) or a LastPayAccrued (LPA) pay type.
  • If the pays paid plus 1 equals the pays in contract, then they should be paid a LPA (if being paid from accrued wages) or a LPE (if being paid from regular wages).  So if only 1 pay is left, they should be paid with one of these types.  

INFO:  Accrued PayAmount $$$.$$ will exceed remaining total accrued wages $$$.$$ for Employee XXXXXXXXX, Position X 

  • The warning is to let the user know that the pay per period exceeds what is left in accrued.

Warning :  Attempting - Attempting to pay into inactive pay account XX-XXXX-XXX-XXXX-XXXXXX-XXX-XX–XXX for employee XXXXXXXX.  Sync with USAS or change account.

Warning : - This payroll includes charges to expenditure accounts that are inactive in USAS or have no external ID. See the Error Report for details.

Warning  - No compensation to calculate hours in a day for potential partial dock absence for employee number XXXXXXXXXX, activity date: Thu Feb 14 00-00-00 EST 2013, unit: Daily, length: 1.000

Warning  - No compensation to calculate retirement hours for potential partial dock absence for employee number XXXXXXXXXX, activity date: Thu Feb 14 00-00-00 EST 2013, unit: Daily, length: 1.000

...

  • When adding to current we do a check for contracts that are NOT stretch pay AND have days on the calendar. If the contract is NOT stretch pay, and we find no days on the calendar we cannot include the contract. You can either associate the compensation with a calendar that has days or  you can add the days in attendance then post to Current Payroll or Future Payroll and that should include the contract. or pull the contract in via current.  Most of the time these type of contracts are created as  non-compensation records and then manually added into future/current since they are non-stretch.

Warning - Deduction FederalTaxItem (001) missed on XX/XX/XXXX pay due to insufficient remaining gross for Employee:  XXXXXXXXX.  Error adjustment will be created.

Warning - Deduction RegularItem(XXX) missed on XX/XX/XXXX pay due to insufficient remaining gross for Employee: XXXXXXXXX. Error adjustment will be created.

...

  • Is the Compensation a Legacy Compensation AND contract work days != 0
    • If payable units from calendar + contract days worked > contract work days
      • add message
        • Payable units have been adjusted to match days remaining in contract for Employee: NUMBER, Position; NUMBER.
      • Return the value of contract work days - contract days worked
  • Otherwise return the payable units from calendar

Warning   Accrued PayAmount $$$.$$ will exceed remaining total accrued wages $$$.$$ for Employee XXXXXXXXX, Position X.

  • An adjustment will need to be made in the employees Compensation using the Amount Earned field

Warning  Warning - **** RUNNING A PAYROLL IN JULY BEFORE RUNNING STRS ADVANCE ****

Warning - Employee XXXXXXXXX - (Last Name, First Name) is configured to receive email notices, but no email address was found

  • Go to Employee and under Contact, enter in the employee's Email address's

Warning - Pay Amount for Compensation (null) for Position #X Employee #XXXXXXXXX already exists in Current Payroll

Warning - "Pay per period entered does not equal pay per period calculated based upon contract values for employee......Position X" 

  • These warnings are informational and can be ignored.  These are to inform the user that the calculations are being overridden due to the override flags. As long as the Payroll posted successfully (did not fail), can be ignored.

Warning - "Unit amount has been calculated based upon contract values for employee....Position X"

  • These warnings are informational and can be ignored.  These are to inform the user that the calculations are being overridden due to the override flags. As long as the Payroll posted successfully (did not fail), can be ignored.

Warning - No External ID for pay account XXXXXXXXXXXXXXXXXXXXXXXX for employee XXXXXXXXX. Sync with USAS required.

Warning - Deduction FederalTaxItem (001) missed on XX/XX/XXXX pay due to insufficient remaining gross for Employee:  XXXXXXXXX.  Error adjustment will be created.Warning - Payroll item maximum (max amount: XXX.XX) (amount to deduct: X.XX) has been reached for AnnuityItem, code: XXX for Employee: XXXXXXXXX

Warning - Payroll item maximum (max amount: XXX.XX) (amount to deduct: X.XX) has been reached for RegularItem, code: XXX for Employee: XXXXXXXXX

Warning - No active STRS payroll item exists for Employee #: XXXXXXXXX, emp name, Position X with Retirement Code STRS (foundation schools can ignore)

  • Payroll Item 450 is missing for employee 

Warning - No active SERS payroll item exists for Employee #: XXXXXXXXX, emp name, Position X with Retirement Code SERS (foundation schools can ignore)

  • Payroll Item 400 is missing for employee 

Warning - Retirement Code is set to None for position. This warning will not prevent the position from being paid.

Warning - No Active Medicare Tax Payroll Item exists for Employee #XXXXXXXXX

Warning - Active Social Security Tax payroll item exists. but no amounts withheld for Employee #XXXXXXXXX

Error  Absence for the day cannot total more than 1 day for Employee# XXXXXXXXX, Activity Date: XX/XX/XXXX

Error  A Payroll With A Description Of 'xx/xx/xxxx' And A Pay Date Of XX/XX/XXXX Has Been Posted After This Payroll In Which Employee Positions Match, You Cannot Un-Post This Payroll

  • Have option to go to backup before this payroll was started
  • or void ALL Payments associated with it. If already posted to USAS, please click here for instructions

Error  Not enough accounts to distribute charges for Employee# XXXXXXXXX, Position # X.

Error  100% of the amount to charge must be distributed over the pay accounts for Employee# XXXXXXXXX and Position # X

Error  ACH Source data is missing for direct deposit distribution code (XXX), Employee #XXXXXXXXX, Error: ACH Destination data is missing for direct deposit distribution code (701), Employee #XXXXXXXXX

...

Error  Future pay amount not included, pays paid = number of pays.  Employee" XXXXXXXXX, Position: XX  XX -  Update Number of Pays to be more than Pays Paid

...

Error Total employee gross pay can not cannot be less than zero. Please review the pay amounts in Payroll Payments - Current for this employee

...