If you want to do any work on a requirements spec, set of use cases or workflow design, feel free.
My basic idea (concept borrowed from Financial Edge, an accounting package I worked with once) is that a report row layout can be defined. This involves defining section headings, accounts and total lines. This row layout can then be used to create a report along with column definitions. As an example, a row layout for a balance sheet would involve an Assets section, a Liabilities section and an Equity section (possibly in different orders depending on country accounting requirements). The Assets section would be the word Assets, a list of the assets accounts, then the Total Assets line. By default, this would be driven by the current chart of accounts, but there would be options to reorder accounts or suppress certain accounts. This could then be combined with a column definition for current value, a definition for 1 year ago today, and a 3rd column which is col1-col2 to provide the difference. There would also be options for col1 as percentage of col2, or (col1-col2)/col2*100 to give percentage increase/decrease. All of the info is there, and if we could define a better framework for reports, it wouldn't be too hard to generate very functional and attractive reports. Phil ________________________________ From: Mike or Penny Novack <stepbystepf...@mtdata.com> To: Phil Longstaff <plongst...@rogers.com> Cc: Derek Atkins <warl...@mit.edu>; Norton <nortonfre...@globo.com>; gnucash-devel@gnucash.org Sent: Wednesday, September 2, 2009 3:07:12 PM Subject: Re: Model of report Phil Longstaff wrote: > At some point, I want to modify some of the reports (balance sheet/income > statement especially) to allow multiple dates or time periods to be > specified, resulting in multiple columns. However, I'm busy with too much > else right now. > > Phil > THAT would be welcome, Phil. The only reason I have not done this (I'm a retired senior systems analyst) is that the board member who takes the data I supply out of GnuCash and uses that to prepare a financial statement in proper GAAP format as done for non-profits is that he told me not to bother --- the process involves adding footnotes for everything that needs an explanatory note as well as some stock text and he uses his favorite document processing app for that. However, being able to prepare a "report" giving the current year an prior year in parallel (what is standard for a non-profit) would be handy. The other side of that coin is that accounts would not necessarily match 1:1 and you need to give some thought what you plan doing in that situation. The account might not have existed in the prior time period or might not still exist (no longer applicable -- would be cumbersome carrying on the report accounts that are obsolete and/or accounts that only rarely have activity always showing with zero balance). Michale D Novack, FLMI _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel