I know GnuCash and budgeting is a perennial issue. I haven't seen what
I suggest below covered before and welcome pointers if that is not the case.
1. GnuCash's current budgeting tools are dismal; they are hard to work
out how to use and even when you know how to use them they don't do what
you expect. [1]
[1] I had to look at the tables to work out where the various bits of a
budget were stored. Who had the bright idea of putting stuff in the
recurrences table that should be somewhere else? The design is broken
for starters.
2. Given that there has been considerable discussion about GnuCash and
budgets in the past and that a number of people have argued one way or
another isn't it time for budgeting to be independent of GnuCash?
3. I have been pulling data out of GnuCash for years now (hand written
scripts for XML and now SQL) in order to get it into a form suitable for
use in a spreadsheet so I can ... yes, you guessed it ... do some budgeting.
4. My scripts have (and do) served me well but I want a better interface
to them so I have started writing an application or tool (call it what
you will) that allows for more.
5. Say hello to gncb (that is what I have named my project) it is a
webapp (no reason why it couldn't use a more conventional UI but I
wanted to play with that and found some handy tools).
6. Before you ask ... Q: Will you write back to the GnuCash db? A: I
can but don't see the point as GnuCash doesn't really do anything useful
with budgets so there is little point, much more useful to export and
import into a prog or tool that allows you to do what you want ... or
you can pick up on my idea and help me with that.
7. Some philosophy: GnuCash isn't what
http://en.wikipedia.org/wiki/Gnucash says any more, it is no longer a
Quicken wannabe. That doesn't mean that people that want to have YNAB,
MS Money, etc. type budgeting shouldn't be allowed that. I differ from
some other people in thinking that the budgeting need not be part of
GnuCash because whatever GnuCash does wrt budgeting won't be to
someone's liking.so why start doing something that will upset someone else?
8. An external budgeting system allows for adaptation and enhancement by
anyone while maintaining the core goodness of GnuCash.
9. A comment on tools used so far: SQLite (if you use a modern browser
you are using SQLite whether you know it or not so that isn't a surprise
requirement, can't really think why GnuCash should be in MySQL or PG to
be honest); perl (but there is no reason why any other language couldn't
be used or even something compiled once we have a working model (I have
that already, I just don't know if other people are interested or
not).); a web browser like FireFox or any of its relations and you're done.
10. Comment: my background is in business rather than personal money
matters. I don't see why good principles can't be transferred from one
domain to another.
11. Comments, critisism, etc. welcomed.
--
Wm ...
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel