problem with entering a stock transaction
05 Jan 2003 01:17:18 -0500
Ok, this is now fixed in CVS. As I suspected, my multi-currency code
was (improperly) acting on stock accounts. I've fixed it so it wont
do that anymore, and will only act on accounts where it should be
I also fixed another bug where entering a transaction in a new stock
account would (incorrectly) pop up the exchange-rate dialog.
Thanks for catching this.
Nathan Neulinger <firstname.lastname@example.org> writes:
> I figured out what was going on, see below for details, seems screwy to
> On Fri, 2002-12-27 at 11:54, Derek Atkins wrote:
> > Nathan Neulinger <email@example.com> writes:
> > > I've got a stock account for keeping track of pre-bought LP gas.
> > >
> > > I tried to enter in a transaction from 300 shares/gallons from
> > > Stocks:Propane to Expenses:Gas at .849. When I enter that in, -300,
> > > .849, 254.70 in the propane line, gc then fills in something like 216.24
> > > on the expenses line. Why is it doing that instead of entering 254.70?
> > What register style are you using? (Basic, Auto-Split, or Journal?)
> > Are you in double-line mode?
> > I presume you are entering this txn from the Stocks:Propane register?
> > Can you detail the exact key-presses and button-clicks that you're using?
> > For example do you 'tab' between columns, or use the mouse.. Do you tab
> > off the end of lines or use 'enter'... Things like that....
> Open S:P
> Click in Desc
> Type "All St", Tab
> It fills in the last transaction I did - sell of 260 at .849 for 220.74,
> with 220.74 in the buy for E:U:Gas, and .849/220.74 on the S:P line.
> Click on -260, change to -300, Tab, leave .849, tab, tab, 254.70, enter
> If I then click in the buy for E:U:G, and enter 254.70, then tab, it
> immediately changes it to 216.24.
> If instead I remove splits, and do tab to Stocks:Propane, tab, -300,
> tab, .849, tab, tab, 254.70, tab, tab, tab, E:U:G, tab, tab, erase the
> 1, tab, 254.70
> AH!, I've got it... Very weird. the register is taking input into the
> buy cell as a number of shares, and immediately converting it to
> dollars. That is VERY non-intuitive. Part of the problem was that my old
> transaction has E:U:G listed first, and S:P listed in second split, so I
> think it got a little confused on autocalculation.
> If I enter 300 into the cell for E:U:G Buy, it works, and converts it to
> 254.70 as soon as I tab out.
> > > It won't let me commit the transaction either. It tries to enter a
> > > balance correction on another line.
> > Not surprising...
> Yes/no... even after the balance correction it wouldn't let me commit.
> > > What am I doing wrong here?
> > You may not be doing anything wrong, but it's hard to say... This could
> > be a bug with the multi-currency code, but I don't know for sure.
> > > This is with current cvs.
> > *nods* Unfortunately my laptop is with my wife so I wont be able
> > to test this myself until tomorrow at the earliest -- maybe someone
> > else can play with it. OTOH, I'm on vacation, so hopefully someone
> > else can play with it.. ;)
> > > -- Nathan
> > -derek
> Nathan Neulinger EMail: firstname.lastname@example.org
> University of Missouri - Rolla Phone: (573) 341-4841
> Computing Services Fax: (573) 341-4216
> gnucash-devel mailing list
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord@MIT.EDU PGP key available