As a workaround I am presently changing the Income to Deposit and itemizing the Refund as a Withdrawal so that the calculations are not done upon those 2 transactions. It seems ideally there needs to be a way to flag the initial Income transaction and the Refund transaction that a user would like to be ignored in CoinTracking's calculations.
What is your suggested method for handling these types of situations?
I am not sure that I have an answer for this situation other than your workaround.
Although you might try selecting Transfer (last one in the dropdown) to solve your problem?
This creates two entries one in and one out which is what you have with a refund. Just use the same name for the in and the out exchange so in this case Customer 1 and Customer 1 (or any defining name) Just add the notes in the Comments column for future reference.
Check the result in the Balance by Exchange Report and it will be nil balance.
Good luck with it all.
Regards
Wayne