This issue is a bug that was fixed in 5.0.19 (BG2410025). Basically, EFT processing does not have the privileges to make financial adjustments.
All batches with financial adjustments generated by EFT Processing are rejected and cannot release, displaying the error GM138: User does not have privileges to make financial adjustments. When an adjustment batch is made for the rejection, there is a new deposit date on the batch that is different from the deposit date on the original pledge (unless it is run on the same day), so it is considered a financial adjustment.
To fix this error, we recommend that you change the Deposit Date in the batch back to the deposit date on the original pledge. Then check for errors - there should be none