A few months ago I set up a direct debit via online banking to pay on the 2nd of the month. But the payments do not appear until the 6 or 7th.
And hence I have been charged interest for late payments

Why is this happening?