$ hledger --version
hledger 1.31, linux-x86_64
I see several issues. I am not sure, maybe it is just rounding, was something changed in newer hledger??
First, balances are rounded, like 5014 USDT on the last line should be 5013.7654234 USDT
$ hledger -f demo-bug.journal bal
-12 BTC
-100 LTC
-5000 USDT assets:cryptobank:acc1
-2 BTC income:stacking:btc
-9 LTC income:stacking:ltc
-14 USDT income:stacking:usdt
14 BTC liabilities:stacking:btc
109 LTC liabilities:stacking:ltc
5014 USDT liabilities:stacking:usdt
--------------------
0
Second, some auto entries are missing (replaced with 0). Could be related to rounding? 0.123456 BTC is rounded to 0; you can send me 0.123456 BTC, it has no value... ;-) Oh wait, 0.49 BTC would be better, I will update this ticket with BTC address...
$ hledger -f demo-bug.journal reg
...
2023-09-01 demoBTC|invest assets:cryptobank:acc1 -2 BTC -2 BTC
liabilities:stacking:btc 2 BTC 0
2023-09-15 demoBTC|status - BUG is HERE!! income:stac.. income:stacking:btc 0 0
liabilities:stacking:btc 0 0
2023-09-15 demoLTC|status income:stacking:ltc -6 LTC -6 LTC
liabilities:stacking:ltc 6 LTC 0
...
The same data in older hledger (hledger 1.12.1), bug is still there but some numbers are not rounded:
2023/09/01 demoBTC|invest assets:cryptobank:acc1 -2 BTC -2 BTC
liabilities:stacking:btc 2 BTC 0
2023/09/15 demoBTC|status - BUG is HERE!! income:sta.. income:stacking:btc 0 0
liabilities:stacking:btc 0.123456 BTC 0
2023/09/15 demoLTC|status income:stacking:ltc -6 LTC -6 LTC
liabilities:stacking:ltc 5.654321 LTC 0
DEMO journal, demo-bug.journal:
######
2023-09-01 demoBTC|invest
assets:cryptobank:acc1
liabilities:stacking:btc 10 BTC
2023-09-01 demoLTC|invest
assets:cryptobank:acc1
liabilities:stacking:ltc 100 LTC
2023-09-01 demoBTC|invest
assets:cryptobank:acc1
liabilities:stacking:btc 2 BTC
######
2023-09-15 demoBTC|status - BUG is HERE!! income:stacking:btc is 0...
income:stacking:btc
liabilities:stacking:btc = 12.123456 BTC
2023-09-15 demoLTC|status
income:stacking:ltc
liabilities:stacking:ltc = 105.654321 LTC
######
2023-09-17 demoUSDT|invest
assets:cryptobank:acc1
liabilities:stacking:usdt 4000 USDT
######
2023-09-18 demoUSDT|invest
assets:cryptobank:acc1
liabilities:stacking:usdt 1000 USDT = 5000 USDT
######
2023-09-20 demoBTC|status
income:stacking:btc
liabilities:stacking:btc = 14.176543 BTC
2023-09-20 demoLTC|status
income:stacking:ltc
liabilities:stacking:ltc = 109.24681 LTC
2023-09-20 demoUSDT|status
income:stacking:usdt
liabilities:stacking:usdt = 5013.7654234 USDT
######
P 2023-09-23 LTC 65.21999998 USD
P 2023-09-23 BTC 26639.99999947 USD
P 2023-09-23 USDT 1.00 USD
I see several issues. I am not sure, maybe it is just rounding, was something changed in newer
hledger??First, balances are rounded, like 5014 USDT on the last line should be 5013.7654234 USDT
Second, some auto entries are missing (replaced with 0). Could be related to rounding? 0.123456 BTC is rounded to 0; you can send me 0.123456 BTC, it has no value... ;-) Oh wait, 0.49 BTC would be better, I will update this ticket with BTC address...
The same data in older
hledger(hledger 1.12.1), bug is still there but some numbers are not rounded:DEMO journal, demo-bug.journal: