For historical reasons we are looking at using an external system to invoice clients and receive payments.
Assuming the integration can be done with the API and hooks available is anyone aware of any reason why this may not be a good idea?
Any experience or advice would be appreciated.