[GNC] Is there a record of reconciliations performed along with closing balances and dates?

Jim DeLaHunt list+gnucash at jdlh.com
Thu Jan 7 17:38:58 EST 2021


Adrien:

Interesting question!

On 2021-01-07 13:59, Adrien Monteleone wrote:
> I have a couple of cash accounts that I reconcile on a non-regular basis.…
>
> I noticed some of my more recent balancing entries contain a Note of 
> what the cash-on-hand 'ending' balance was at the time. Further 
> examination of the relevant accounts, shows the balance no longer at 
> that amount as of that balancing transaction. (meaning I've entered 
> missing transactions somewhere or made other correcting entries 
> earlier in the register)
>
> I'd like to clean those up, but I don't have such notes for older 
> balancing entries.…
>
> *I'm not scared to delve into the data file if the info is there, but 
> just not exposed in the UI. Just kindly point me in the right 
> direction. (I'm using SQLite backend)

I do a similar irregular reconciliation of cash-on-hand and 
accounts-receivable accounts. I am not aware of a report which gives you 
the reconciliation dates you seek. If you find it, I would like to know.

I do believe that the reconciliation dates are in the GnuCash book, if 
you are willing to write code to get them. I was just looking inside the 
XML form of the GnuCash book, because I was writing a program to fix up 
linked file locations.

Inside the file, in a <gnc:transaction> element, there is <trn:splits>, 
which contains two or more <trn:split> element. A reconciled (or 
cleared) <trn:split> element contains a <split:reconciled-state> element 
with a value "y" (or "c"), and a <split:reconcile-date> with a date. An 
unreconciled <trn:split> element contains a <split:reconciled-state> 
element with a value "n", and no <split:reconciled-state> element.

Also, in the <gnc:account> element, there is a "slots" mapping 
structure. One slot has the key "reconcile-info". Its value is a mapping 
structure with "last date", "last-interval", and "include-children". 
Note this is per-account info, not per transaction.

Thus, I suspect that you might be able to write a report which uses 
these structures to get close to what you want.

I looked inside the SQLite form of a GnuCash book a long time ago, but I 
don't recall how it is structured. I suspect it might be fairly 
straightforward to rephrase the above in SQLite terms. But sorry, I 
can't easily do that for you myself at the moment.

I hope this helps!
          —Jim DeLaHunt, Vancouver, Canada



More information about the gnucash-user mailing list