General Notes about Company
Payroll Cutoff TimesNotifications are set up on Total Mechanical's Slack channel for each cutoff listed below.
|
Group 1 - Payroll
A1. Review payroll notes
- Four primary ways Total Mech will send over notes:
- Phone call
- Directly to the Trello board (Krystal and Mechelle are on the payroll board)
- Via shared Teams channel
- Verify cards are always getting added to the Payroll Notes list regardless of how they were received.
- Label payroll notes by Trello labels categorized as the following:
- Notes regarding anything Timecard related, add the Timecard Entry Note label (light blue)
- Notes regarding anything post-Timecard processing, add the Pay Seq Control Note label (light orange)
Note: if Total Mechanical sends notes with a JC Detail report attached that is to be used to make adjustments, be sure to carefully review all lines and just adjust the lines with hours. Not all lines on this report indicate separate timecard lines, but also include JC burden costs.
- New hire payroll notes: Silvertrek needs to review any new hires' timecard lines for:
- Any zero hour or amount lines
- Check that the states align with the employee's profile
A2. Confirm all hours are approved
- Krystal will @ mention the lead scribe on the Payroll Processing teams channel when payroll is ready for processing.
- Time is due to us by Tuesday at 1PM PST.
A2.1 Import Parking Receipts
- These will be on the payroll board as a note. Open the attachment in excel and save as a CVS file to the weekly payroll folder.
- Using IM Import upload the parking entries into Vista.

- Change the Import ID to the pay period ending date
- Ensure the Template is "TMParking"
- Browse for the CSV you saved
- Ensure the starting line number is 2
- Select "Execute"
- Enter the current PPE date when the window opens
- Select "Open IM Upload"
- Enter the pay period end date
- Select "upload"
- When you see "Upload Successful" close the window
- You should then see a window come up that tells you the number of lines that are in the batch. Ensure that is the correct number and then close the window.
- Close the IM upload window
- Close the IM Import window
- You can find the batch you created in PR Timecard Entry.
- Muhamad will remove any parking that was entered by the employees in the batches and combine the parking import batch with the other batches. (The parking provided by TM is the only parking that they received receipts for)
- Below are the rules regarding parking timecard lines:
- Date as found on the receipt
- Earn Code 40
- Job number is written on the receipt
- Phase code 41200-00
- If Cert box is checked, leave it.
- Filter by code 40 if there are employees with timecard lines entered but no receipt, delete those lines.
A3. Open existing time-card batch, review time-card batch for any exceptions and process the batch
- The list below are exceptions that have been provided to Silvertrek from TM. Review these items.
**Items in red text are no longer done. Leaving these items on the article in case there is a need to reference them in the future**
Time Card Manipulations:
1 | Employee numbers are categorized as such:
|
2 | Filter by memo:
|
3 | Filter by:
|
4 | Night Shift - Union time:
|
5 | Thomas Samms (2368) if working an OR service job changes to General Foreman pay. |
6 | Uncheck "Cert" checkbox for:
|
7 | EE 8000 (Travis Zeek) if worked on construction job (not a work order):
|
8 | Sean Scott (5069) if worked service job code change craft to 292, no job uses 299. |
9 | Double check for Phase codes ending in xxxx99-__; these phases must have craft code 170 on the line:
|
| 10 | Jobs 21160 and 21160-01 need to be changed to:
|
| 11 | Filter by EC 5 and sort by Employee Number. Verify the PR Dept's.
|
| 12 | No hours to job 21004 per Daniel (except for a change order (Phase code 9xxxx-xx)) |
| 13 | Check that job 22085 does not have Ins Codes 0002 and Craft 297 |
| 14 | Delivery Drivers - anything over 8 hrs must be OT.
|
| 15 | All Union 290 members should have travel each day on job 22074, 24062 / Phase 41100-00
|
| 16 | Union 290 employees working in Union 26 should have the Union 290 rates plus an additional $5.00 per hour added to the base wage (which is Union 26 vacation rates added). Calculate OT/DT based on the newly calculated 26 rate. NOTE: Changing the craft could 0 the rate. Class spelling can vary slightly with different crafts. Reselecting the class will pull in the correct rate.
|
| 17 | Shop 170 craft code:
|
| 18 | All Union 16 guys with a Class of "Class xx" or "xx% Pre A" working on certified payroll jobs need to be changed to Journeyman
|
| 19 | Should not be have "Cert" box checked:
|
| 20 | Check Service On call hours have craft of 293 and department code of 27
|
| 21 | Christian Elizalde (5122)
|
| 22 | Bryson Branch (8007) - Change Department code to 29 on all lines EXCEPT lines with department 27 |
| 23 | EE 2387 (David Puderbaugh) is a Union 26 member who is a General Foreman running a Union 290 job and a Union 26 job.
|
| 24 | Craft 16 workers may work in Craft 66 area. We DO NOT report anything to Union 66.
|
| 25 | EC 10 lines should have the travel phase code of 41100-00.
|
| 26 | Any 290 member working on a 'Work Order' should have a service department code - Dept 20 |
| 27 | For craft 170, the Insurance State should match the PR Employee default |
| 28 | EE 5157 should have Ins Code 4911 on WA Ins State lines (needs overridden on Job 24101) |
| 29 | EE 2361 Tax State should be WA on Job 24071 |
| 30 | EE 5153 should have Ins State: WA and Ins Code: 4904 |
| 31 | EE 5156 Ins Code should be 4911 (EE default) |
| 32 | EE 6102 Deal Lackey gets Foreman wages on job 25156 |
| 33 | EE 5160 should have UT for Ins/Tax/Unemp states |
| 34 | All EC 40 lines should have phase 41200-00 |
| 35 | EC 49 should not have any job or phase information |
| 36 | |
| 37 | Review the memo lines on all Job 25171 lines. Any lines that mention "full sub" need a travel line added: EC 10 for $111.75 to phase 49000-00. |
| 38 | Any timecard lines with the following phases should have the cert box unchecked.
|
| 39 |
|
| SUB PAY |
Review the spreadsheet for all Unions jobs that require sub pay.
|
Prior Period Corrections:
- Reversing shift 2 pay back to shift 1:
- Post correction in pay seq 2
- Add a payroll advance (EC 100) to make net pay zero in pay seq 2
- Deduct the advance from pay seq 1
A4. Run PR Post Auto Earnings, review and process batch
Earning Codes to expect in the batch:
- EC 7: Use of Company Vehicle (if they have vehicle allowance then they do not get travel pay).
- EC 8: Vehicle Allowance
(if they have vehicle allowance then they do not get travel pay). - EC 45: Gas - Non Taxed
- EC 48: Cell Phone Reim Non Taxable
- EC 20: Only used for Birthday Bonus near beginning of the month.
A5. Run PR Exceptions Report & resolve errors
- Save as: YYYYMMDD PR Exceptions Report PRE - EFT 1
Exceptions that are ok to move past:
|
|
|
|
|
A6. Run PR Payroll Process for "Employees with Changed Earnings or Overrides" and Re-run Exceptions report.
- Run PR Payroll Process.
- Run the PR Exceptions Report
- Save as: YYYYMMDD PR Exceptions Report PRE - EFT 2

P - Process Payroll
P1. Pause - Review payroll notes & confirm they are done
- Pause and review all remaining payroll notes.
- Do any of them need to be handled now? At this step, all payroll notes should be completely finished. For each payroll note, attach a screen snip of the change (timecard entry or pay sequence control screen).
- Re-Run Exceptions report after all appropriate fixes and Save
- Save as: YYYYMMDD PR Exceptions Report PRE - EFT 3
P2. Review PR Employee Pay Sequence Control
- Check for any garnishments that must be manually calculated each pay period.
- These can be found on the garnishment spreadsheet found in Dropbox.
- Total Mechanical > Administrative > Employees > 02.Garnishments > "Garnishment Spreadsheet - NEW"
- Spreadsheet Tabs:
- Purple: Child Support - These are automatically calculated
- Green: Active Garns that require a calculation
- Grey: Templates
- Red: Garns that are either complete or terminated
- There should also be a Trello card for the calculated garnishments that need to be moved from the Inbox column to the doing column.
- After calculation is complete, take a screen snip and add it to the Trello card.
- In PR Employee Pay Seq Ctrl override the deduction to the calculated amount
- After you reprocess the employee, take a screen snip and add it to the Trello card.
- When all garns are complete move the card to the "Completed to verify" column.
- These can be found on the garnishment spreadsheet found in Dropbox.
P3. Start child support/other garnishment checklist(s)
- Make sure each employee's garnishment that is being manually calculated each week is a separate Trello card per employee, per garnishment (so, an employee could have multiple checklists) and is set to auto repeat every pay period that Silvertrek processes.
- If there are new garnishments that require per-pay period calculations, create a new, recurring Trello card with all pertinent information with clear instructions.
P4. Run PR Leave Entry , review and process the batch
- PTO leave entries that will be added are for non-Union employees. However, expect Bereavement, FMLA, and other state-required codes to be added for all employees.
- SAVE the Error & Audit Report in the weekly payroll folder.
- Save as: "YYYYMMDD Leave Error List"
- Save as: "YYYYMMDD Leave Audit List"

P5. Save Time-card and Payroll Register reports
- Save the time-card Entry & Payroll Register reports to the weekly payroll file.
- Save as: YYYYMMDD PR Time Card Entry List
- Save as: YYYYMMDD Pr Payroll Register
P6. **STOP** - Secondary review finished by 9 am PST Wed
- After you've saved the reports @ mention John Berryhill on the TM Slack Channel and let him know that TM is ready for 2nd review and that it's due by 9AM PST.
P6.5 **STOP** - Wait for Total Mechanical approval before proceeding
- In the Teams "Payroll Processing" chat create a new post and @mention Krystal that the pay periods reports are ready for review. Use Dropbox links to add the reports to the post. Krystal will review the reports and if she has any notes she will comment them in the thread. Once you've correct those items run payroll process, resave the reports and resend them in the same thread. Once Krystal completes her review she will send them out to others at TM for approval.
- DO NOT PROCEED UNTIL PAYROLL HAS BEEN APPROVED!
- Krystal will tell you on the channel when it's approved. A thumbs up does not indicate approval.

- Krystal will tell you on the channel when it's approved. A thumbs up does not indicate approval.
P7. Print paper checks
- Fill out PR Check Print per this example

- Print paper checks to PDF
- Save PDF in current pay period's Dropbox folder
- Save as: "YYYYMMDD Check Print"
P8. Run PR EFT payments
- CM Reference formatting: MMDDYY#
- Pay period ending date, and if more than one file being made make '#' a 2, then a 3, etc.
- Double check that the total dollar amount on the NACHA file matches the EFT audit and the PR Check Register Direct Deposit total.
P10. Run PR Direct Deposit Print
- This program will be run twice.
- Select PR Group “1” and pay period.
- Tab down to “include employees notified by email on printed report" and check the box
- Select Print
- Save in this week's Dropbox folder
- Save as: "YYYYMMDD PR DD Print - Group 1 - All Employees"
- There are a couple employees who prefer a printed out pay stub.
- Open PR Employees and go to the grid.
- Filter by "Active" Employees
- Filter Direct Deposit by "A-Active"
- Filter by payMethodDelivery "None"
- The employees listed here will be entered separately into DD print and stubs saved to the weekly folder.
- Enter PR Group “1” and the current Pay Period Ending date.
- Select Print
- Save in this week's Dropbox folder
- Save as: "YYYYMMDD PR DD Print - Group 1 - EE ####"
P12. Save Federal, state, and Other Payroll Liability reports
- Save all of these reports in their respective folders in the Government folder in Dropbox:
- Save the Federal Tax Deposit Liability report for Federal taxes
- Save the + PR Tax Deposit Liability report for Oregon Taxes
- For the paid dates - run the report for the current pay period's paid date, from last Saturday
- Example: On pay period ending 05/26/24, the paid date was 05/30/24. The dates for this report when run should've been 05/25 through 05/31.
- This is to ensure a full week's coverage in case of any layoff checks or corrections processed with earlier paid dates
- For the paid dates - run the report for the current pay period's paid date, from last Saturday
P13. Run PR AP Update & post AP batch(es)
- Expect garnishments and a few other smaller items to come across to AP. Currently taxes are not set up to auto AP. Future improvement.
- Post the batch without making any changes
M - Make Payments
M0. **STOP** - Payment Review Completed (1PM Wednesday)
- @mention the TM 2nd reviewer on the TM Slack channel that you are ready for payment review.
- DO NOT PROCEED WITHOUT APPROVAL
M1. - M2. Import Direct Deposit file to bank (2PM Wednesday) & Confirm totals in bank portal match the check register
| ![]() |
| ![]() |
| ![]() |
| ![]() |
| ![]() |
| ![]() |
| ![]() |
| ![]() |
| ![]() |
| ![]() |
M3. Notify TM the EFT is ready for approval
- In the Teams "Payroll Processing" chat create a new post and @mention Krystal that you are ready for approval at the bank. (If Krystal is out @mention Bre and/or Mechelle)
- If there are any paper checks to be printed add those to the post as well via a Dropbox link.

M4. Start the Payroll Tax Deposit Checklist (Due BEFORE noon on Thursday)
- TM's Federal taxes are always over 100K. Ensure that these taxes are paid by Thursday at noon.
M5. Complete any child support/other garnishment checklist(s)
- Save a copy of the PR Employee Sequence Detail ran for this week's payroll period

- Code 7 is "Child Support Order"
- Code 10 is "Child Support Order - Fixed"
- Save to Dropbox - Total Mechanical> Administrative> Employees> 02.Garnishments> {YEAR}> {QUARTER}> {PPE}
- Save as: "YYYYMMDD PR Employee Sequence Detail"
- Open the Garnishment Spreadsheet and verify that each employee on the PR Employee Sequence Detail report just saved:
- Exists on the Spreadsheet with their own tab
- That tab is filled out with all details (reference other tabs)
- The report amount matches the amount on the spreadsheet
- Then and only then continue with processing past this point
- Log in to the OR Employer Services Portal via Lastpass to make the OR Child Support payments
- Log in to Secure Access WA > DCS Online section to make the WA Child Support Payments
- Save copies of the ACH payment receipts received from the website
- Save in Dropbox here: Dropbox\Silvertrek Systems Dropbox\Total Mechanical\Administrative\Employees\02. Garnishments
- OR Child Support Vender is 461 and GL is 2190
- WA Child Support Vender is 687 and GL is 2190
- Invoice Ref is {Payroll WE date OR Child Sup} or {Payroll WE date WA Child Sup}
- Invoice date is the date of payment
F - Finalize Payroll
F1. Email Pay Stubs (By 12PM Thursday)

- Pay stub send cutoff is Thursday no later than 12:00 PM PST. There is a cutoff notifier running on the board.
- Ensure that you leave the pay seq field blank so all stubs are sent. (Unless for some reason certain stubs shouldn't be sent)
- The format of the Subject is: Pay Stub WE MM.DD.YY which represents the pay period ending date of this current pay period.
- Leave the Body blank.
F3. Open following week's pay period
- Total Mechanical is a few pay periods ahead. When opening "the next" pay period, simply open the week following the latest pay period currently open in Vista.
- Create a 2nd pay seq called "Check fix/Layoffs"
- Active Frequency Codes:
- 5 - This would be added weekly
- 6 - This should be added to the first pay period of every month (by paid date)
F4. Start the Certified Payroll Reporting checklist
- Haven't taken this over yet
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article
















