Yes, Jones. Bank holidays can affect direct deposit payroll.
When a scheduled payday falls on a holiday, your direct deposit payroll checks will be delayed because banks don't process financial transactions on those days. This means that it will be processed on the next business day.
I've added this article to help you view payroll totals, including employee taxes and contributions: Create a payroll summary report.
If you have additional questions, feel free to comment below.