Comments (8)
Here's how OFX support would improve the efficiency and simplicity of using Money Manager EX
- No need to set up custom mapping for each bank account.
- Unlike CSV, OFX has standard fields.
- This benefits new users who haven't set up their CSV mappings yet. (They wouldn't need to learn or use the complicated CSV import dialog).
- This benefits longtime users who have multiple financial accounts. (No need to worry about which mapping to use).
- OFX prevents importing the same transaction twice.
- Every transaction includes a unique FITID (Financial Institution Transaction ID). If Money Manager Ex stores this (either as a new column or a custom column to maintain compatibility), then Money Manager Ex can avoid importing the same transaction twice.
- Users save time and frustration by download the last 60 days of transactions (or whatever time frame makes sense) rather than carefully finding the last transaction date for each account before downloading and importing more transactions. Money Manage Ex would just ignore the duplicates.
- OFX is the dominant standard.
- OFX publishes detailed specifications online: https://www.ofx.net/downloads.html
- Unlike QIF, the specification is actively maintained and supported by multiple institutions.
- After CSV files, it is the most widely supported file format by financial institutions.
from moneymanagerex.
I may be interested in taking this on. Is the plan mentioned in #448 still valid? Importing https://github.com/libofx/libofx as a submodule. It looks to be lightly maintained and support OFX up to 2.0 (2.2 is the most recent spec released).
from moneymanagerex.
Scheduled it in v1.3
from moneymanagerex.
@loki36 , would you mind to help to complete this one since no other developer is using OFX
from moneymanagerex.
with which approch ?
I 've create a way to convert oxf's file to qif with ofx2qif under ubuntu directly from mmex.
I have the exe for Windows but i don't know how to build the windows version and I haven't environment to do it
And I don't know if there is a libofx version with ofx2qif under mac.
I could try to develop directly a parser for ofx but i don't know if i will have enough time
from moneymanagerex.
I think we have to integrate your code to MMEX then we can import it automatically
from moneymanagerex.
The parser doesn't seem difficult, it's the same method as qif import, you just have to check if the line starts with any of those xml elements:
<ACCTTYPE>
or <ACCTTYPE2>
(= qifLineType AcctType, but only once in my bank ofx file)
<DTPOSTED>
(= Date)
<TRNAMT>
(= Amount)
<FITID>
(=TransNumber)
<NAME>
(=Memo)
There are more elements like <CURDEF>
(currency) and depending on the bank probably elements for payee, address and so on.
I would love to help and installed MinGW and everything, but I've never worked with c++ and can't seem to get it to work. I could try to write the parser without any debugging, but I'm not sure that would help much?
from moneymanagerex.
Hello, I'm a new MMX user, and the OFX format is the most common here in Brazil.
I would like to know how difficult it is to implement this option based on the GNUCash implementation.
https://github.com/Gnucash/gnucash/tree/maint/gnucash/import-export/ofx
Is there any documentation for new programmers?
from moneymanagerex.
Related Issues (20)
- Dashboard: Stocks region to add Cost, Gain, Gain%
- Crash during creation of checking account when changing currency
- Stock Portfolio View: Gain/Loss are not indicative in respective colors.
- Summary of Stock Report is showing account opening date as purchase date
- Bug Dowload HOT 2
- Dashboard: Shows balance is incorrect HOT 4
- Edit Stock Investment not allowing date to be modified
- asking for a bug fix HOT 1
- Total Net worth line on Dashboard hide when scrolling down
- When splitting, autocalculate and add remaining amount HOT 1
- Custom reports broke down after upgrading to 1.8.0 HOT 2
- Unable to edit Stock Transaction HOT 2
- Unable to export Stock Portfolio HOT 2
- Share Accounts not sorted HOT 1
- Rest api
- kann Buchung nicht abschließen, dann kommt folgende Meldung. HOT 2
- Error in balance in my bank account HOT 7
- Mohtly budget overview no longer availabe HOT 5
- Migration - MMEX v1.5.21 Windows 10 to MMEX 1.8.0 Windows 11 HOT 8
- Cashflow transactions doubling income payments HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moneymanagerex.