[Newbie questions] how to use journal/ledger system, gnucash-1.4.1 + SuSE
root
bob@c166918-a.roalok1.mi.home.com
Fri, 21 Jul 2000 00:20:20 -0400
dave,
Thank you for your quick response.
> > How are multiple journals setup and distinguished?
> > (e.g. cash, checking, ...)
> You would create 'Accounts' for each of those.
Do you have an example?
(e.g. How to setup and perform the following.
journals: booth sales
web sales
accounts: cash (cash)
credit card (asset = accounts receivable)
unprocessed checks (asset = accounts receivable)
sales taxes withheld (liability)
software-sold (revenue)
hardware-sold (revenue)
Lady purchases CD with check at convention
booth sales
=> debit unprocessed checks,
credit sales taxes withheld,
credit software-sold
Gentlemen purchases modem with cash at convention
booth sales
=> debit cash,
credit sales taxes withheld,
credit hardware-sold)
Dog purchases download by web
web sales
=> debit credit card,
credit software-sold)
> > How does one automatically split transactions?
> > (e.g. > GNC_RUN_AS_SHELL=t gnucash <<Cookie
> > > (gnc:post ...)
> > > Cookie
> Are you interested in function-by-function details or just in general?
> In general, the C interface to transaction creation and modification in
> src/engine/*.h has been 'wrapped' in scheme. Let me know if you want a
> specific example.
Function-by-function details and/or a specific example would be
greatly appreciated. I used to be a lisp guru (symbolics, franz, mach) and
am trying to learn scheme.
Can you (dis)recommand any scheme tutorials or references?
I read gnc.html and have examined much of .../src/scm/... . I have
executed some code using GNC_RUN_AS_SHELL=t ./gnucash, but have not yet
identified exactly what has to be loaded for non-gui use.
GNC_RUN_AS_SHELL=t ./gnucash
guile> (primitive-load "bootstrap.scm")
guile> (gnc:load "startup.scm")
The above provides some gnucash functionality, but does not open the database.
guile> (gnc:main)
Adding the line immediately above, executes the gui and waits for human
intervention before accepting further scheme. I suspect that to execute
scripts for web-interface or automatic splits, I need all of bootstrap.scm.
I further suspect that I need a modified file (e.g. startup-automatic.scm,
startup-session.scm) with gui-dependent parts removed or replaced.
Is there an non-gui option for startup.scm?
Is there a different startup file?
Is this the subject of a work in progress?
I may be able to assist or take on a piece of the gnucash project
for these matters.
Thank you for your time,
Bob