-
That's very considerate of you, but it is letting them off the hook. I am a big fan of my workplace (currently), and they have been very good to me. But they are my employer, they pay me for my services rendered. If one have of that transaction failed, I'd be damn sure to make a stink/down tools until it was resolved. I know that HR/payroll would be similarly strict if my side of the bargain was not upheld.
I am very lucky to not be living paycheque to paycheque, but other's do not have that luxury.
From the sounds of it, there was a legitimate fuck up, which can be forgiven. But trying to pin the blame on you and not resolving the error, is inexcusable. Even if it had been your error, to punish you by withholding salary, is fucking inhuman.
There is zero reason they could not have arranged a same day transfer and sorted out their fuck up on their own time.
Fuck 'em, charge them interested too.
They're making me angry, and I don't even work for them.
They are in breach of contract and Employment Rights Act 1996 by not paying you
They are in breach of Data Protection Act / GDPR by not using the details you supplied / making changes without your consent.
I would be taking more formal action, and requesting a written account of what happened from their side, make a written account of what happened from your side.
See if ACAS have any advice https://www.acas.org.uk/