How do you have negative currency set up in Control Panel / Regional
Settings / Currency?
I think the way you enter in the charge has to be consistent with the above
Our settings are set at: -$1.1
So, when I enter in a negative charge (credit), I enter it in as (without
quotes) "-1.23". This is calculated as a negative value and shows up
everywhere else as a negative number, so everything works fine.