diff --git a/src/report/standard-reports/balsheet-eg.eguile.scm b/src/report/standard-reports/balsheet-eg.eguile.scm new file mode 100644 index 0000000000..f80386a726 --- /dev/null +++ b/src/report/standard-reports/balsheet-eg.eguile.scm @@ -0,0 +1,312 @@ +" x ""))))) + (set! depth (max depth 1)); hack for depth=0 + (if leftoverrule? + (begin + (set! lo-adjust -1) + (set! lo-cell "
+
+
+as at+ + (accrec-treedepth accrec-as) 1)) + (set! rshift-as 1)) + (accrec-set-namelink! accrec-li (_ "Liability Accounts")) + (accrec-set-placeholder?! accrec-li #t) + (balancing-cc 'minusmerge (accrec-subtotal-cc accrec-li) #f) + (if (and (one-depth-1 accrec-li) + (> (accrec-treedepth accrec-li) 1)) + (set! rshift-li 1)) + (accrec-set-namelink! accrec-eq (_ "Equity Accounts")) + (accrec-set-placeholder?! accrec-eq #t) + (balancing-cc 'minusmerge (accrec-subtotal-cc accrec-eq) #f) + ;; Create a balancing entry + (if (not (gnc-commodity-collector-allzero? balancing-cc)) + (begin + (accrec-set-subtotal-cc! balancing-accrec balancing-cc) + (let ((balancing-mny (gnc:sum-collector-commodity + balancing-cc + opt-report-commodity + exchange-fn))) + (accrec-set-balance-mny! balancing-accrec balancing-mny)) + (accrec-set-namelink! balancing-accrec + (if (gnc-numeric-negative-p (accrec-balance-num balancing-accrec)) + opt-bal-label-neg + opt-bal-label-pos)) + (accrec-set-depth! balancing-accrec 1) + (accrec-set-treedepth! balancing-accrec 1) + ((accrec-subtotal-cc accrec-eq) 'merge balancing-cc #f) + (accrec-set-sublist! accrec-eq (append (accrec-sublist accrec-eq) (list balancing-accrec))))) + (if (and (one-depth-1 accrec-eq) + (> (accrec-treedepth accrec-eq) 1)) + (set! rshift-eq 1)) + + (if debugging? + (begin + (display "Assets: ") (display accrec-as) + (display " Liabilities: ") (display accrec-li) + (display " Equities: ") (display accrec-eq))) + +?> +
Exchange Rates used for this report") ?> +
+ + + + |