If an invoice is generated on 1st April and its due 1st May. The customer sets up a direct debit on the 2nd April so its paid in time before their domain name expires. In Gocardless the "charge date" is set to 1st May. We would like this changed so it will charge ASAP.
It would also be good in the gocardless gateway options to allow it to submit direct debits X days before due date (X being configured by the whmcs admin) to avoid domain names from expiring if its not marked as paid until several days after due date.