limabean
balances
(balances beans)(balances {:keys [inventory options], :as beans} filters)Build balances from beans, optionally further filtered.
income-statement
(income-statement beans date-range)(income-statement {:keys [options registry], :as beans} [begin-date end-date] filters)Calculate income statement across a half-open date range, optionally further filtered.
inventory
(inventory beans)(inventory {:keys [inventory directives registry]} filters)Build inventory from beans after applying filters, if any. Invocation without filters simply returns the pre-calculated inventory.
inventory-history
(inventory-history beans)(inventory-history {:keys [history directives registry]} filters)Build inventory history from beans after applying filters, if any. Invocation without filters simply returns the pre-calculated inventory.
journal
(journal beans)(journal {:keys [directives]} filters)Build a journal of postings from beans with running balance.
rollup
(rollup inv)Build a rollup for the primary currency from an inventory.
To build for a different currency, simply filter by that currency, e.g
(rollup (inventory (f/cur "CHF")))