[balsheet-pnl] unrealized-gain calculator bugfix

The unrealized-gain calculator was flawed.

The fixed function is copied from balance-sheet.scm and adapted to
balsheet-pnl.scm vars.

This fixed function matches unrealized-gains amounts from
balance-sheet.scm
pull/508/head
Christopher Lam 7 years ago
parent 0ecfc911ca
commit f779b81719

@ -937,13 +937,16 @@ also show overall period profit & loss."))
(else (list-ref report-dates col-idx))))
(asset-liability-balance
(list-ref asset-liability-balances col-idx))
(latest (monetaries->exchanged
asset-liability-balance
common-currency price-source date))
(avg-cost (monetaries->exchanged
asset-liability-balance
common-currency 'average-cost date)))
(gnc:monetary+ latest (gnc:monetary-neg avg-cost))))))
(asset-liability-basis
(gnc:accounts-get-comm-total-assets
(append asset-accounts liability-accounts)
(lambda (acc)
(gnc:account-get-comm-value-at-date acc date #f))))
(unrealized (gnc:make-commodity-collector)))
(unrealized 'merge asset-liability-basis #f)
(unrealized 'minusmerge asset-liability-balance #f)
(monetaries->exchanged
unrealized common-currency price-source date)))))
(retained-earnings-fn
(lambda (col-idx)
(let* ((date (case price-source

Loading…
Cancel
Save