Starting to tinker...
mschwarz@alienmystery.planetmercury.net
mschwarz@alienmystery.planetmercury.net
Fri, 1 Jun 2001 12:59:40 -0500 (CDT)
I'm toying with the idea of developing a PalmOS application for recording
transactions and synchronizing with gnuCash. I've just grabbed the most
recent snapshot of the gnuCash source. I'm a very experienced (>10
years) Unix C/C++/Java programmer, but I have to confess I know nothing
about Scheme and GUI stuff just has never been my forte (I mostly develop
network protocol software), so gncash is pretty large and intimidating to
just "take on."
I wonder if someone would be willing to steer me at some information so I
don't have to try to understand it all at once (and I would certain take
RTFM or RTFS as an answer!). Here's what I think I need to know:
1) Database API and/or file structures. If there is a way for my synch
application to call the same API the user interface does to get account
and transaction information, then I think I should.
2) My experience of personal finance software has been Quicken. I'm not
trained in accounting, and while I understand double entry bookkeeping in
principle, I'm not sure I know it as well as I'd ought. I also understand
that gnucash may be set up with double-entry requirements non-existant,
and I wonder what complexitities this might pose for my palm
application. When double entry is off, can a person name an "account" and
it would be like a Quicken category? Would I have to load the entire
chart of accounts into the palm application?
As you can see, despite my programming experience, I'm a complete newbie
here. I *am* going through the documentation in the source package, but
there is a lot and I'm trying to narrow in on my specific needs. I don't
actually plan to become a gnucash developer per se (although I may have to
do!). I'm really looking for advice and suggestions from the people who
know the code the best on where I should concentrate my efforts to learn
the code. Also, I would welcome any suggestions for how the Palm
application should look/feel/work. If I do get it going, it will be
released under the GPL. I have no plans to plunder anyone's expertise!
Thank you all for building a great tool that may finally free me of
Windows!
--
Michael A. Schwarz
mschwarz@sherbtel.net