Regarding reverting: It is too difficult to create a UI to modify reconciled dates. Options to fix this are:
1. roll back this change and tolerate the invalid data. This means any progress on that matter is hindered forever. 2. allow this change depending on a user-selectable book property "Use strict reconcile date balances". Pros: This means the book can be read/written by any recent version. See "Use split action for num" as a similar example. Cons: The toggled property can be a confusing option for new users. 3. allow this change depending on a non-user-selectable book feature "Use strict reconcile date balances". Pros: This feature can be set by a menu item. It triggers one-time verification of all reconciled dates, instructing users to correct/re-reconcile previous reconciled-dates, and sets the book feature if all dates seem correct. Cons: This means the book can only be read by 3.10 onwards. On Thu, 9 Apr 2020, 11:29 am Christopher Lam, <christopher....@gmail.com> wrote: > Thank you David. > > Further work for tighter safeguards is planned in > https://github.com/Gnucash/gnucash/pull/685 -- no scrubbing is currently > on the table but a warning during reconciliation if future splits are > detected. > > On Thu, 9 Apr 2020, 9:59 am David Cousens, <davidcous...@bigpond.com> > wrote: > >> I am now happy that there is no problem with the starting balance >> calculation >> in 3.9 and the problem was caused by a previously undetected finger >> problem >> on my part and withdraw my previous qualms about retaining it for the >> future. >> >> I still think it is excessive to restrict the reconciliation date entry in >> any way but agree that a warning should be displayed if either a statment >> date in advance of "today" is entered, perhaps with the option for the >> user >> to confirm that they either want to retain the advance date or reenter it >> in >> a popup dialog. >> >> Also agree with a warning if any reconciled transactions with reconcile >> dates in advance of today are detected in the file. I am less sure about >> assigning them to an arbitrary past date however. >> >> If a procedure for correcting them is developed it might be helpful if it >> could display data for transactiions with reconciled splits which have the >> advance date. The information that I found most useful to determine when I >> made the error were the transaction date posted and the transaction date >> entered into GnuCash and the reconciliation date and the account name or >> at >> least the account guid to confirm that all the affected splits are to a >> single account. This was particularlyuseful to me because i append an "_R" >> to statement pdf files I have reconciled and the file modified time allows >> me to determine the date I did a recociliation. In future I will append >> "_Ryyyymmdd" so i don't have to look up the modified times for the files >> as >> well. >> >> Bug797668 is now marked as resolved >> >> >> >> ----- >> David Cousens >> -- >> Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html >> _______________________________________________ >> gnucash-devel mailing list >> gnucash-devel@gnucash.org >> https://lists.gnucash.org/mailman/listinfo/gnucash-devel >> > _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel