Balance sheet and equity statement reports

Mike Alexander mta at umich.edu
Sat Apr 15 02:11:33 EDT 2006


I think the change in R13266 broke both the balance sheet and equity 
statement reports.  Both of them pass (cons 0 0) as a starting time to 
gnc:accountlist-get-comm-balance-interval.  It is eventually passed to 
(gnc:timepair-end-day-time (gnc:timepair-previous-day from)) which 
seems to turn it into a date far into the future.

This really should be fixed by making decdate (which 
gnc:timepair-previous-day calls) watch for overflow but the simple 
patch below makes these reports work better.  The equity statement 
report may work ok without this patch, but the balance sheet report 
definitely doesn't.

-- 
Mike Alexander           mta at umich.edu
Ann Arbor, MI            PGP key ID: BEA343A6


Index: src/report/standard-reports/balance-sheet.scm
===================================================================
--- src/report/standard-reports/balance-sheet.scm	(revision 13771)
+++ src/report/standard-reports/balance-sheet.scm	(working copy)
@@ -277,7 +277,7 @@
     (gnc:option-value
      (gnc:lookup-option
       (gnc:report-options report-obj) pagename optname)))
-  (define forever-ago (cons 0 0))
+  (define forever-ago (cons 100000 0))

   (gnc:report-starting reportname)

Index: src/report/standard-reports/equity-statement.scm
===================================================================
--- src/report/standard-reports/equity-statement.scm	(revision 13771)
+++ src/report/standard-reports/equity-statement.scm	(working copy)
@@ -193,7 +193,7 @@
     (gnc:option-value
      (gnc:lookup-option
       (gnc:report-options report-obj) pagename optname)))
-  (define forever-ago (cons 0 0))
+  (define forever-ago (cons 100000 0))

   (gnc:report-starting reportname)



More information about the gnucash-devel mailing list