I've been using beancount for a little over a year to manage my personal finances as well as some side self-employment accounting. I have twice gotten frustrated to the point of trying other products (specifically Personal Capital, Mint, Quicken, and QuickBooks) but give up and come back to command-line accounting for reasons probably familiar to everyone in this group.So here are my frustrations and what I'm going to attempt to do for myself to address them. I'm mainly venting here, but if anyone has any suggestions I'd really appreciate them.
- I update my journal every month. Getting updated transactions from 25+ different accounts every month is very time consuming.
- Todo: Research programmatic downloads of transactions from all banks (has this been done already?)
- The beancount file is getting overwhelmingly large after just 1 year. This is making it hard for me to jump around and find/fix things. I often have personal transactions that cross equity accounts into our rental business, or my software engineering self employment.
- Todo: split personal.beancount into smaller journals (by month?)
- omni-complete in vim is an awkward keyboard chord and account completions in vim are sometimes broken depending on what you last typed
- Todo: try VSCode which can now embed neovim and has it's own beancount extension that should make the editing experience nicer
- except VSCode folding is weird so this might actually make things worse
- I still don’t understand how reporting works, and part of that is because I don't use it enough. I feel like I'm relearning Beancount Query Language every time I do need something.
- Todo: keep a list of commonly-used queries
- reconciling receipts / splitting transactions is time consuming, although vim macros help here
- Todo: Improve importer recognition of payees and likely expense accounts
- no way to attach receipt pictures to transactions?
- Todo: Research beancount tooling or other apps to capture receipts
- fava is nice, but could be nicer
- Todo: Research writing a new frontend reporting/visualization tool and/or contribute to fava
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/4bd97aa7-ef37-4f08-9b65-d9555acbe7fbn%40googlegroups.com.
Yodlee, or Plaid
Sure, you can split. It won't make it much faster though.
There is a final stage of awakening called "ace-jump-mode", kept as a closely guarded secret
new rewriting capabilities will make it possible to rewrite the actual file by changing the AST and writing it back out.
in the next version. With a more generic SQL or providing a library that works with petl
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/CAK21%2BhNsEmRrdxnDCbrZXqxam2pphcGysM4WpEmb0CS-wd3R6w%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/AC64FB84-AF87-4AA7-AB57-CF0667DE1728%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/AC64FB84-AF87-4AA7-AB57-CF0667DE1728%40gmail.com.
The headers I’ve created in my journal are per-institution-account (e.g. fidelity 401k) with sub-headers by year and then by month.
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/856c269a-93f2-48f3-bdbf-3799c5184bdfn%40googlegroups.com.
the sheer volume of work here is an aspect of your "problem"
that I feel should be identified in it's own right, and addressed.
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/3c70ec07dcec427af8f8cdaa56ff5156%40isnotmyreal.name.
the sheer volume of work here is an aspect of your "problem"
that I feel should be identified in it's own right, and addressed.☝️I’m glad to hear you say that — I couldn’t tell if I’m just doing it wrong or if 25+ really is a lot.I feel like I should probably consolidate this somehow. My wife and I have separate checking/savings accounts. I’m tracking our insurance account HRA transactions. 5 credit cards. We have multiple investment accounts each with Fidelity, Vanguard, SallieMae, Barclays. And then miscellaneous “crowd funded” investments e.g. lending, private equity, real estate, digital currency — most of which do not provide any kind of useful export and have to be entered manually. And we have several foreign accounts. And in case that comes off sounding like we have a lot of money, we don’t, we’ve just dabbled around with various instruments/institutions over the years; a couple thousand here, couple thousand there, and now I'm in accounting hell.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/ED91E53B-E55A-414B-9F02-3B8472D384AF%40gmail.com.
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/8c5e80ef-5d4e-7d25-9c22-9b2d75b1d5a5%40grinta.net.
- I update my journal every month. Getting updated transactions from 25+ different accounts every month is very time consuming.
- Todo: Research programmatic downloads of transactions from all banks (has this been done already?)
- The beancount file is getting overwhelmingly large after just 1 year. This is making it hard for me to jump around and find/fix things. I often have personal transactions that cross equity accounts into our rental business, or my software engineering self employment.
- Todo: split personal.beancount into smaller journals (by month?)
- omni-complete in vim is an awkward keyboard chord and account completions in vim are sometimes broken depending on what you last typed
- Todo: try VSCode which can now embed neovim and has it's own beancount extension that should make the editing experience nicer
- except VSCode folding is weird so this might actually make things worse
- I still don’t understand how reporting works, and part of that is because I don't use it enough. I feel like I'm relearning Beancount Query Language every time I do need something.
- Todo: keep a list of commonly-used queries
- reconciling receipts / splitting transactions is time consuming, although vim macros help here
- Todo: Improve importer recognition of payees and likely expense accounts
- no way to attach receipt pictures to transactions?
- Todo: Research beancount tooling or other apps to capture receip
- fava is nice, but could be nicer
- Todo: Research writing a new frontend reporting/visualization tool and/or contribute to fava
My total time to update is now less than 5 minutes.
14 of these don't have a scriptable ofx API (aka ofx/qfx via quicken directconnect)
1) drop all my receipt photos into a single directory (sync's from my phone automatically)2) I use tesseract + simple scripts to OCR the receipts and find a date for them3) Use beancount and fava's document feature to make them appear next to Expense transactions. A bit more work could associate these with specific transactions via links or some such, but I personally don't have the need to do so.
Any specifics on what would make [fava] nicer?
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/fe4d3301-7ee4-4b01-a0c3-ec8bef2266a2n%40googlegroups.com.
My total time to update is now less than 5 minutes.Wow! That is truly inspiring. I am looking forward to your forthcoming blog post(s) on all of this. Do you have anything already published I could flip through?
14 of these don't have a scriptable ofx API (aka ofx/qfx via quicken directconnect)Are you using quicken to access the APIs that area available?
I use something similar to supertab,I tried getting supertab to work and did not succeed. I’m currently trying to get something going with neovim embedded in VSCode; but the folding in VSCode leaves a lot to be desired.
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/b33ade50-2053-4545-995b-91d2cb5e31a0n%40googlegroups.com.
"I'm excited for Beancount v3's importer changes, it will hopefully mean that we can all merge our efforts on importers into one compatible format. I'd be happy to collaborate with you on design for that Martin."
-could you please explain what changes are you talking about? (i am using v2 and didn't look into v3 yet)
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/da9b922d-fa61-4eec-8ab6-e0cb7b55fc5dn%40googlegroups.com.
I agree with Blais that there really isn't a better solution to all of this. I think there is a misconception that because it is conceivable that all of your transactions can be automated (and they are for individual banks & institutions) that it should be easy to automate or that there is already a solution. It sucks to have to do it all manually, but the pain of entering hundreds of "Expenses:Coffee 3.00 USD" transactions now makes me think twice about it! (or to just use cash and book them all in a single pad entry :P) It also has really made me appreciate the complexity of some financial instruments, which in my case has made me less afraid of them since I know that I can keep track of them all as I want to start doing crazy things to make money :)
I really can't imagine having to do all of the importers myself and maintain them since the banks are always changing and no two are alike. I think its just easier to do by hand as of now since I know after working a few hours I will have a product, rather than spending a few hours automating and it just sucks at the end anyways. I would definitely pay someone to provide up to date importers and a UI for quickly categorizing them (since the banks never get this right for my purposes).
I guess I've always meant to do the automation but have never gotten to it as I haven't seen enough actual success stories with it for basically the reasons you just posted (I don't typically read the mailing list). I've been through too many "works for me" recomendations (for other technologies) that don't work to trust it at face value, so I would have to spend significant effort to test and validate all these different experiences. I am also in the US with some credit unions etc. and I couldn't even get them to connect with Mint even though I had friends that could do the same. Lesson learned there was just to take ownership of it and no one will do it for you.
These days I just don't generate enough "1 USD coffee" transactions to make me motivated to automate them, part of which I credit to painfully hand entering all these transactions :) It also forces me to look at each transaction to know if any are fraudulent. For a beginner to beancount or just someone thats financially unsophisticated I think its valuable to do it by hand.
But all that said, yes I would like to automate the tedious parts. I'll try to do a little bit more investigation, but I would like to see a "Do it this way" kind of guide that isn't just "works for me" with a reasoned explanation of all the problems, gotchas, etc. in detail so I know what I'm getting into and where something may or may not work.