Splasm Software Discussions
https://www.splasm.com/forum/

Entering British English dates
https://www.splasm.com/forum/viewtopic.php?f=3&t=6570
Page 1 of 1

Author:  redmelons [ Wed Sep 02, 2015 2:31 pm ]
Post subject:  Entering British English dates

When entering a new transaction the first field to be filled in is the date. A minor irritation is that entering dates can sometimes be awkward.

For instance, when entering a transaction today the date will be pre-filled as 02/09/2015 (2nd September 2015). However, if the debit was on 31 August 2015, then entering 31 in the first two digits produces only an error beep and the date (31) can not be entered because Checkbook realises that there are only 30 days in September. The user therefore has to skip ahead and change the month first before going back and setting the date.

I'm note sure how US English dates are affected because presumably the month is entered first. If there is already '31' in the date field then can '9' be entered for the month?

Author:  t3rockhall [ Thu Sep 03, 2015 8:34 am ]
Post subject:  Re: Entering British English dates

The top item appearing in a new debit or credit field is DATE. Set it up there before you enter the details. Yes, it's a pain because you can't set DATE to be the first automatic field for entry.

Author:  redmelons [ Thu Sep 03, 2015 9:58 am ]
Post subject:  Re: Entering British English dates

t3rockhall wrote:
The top item appearing in a new debit or credit field is DATE.


Sorry, isn't that what I wrote? "When entering a new transaction the first field to be filled in is the date."

The issue for me is that the date is pre-filled, either with the current date or the last entered date. If the month of the pre-filled date has fewer days than the date of the transaction to be entered, then the date can not be entered without first changing the month. This is a bit counter intuitive. Couldn't the checking of the date wait until the complete date has been filled in and only then indicate an error if applicable?

Author:  redmelons [ Thu Sep 03, 2015 10:01 am ]
Post subject:  Re: Entering British English dates

t3rockhall wrote:
you can't set DATE to be the first automatic field for entry.


Checkbook Pro/Preferences/Entry/Select Date First

Author:  keithg [ Thu Sep 03, 2015 11:07 am ]
Post subject:  Re: Entering British English dates

The awkwardness when the day is before the month and you need to backdate to the end of the previous month is an artifact of Apple's date picker design.

The date picker automatically updates its date value as the user moves from one component to the next. This allows the date picker to instantly communicate with other interface elements and code, which works well in locales where the month comes before the day - Apple constrains the day component according to the month - but can't elegantly handle things the other way around, as the constraining date component, the month, is already there in plain sight, so when a day value exceeds the constraint, the date picker has no reliable way of knowing the user's intention.

I guess one way we could work around it is to provide a simple text field with date formatting instead of a date picker where the components are separated. Seems like that'd end up requiring more work in the end - users would have to enter entire dates with every Entry, recover from keystroke errors, particularly with date component separators, plus remember the date in the first place.

The way it behaves in this situation would annoy me, as well. Thankfully, it's only right around the beginning of the month, and not all months. It might be easier to live with if you're quick with Tab and Shift-Tab, or using the arrow keys. Left/right arrows switch between components and up/down arrows adjust values, so right arrow, down arrow, left arrow, enter day. If your preferences are set to use the last entered date instead of the current date, the rest of the Entries you create will automatically pick up the date so you may only have to do this a handful of times a year.

Author:  redmelons [ Thu Sep 03, 2015 2:14 pm ]
Post subject:  Re: Entering British English dates

keithg wrote:
The awkwardness when the day is before the month and you need to backdate to the end of the previous month is an artifact of Apple's date picker design.


Thanks for the explanation Keith - I had assumed that date entry was Splasm code and didn't realise it was a built-in Apple feature.

As I wrote, it's only a minor irritation and as you explained it would probably be more awkward any other way. You'd think in the 21st century the world could agree upon a way of entering dates :D

Author:  mikerosen [ Thu Sep 03, 2015 10:36 pm ]
Post subject:  Re: Entering British English dates

Do it my way.

See, we agree! :lol:

Author:  redmelons [ Fri Sep 04, 2015 1:16 am ]
Post subject:  Re: Entering British English dates

Great. Now can we agree to use the metric system and rename the program to ChequeBook? :lol:

Author:  Chode [ Thu Sep 29, 2016 3:34 pm ]
Post subject:  Re: Entering British English dates

redmelons wrote:
Great. Now can we agree to use the metric system and rename the program to ChequeBook? :lol:


Hear-hear! :D

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/