After much trial and tribulation (and hours upon hours of transaction editing while importing OFX files), I have discovered the secret to getting OFX import to use DTUSER instead of DTPOSTED. First, a little background: When I get my credit card statements, they have the date that the transaction occurred at the transaction site, so a Friday night restaurant charge will show up on a Friday date. However, when I download either a QIF file or an OFX file and then import the data, it is almost always a few days off on the transactions. Researching OFX, there are actually two different dates to consider: DTUSER is the date the transaction occurred( which matches the printed statement) and DTPOSTED is the date the bank processed the transaction (which doesn’t!).
Inspecting the OFX files, I find both XML tags present. There appears to be no way to tell QFX/OFX import which date to use, and apparently if DTPOSTED is present, it supercedes DTUSER. Here’s the simple solution: Edit the OFX file and do a replacement of the text “DTPOSTED" with “IGNORE”. The rule for XML is that if a TAG is unrecognized, it is ignored. That leaves all the dates with DTUSER as the only valid date indication for each transaction, and that’s what get used I would love to have an option, by account, which would allow me to specify which date entry takes precedence! -Alton Brantley _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.