by Mark » Fri Nov 18, 2011 3:24 pm
Hi Chuck,
I believe it makes sense for all investments, including Cash. Cash is just like any other investment, but it happens to typically have all transactions done at a price of 1. If you record your transactions without rounding errors, reconciling cash will work just as well as reconciling any other investment, and you shouldn't have share balances past the 2nd decimal place. Forcing this to always round to 2 digits may not always suit everyone. It could be made an option to allow you to specify some forced rounding, but always making cash round to 2 decimals seems to be possibly restrictive.
How are you importing transactions that you get rounding errors? Are you retrieving from your broker, or importing from some file, or how specifically. If your data source is specified properly you shouldn't be getting any rounding errors. Maybe you can provide an example?
The transaction entry behavior is not investment type sensitive. I suspect you just have different sample transactions you are viewing. When you edit a transaction, the value/shares/price are filled in to your specified number of significant digits. In some cases, you could have rounding that needs to happen to make the 3 self consistent. The value = shares * price. When you click on any one of these 3 fields, if the other 2 are already filled in, that one you click on will be adjusted. Just make sure that you have the value and shares entered exactly, to the number of decimal places you want recorded, and then click on the "Price" field last, so any rounding goes into the price edit box. When you press the OK button the Value and Shares should be displaying how you want them recorded, with no rounding errors. That link I included in my last reply goes into more details on avoiding rounding errors.