Direct deposit (DD) is intended for future pay dates that align with your direct deposit funding timeline, not for dates in the past, Carol.
When you tried to process paychecks with a past date (yesterday), QuickBooks automatically switched the payment method from DD to paper checks. This change caused the message you received, as direct deposit cannot be processed for past dates. Also, when you changed the pay date from yesterday to tomorrow, the system treated it as a new payroll run. As a result, the saved paycheck details associated with the previous pay date (yesterday) were deleted to prevent duplication or processing issues.
To fix this, simply re-enter the details with the correct pay date and submit them again.
For more information about direct deposit funding timelines, check out this article: When to send your direct deposit payroll.
If you have any further concerns, please feel free to add a reply. We're happy to help!