Transaction Entry Dates

Lance Edgar lance at edbob.org
Sun Jul 20 13:11:04 EDT 2014


On 07/20/2014 03:30 AM, John Ralls wrote:
> It has been a long-standing and often discussed problem that transaction entry dates can change with time zone, and https://bugzilla.gnome.org/show_bug.cgi?id=137017 has many useful comments on the subject. But today I discovered https://bugzilla.gnome.org/show_bug.cgi?id=89439 with an alternative view, that Date Entered should be Time Entered, and that there should be an optional column in the register to show the time. That suggests an alternative solution to the problem while adding a sorting option for transactions.
>
> I've created two "suggestions" on UserVoice. Please vote for the one you prefer:
>
> https://gnucash.uservoice.com/forums/101223-feature-request/suggestions/6194177-add-an-optional-entry-time-field-to-the
> https://gnucash.uservoice.com/forums/101223-feature-request/suggestions/6194125-fix-the-moving-entry-date-problem-by-getting-rid-o
>
> Regards,
> John Ralls

These issues have not affected me personally (yet), although I see why 
it could be quite frustrating for those it does.  I've just read over 
the bug reports and the new suggestions.  My initial thought is, why 
must we choose between these two approaches versus combining them?  Esp. 
given the current UserVoice vote of 3-4; looks like you'd be leaving 
half the users (who prefer either approach) unsatisfied.

In some cases it seems useful to have the actual *time* (with TZ/offset) 
recorded as an attribute of when a txn truly occurred, e.g. because that 
data is available and relevant.  That seems obvious enough from a user's 
perspective I think.  But in many (presumably most) cases the date is 
all that actually matters.  Since the "problem" appears to be, "how to 
store and display a single data value which provides both needs", to me 
it begs the question, why are we not storing and displaying *two* 
distinct values, each of which is designed to meet a distinct need?

This seems to have been more or less suggested already by Peter Selinger:

https://bugzilla.gnome.org/show_bug.cgi?id=137017#c28

I have never even looked at the code, so couldn't estimate the 
difficulty of the effort, but adding a distinct "date" attribute in 
addition to whatever "time" is currently provided seems hopefully a 
straightforward thing?    Then the "time" enhancements (i.e. exposing in 
the UI etc.) could be added as a second step.

Hopefully I haven't just repeated one half of a conversation which has 
been had 5 times already... ;)

Lance


More information about the gnucash-user mailing list