Hi, thanks for the answer. So, „there's no hope“ here until v3 (if it includes pre-booking plugins)?
[email protected] schrieb am Freitag, 11. November 2022 um 22:14:33 UTC+1: > This should probably be a FAQ. > See recent thread: https://groups.google.com/g/beancount/c/88WjwEhJKUk > and many before. > > In short: Booking runs before plugins > <https://github.com/beancount/beancount/blob/3ec62d4d8e68f352156eec6c7068b8aee8fc65f1/beancount/loader.py#L531>. > > There's been discussion in the past about having pre-booking plugins, it > would certainly be helpful in a case like this. > > > On Fri, Nov 11, 2022 at 7:19 AM Peter <[email protected]> wrote: > >> Hi, >> >> I'm using the transfer_lots plugin to transfer lots between accounts. >> >> Sadly, after one transfer the lot seems to be locked. I.e., the `failed >> to categorize posting` error occurs. >> See this MWE: >> >> option "booking_method" "FIFO" >> option "operating_currency" "USD" >> plugin "beancount.plugins.auto_accounts" >> >> option "insert_pythonpath" "True" >> plugin "Plugins.transfer_lots" "transfer" >> plugin "beancount.plugins.implicit_prices" >> >> 2021-01-08 * "" "Buy LOT" >> Assets:Broker:LOT 1.25 LOT { 600 USD } >> Equity:Opening-Account >> >> 2021-01-10 * "" "Transfer LOT" #transfer >> Assets:Broker:LOT -1.25 LOT {} >> Assets:Storage:LOT >> >> >> 2021-03-11 * "Buy more LOT" >> Assets:Broker:LOT 0.25 LOT { 800 USD } >> Equity:Opening-Account >> >> 2021-03-12 * "Transfer LOT" #transfer ; failed to categorize posting >> Assets:Storage:LOT -1.25 LOT {} >> Assets:Storage2:LOT >> >> 2021-04-10 * "Transfer LOT" #transfer >> Assets:Broker:LOT -0.25 LOT {} >> Assets:Storage2:LOT >> >> 2021-04-10 * "Transfer LOT" #transfer ; failed to categorize posting >> Assets:Storage2:LOT -0.25 LOT {} >> Assets:Storage:LOT >> >> Why is that and what can I do here, to make this work? >> >> Editing the last txn to: (inspired by github issue 541) >> <https://github.com/beancount/beancount/issues/541> >> >> 2021-04-10 * "Transfer LOT" #transfer ; failed to categorize posting >> Assets:Storage2:LOT -0.25 LOT {USD} >> Assets:Storage:LOT 0 >> >> Doesn't work, either: >> >> ** Balances before transaction -------------------------------- >> >> Assets:Storage2:LOT 0.25 LOT {800 USD, 2021-03-11} >> >> Assets:Storage:LOT 1.25 LOT {600 USD, 2021-01-08} >> >> >> ** Unbooked Transaction -------------------------------- >> >> 2021-04-10 * "Transfer LOT" #transfer >> Assets:Storage2:LOT -0.25 LOT {} ; >> >> Assets:Storage:LOT 0 <class 'beancount.core.number.MISSING'> ; 0 >> <class 'beancount.core.number.MISSING'> >> >> >> ** Transaction -------------------------------- >> >> 2021-04-10 * "Transfer LOT" #transfer >> Assets:Storage2:LOT -0.25 LOT {-0 USD, 2021-04-10} ; 0 USD >> Assets:Storage:LOT 0.25 LOT {-0 USD, 2021-04-10} ; -0 USD >> >> >> ** Residual and Tolerances -------------------------------- >> >> >> >> ** Balances after transaction -------------------------------- >> >> Assets:Storage2:LOT 0.25 LOT {800 USD, 2021-03-11} >> * Assets:Storage2:LOT -0.25 LOT {-0 USD, 2021-04-10} >> >> Assets:Storage:LOT 1.25 LOT {600 USD, 2021-01-08} >> * Assets:Storage:LOT 0.25 LOT {-0 USD, 2021-04-10} >> >> Any help/input is greatly appreciated. How can I "unlock" the lots and >> transfer them more than once? >> >> Regards >> >> -- >> 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/5785792c-695a-4c5c-94d2-3adcc090aed7n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/beancount/5785792c-695a-4c5c-94d2-3adcc090aed7n%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 on the web visit https://groups.google.com/d/msgid/beancount/f7870d92-daa1-4eca-8bb9-4e6689858dc1n%40googlegroups.com.
