What is the general vendor ACH process? Send file to the bank, bank sends a file back? How does one reconcile the Bank?

Right now, we type all of our lines in a vendor payment journal and mark ACH as payment type. Then go to our bank’s website and re-type the ACH lines and submit the payment. Then we go to the bank module and do Functions>Account reconciliation and mark the 30 different lines that were paid by their dollar amount/date and reconcile the account.

You can see how this is a tedious process, especially marking the lines that need to be reconciled. I know we can create a payment journal and send an ACH file to the bank instead of manually typing the lines. How about the reconciliation portion? Should we have to check box each of the lines?