Hi all,

There are a lot of items that I'm currently working on, so, I need to
organize my thoughts a bit. And as I'm sorting through my thougts, I'm
using the opportunity to explain to you what I intend to do.

The reason I have to write this out is that the things I'm working on all
affect financial reports:

 * GIFI
 * Account translations
 * Account hierarchies

To address the latter: LedgerSMB has "always" had account hierarchies (at
least as long as I've been using it -- which is sometime pre-1.3). However,
these account hierarchies have always been completely useless (unused),
other than that they posed restrictions on the accounts that could be
loaded.
Many (including myself) want to use account headings to define subtotals in
the Income Statement and Balance Sheet reports. Work to this extent started
in May on my 'headings-subtotals' branch, but got stalled due to my
multi-currency work. The branch contains mostly changes to queries in order
to roll up account totals into their respective account headings. Today,
I'm approaching the same issue from the reporting side on the
master-report-headings branch, which restructures the balance sheet and
Income statement reports in order to be able to show the account
hierarchies.
It's my plan to finish the headings-subtotals branch (it's currently
lacking the balance sheet's roll-up) and then merge it into the
master-report-headings branch. One problem that I'm running into here is
that we don't have a way to tell which heading "is" the PNL total. As such,
additional configuration will be required when it lands in a release.

Working my way back through the list, the next item is account
translations. A branch addressing this topic has been merged to master as
well as 1.4. However, due to the restructuring of the previous item, much
of that work is invalidated again: while the accounts and the immediate
headers are being translated, there currently isn't an entire hierarchy to
show and thus not to be translated. This work then needs to be re-done.

Last but not least, the GIFI reports. GIFI is currently only available on
1.4 in the Income Statement report. The balance sheet remains to be done
(although it was available on 1.3). The code structure set up for "account
hierarchies" allows me to easily do GIFI reports.

Before I started writing the above, I wasn't really comfortable landing the
account hierarchies on 1.4, because with that code, as things stand now,
the current layout of Income/Expenses and Assets/Liabilities is only
supported by user configuration. However, while writing this, I think I
could (easily) add to 1.4 - as a transitional measure - the old method to
support those who are on 1.4 but have their account hierarchy not fully up
to date yet. With this additional piece of functionality, I'm now no longer
hesitant to want to have this change on 1.4: it resolves an outstanding
issue (gifi) with very little extra work.


Note that the above isn't a complete listing of what I'm working on as work
on e.g. the multi-currency branch also continues.


Sorry for the lenghy mail. If you have any comments, please add them. If
you don't, no problem, you just helped me sort my thoughts! :-)


-- 
Bye,

Erik.

http://efficito.com -- Hosted accounting and ERP.
Robust and Flexible. No vendor lock-in.
------------------------------------------------------------------------------
_______________________________________________
Ledger-smb-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel

Reply via email to