Mystery of The (Banking) Universe

It is a complete mystery for me how banks handle wire transfers.

I mean, I can imagine the technology involved, but there’s no way to figure out why it takes 24 hours to transfer money from Italy to Belgium, and it takes at least 72 hours to transfer it between 2 Italian banks – with the same source bank.

I would assume that the “farther” the 2 banks are, the longer it takes for the transfer to be completed. Apparently I’m wrong and there must be a piece of code like this in Italian banks’ systems (let’s pretend for a moment that banks run on modern platforms and not COBOL):

if(sourceBank.Country == Countries.Italy) {
    transfer.Delay(TimeSpan.FromDays(2));
}

Posted

in

by