According to a response here, this is partially by design:
"If the most recent transaction in your account is no more than 14 days old, then when duplicating the date is set to today. Otherwise the date is copied from the original transaction."
I enter transactions every day. However, I don't use every account every day!
So what I get is inconsistent behavior:
How about, instead of trying to be smarter than the user, you just offer a setting - "Default Date on Duplicated Transaction" with options "Automatic, Original Date or Current Date"?
This is not a bug - it is by design. As for your request for being able to configure this option, we have this feature request on our to-do list for one of the future updates :) Cannot say when just yet but it's on our to-do list.
This feature becomes useful if for example you are registering some old transactions in an account you are populating with historical data.
Apologies for the confusion. What Iliya meant is that every account is checked separately so you might be using MoneyWiz every day but there might be an account you haven't used in a long time.
We believe that it makes more sense as even if you're using MoneyWiz everyday, you still might need to create a new account and might want to enter lots of historical data in there. Therefore, the check is per account.