Now it is failing to generate OFX 1.0.2 compliant data file for the online customer.
It seems their developer has trouble understanding this DTD specification:
<!ELEMENT STMTRS - - (CURDEF , BANKACCTFROM , BANKTRANLIST? , LEDGERBAL , AVAILBAL? , MKTGINFO?)>
As a result, their OFX document does not contain BANKACCTFROM and LEDGERBAL elements. When GnuCash tries to import this malfomed document, GnuCash fails to recognize any valid transactions in the BANKTRANLIST element. KMyMoney reports that 'No Accounts found' error.
Have they attempted to import their test document into any accounting packages?
It is a worry when developers in a financial institution cannot even understand the basic DTD in the Open Financial eXchange specification. If they can't write an OFX compliance library, perhaps they should download this LibOFX library.