Patch : editing "Posted" time of transactions.

Geert Janssens geert.gnucash at
Thu May 28 10:32:34 EDT 2015

Hi Daniel,

I'm pleased to hear you have been working on gnucash for your work :)

Your work is in a way one possible solution for and

And we also have two voting tickets on uservoice:

As you can see these two proposals are quite different: one asks to 
remove time handling altogether while the other proposes to make the 
time visible and editable to the user (like your patch). The user vote 
is currently slightly in favor of the proposal to eliminate time 

At this point I don't think we have decided yet how to deal with 
transaction times, so it's not clear yet whether or not your patch will 
be applied. Although I'd be sad if we couldn't reuse your work.

I haven't looked into it yet from a technical point of view. I hope I'll 
have some time later.

In any case, thank you for your willingness to share your work! For the 
patch to be applicable it should be licensed under the GPL v2 or later 



On Thursday 28 May 2015 15:37:47 gLETTERyYuMEANSj LETTERyOt wrote:
> Dear developers,
> For my work I had to patch gnucash-2.6.5 so that time of transactions
> are displayed and editable, and so that new transactions are
> correctly timestamped.
> I plan to release the resulting patches. What licence should I ask my
> boss to let you use these patches ?
> If you want to test them, they are attached to this mail.
> They may not suit you:
> - The default timezone used for display *should* be specified in the
>   environment variable TZ in the form "[^-+]*+HHMM$", HH and MM being
> hours and minutes to add to UTC times to get the local time
> (including the possible daylight saving time correction).
> - These patches cannot be disabled by configuration (a patch to
> is lacking).
> - A lot of debugging messages related to this patch are written to
> standard output.
> Other details, from the ChangeLog:
> Patch to show the timezone and time at left of date (enlarge date
> column of the ledger to see that). The time +0000 00:00:00 is
> implicit when loading gnucash files created without this patch. The
> time +0000 12:00:00 is implicit when the user do not specify a time.
> The entered date will override a Posted time of +0000 12:00:00, if
> entered date is within 13h of posted date. This is useful to
> timestamp new transactions.
> Daniel GOUJOT

More information about the gnucash-devel mailing list