You'll encounter error code PS038 when running payroll, downloading tax table updates, or if paychecks remain as Online to Send, @noemii. I'd be glad to provide the troubleshooting steps to resolve this.
As you've updated QuickBooks Desktop to the latest release, ensure you create a backup copy of your QBDT company file before performing the steps below.
First, send your payroll or usage data:
- Navigate to Employees, choose My Payroll Service, and select Send Usage Data (if you don’t see this, proceed to the next step).
- Go to Employees and select Send Payroll Data.
- In the Send/Receive Payroll Data window, select Send All and enter your payroll service pin if prompted.
If the send is successful, try updating your payroll again. If the error persists, check for stuck paychecks:
- Navigate to Edit and click Find.
- Select the Advanced tab.
- In the Choose Filter, select Detail Level from the Filter list. Then, click Summary Only.
- Scroll down in the Filter list and select Online Status. Then select Online to Send.
- Click Find to see unsent paychecks to Intuit.
- Take note of the Number of matches on the Find window and close the Find window.

After that, run a verify data to display stuck paychecks and proceed to rebuild your data file to check for corruption in your company file.
For more detailed information, you can refer to this article: Resolve payroll error PS038.
Additionally, you'll also want to consider inviting your employees to QuickBooks Workforce. This way, they can view their paychecks online.
Please leave a reply if you have further concerns about paychecks or error PS038. The Community is always available to back you up.