Microsoft Money
Version 14.0.120.1105
© 2004 Microsoft
Kiwibank recently upgraded their website and now I can no longer import into Microsoft Money. From what I read, the OFX files have changed from Microsoft Money SGML-based format (OFX 1.02) to XML-style format (OFX 2.x).
The error message shows:
"The file you attempted to import appears to be invalid or contains corrupt data. Please download the file again. If this problem continues, contact your financial institution."
My financial institution says this is a known issue and to remove any special characters in OFX file or use an alternative format such as CSV or QIF.
Kiwibank has looked into this and confirmed it relates to the Microsoft software rather than their upgraded systems and recommends using the latest version of the software or considering an alternative option.
"Click the Export icon and select the file format you'd like your transactions to be exported in (CSV, JSON, OFX, QIF, PDF)."
I tried the QIF file but it was missing too much info so found a way to revert back to the old website and was able to download and import the OFX files into Microsoft Money once again. After three months, I can no longer load the old website, so I am back to the start.
Is there any way I can continue using Microsoft Money with all the info attached? Is there a program that can convert any of the following files back to the old OFX format? I am not a programmer so any help or ideas are greatly appreciated.
OFX 1.02OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20260207
<LANGUAGE>ENG
<DTPROFUP>20260207
<DTACCTUP>20260207
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>1
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<STMTRS>
<CURDEF>NZD
<BANKACCTFROM>
<BANKID>Download
<ACCTID>xx-xxxx-xxxxxxx-xx
<ACCTTYPE>SAVINGS
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20251209
<DTEND>20260207
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260203
<TRNAMT>3.55
<FITID>03Feb2026.1
<NAME>AP#26094052 FROM RG
<MEMO>AP#26094052 FROM RG ;Transfer from RG - 01
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>4.21
<DTASOF>20260207
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
CSVAccount number,Effective Date,Transaction Date,Description,Transaction Code,Particulars,Code,Reference,Other Party Name,Other Party Account Number,Other Party Particulars,Other Party Code,Other Party Reference,Amount,Balance
xx-xxxx-xxxxxxx-xx,2026-02-03,2026-02-03,AP#26094052 FROM RG Transfer from RG - 01 WATER RATES,CREDIT TRANSFER,WATER RATES,,,RG,xx-xxxx-xxxxxxx-01,WATER RATES,,,3.55,4.21
JSON{
"Data": {
"Transaction": [
{
"AccountId": "xx-xxxx-xxxxxxx-xx",
"TransactionId": "",
"TransactionReference": {
"CreditorName": "RG",
"CreditorReference": {
"Particulars": "WATER RATES",
"Code": "",
"Reference": ""
},
"DebtorName": "RG",
"DebtorReference": {
"Particulars": "WATER RATES",
"Code": "",
"Reference": ""
}
},
"Amount": {
"Amount": "3.55",
"Currency": "NZD"
},
"CreditDebitIndicator": "Credit",
"Status": "Booked",
"BookingDateTime": "2026-02-03T00:00:00.000Z",
"ValueDateTime": "2026-02-03T00:00:00.000Z",
"TransactionInformation": "AP#26094052 FROM RG Transfer from RG - 01 WATER RATES",
"ProprietaryBankTransactionCode": {
"Code": "CREDIT TRANSFER",
"Issuer": "Kiwibank"
},
"Balance": {
"Amount": {
"Amount": "4.21",
"Currency": "NZD"
},
"CreditDebitIndicator": "Credit",
"Type": "InterimBooked"
}
}
]
},
"Links": {
"Self": "
https://banking.kiwibank.co.nz/accounts"
},
"Meta": {
"TotalPages": 1
}
}
OFX 2.x<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?OFX OFXHEADER="200" VERSION="220" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE"?>
<OFX><SIGNONMSGSRSV1><SONRS><STATUS><CODE>0</CODE><SEVERITY>INFO</SEVERITY></STATUS></SONRS></SIGNONMSGSRSV1><BANKMSGSRSV1><STMTTRNRS><STMTRS><CURDEF>NZD</CURDEF><BANKTRANLIST><STMTTRN><FITID>826</FITID><TRNTYPE>CREDIT</TRNTYPE><MEMO>AP#26094052 FROM RG Transfer from RG - 01 WATER RATES</MEMO><REFNUM></REFNUM><DTPOSTED>20260203</DTPOSTED><DTUSER>20260203</DTUSER><TRNAMT>3.55</TRNAMT><PAYEE><NAME>RG</NAME></PAYEE></STMTTRN></BANKTRANLIST></STMTRS></STMTTRNRS></BANKMSGSRSV1></OFX>
QIF!Type:Bank
D03/02/26
MAP#26094052 FROM RG ;Transfer from RG - 01 WATER RATES ;WATER RATES
T3.55
^