I'd be happy to help you check your payroll journal posting in QuickBooks Online. You might want to check what are the default payroll accounts linked to your payroll transactions. You can go through the Payroll Settings to check this.
Here's how:
Click the Gear icon at the upper right corner and choose Payroll Settings.
Click Chart of Accounts in the left panel.
Select Default Accounts for your payroll transactions.
Have you migrated from desktop or from the Paysuite payroll?
It may be down to the chart of accounts that have migrated across.
We can help you with how to set up the correct chart of accounts and how to do manual journal entries for the employees for this period. Once they are created it should hopefully then on the next period see those liabilities/expense accounts exist and automatically post to them.
Thanks for joining this conversation, Helen @FredDogsMum.
We received reports regarding this issue and our Product Engineers are still working to fix this issue. While we don't have an exact timeline for when this will be resolved, you can manually enter a journal entry (JE) as a workaround.
Before doing so, I suggest consulting your accountant for further assistance with the process to ensure your books are accurate. To create a JE, please refer to this article for the detailed steps on how: Create a journal entry in QuickBooks Online.