[GNC] Transactions in Placeholder
Michael or Penny Novack
stepbystepfarm at comcast.net
Sat Apr 29 09:51:17 EDT 2023
On 4/29/2023 2:39 AM, David T. via gnucash-user wrote:
> There's no hard rule either way. Some users feel strongly about not having any transactions in placeholder accounts, though, and advocate loudly on the list in support of it. But there's nothing in the software preventing a placeholder account having transactions in it.
>
> That said, the importer really shouldn't put transactions into a placeholder, since the whole point of the placeholder designation is to prevent transactions from being put there. That sounds like a bug.
I wouldn't go so far as to call it a bug. Do we really need a prevent
stupid mistake fence here? A hard fence? << a soft fence that can be
enabled/disabled as a user option significantly more work >>
In the normal course of things, the logical INTENT of having a
placeholder account is that it is an account concept (sort of account)
that has a number of child accounts dividing that concept up in finer
detail. That said ....
Consider the work flow ... you are entering transactions and in that
process find you have a number within that concept that do NOT properly
fit any of the existing child accounts. Yes you can create accounts on
the fly BUT you might immediately see that once you have created this
new child or children, SOME of the transactions currently recorded in
one or more of the preexisting children really should be moved to one of
these new children.
In other words, you have work to do, and maybe in the middle of entering
transactions not the best place to do that work. I, for one, do not want
to ever interrupt the task of entering a stack of transactions because
THAT is a possible source of error, one that gnucash or any other
accounting app does not protect us from << getting wrong where we were
when resuming entering that stack; do one twice or miss one >>
SO .... I like it that I could temporarily enter these transactions into
the parent and leave the clean-up for a later time. The presence of
transactions in the parent that is logically a placeholder serves as a
reminder "you've got work to do here" << for THAT reason I would use the
following work flow for that --- first create the new child/children,
second move any in the preexisting children that better fit here, and
only last distribute those in parent to the proper children. That way,
if this task is interrupted, the transactions remaining in the parent
serve to indicate "not done yet". And in exceptional situations maybe
you want to leave an oddball transaction there (in the parent) because
you do not expect there to be others oddball in the same way.
So I would prefer using gnucash with the option "allow" (transactions in
parent intended as a placeholder) trusting my good sense from keeping me
from ACCIDENTALLY entering a transaction there.
Michael D Novack
More information about the gnucash-user
mailing list