csingley / ofxtools

Python OFX Library
Other
301 stars 68 forks source link

Bank with multiple bankid's #166

Open sbrown4 opened 1 year ago

sbrown4 commented 1 year ago

An acctinfo request to Wells Fargo doesn't return the same bankid for all acctid's. I can work around this by making a separate oxfget call for accounts with the same bankid. A --all fails in parse_bankacctinfos(). Is there a simple way to get the --all to work?

Also, I'm curious how the initial clientuid is negotiated? The ofx spec seems moot on this. I had to fish them out of my Quicken ofx logs.

I'm just starting to use this wonderful software for importing transactions into Gnucash. Truist (BB&T) works using my local timezone. Wells works with the above work around. Fidelity just works. I've been unsuccessful in getting any of these banks to work using aqbanking in Gnucash.

csingley commented 1 year ago

An acctinfo request to Wells Fargo doesn't return the same bankid for all acctid's.

😡

Is there a simple way to get the --all to work?

Simple? Not really. At this point you should blow off ofxget, and instead just write your own custom script that builds the account list exactly how you want it & feeds it to OFXClient.

Also, I'm curious how the initial clientuid is negotiated?

Out of band. There is no standard implementation. Chase Bank uses a security page on their web app. I don’t know what Quicken does.

Glad it’s getting you access to your data. ofxget is just a quick utility to cover the 80% case. It can’t pretend to 100% coverage, and I’m not interested in pushing that.

The real value is in the libraries. You should be able to make OFXClient do just about anything you want, unless your FI is taking active countermeasures (which some of them do)