29 KiB
</style>
Syntax Quick Reference for the Ledger-Likes
The journal file formats of Ledger, hledger and Beancount, side by side. Last tested: 2016.
See also:
separate Ledger, hledger, Beancount versions;
original google sheet version;
plaintextaccounting.org.
Contents:
Journal format
Things in square brackets are optional. Some notes in the Ledger column are common to all.
|
|
Ledger |
Beancount
|
|
Basic example |
; a comment |
; a comment |
; a comment |
Comments |
; comment |
; comment |
; comment |
Basic transactions |
DATE [[PAYEE | ] DESCRIPTION] |
DATE [DESCRIPTION]
|
DATE txn [["PAYEE"] "DESCRIPTION"] |
Dates |
YYYY-MM-DD |
YYYY-MM-DD |
YYYY-MM-DD |
Account names |
TOPACCT[:SUBACCT[:...]] |
TOPACCT[:SUBACCT[:...]] |
TOPACCT[:SUBACCT[:...]] |
Amounts |
One of
|
One of
|
QUANTITY COMMODITY |
More transaction features |
DATE [FLAG] [(CODE)] DESCRIPTION |
DATE [FLAG] [(CODE)] DESCRIPTION |
DATE [txn|FLAG] [["PAYEE"] "DESCRIPTION"] |
Prices |
One of |
One of |
{LOTUNITPRICE[ / LOTDATE]} |
Balance assertions |
= AMOUNT (after posting amount & price) |
= AMOUNT (after posting amount & price) |
DATE balance ACCOUNT AMOUNT |
Balance assignments |
= AMOUNT (no preceding/inferred posting amount)
|
|
|
Directives |
KEYWORD ARGS...
alias
payee |
KEYWORD ARGS... |
[DATE] KEYWORD ARGS... |
account, open |
account ACCOUNT
[SUBDIRECTIVES] |
|
DATE open ACCOUNT [COMMODITY[,...]] [METHOD] |
close |
|
|
DATE close ACCOUNT |
commodity |
commodity COMMODITY |
|
DATE commodity COMMODITY |
market price |
P DATE TIME COMMODITY UNITPRICE
|
P DATE [TIME] COMMODITY UNITPRICE |
DATE price COMMODITY AMOUNT |
