In a French bank, I have credit transactions first then debit ones, in a Swiss bank, the contrary, I was shocked, especially that day, I did check my bank account to verify if I could proceed with a wire transfer, the following day, it shown a temporary minus amount but I didn't get an overdraft. So yes, fuck banks.