Hello

I'm not sure if this is a bug or if I'm missing something.

```
2013-01-01 open Expenses:A
2013-01-01 open Expenses:B
2013-01-01 open Assets:P

2022-03-10 * "Test"
  Expenses:B  42.0 EUR
  Expenses:A
  Assets:P  -159.98 EUR
```

In this case 'Expenses:A' should be 42 - 159.98 = 117.98, however when
checking via bean-query I get 118.0

$ bean-query test.beancount 'select date, position where account =
"Expenses:A"'
   date     position
---------- ----------
2022-03-10 118.0  EUR

I don't understand why beancount is rounding this up.

Additionally, bean-check seems to allow tolerances of +/- 0.05 -

```
2013-01-01 open Expenses:A
2013-01-01 open Expenses:B
2013-01-01 open Assets:P

2022-03-10 * "Test"
  Expenses:B  42.0 EUR
  Expenses:A
  Assets:P  -159.98 EUR

2022-03-10 * "Test .92"
  Expenses:B  42.0 EUR
  Expenses:A 117.92 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .93"
  Expenses:B  42.0 EUR
  Expenses:A 117.93 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .94"
  Expenses:B  42.0 EUR
  Expenses:A 117.94 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .95"
  Expenses:B  42.0 EUR
  Expenses:A 117.95 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .96"
  Expenses:B  42.0 EUR
  Expenses:A 117.96 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .97"
  Expenses:B  42.0 EUR
  Expenses:A 117.97 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .98"
  Expenses:B  42.0 EUR
  Expenses:A 117.98 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .99"
  Expenses:B  42.0 EUR
  Expenses:A 117.99 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .00"
  Expenses:B  42.0 EUR
  Expenses:A 118.00 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .01"
  Expenses:B  42.0 EUR
  Expenses:A 118.01 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .02"
  Expenses:B  42.0 EUR
  Expenses:A 118.02 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .03"
  Expenses:B  42.0 EUR
  Expenses:A 118.03 EUR
  Assets:P  -159.98 EUR

2022-03-10 * "Test .04"
  Expenses:B  42.0 EUR
  Expenses:A 118.04 EUR
  Assets:P  -159.98 EUR
``

When running bean-check -

test.beancount:12:      Transaction does not balance: (-0.06 EUR)

   2022-03-10 * "Test .92"
     Expenses:B     42.0 EUR
     Expenses:A   117.92 EUR
     Assets:P    -159.98 EUR


test.beancount:72:      Transaction does not balance: (0.06 EUR)

   2022-03-10 * "Test .04"
     Expenses:B     42.0 EUR
     Expenses:A   118.04 EUR
     Assets:P    -159.98 EUR

Adding a `option "inferred_tolerance_default" "EUR:0.01"` does not seem to
make any difference.

--
Vishesh Handa

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAKb-1ofsaR5k-m4eOMF9R0nz%3DCEnL1WPN7YoCXTsL1C8GhVEKA%40mail.gmail.com.

Reply via email to