Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

1.31: amounts from balance assignments not contributing to inferred precision #2091

Copy link
Copy link

Description

@PSLLSP
Issue body actions
$ 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
Reactions are currently unavailable

Metadata

Metadata

Assignees

Labels

A-BUGSomething wrong, confusing or sub-standard in the software, docs, or user experience.Something wrong, confusing or sub-standard in the software, docs, or user experience.bountyThar's some kind o' loot on offer..Thar's some kind o' loot on offer..regressionA backwards step, indicating a weakness in our QA. We don't like these.A backwards step, indicating a weakness in our QA. We don't like these.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

Morty Proxy This is a proxified and sanitized view of the page, visit original site.