I've seen write-ups of other people's setups that claim 40% availability but so far Fidelity is the only service I could get it to work on. Amex canned it in 2022 IIUC, and every other service I use did so long before that.
--
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/aad4ef72-a10e-451d-b64c-9d3937dca6cdn%40googlegroups.com.
Anectodally speaking, here’re some banks that I know of that support it as of today:
And again, anecdotally, here are the banks that removed support for it in the last couple years:
Ofx was introduced in 1997. In the tech world, that is old. It will eventually go away. But nobody knows when the remaining institutions will remove support for it.
So how should one approach ofx when writing importers? Here’s my two cents:
1) For me, the interesting question is not “should I invest time into setting up an ofx import” as much as it is “how can I setup my import system for adaptability so swapping out a file format for another is easy?”
2) Consider your alternatives. Here’s an example of development times (this is unscientific, and the relative times are more important than the absolute numbers):
some_other_format (json, xml): 2-4+ hours
In addition, Non-ofx formats unfortunately have a lot of
downsides.
3) Don’t confuse direct downloads with ofx. Some banks have pulled support for direct downloads, but continue to support ofx if you download them manually from their website. An example is Chase.
Summary: setup ofx today when you can. There’s no downside to doing so IMHO as it’s low effort. Focus on building a robust ingest system where changing file formats is an easy, small part.
And finally, what does the future hold?
A couple things to add:
A couple things to add:
- the goal of reds-importers is to simplify and fully automate your ingest. It is definitely not wedded to, not does it prefer the ofx format or any other format in particular. Quite the opposite: it make it easy to use any file format, and add your own. csv (and tsv, xls) is well supported because of its ubiquity, as are xml, json, and pdf
- if you’ve used IBKR, they’re awesome in allowing complete customizability over the reports, including the file format. Here is an example Beancount importer for it. And to boot, they let you download it via a REST API. Well documented, and very straightforward to setup. I can only hope other institutions follow suit
--
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/e79be64d-a5b4-4320-91fd-18d7298cb1c8n%40googlegroups.com.
One of the benefits of OFX is being able to reduce manual download time by including all accounts in a single file. To that end, is it possible to configure beancount to use the same statement file for multiple accounts?
One of the benefits of OFX is being able to reduce manual download time by including all accounts in a single file. To that end, is it possible to configure beancount to use the same statement file for multiple accounts?Yes, of course, I do that with all my accounts. There's nothing special you need to do, this works out of the box.
On Sunday, October 13, 2024 at 2:42:15 PM UTC-4 Red S wrote:One of the benefits of OFX is being able to reduce manual download time by including all accounts in a single file. To that end, is it possible to configure beancount to use the same statement file for multiple accounts?Yes, of course, I do that with all my accounts. There's nothing special you need to do, this works out of the box.Have you had any luck getting that to work with Fava's import UI?
Unfortunately, I've never used or tried Fava for imports. Perhaps others on this list might know.
Fava works pretty well with the beancount_reds_importers framework, for the most part. The reason I like using it is it adds a nice way to quickly step through each transaction, verify it, and make adjustments to any where you didn't like the result generated by smart_importer. Then it imports them into the specific section or file relevant to the main account of the importer. It's fast, displays only a single import candidate at a time so you don't get confused and reduces the frequency in which you have to work with the raw ledger.Importing an OFX file with multiple accounts is the only thing so far that it really doesn't work with. Although it's not a huge deal to split them up by account. Arguably could be preferable for a document filing perspective.
By the way, thank you so much for your work on beancount_reds_importers! I'm new to beancount and python and your importer framework made it possible for me to get up and running quickly!
After integrating beancount_reds_importers into my workflow, I've shifted from doing the import via fava to doing it manually, because of fava's limitation of one-file-per-account. I've still been using it to file, though. Based on config, fava moves it to the folder for the first configured account, and I just know that the OFX file also has data for other accounts at the same bank.