Nice to see you here in the Community space, Fenimore. I admire you for sharing the details of your concern about fixing a payroll run in QuickBooks Online (QBO). Allow me to provide the steps to make sure your employee's work hours are being entered accordingly.
To start, I suggest running an unscheduled payroll instead since the direct deposit payroll has already been submitted. This will allow you to run additional payroll for hours not included in the submitted pay run. If you want to do this instead, just temporarily update their Payment method to Paper checks. Then, create additional unscheduled payroll using paper checks.
On the other hand, you can also include the hours not being added to the current payroll in your next week's payroll run, so you don't have to go back and edit the submitted one.
Otherwise, if you still want to edit or cancel your current payroll run, please note that you can only edit, delete, or void a paycheck depending on your processing time and payroll service. Since you have submitted it, you may encounter an error message explaining why you cannot make changes. If that's the case, you'll have to contact our Payroll Support Team to assist you with the process. They use specific tools to pull up your account in a safe environment and help you void/delete the paycheck.
Once everything's good, you can recreate your employees' paychecks with the correct details. This way, you're certain that the wages and taxes are appropriately calculated.
Please don't hesitate to post here again in the Community if you have additional questions about your payroll transactions. We're always available and willing to lend a helping hand. Goodbye for now. Have a great day!