bean-report is deprecated. AFAIR its precision was a distinct implementation from beanquery. Use beanquery.
Use 3.0 instead of 3 you should be alright. Long term fix is to add an option to fix the precision form explicit declarations. On Wed, May 21, 2025 at 8:51 AM Dan Andersson <[email protected]> wrote: > Version 2.3.6. Running bean-report file.beancount balances on this: > > --- > 2022-12-05 open Assets:Stock > 2022-12-05 open Assets:Cash > > 2022-12-05 * "" > Assets:Stock 3 STOCK { 50 USD } > Assets:Cash -150 USD > > 2022-12-06 * "" > Assets:Stock -3 STOCK { 50 USD } > Assets:Cash 150 USD > > ; Buy 0.5 shares (broker supports fractional shares). > 2022-12-07 * "" > Assets:Stock 0.5 STOCK { 60 USD } > Assets:Cash -30 USD > --- > > gives an unexpected result: > > --- > Assets:Cash -30 USD > Assets:Stock 0 STOCK > --- > > (Shouldn't the user be able to confidently specify 0.5 STOCK, without > worrying that Beancount will just ignore it only because prior events had > less precision?) > > BTW, commenting out the middle directive: > > --- > 2022-12-05 open Assets:Stock > 2022-12-05 open Assets:Cash > > 2022-12-05 * "" > Assets:Stock 3 STOCK { 50 USD } > Assets:Cash -150 USD > > ; 2022-12-06 * "" > ; Assets:Stock -3 STOCK { 50 USD } > ; Assets:Cash 150 USD > > ; Buy 0.5 shares (broker supports fractional shares). > 2022-12-07 * "" > Assets:Stock 0.5 STOCK { 60 USD } > Assets:Cash -30 USD > --- > > and the 0.5 STOCK is no longer ignored: > > --- > Assets:Cash -180 USD > Assets:Stock 3.5 STOCK > --- > > -- > 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 visit > https://groups.google.com/d/msgid/beancount/7c891999-aad1-4c73-a134-704f615a2a4en%40googlegroups.com > <https://groups.google.com/d/msgid/beancount/7c891999-aad1-4c73-a134-704f615a2a4en%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 visit https://groups.google.com/d/msgid/beancount/CAK21%2BhPPgCp1KxNkA4tEJ-Xotro8GFvGGmCBRAWkiiPm9BnhTA%40mail.gmail.com.
