Automatically mark offsetting invoices and credits as paid

Our business has evolved to a subscription model, and we are struggling to adapt sage 50.  A customer has recurring invoices for their monthly subscription, when the cancel we create the offsetting monthly credits.  These charges recur endlessly into the future.  One of the problems this creates is on the payments side, we must manually receive the offsetting invoice and credit it to have the customer marked as paid.  Is there a setting that we are missing that would automatically reconcile the payment with the credits?  Or alternatively is there a way other than deleting the recurring invoices to avoid the situation altogetther?