mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
updates
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8955 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
551cc96c4a
commit
93973287f4
@ -4,14 +4,14 @@
|
||||
Implementation Overview
|
||||
|
||||
Linas Vepstas December 2001
|
||||
Last Updated July 2003
|
||||
|
||||
|
||||
A top, unimplemented request for GnuCash is the ability to 'close
|
||||
the books', that is, to add support for 'accounting periods'.
|
||||
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
|
||||
reviews the implementation design choices and the current design
|
||||
status.
|
||||
Partial support for books has been added to the GnuCash engine;
|
||||
and a GUI is partially finished. This file reviews the
|
||||
implementation design choices and the current design status.
|
||||
|
||||
Definition
|
||||
----------
|
||||
@ -97,8 +97,6 @@ I think this last one is the Achilles heel, the torpedo in the rudder
|
||||
that sinks the boat.
|
||||
|
||||
|
||||
|
||||
|
||||
Plan D:
|
||||
-------
|
||||
As above, but instead of deleting, add a kvp to each transaction stating
|
||||
@ -231,15 +229,19 @@ I am not aware of any con's to plan A at this point.
|
||||
Implementation Notes:
|
||||
---------------------
|
||||
Plan A has been implemented in the engine.
|
||||
-- src/engine/Period.c,h
|
||||
-- src/engine/Period.[ch]
|
||||
Implements the main logic to split one book into two, and populate
|
||||
it with the appropriate keys, markup, etc. and to carry balances
|
||||
forward, etc.
|
||||
|
||||
src/engine/gemini
|
||||
src/engine/lots
|
||||
src/gnome/druid-acct-period.c,h
|
||||
Implements a druid interface to specifying book closing dates, etc.
|
||||
src/engine/gnc-lot.[ch]
|
||||
|
||||
src/gnome/druid-acct-period.[ch]
|
||||
Implements a druid interface to allow user to specify book closing
|
||||
dates, add a title and notes to a book, and walk through the process.
|
||||
Uses FreqSpec.[ch] and the widget in gnc-frequency.[ch] to allow
|
||||
the user to specify the frequency of book closings.
|
||||
|
||||
-- The Postgres backend has been modified to support multiple books.
|
||||
All books are stored in the same database; there is no performance
|
||||
|
Loading…
Reference in New Issue
Block a user