John, Thanks for the detailed advice. I will look into each of these issues closely before any further action.
David T. On Dec 5, 2022, 10:43 PM, at 10:43 PM, john <jra...@ceridwen.us> wrote: >David, > >Obviously make a copy of your SQLite file and work with that. I know >you know that, but it's always good to remind everyone who might find >this thread later. > >You also need to remove any entries in the lots-guid field of splits: > update splits set lot_guid = NULL where lot_guid not NULL; > >To check that you haven't broken anything run a Trial Balance report >before you start and make sure it's clean with no unrealized gains or >losses. Fix any that you find and run it again, saving the clean >version. Also run a Balance Sheet report using the Average Cost price >source and save that. After you've run your delete queries run the TB >and Balance Sheet again and compare them with the saved ones. If >everything matches your book should be OK. For extra insurance you >could run Check & Repair before and after as well. > >Regards, >John Ralls > > > > >> On Dec 5, 2022, at 2:25 AM, David T. via gnucash-user ><gnucash-user@gnucash.org> wrote: >> >> Hello, >> >> Having worked my way through approximately 25 investment accounts to >clear out Lots manually, I realize that I will never finish this using >direct user action. There are just too many accounts to check. >> >> I am now prepared to use less orthodox methods, but I wanted to see >whether anyone could advise me about determining whether my approach >has succeeded. >> >> Basically, I can open the SQLite file in a database manager and clear >out the lot-related data there, and then go back to GnuCash and >continue without lots. This entails emptying out the lots table and >deleting entries in the slots table that begin with "lot-". >> >> Before we careen into a discussion regarding "OH MY GOD DON'T EDIT >YOUR DATA OUTSIDE OF THE GNUCASH API OR YOU WILL MOST CERTAINLY DIE A >HORRIBLE DEATH" please be assured that I am aware of the ramifications >of backside editing of the GnuCash data. However, desperate situations >call for desperate measures, and I'm prepared to take the risk, if it >could eliminate months of manual editing and rechecking of every >investment transaction for the last fifteen years. >> >> An initial test on a copy of my file shows that after deletion, the >file does open again without throwing any obvious errors. >> >> My questions to folks who might have insight on the internals of the >program (or those with experience modifying GnuCash data outside the >API) are: >> >> 1) Are there hidden aspects to the data and operations that I cannot >see, that would cause the file to fail at a later time? >> >> 2) Is there an effective way to confirm that the files before and >after my actions have the same base financial data? >> >> 3) Are there particular tests I might perform to confirm the >structural integrity of the new copy? >> >> TIA, >> >> David T. >> >> On 12/4/2022 10:27 PM, David T. via gnucash-user wrote: >>> Adrien, >>> >>> I don't know anything about the business features. >>> >>> My statement regarding lot activation wasn't clear; you must open >the Lot Manager *AND* create lots-- either manually, or by using the >scrub feature. >>> >>> David T. >>> >>> On Dec 4, 2022, 9:22 PM, at 9:22 PM, Adrien Monteleone ><adrien.montele...@lusfiber.net> wrote: >>>> If I understand correctly, the AR & AP accounts use them to track >links >>>> >>>> between payments and bills/invoices. If you don't use the Business >>>> Features, then those two shouldn't be an issue. >>>> >>>> I'm not so sure simply using View Lots is how they are activated >for an >>>> >>>> account. Some accounts have none anyway. (like a cash account) >>>> >>>> I would think that some types of accounts use them and others do >not. >>>> And I didn't think they were optional or that I had the ability to >turn >>>> >>>> them on or not. But if so, there should certainly be a way to turn >them >>>> off. >>>> >>>> The bugs you mention are pretty bad, especially the one about auto >>>> re-calculating gains just by viewing them. That's a nightmare. I'd >call >>>> >>>> it a 'blocking bug' or at least very high severity. (along with the >bug >>>> >>>> that silently deletes linked sale transactions) >>>> >>>> Regards, >>>> Adrien >>>> >>>> On 12/4/22 9:16 AM, David T. via gnucash-user wrote: >>>>> David, >>>>> >>>>> Lots get activated on an account by account basis; in any given >>>> account, >>>>> you open the View Lots window and either create/assign lots >manually >>>> or >>>>> "Scrub" an account to have GnuCash automatically assign your >shares >>>> to >>>>> lots. Over the years, I've opted to implement the lots on a >>>> substantial >>>>> number of accounts (but not all of them), and now I'm faced with >the >>>>> prospect of manually removing those lots from all the accounts >that I >>>>> previously used them on. For the record, when I saved the file in >>>> SQLite >>>>> format, the lots table had 1084 rows in it. That's a lot of >editing! >>>>> >>>>> Complicating this is the fact that every time I open the lots >>>>> viewer-even if just to delete the lots themselves, the program >>>>> recalculates the gains transactions (regardless of the reconcile >>>>> status). This means I am having to reopen all of my (15 years) >>>>> statements and verify that the gains transactions are still >accurate. >>>> _______________________________________________ >>>> gnucash-user mailing list >>>> gnucash-user@gnucash.org >>>> To update your subscription preferences or to unsubscribe: >>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user >>>> ----- >>>> Please remember to CC this list on all your replies. >>>> You can do this by using Reply-To-List or Reply-All. >>> _______________________________________________ >>> gnucash-user mailing list >>> gnucash-user@gnucash.org >>> To update your subscription preferences or to unsubscribe: >>> https://lists.gnucash.org/mailman/listinfo/gnucash-user >>> ----- >>> Please remember to CC this list on all your replies. >>> You can do this by using Reply-To-List or Reply-All. >> _______________________________________________ >> gnucash-user mailing list >> gnucash-user@gnucash.org >> To update your subscription preferences or to unsubscribe: >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> ----- >> Please remember to CC this list on all your replies. >> You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.