At the moment there are multiple methods for automatic recurring invoicing of customers - service contracts / projects / recurring AR Invoices / AR contracts.
In doing so, client wants to track price change history, cancellation reasons and contact information / activity tracking, as well as actuals to budget for the contract.
Which section do you think will deliver this the best or is there a custom add on out there that has better features for this type of business function?