That all makes sense, thanks.Is the correct way to use zerosum to just keep all the ledger entries as `Zero-Sum-Accounts` rather than changing them to `ZSA-Matched`? I was doing this to make it easier to track in plain text but I know you can just track transactions in Fava, bean-query, etc.
On Tuesday, December 26, 2023 at 8:45:42 PM UTC-5 Red S wrote: > In case it wasn't clear what is going on above: > > My main.beancount contains: > plugin "beancount_reds_plugins.zerosum.zerosum" "{..}" plugin > "beancount_reds_plugins.capital_gains_classifier.long_short" "{...}" ... > include "source/Assets.Bank.bc" include > "source/Liabilities.Credit-Cards:MasterCard.bc" ... > > The script above bypasses main.beancount and instead simply builds a > ledger based on the source/*.bc files which is where the actual > transactions live. The script prepends plugin > "beancount.plugins.auto_accounts" to this ledger to avoid > unopened-account errors. > > > > On Tuesday, December 26, 2023 at 3:32:46 PM UTC-8 Red S wrote: > >> Hello there, >> Yes, there is a solution I use. Generally, plugins are meant to be >> computed dynamically each time. Smart importer predicts (instead of >> computing) statically. What this means is, we generally always want >> smart_importer to be fed a ledger on which plugins have not yet run. This >> is true for most plugins (eg: the capital gains classifier >> <https://github.com/redstreet/beancount_reds_plugins/tree/main/beancount_reds_plugins/capital_gains_classifier#readme> >> ). >> >> My recommendation is to do what I personally do, shown in this script >> <https://gist.github.com/redstreet/6f1addb87c667826fb79b509d5d88a51> >> from this article >> <https://reds-rants.netlify.app/personal-finance/putting-it-all-together-into-a-workflow/> >> : >> # So zerosum doesn't run: both for performance and correctness >> (smart_importer) if be -f <(echo 'plugin >> "beancount.plugins.auto_accounts"'; cat ${INGEST_ROOT}/../source/* ) >> $files ; then echo "Return value of bean-extract: $?" if [[ "$nofile"x >> != "1x" ]]; then bf $files # bean-file fi fi >> >> Basically, this avoids running zerosum or any plugin at all when building >> a ledger to pass on to smart_importer. Makes it slightly faster too. >> >> >> >> On Tuesday, December 26, 2023 at 11:18:31 AM UTC-8 cha...@gmail.com >> wrote: >> >>> I'm a fan of using Redstreet's great zerosum plugin >>> <https://github.com/redstreet/beancount_reds_plugins/tree/main/beancount_reds_plugins/zerosum#readme> >>> >>> to handle transfers, and also use smart_importer in order to speed up the >>> ledger update process. >>> >>> However, using these together doesn't really work that well since the >>> training data for smart_importer is going to have matched zero-sum >>> transactions, such that the predictions for transfers will be matched zero >>> sum transactions when they are not actually matched. >>> >>> Is there a suggested way to get these two to work together? One >>> possibility is to take the predictions from smart_importer and just regex >>> so that `ZSA-Matched` changes to `Zero-Sum-Accounts`, i.e., going from >>> matched to unmatched. However when doing this on a large import it seems >>> that zerosum has issues matching all the transactions. >>> >>> >>> -- 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/815d0955-fc27-4120-a7c6-cd4b17fbb0a8n%40googlegroups.com.