mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
spill check
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6855 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
3f5b1ab117
commit
da568ff16b
@ -6,9 +6,9 @@
|
|||||||
Linas Vepstas December 2001
|
Linas Vepstas December 2001
|
||||||
|
|
||||||
|
|
||||||
A top, unimplemented request for gnucash is the ability to 'close
|
A top, unimplemented request for GnuCash is the ability to 'close
|
||||||
the books', that is, to add support for 'accounting periods'.
|
the books', that is, to add support for 'accounting periods'.
|
||||||
Support for books has been added to the gnucash engine; however,
|
Support for books has been added to the GnuCash engine; however,
|
||||||
it has not yet been exposed to the user via the GUI. This file
|
it has not yet been exposed to the user via the GUI. This file
|
||||||
reviews the implementation design choices and the current design
|
reviews the implementation design choices and the current design
|
||||||
status.
|
status.
|
||||||
@ -192,7 +192,7 @@ But now we have enough info to propose the final solution:
|
|||||||
Plan A:
|
Plan A:
|
||||||
-------
|
-------
|
||||||
The kvp markup of plan C coupled to the multi-file solution of plan F.
|
The kvp markup of plan C coupled to the multi-file solution of plan F.
|
||||||
In initial startup of gnucash, only the 'current' book is loaded.
|
In initial startup of GnuCash, only the 'current' book is loaded.
|
||||||
If user asks for a report that requires data from old books, then
|
If user asks for a report that requires data from old books, then
|
||||||
we have to pause to load one or more of the older books.
|
we have to pause to load one or more of the older books.
|
||||||
|
|
||||||
@ -231,10 +231,10 @@ I am not aware of any con's to plan A at this point.
|
|||||||
Implementation Notes:
|
Implementation Notes:
|
||||||
---------------------
|
---------------------
|
||||||
Plan A has been implemented in the engine.
|
Plan A has been implemented in the engine.
|
||||||
-- The postgres backend has been modified to support multiple books.
|
-- The Postgres backend has been modified to support multiple books.
|
||||||
All books are stored in the same database; there is no performance
|
All books are stored in the same database; there is no performance
|
||||||
penalty for storing all books together in the same SQL dataase,
|
penalty for storing all books together in the same SQL database,
|
||||||
because they can be easily picked apart by an appropirate SQL query.
|
because they can be easily picked apart by an appropriate SQL query.
|
||||||
-- The xml-file backend can store multiple books, but there is currently
|
-- The xml-file backend can store multiple books, but there is currently
|
||||||
no support for spreading things out across multiple files (for
|
no support for spreading things out across multiple files (for
|
||||||
faster load, by not loading old books). The XML format
|
faster load, by not loading old books). The XML format
|
||||||
|
Loading…
Reference in New Issue
Block a user