make: add bse, check; simplify
This commit is contained in:
15
Makefile
15
Makefile
@@ -9,21 +9,30 @@ clean:
|
|||||||
rm -f $(patsubst src/%,out/%,$(patsubst %.md,%.html,$(wildcard src/*.md src/quickref/*.md)))
|
rm -f $(patsubst src/%,out/%,$(patsubst %.md,%.html,$(wildcard src/*.md src/quickref/*.md)))
|
||||||
|
|
||||||
PANDOC?=pandoc
|
PANDOC?=pandoc
|
||||||
|
LEDGER_FILE=finance/pta.journal
|
||||||
|
|
||||||
|
# show a balance sheet with retained earnings and inferred conversion equity
|
||||||
|
bse:
|
||||||
|
(cat $(LEDGER_FILE); hledger close --retain --close-to=equity:retained-earnings) | hledger -f- bse --infer-equity -t --no-elide
|
||||||
|
|
||||||
|
# check the journal
|
||||||
|
check:
|
||||||
|
hledger check -s ordereddates && echo ok
|
||||||
|
|
||||||
# regenerate part of finance.md from finance/*
|
# regenerate part of finance.md from finance/*
|
||||||
finance-md:
|
finance-md:
|
||||||
sed '/<!-- Everything below is regenerated/q' <src/finance.md >src/finance.md.tmp
|
sed '/<!-- Everything below is regenerated/q' <src/finance.md >src/finance.md.tmp
|
||||||
( \
|
( \
|
||||||
echo ; \
|
echo ; \
|
||||||
hledger -f finance/pta.journal bs -O html; \
|
hledger bs -O html; \
|
||||||
echo ; \
|
echo ; \
|
||||||
echo ; \
|
echo ; \
|
||||||
hledger -f finance/pta.journal is -O html; \
|
hledger is -O html; \
|
||||||
echo ; \
|
echo ; \
|
||||||
echo ; \
|
echo ; \
|
||||||
echo '## General Journal'; \
|
echo '## General Journal'; \
|
||||||
echo '(<a href="https://github.com/plaintextaccounting/plaintextaccounting/blob/master/finance/pta.journal">source</a>)'; \
|
echo '(<a href="https://github.com/plaintextaccounting/plaintextaccounting/blob/master/finance/pta.journal">source</a>)'; \
|
||||||
echo '```hledger'; hledger -f finance/pta.journal print -x; echo '```'; \
|
echo '```hledger'; hledger print -x; echo '```'; \
|
||||||
) >>src/finance.md.tmp
|
) >>src/finance.md.tmp
|
||||||
mv src/finance.md.tmp src/finance.md
|
mv src/finance.md.tmp src/finance.md
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user