If you were sent a sum by IBAN, but not using an immediate transfer, then the money could take several days to land in your account.
Usually it should arrive on the next business day, but if it comes from abroad, it could take up to 4 business days.