web
You’re offline. This is a read only version of the page.
close
  • RE: How to Fix PS038 QuickBooks Error During Payroll Updates

    QuickBooks Error PS038 typically appears when paychecks are stuck with an "Online to Send" status, which blocks payroll updates and tax table downloads. Here's how to fix it, starting with the simplest solutions.

    Quick Fix (Try This First)

    Before anything else, try sending your pending payroll data to Intuit's servers:
    1. Go to Employees → My Payroll Service → Send Usage Data (or Send Payroll Data)
    2. Click Send All
    3. Enter your payroll PIN if prompted
    4. If successful, try downloading payroll updates again
    If this doesn't resolve it, proceed with the steps below.

    Step 1: Find Stuck Paychecks

    These are paychecks that were created but never successfully transmitted to Intuit.
    1. Go to Edit → Find
    2. Click the Advanced tab
    3. Under Choose Filter, select Detail LevelSummary Only
    4. Select Online StatusOnline to Send
    5. Click Find
    Note the Number of matches and the oldest paycheck that hasn't been sent. Close the Find window.

    Step 2: Verify and Rebuild Data

    This repairs file corruption that may be causing the stuck status:
    1. Go to File → Utilities → Verify Data (this scans for errors)
    2. Then go to File → Utilities → Rebuild Data (this fixes them)
    3. Create a backup when prompted and let it complete
    4. Try downloading payroll updates again
    If PS038 persists, move to Step 3.

    Step 3: Toggle Each Stuck Paycheck (Most Effective Fix)

    This forces QuickBooks to reprocess each stuck paycheck. Do this for every paycheck found in Step 1:
    1. Open the stuck paycheck
    2. Click Paycheck Detail
    3. Under Earnings, add a duplicate of the last earnings item (e.g., if the last item is Hourly Rate, add Hourly Rate again)
    4. When "Net Pay Locked" appears, click No
    5. Verify tax amounts and net pay haven't changed, then click OK
    6. Click Yes if a Past Transaction message appears
    7. Click Save & Close
    8. Click Yes if a Recording Transaction warning appears
    9. Reopen the same paycheck, go to Paycheck Detail again
    10. Delete the duplicate earnings item you just added
    11. Verify amounts are still correct, click OK, and Save & Close
    Repeat for all stuck paychecks, then try the payroll update again.

    If the Error Still Persists

    Check your payroll subscription:
    • Go to Employees → My Payroll Service → Manage Service Key
    • Ensure status shows Active and the 16-digit service key is correct
    • Renew if expired
    Clear corrupted update files:
    • Close QuickBooks
    • Navigate to: C:\Program Files (x86)\Intuit\QuickBooks [Year]\Components\Payroll\CPS
    • Rename the CPS folder to CPSOLD
    • Reopen QuickBooks and download updates again (it will create a fresh folder)
    Check firewall/antivirus:
    • Ensure ports 80 and 443 are open
    • Add QuickBooks (QBW32.exe) to your firewall exceptions
    • Temporarily disable antivirus to test if it's blocking the connection

    Prevention Tips

    • Send payroll data regularly after each payroll run
    • Keep QuickBooks and tax tables updated (at least every 45 days)
    • Run Verify Data monthly to catch issues early
    • Always back up your company file before major changes
    If none of these steps resolve the issue, contact QuickBooks Support or a certified ProAdvisor for deeper data repair.