I just checked mine and a Sell should show a positive qty and a positive cash result. Another useful input would be to right click the txn and show record / txn details and post that here too (along with the screen shot).
Moneydance 2020.2 has changed the sign of shares bought or sold or the price of a share. Example: sell 100 shares at $20 per share. Moneydance can change this to -100 shares and enter -$2,000 instead of $2,000. Or it can change the transaction to 100 shares at -$20 per share and enter -2,000. My most recent bad entry resulted in the “loss” of more than $700,000 dollars.
None of these changes can be fixed directly. The transaction can’t be corrected. Deleting the transaction and entering a new one doesn’t work. I entered a new transaction with an earlier date and deleted the bad transaction. That corrected the register balance, but the portfolio view retains the incorrect data. That is reflected in the net worth.
I switched to a backup record account set, but somehow the bad data problem got passed to it even though the backup was older than the screwed-up transactions. Moneydance is being stubbornly wrong.
Last year a Moneydance error added a million dollars to my net worth via a similar but not identical error. I fixed that problem but don’t remember how. Moneydance has made serious errors that are very hard to fix—not a good feature for a finance manager.
I hoped that creating a new account set would allow me to fix the errors after importing the current account set. I exported my current account set (with 9 negative value stock transactions), created a blank account set, and imported the QIF file. The resulting new account set is screwed up beyond belief. The QIF was just as screwed up when I imported it into a demo version of iFinance 4. Moneydance is terrible at exporting. That’s nothing new.
I described the transaction thoroughly. A sale of stock shows the share price as a negative of the actual price. (Ex: -450 instead of 450). The sale has a negative total. The errors are random. I can't fix them. What else is there to say.