Budgeting - Let's decide what we want!
Phil Longstaff
plongstaff at newearth.org
Sat Aug 30 15:35:42 CDT 2003
On Sat, 2003-08-30 at 13:29, Matthew Vanecek wrote:
> On Sat, 2003-08-30 at 11:32, Jack McKinney wrote:
> > Big Brother tells me that Stewart V. Wright wrote:
> > >
> > > In summary VAs are a imaginary asset/liability/expense
> > > source that are used to divide income and expenses as
> > > defined by the user. The major difference from regular
> > > Accounts is that a leaf VA will mirror all expenses to
> > > the first (real) Account that sits above it. VAs will
> > > not contribute to the calculation of assets,
> > > liabilities or expenses of the Accounts under which
> > > they are leaves.
> >
> > I wrote an accounting system that accomplishes this without the
> > special accounts, which might be useful here. It is a web based
> > accounting system... perhaps I'll set it up on my external web server
> > and post a u/p here. I have completely switched to GnuCash at this
> > point, but I miss my budgeting.
> > What I did was this: subaccounts work exactly like gnucash subaccounts.
> > Even for reconciliation: you have to enter a subaccount to mark an entry
> > has having cleared.
> > What is different is twofold: Firstly, I allow the user to enter the
> > date that it cleared the bank instead of just yes/no. Secondly, there is
> > a link called "register" that brings up all uncleared transactions for an
> > account and all subaccounts in a single window. An uncleared transaction
> > is one that has a nonzero change outside the parent's hierarchy. So, of
> > the tree transactions below, "Salary" and "Rent" would show up in the
> > register for Cash in Checking, but "Budget" would not:
> >
> > 2003/09/01 Salary
> > Income.GnuCash Inc -$1000.00
> > Assets.Cash In Checking.Main $1000.00
> >
> > 2003/09/01 Budget
> > Assets.Cash In Checking.Main -$1000.00
> > Assets.Cash In Checking.Required $500.00
> > Assets.Cash In Checking.Living $200.00
> > Assets.Cash In Checking.Fun $200.00
> > Assets.Cash In Checking.Savings $100.00
> >
> > 2003/09/01 Rent
> > Assets.Cash In Checking.Required -$300.00
> > Expense.BLFH Properties $300.00
> >
> >
> > To clear the Rent transaction, I could either go to the "Required"
> > account, or click on the register button for Cash In Checking. The
> > Budget account has a net change in Assets.Cash In Checking of 0, so
> > it would not show up on the register page.
> > The only other significant difference between gnucash and my system
> > (as far as clearing transactions goes), is that you do not have cleared
> > fields on EVERY account. Any account that can have cleared transactions
> > has to be marked as a "register" account. Thus, my Assets.Cash In Checking
> > and Liabilities.Credit Cards Payable.GnuCash One accounts would have the
> > register turned on. This means that any display of the register accounts
> > or their subaccounts would have a cleared column, and the top account would
> > have a register button on the chart of accounts (and ONLY the top account).
> >
>
> I don't get it. You're using the register to reconcile your budget to
> the actual cash flow? I don't fully understand how the above relates to
> budgeting vs. reconciling with a bank/CC statement...however, feel free
> to read on.
>
> I think too many people are trying to tie a budget too closely to
> existing Gnucash accounts. That's a mistake. Budgets categories and
> Accounts really have very little in common.
I agree with you here regarding asset/liability accounts, but not
income/expense accounts.
> You don't use a Budget to
> reconcile transactions; you use it to verify if you are spending too
> much or too little on a particular expense or asset, or to see if you
> income exceeds expectations or if you have less cash coming in than
> planned. You can also use the budget to map out various paths for you
> future finances: Do you want to spend more or less money on food? What
> happens if I start putting x dollars in savings, or stocks? A budget is
> a tool to help you plan where you want to go. Accounts are tools to
> track where you've been. You don't want or need budget editing built
> into accounts--that would be a grave mistake and highly unscalable. Not
> to mention it mixes two completely different sets of data.
>
> Your budget is going to tell you that for the month of August, you need
> to put $200 in savings for unforeseen auto repairs. Your accounts will
> tell you that you have only put in $100. The difference is reported on
> a report. There is no transaction clearing involvement or anything of
> that sort with this concept.
> In short, budgets are planning and compliance tools. Accounts are
> tracking tools. You don't need accounts to create a budget; conversely,
> you don't need a budget to use accounts. When you have both available,
> and can compare your actual to your planned (reports), you can really
> take control of your finances. However, they *are* separate.
They are separate, but one major reason to split income and expenses
into different accounts is for budgetary purposes. In that sense, it
should be tied to the accounts.
> Now, for display purposes in the register, I'm sure there are ways to
> make it all nice and pretty so that you can see at a glance your
> performance against your budget. That, however, is GUI related, and
> separate from the data implementation. The GUI should never, ever drive
> how you store your data. Separate the view of the data from the storage
> of the data, and then you can create a really kickass system. :)
Phil
More information about the gnucash-user
mailing list