A tester has requested that PalOMoney support downloading account transaction statements. This topic will explore what that might entail.
New: This has been implemented in version 1.0.5.There are several existing methods that use java or python to download statements directly from financial institutions that support ofx (or qfx) direct downloads. By far, this is the best way so far to update your Money account transactions and balances. See the wiki
Links to Other Money Sites to discover the solutions that do this today.
The alternative method, for institutions that do not support direct download, or charge a fee for it, is to go to their web site, and download the ofx or qfx file from there, or (awful) scrape the information from a "recent activity" screen or page. Currently, this site is ideologically opposed to the second practice, and takes the position that you should demand that your financial institution support ofx direct downloads.
Note that qfx is just ofx with some added fields designed to meter and restrict access to older versions of Quicken, and that your financial institution may have to pay licensing fees to Intuit (Quicken's parent) to give you your information using their software format. If you think this is unreasonable, you are not alone.
There are two levels of import possible:
- The first gets data from ofx servers at the financial institutions and pushes them to Money, which will import them.
- The second gets data as above, but imports the data into Money statements and accounts directly.
The second method would be much faster than the first method, which is slow and klunky. However, implementing it is fraught with potential issues and risks, so it seems too difficult to implement at this time. We can experiment and turn our attention to the first method.
The ofx file download request contains certain required fields. Fortunately, the Money Jet database has the necessary tables and fields,
although the password field seem to be missing. Passwords might have to be stored (encrypted of course) outside of Money, a prospect that is risky. including a password field.Money contains no available user interface for setting many of these fields. Apparently, the required information was obtained from a MSN server that had entries for each financial institution. This information is readily available on the web, but several dialogs
will be are required to enter the info.
Once the information is entered, a scheduler can periodically update the information. We can get just the most recent information using the date of the previous update, or allow a manual override to get a wider range of dates, which would be useful if you had mistakenly deleted some transactions. Because the transaction identifier would be stored with the transactions or statement entries, duplicates could be eliminated before importing a statement.
One issue is that, as transactions roll in during the day, whether a new statement would have to be created for each update, or whether new transactions could be appended to an existing statement.
One of the benefits of this automatic download feature, is that a list of recent transactions could be displayed. If you paid attention to this, or perhaps set alarms, you might catch cyber crime or a profligate spouse in the act, or nearly so.
This feature would go hand in hand with a Statements and perhaps Transactions window like the Portfolio View that could be grouped and sorted in a variety of ways. The view could include the transaction ID, which is hidden in Money.
This feature might help in automatically recognizing transfer transactions, which would have different transaction IDs (one for the source, another for the destination).
This feature could help in redirecting transactions that should not go into an investment account (such as margin adjustments included in some ill-formed downloads), that incorrectly inflates (or reduces) your cash balances, leading to unwarranted joy or, in some cases, despair.
Edited 4 time(s). Last edit at 03/28/2013 09:46PM by dev.