UMM: A small command-line accounting tool: hledger + bugs - features? maybe...

[ finance, program ] [ Propose Tags ]

This is a very minimal command-line program to read a plain-text ledger file and display balance information and other reports. I could have used hledger or ledger for this, but I had some things I wanted to do a little differently... so I did.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0, 0.1.1, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.2.0, 0.2.1, 0.2.2, 0.3.0, 0.3.1
Dependencies base (>=4 && <5), haskell98, old-time, parsec, utf8-string [details]
License LicenseRef-GPL
Author Uwe Hollerbach <uh@alumni.caltech.edu>
Maintainer Uwe Hollerbach <uh@alumni.caltech.edu>
Category Finance
Home page http://www.korgwal.com/umm/
Uploaded by UweHollerbach at 2009-11-22T23:22:42Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables umm
Downloads 9068 total (26 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-30 [all 9 reports]

Readme for UMM-0.1.1

[back to package description]
$Id: README,v 1.3 2009/11/21 06:05:50 uwe Exp $

Umm is an extremely minimal command-line program to read a plain-text
ledger file and report balance and other information. Although
minimal, it aims to be able to handle multiple accounts, currencies,
commodities, and securities. It doesn't abolutely force you to use
double-entry bookkeeping, although it tries to make it easy to do so.

Umm should have no dependencies other than a haskell compiler and
standard libraries, although I've not tested it with anything except
ghc. I've built it with ghc 6.8.3 on an iMac G3 running OSX 10.3.9,
ghc 6.10.3 on an x86 running Ubuntu, and ghc 6.10.x(1?) on an x86
running Windows XP. You should be able to build umm simply by running

	cabal configure && cabal build

For more information, build umm, then run "umm --help", and read the
output of that. Arguably, that info should be in this file... later.
Then look at the two files sample1.dat and sample2.dat; they are very
simple examples of ledgers.

If you want to use Unicode currency symbols... umm can't do that yet.
However, please have a look at the shell script ummw in this
distribution. You'll have to do a tiny bit of editing to customize
that shell script, but you should be able to make it turn your
favorite currency symbol(s) into stuff that umm can understand,
then reverse that transformation on the output of umm. Then just
use ummw as a wrapper around umm, and you should be all set!