1
0

make: add bse, check; simplify

This commit is contained in:
Simon Michael
2024-04-11 14:28:44 -10:00
parent a41a5ea5e5
commit c64ea67719

View File

@@ -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