[GNC] Disabling Lots Manager

David T. sunfish62 at yahoo.com
Mon Dec 5 05:25:16 EST 2022


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.monteleone at 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 at 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 at 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.


More information about the gnucash-user mailing list