A company in the UK I used to work for underwent a similar transition - we had an in-house system that billed upfront. Then brought in a outside product - only half way through integration was it discovered to bill only in arrears.
Instead of running an overdraft for a year we tried to rewrite significant parts of the billing system, tying up valuable expert talent, drawing focus away from growing the business.
had you seen the problem before the switch would you have run the overdraft solution? Or ?
Also - I would (now) treat even external systems as part of my eco-system and so nned full testing. Your views