2.3.15/tax package: basic questions
Phil Longstaff
plongstaff at rogers.com
Fri Aug 20 15:41:15 EDT 2010
This actually makes sense. I'm sure I know what the problem is. With the XML
backend, when you write, everything (transaction data, prices, tax code
assignments, etc.) is written to the file. When you Save As to a new sqlite3
file, everything is written. The difference is in what happens when you modify
something. For transaction data and prices, there is a special step to commit
the changes. With XML backend, this commit step does nothing (because
everything will be written to the XML file when you save), but with the sqlite3
backend, this commit step saves the changes to the sqlite3 file. There is no
commit step for tax code assignments. With XML backend, this is fine, because
they will be saved when the file is written. For sqlite3, this is a problem
because there is no clue that something needs to be written.
We ran into this previously with some of the business preferences which are
stored in the same basic way that tax code assignments are. These preferences
weren't being saved until I added a commit step for them. We also need to add
this commit step for tax code assignments and everything else which is currently
stored in the kvp-frame for the book. I'll need to search the code to see what
else might have the same problem.
Phil
---------
I used to be a hypochondriac AND a kleptomaniac. So I took something for it.
________________________________
From: J. Alex Aycinena <alex.aycinena at gmail.com>
To: gnucash-user at gnucash.org; Jannick Asmus <jannick.news at gmail.com>
Sent: Fri, August 20, 2010 2:49:32 PM
Subject: Re: 2.3.15/tax package: basic questions
Jannick,
> ---------- Forwarded message ----------
> From: "Jannick Asmus" <jannick.news at gmail.com>
> To: gnucash-user at lists.gnucash.org
> Date: Thu, 19 Aug 2010 19:36:26 +0200
> Subject: AW: AW: 2.3.15/tax package: basic questions
> Derek Atkins wrote:
>>
>> "Jannick Asmus" <jannick.news at gmail.com> writes:
>>
>>>> I'm not sure what you mean by exporting to sql.
>>>
>>> Let me clarify: The latest (unstable) versions export the gnucash
>>> file to an sql to have it as a database. In this kind of export the
>>> tax attributes associated to accounts are not exported.
>>
>> By "exported" I suspect you mean "saved as"... If Save-As to a SQL
>> DB does not save the tax attributes, that's a bug that should be
>> reported and fixed.
>
> Your suspicion is correct. ... bug filed:
>https://bugzilla.gnome.org/show_bug.cgi?id=627393
>
<snip>
I have taken an xml based gnucash file with tax codes assigned to
accounts and saved it to a sqlite3 database file, closed gnucash and
re-opened the sqlite3 database file and all the tax code assignments
seem to be preserved properly and the Tax Report is exactly as it was
in the xml version. So this indicates that the tax attributes are
being saved. I will annotate the bug accordingly.
Alex
_______________________________________________
gnucash-user mailing list
gnucash-user at gnucash.org
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