bulk delete transactions

Jeff Kletsky gnucash at allycomm.com
Thu Mar 18 20:46:17 EDT 2010


On 3/18/2010 5:13 PM, Tarlika Elisabeth Schmitz wrote:
> On Thu, 18 Mar 2010 15:31:43 -0500
> Mike or Penny Novack<stepbystepfarm at mtdata.com>  wrote:
>
>    
>>> I would like to delete a few thousand transactions - all the ones
>>> against above account.
>>>
>>>
>>> If delete account doesn't delete the double entry, I can only see one
>>> possible solution: move to SQL version and delete the records via SQL.
>>> Would that work?
>>>
>>>        
> Thank you for taking the time to reply, Michael.
>
>    
>> Might I try a guess?
>> This is a dormant/obsolete account. Although once very active, a
>> large
>> number of transactions, it now has a zero balance and there is no
>> expectation of it being used in the future.
>> [...]
>>      
> not quite
>
>    
>> If you intention is something else, explain what and we may be able to
>> help. The reason no facility to delete in the way you want is that is
>> USUALLY considered a no-no in accounting.
>>      
> I appreciate that and I understand that's why there is no multi-delete.
>
> If this puts you at ease: I use this particular set of accounts for
> private purposes.
> I have now decided to enter certain data in a different way to reduce
> clutter and make them easier to read and reconcile.
> For the sake of consistency, I would like my historical data to be
> changed retrospectively.
>
>
> Simplified example:
> involving accounts: Asset.A, Liability.A, Expense,Income
>
> Asset.A: I used to record a reduction of available funds by entering a
> transaction against Liability.A. When this transaction was finally
> settled I posted an opposing transaction against Liability.A, so
> eventually Liability.A would always be zero.
> Then I recorded income and expenses as appropriate.
>
> 12/03/2010 £10 ->  Liability.A
> 13/03/2010 £10<- Liability.A
> 13/03/2010 £10 ->  Expense
>
>
> I have simply changed procedure now: on settlement day I delete the
> Liability transaction. This loses me one bit of info: when the
> transaction was initiated. But it makes life a LOT easier because the
> account becomes more readable and thus easier to reconcile against the
> real account statement.
>
>
> What I want to do now is delete all transactions against Liability.A.
>
>    


This sounds a lot like the "standard" practice of using  accounts 
payable (A/P) or accounts receivable (A/R)

While it has a very different meaning under GAAP, for personal use I use 
it to deal with "delayed" transfers so that the dates in both the 
accounts "match" with my records in the appropriate account.

2010-03-18 $1000 Asset Checking -> A/P Due to Credit Card (date transfer 
initiated)
2010-03-22 $1000 A/P Due to Credit Card -> Liability Credit Card (date 
transfer posted to destination)

For everyday transactions that clear within a day or so of when I make 
the purchase (or deposit), I just use the date of the purchase or the 
date that the statement shows, if I neglected to record it at the time 
it was made.

For business, where I'm on an "accrual basis," the transactions look 
more like

2010-03-18 $1000 Expense Stuff I Buy <- A/P Vendor X (purchase made, not 
paid yet)
2010-03-29 $1000 Asset Checking -> A/P Vendor X (paid the bill)

In both cases, there are tons of "offsetting" transactions in the A/P 
account. This is "normal" practice.

Jeff



More information about the gnucash-user mailing list