I can provide some steps to fix overdue liabilities in QuickBooks Desktop, @Lochkelly.
Your liability shows as overdue is because it was paid through the write checks or bill payment.
To determine whether liability was paid with Write Checks or Bill Payment, follow these steps below:
- Go to the Vendors menu and choose Vendor Center.
- Select the vendor's name.
- In the Type column, ensure all are listed as Liability Check.
- If there is a Check, double-click to view the transaction.
- Verify that this transaction was created to pay payroll liabilities.
If the liability was paid through the Write Checks screen or Bill Payments, here's how to fix this:
- Back up your company file.
- Go to Write Checks or Bill Payment and use the Previous and Next keys to locate the payment. Take note of the amount paid and the expense account used.
- In the Payroll Center, go to the Pay Liabilities tab. Choose the overdue liability that was paid through Write Checks.
- Click the View/Pay button. Choose the Expense tab.
- In the Account column, select the account used and the Amount field, enter a negative amount equal to the amount of the liability check.
- Click the Recalculate button to zero the check amount.
- Uncheck the To be printed box. If the check number field populates, remove the check number.
- Enter the period the same date as the payment that was already entered into the QuickBooks Desktop bank register.
- Once done click Save then Close.
For more information, feel free to view this article: Scheduled liabilities payroll show as overdue or in red.
You'll want to remove liability payments made in Write Checks. You may consider checking out this article: Correct liability payments made in Write Checks instead of Pay Liabilities.
Please leave a comment down below if you have follow-up concern. I'll be happy to help you out. Keep safe always.