I'd be glad to assist you with reversing the direct deposit payroll that you've processed in QuickBooks Desktop.
You have the option to void the direct deposit that you've processed. Voiding a paycheck must be done before 5:00 PM (PST) and two banking days before the paycheck date.
To do that:
Click on Employees at the top menu bar then Edit/Void Paychecks.
On the Edit/Void Paychecks screen, change both the Show paychecks through/from dates to the date of the check, and press Tab on your keyboard.
Select the check-in question, and select Void.
In the pop-up box, enter 'yes' and select Void.
If you agree, select the checkbox saying you agree to the terms and conditions of voiding the paycheck.
Once the check has been voided, close the Edit/Void Paychecks window.
Select Employees, and choose Send Payroll Data.
Select Send. You won't see see any direct deposit checks to send. That's because this step is done to let QuickBooks Desktop connect with the server to let it know there has been a check modified and will be removed from direct deposit.
Be sure the pay check has been voided by looking in your bank register used to pay employees.
Once done, you can recreate the paycheck with the correct date and sent it again.