I made a large XXXX deposit to my business checking acct. 
It was drawn on an out of state checking acct which had local branches. In the past my bank manager told me to deposit such a check in their ATM so it would clear overnight to which I did. I immediately got a 10 day hold placed on it. 
The person who wrote the check immediately checked his bank 24 hrs later and spoke with his bank and they confirmed the check cleared and Bank of America was in possession of the funds. 
I went into my branch to explain the situation and they were not helpful and tried to tell me they had to hold he money in case it was returned in which that's ridiculous or the money wouldn't have been paid out in the first place. They also told me their policy on check deposits changes aprox 10 days ago and that's why they can do what they did. I asked XXXX the XXXX, Me branch manager as to why their business customers were not notified as to a change in deposit rules and she told me " They don't have too '' which I believe is a violation in banking rules. 
The deposit was made on XX/XX/XXXX and cleared into BOA on XX/XX/XXXX. After my discussions with them they agreed to let me have my deposit on XX/XX/XXXX. 
This has happened before and it isn't right, when I can show the check has cleared they should release it immediately with out a fight over it. Instead they are purposely holding it for interest bearing reasons