mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-27 04:13:11 +03:00
48 lines
1.3 KiB
Plaintext
48 lines
1.3 KiB
Plaintext
|
; some simple borrowing and lending transactions
|
||
|
|
||
|
; money to be repaid to others is a liability, usually called "accounts payable"
|
||
|
|
||
|
1/1 borrow from alice
|
||
|
assets:cash 10
|
||
|
liabilities:payable:alice -10
|
||
|
|
||
|
1/2 repay alice
|
||
|
assets:cash -10
|
||
|
liabilities:payable:alice 10 = 0 ; optional balance assertion showing alice is fully repaid
|
||
|
|
||
|
; money to be repaid to you is an asset, usually called "accounts receivable"
|
||
|
|
||
|
1/3 lend to bob
|
||
|
assets:cash ; omitting the second amount this time
|
||
|
assets:receivable:bob 25
|
||
|
|
||
|
1/4 receive repayment from bob
|
||
|
assets:cash
|
||
|
assets:receivable:bob -25 = 0 ; balance assertion showing no more money is due from bob
|
||
|
|
||
|
; a loan with interest and late fees
|
||
|
|
||
|
2/1 assume some money in checking at the start
|
||
|
(assets:bank:checking) 30
|
||
|
|
||
|
2/1 borrow from bank
|
||
|
liabilities:payable:bank
|
||
|
assets:bank:checking 1000
|
||
|
|
||
|
3/1 a bank repayment
|
||
|
liabilities:payable:bank 97 = -903
|
||
|
expenses:interest:bank 3
|
||
|
assets:bank:checking -100
|
||
|
|
||
|
4/15 a bank repayment, late
|
||
|
liabilities:payable:bank 97 = -806
|
||
|
expenses:interest:bank 3
|
||
|
assets:bank:checking -100
|
||
|
|
||
|
5/1 repay bank in full
|
||
|
liabilities:payable:bank 806 = 0
|
||
|
expenses:interest:bank 3
|
||
|
expenses:late fees:bank 15
|
||
|
assets:bank:checking
|
||
|
|