<human>: Can you provide a brief rundown of the text in within 3 sentences?

Let me know if there's a better subreddit for this.  I work overseas, and my company wires my paychecks to my American bank account with Ally Bank. For my most recent paycheck, my company sent it (and another, separate wire with my expenses) and Ally Bank rejected the wire transfer of my paycheck and returned it to the sending bank because they claim that the beneficiary's account number (mine) was not included. The wire transfer for my expenses went through.

My company's bank sent me the record of both wire transfers, and both details are exactly the same (except for the amounts). And I see the correct beneficiary account number on both of them.

Clearly Ally Bank fucked this up. Now they're telling me the funds won't be returned to to the sending bank for possibly as many as 10 business days, and the sending bank won't resend the wire unless they have proof that Ally rejected the wires, which Ally won't be able to send me for 1-2 business days (after which the international wire transfer will take another 2 business days to post to my account).

What recourse do I have? Will a complaint to the FDIC or Comptroller of Currency do anything? This is kind of something that Ally Bank should have down. You know, being a bank and all. I have credit card payments coming up, and I'd really prefer not to dip into my savings accounts to pay these.
<bot>: Ally incorrectly rejected a wire transfer and the sending bank won't resend it without proof, which Ally can't give me for several days. And I've got bills to pay.