A personal hledger assistant, mainly used for more powerful Budget reporting, automatically importing transactions with aqbanking
and HBCI
and quickly adding new transaction manually.
all Configuration are stored in info.edn
.
the expected total cost amount every month (inclusive non-budget-amount)
the start amount
expenses that should not calculated in budget(normally fixed cost)
total delta amount. e.g. -100 means your budget amount need to decrease 100 in several month.
if amount is zero, means that this budget modifier is a pure budget modifier and doesn’t change budget total amount (e.g. +20 € in this month but -20€ in next month) Otherwise its called non-empty modifier.
current budget modifier will be stoped if amount
is zero and end?
is true
a list that each element is delta amount in single month, like [-10]
means that budget amount will monthly decreased by 10€.
the first element modify the amont in the month defined in start-at .
the date
that start current budget modifier
contains a tree, the value of each leaf is a string (or a list of string) that infomation parsed from csv must includes. All keys from root to leaf are the account for the transaction. e.g. {:asserts {:mensa {:tuk-mensa "Hochschule Kaiserslautern"}}}
means “asserts:mensa:tuk-mensa”
if value is nil
, means that the string is the name of its direct key.
this is for adding transactions manully. You can add transaction by typing add [the name of key] amount
children
will inherit all properties from its parent
the default amount