Marilyn,
This does complicate things a bit, but your concept is still doable.
Warning: Long Read Ahead
If you don't want to create another real-world 3rd (or more) account(s)
at one of your financial institutions, you can still track this
virtually, and maintain sanity for reconciliation of both Checking and
Savings, with a bit of extra work.
The idea is to create a new tree or sub-tree of accounts for your
Fund(s). The option will be where to put it. The mechanics are the same
regardless of this choice.
Since you are co-mingling virtual earmarks from separate real accounts,
you'll need some extra virtual accounts to keep everything balanced.
This will also necessitate extra transaction splits for each and every
transaction involved with this virtual tracking.
* — for clarity, I'll be using the proper noun 'Fund' to refer to the
'virtual entity' that you want to work with, not just generic 'money'.
You probably don't need sub-accounts of Checking and Savings for each
Fund in this case, just a single 'Checking:Fund Contribution' /
'Savings:Fund Contribution' under each or something similar. This will
allow you to deduct from the account(s) while retaining the ability to
see roll-up balances and conduct a reconciliation without mental
gymnastics. You will be able to see at a glance how much you have
earmarked from that particular account, as well as the non-earmarked
balance that remains in the parent available to spend.
As long as this is for personal use (without tax/legal documentation
requirements) then you can structure your book however you like, but
there are reasons for 'best practices'. Accounting texts and online
resources can help here. Find a good personal chart of accounts example
and try to model that. Look at several examples as some will include
more detail and explanation than others. (you can of course always get
professional CPA advice, and if this is for a business, I'd strongly
recommend it!) Those examples probably won't include 'virtual tracking'
but they are good for the 'real' accounts you should have.
First, I'll outline the account organization options, then I'll go over
the entry procedure.
-----
Option 1: Assets
Every new account you create should be of fundamental type 'Asset'.
You'll need to create a new parent account for all of your various
earmarked Funds, e.g—
Assets:Current Assets:Earmarks
It should be under Current Assets since it is liquid. (it is technically
not different than Checking or Savings, which are current assets)
Mark this account as a placeholder.
Create a sub-account, called perhaps 'Funds'. (maybe not the best word,
because it could be confused with another GnuCash account type, but use
what works for you) Also mark it as a placeholder.
Assets:Current Assets:Earmarks:Funds
Now, create sub-accounts for each Fund you want to track.
Assets:Current Assets:Earmarks:Fund:Fund_1
Assets:Current Assets:Earmarks:Fund:Fund_2
Assets:Current Assets:Earmarks:Fund:Fund_etc
You'll need one more virtual account for balancing. Make this a
sub-account of Earmarks.
Assets:Current Assets:Earmarks:Balancing
(It doesn't really matter what you name this, it is just for
double-entry. It has no other purpose or meaning really.)
-----
Option 2: Equity
Same as above in all respects, except make these accounts all of
fundamental type 'Equity'.
Place them higher up the tree like so:
Equity:Earmarks
Equity:Earmarks:Funds
Equity:Earmarks:Funds:Fund_1
Equity:Earmarks:Funds:Fund_2
Equity:Earmarks:Funds:Fund_etc
Equity:Earmarks:Balancing
-----
Option 3: New Top Level
Same as above, but the fundamental type can be either 'Asset' or 'Equity'.
This would look like:
Earmarks
Earmarks:Funds
Earmarks:Funds:Fund_1
Earmarks:Funds:Fund_2
Earmarks:Funds:Fund_etc
Earmarks:Balancing
(some people do this and call the Tree 'Budgeting' or 'Envelopes', etc.)
I suppose this could also be considered (or as Option 4) as type
'Liability' as some people may think of these Funds as being something
they have pledged.
*note — You can have (as far as I know) as many 'Top Level' accounts as
you like and name them whatever you like. But they *should* be one of
the fundamental types (Asset, Liability, Equity) and definitely *not*
one of the special business types. (Accounts Receivable/Payable) Some of
the other special GnuCash types (Cash, Bank, Fund[Mutual Fund], Credit
Card, Stock, etc.) might be possible, but I've never tried them or seen
if that is at all recommended.
-----
Entry Procedure
===============
Step 1: Earmarking
------------------
As noted before, as you calculate the contribution(s) you want to
earmark, make a transaction between the source account and Fund
Contribution sub-account like so:
Dr. Checking/Savings:Fund Contribution
Cr. Checking/Savings
This will now show the 'available' (to you) money left in the respective
parent, as well as how much you've earmarked from each.
Here's the virtual part:
Now either as part of the same transaction (recommended) or separately,
you need to involve the Fund(s) and then the Balancing account.
So as an all-in-one:
Dr. Checking/Savings:Fund Contribution
Dr. Fund_1
Dr. Fund_etc.
Cr. Balancing
Cr. Checking/Savings
Or separately:
Dr. Fund_1
Dr. Fund_etc.
Cr. Balancing
Putting all the splits in a single transaction will clearly show you
what money was earmarked to where, from where, and when. Doing separate
transactions can still show the same info, just not in one place as it
all occurred. (remember what I mentioned about 'modeling the
real-world'?) The earmarking is occuring all at once and that is the
entire purpose of the original transaction, the extra Fund splits are to
facilitate your tracking. They aren't a separate event.
Now, in the Earmarks part of your tree (wherever you put it):
*The balance of Earmarks will be zero. (Funds - Balancing)
*The balance of Funds will be the sum of the child Funds (the total
amount earmarked from both Checking and Savings)
*The balance of each child-account Fund will be the amount you've
earmarked there.
*The balance of Balancing will be the same as Funds but negative.
There are no 'Opening Balance' entries in this method. Each amount
earmarked needs to also have a corresponding activity between the
Checking/Savings and Contribution accounts. If you already have some
funds earmarked, you should have those original transfers from
Checking/Savings to Contribution accounts and then you can add-in the
Fund_etc/Balancing splits.
Step 2: Spending
----------------
Again, for future sanity, try to model the real-world.
Since the funds are coming from either Checking or Savings, that's what
the core transaction needs to look like:
Dr. Expenses:(whatever relevant)
Cr. Checking/Savings
But you took those funds out, so they need to be put back in first
(ideally):
Dr. Checking/Savings
Dr. Expenses:(whatever relevant)
Cr. Checking/Savings
Cr. Checking/Savings:Fund Contribution
You *could* spend directly from the virtual Contribution accounts for
less typing:
Dr. Expenses:(whatever relevant)
Cr. Checking/Savings:Fund Contribution
Now you also need to reduce your Earmark accounts:
Dr. Balancing
Cr. Fund_(whatever relevant to match the expense)
As with Step 1 above, I'd probably include those Earmark splits as part
of the original transaction.
Dr. Checking/Savings
Dr. Expenses:(whatever relevant)
Dr. Balancing
Cr. Fund_(whatever relevant to match the expense)
Cr. Checking/Savings
Cr. Checking/Savings:Fund Contribution
-----
Reconciliation
==============
If you spend directly from the Contribution accounts, when reconciling
the Checking or Savings accounts, tick the box to 'include sub-accounts'
proceed as normal. If you instead first return the money to the main
accounts, you do not need to do this, just reconcile as normal as all
real transactions are in the parent account.
-----
Reporting
=========
The P&L (Income Statement) and Balance Sheet should all operate as
normal. For the Balance Sheet, be sure to *not* include any virtual
accounts (earmarks) but *do* include the Contribution accounts as
otherwise your assets will be understated. The P&L only involve Income &
Expense accounts and since you only touched those in real transactions,
that report should still look as if you didn't do any virtual tracking
at all.
You can now craft interesting Transaction reports on the Contribution
and Earmark accounts as desired.
If your Earmark tree is of type Asset or Liability, you can involve
those reports. (like various Charts) If you choose type Equity, you
won't be able to do those reports without exporting something like a
Transaction Report to a spreadsheet and creating charts or custom layouts.
-----
Advanced Entry
==============
If you earmark money regularly(like weekly or monthly), and you do so
according to a set formula (10% to Fund_1, 13% to Fund_2, etc.) then you
can set up a Scheduled Transaction(SX) using a custom variable.
For the template of this SX, put the splits between source and
contribution accounts as 'n*profit' or something similar, e.g—
Dr. Checking:Fund Contribution 0.65*profit
Dr. Savings:Fund Contribution 0.35*profit
Cr. Checking 0.65*profit
Cr. Savings 0.35*profit
Then each Fund would be, e.g.—
Dr. Fund_1 0.10*profit
Dr. Fund_2 0.13*profit
Dr. Fund_etc. 0.77*profit
Cr. Balancing 1*profit
But this would all be one big transaction.
Set the SX to remind you and auto-create as desired. When the SX fires
on the scheduled date, it will prompt you for the value of the 'profit'
variable and do the math accordingly, entering the earmarking
transaction with all splits for you. Be sure to also check the option to
review the transaction before it is created. This way, you can tweak
amounts as desired.
*tip – Do the Earmarking manually once or twice though to fully grasp
the process, then you can right-click one of those transactions and turn
it into a Scheduled Transaction and adjust with your formulas.
*hint — I've used this to auto-allocate a paycheck to budgeting
'envelope' accounts.
-----
Hope that helps!
Regards,
Adrien
p.s. — yes to anyone wondering, I do plan to write this up on the Wiki
(more generally as 'virtual tracking') but I have some other Wiki
projects pending at the moment. I'll post back to the list when it is up.
On 8/7/20 6:11 AM, Marilyn Graves Kimple via gnucash-user wrote:
I thank you all for your suggestions, and this sounds like the simplest. These are indeed
"virtual" accounts; the only problem is that they include funds from both my checking &
savings "real-world" accounts. Maybe I could set them all up under savings and show a
'virtual deficit' which would represent funds that are actually in checking?
I tried making sub-accounts under the Equity>Opening Balance and entering
initial amounts for my virtual accounts backwards so they would show up as
negatives (part of the opening balance), but of course I could not write a check
and credit the amount to both checking (asset) and a virtual account, so that did
not work.
I miss my old (ancient) program, where I could set up equity accounts as
"funds", allowing me to post to them as I would income or expense accounts.
How do others use Equity sub-accounts? Do they have to correspond to a
"real-world" account?
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.