I'm not familiar with the
# 100.00 EUR syntax that you are using; but running
bean-report {file} print shows how this is being interpreted and this might help:
$ bean-report foo.bean print
2022-01-29 open Income:Other
2022-01-29 open Assets:CoinA COINA
2022-01-29 open Assets:CoinB COINB
2022-01-29 commodity COINA
2022-01-29 commodity COINB
2022-01-29 * "Income"
Income:Other -100.00 EUR
Assets:CoinA 1.00 COINA {100 EUR, 2022-01-29}
2022-01-29 * "Convert"
Assets:CoinA -1.00 COINA {100 EUR, 2022-01-29}
Assets:CoinB 2.00 COINB {50 EUR, 2022-01-29}
I tried to run bean-doctor parser to see how this was being parsed but it throws errors in the yacc/lex interface. (Likely code rot)
I suspect you might be looking for the '@' syntax for cost specifications?
Hope this helps
Alan