Looks like the unit cost for each posting happens to be rounded towards 
different direction. A workaround is to manually adjust the last digit, for 
example:

2023-03-13 * "VIOV share split"
    Assets:1-Investments:Trad:IRA:Vanguard:William:VIOV     -0.381 VIOV 
{{68.35 USD, 2021-12-27}}
    Assets:1-Investments:Trad:IRA:Vanguard:William:VIOV      0.762 VIOV 
{89.69816272965879265091863514 USD, 2021-12-27}

An easier way is to use a plugin for stock split, for example my 
autobean.stock_split 
<https://github.com/SEIAROTg/autobean/tree/master/autobean/stock_split>, 
which does the calculation directly on unit cost and thus suffer less from 
precision loss. Example:

plugin "autobean.stock_split"
2023-03-13 custom "autobean.stock_split" 2 VIOV  ; 1 -> 2 split

On Tuesday, March 14, 2023 at 12:01:48 PM UTC wbe...@gmail.com wrote:

> I've tried to maintain my dated lots with the recent Vanguard ETF splits. 
> Most of my transactions have no issue resolving, but a few of my reinvested 
> dividends are throwing me balance errors with very small decimal places. 
> Any idea how I can fix this?
>
> 2021-12-27 * "Reinvested dividends of VIOV"
>   Assets:1-Investments:Trad:IRA:Vanguard:William:VIOV                     
>                  0.381 VIOV {{68.35 USD}}
>   
> Income:2-Nontaxable:TY2021:Investments:Trad:IRA:Vanguard:William:VIOV:Dividend
>
> 2023-03-13 * "VIOV share split"
>   Assets:1-Investments:Trad:IRA:Vanguard:William:VIOV                     
>                 -0.381 VIOV {{68.35 USD, 2021-12-27}}
>   Assets:1-Investments:Trad:IRA:Vanguard:William:VIOV                     
>                  0.762 VIOV {{68.35 USD, 2021-12-27}}
>
> Transaction does not balance: (0.00000000000000000000000002 USD)
>

-- 
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 beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/3c189d31-9f08-43a3-9138-c507b0b3232cn%40googlegroups.com.

Reply via email to