1
0
Files
plaintextaccounting/quickref/quickref-hledger.md
2018-02-26 10:32:25 -08:00

127 lines
2.1 KiB
Markdown

% Syntax quick reference: hledger
# hledger
http://hledger.org/journal.html
## Basic example
; a comment
2016/1/1 set opening balance
assets:checking $500.00
equity:opening balances
2016/1/5 farmer's market
expenses:groceries $50.00
assets:checking
## Comments
; comment
# comment
* comment and org-mode outline node
## Basic transactions
DATE [DESCRIPTION]
ACCOUNT AMOUNT
ACCOUNT [AMOUNT]
Non-comment lines may end with a comment.
Indented comments are attached to the preceding transaction or posting.
## Dates
YYYY-MM-DD
YYYY/MM/DD
YYYY.MM.DD
MM-DD
MM/DD
MM.DD
## Account names
TOPACCT[:SUBACCT[:...]]
Revenues:Salary
liabilities:credit card:CITI 1234
other assets:house
Account names begin with a letter.
May contain single spaces.
May contain subaccounts separated by : (colon).
## Amounts
One of
`COMMODITY QUANTITY`,
`QUANTITY COMMODITY`,
`QUANTITY`.
10
$10.00
1,000.0001 USD
10 "prepaid classes"
1.000.000,01
12,34,567.89
Decimal point is . or , (period or comma).
Digit group separator is , or . (the one not used for decimal point).
Any digit grouping can be used, not just thousands.
## More transaction features
DATE [FLAG] [(CODE)] DESCRIPTION
[FLAG] ACCOUNT AMOUNT [PRICE] [=BAL]
...
[FLAG] ACCOUNT AMOUNT [PRICE] [=BAL]
## Prices
One of
`@ FIXEDUNITPRICE`
`@@ FIXEDTOTALPRICE`
and/or
`{=FIXEDLOTUNITPRICE}`.
These do not record market prices.
The lot price syntax is ignored.
## Balance assertions
`= AMOUNT` after posting amount & price.
Asserts the balance in this commodity,
in this account, excluding subaccounts,
on this day. Same day events are processed in parse order.
## Balance assignments
## Directives
KEYWORD ARGS...
account (alias for apply)
alias
apply
comment
D
end
include
## account, open
## close
## commodity
## market price
P DATE [TIME] COMMODITY UNITPRICE
P 2015/8/9 GBP $1.55
Used by -V.
A time is ignored.