Topic: Bank of America getting transactions issue

I have following problem with getting transactions from Bank of America.
Below is ofx.log file generated by gnucash/aqbanking.
There are two issues.
In the first part, the  OFX request command includes <INCLUDE>Y</INCTRAN><, which according to OFX specifications, the response from bank server should include  transactions, but the response from the bank server is

<CODE>2015<SEVERITY>ERROR<MESSAGE>The system cannot accept requests for the selected date. Please select a date closer to the present and try again.</STATUS></STMTTRNRS></BANKMSGSRSV1></OFX>

This always happens, no matter what initial date is.

On other hand, in the second part, the OFX request command includes  <INCTRAN><INCLUDE>N</INCTRAN and the bank server sends transactions.

One clue, to this is that in the first part (include transactions), <TRNUID> in sending and received parts are different, while in the second part
(don't send transactions <TRNUID> are the same in sending as in received part.

Sending:
-------------------------------------
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:20140519151837.000

<OFX><SIGNONMSGSRQV1><SONRQ><DTCLIENT>20140519151837.000<USERID>xxxxxxxxxxx
<USERPASS>xxxxxxxxxxxx
<LANGUAGE>ENG<FI><ORG>HAN<FID>5959</FI><APPID>QWIN<APPVER>2000</SONRQ></SIGNONMSGSRQV1><BANKMSGSRQV1><STMTTRNRQ><TRNUID>20140519151837.000<CLTCOOKIE>1<STMTRQ><BANKACCTFROM><BANKID>xxxxxxxxxxxx<ACCTID>xxxxxxxxxxxxxxxxx<ACCTTYPE>MONEYMRKT</BANKACCTFROM><INCTRAN><DTEND>20140519151830.000<INCLUDE>Y</INCTRAN></STMTRQ></STMTTRNRQ></BANKMSGSRQV1></OFX>

Received:
-------------------------------------
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:20140519151837.000

<OFX><SIGNONMSGSRSV1><SONRS><STATUS><CODE>0<SEVERITY>INFO<MESSAGE>SUCCESS</STATUS><DTSERVER>20140519201852.691<LANGUAGE>ENG<DTPROFUP>20131012020000<FI><ORG>HAN<FID>5959</FI><SESSCOOKIE>eNCCKadGrlQAAez3MAcAAAGb</SONRS></SIGNONMSGSRSV1><BANKMSGSRSV1><STMTTRNRS><TRNUID>20140519151837.000<STATUS><CODE>2015<SEVERITY>ERROR<MESSAGE>The system cannot accept requests for the selected date. Please select a date closer to the present and try again.</STATUS></STMTTRNRS></BANKMSGSRSV1></OFX>

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Sending:
-------------------------------------
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:20140519151904.000

<OFX><SIGNONMSGSRQV1><SONRQ><DTCLIENT>20140519151904.000<USERID>xxxxxxxxx
<USERPASS>xxxxxxxxxxxxxx
<LANGUAGE>ENG<FI><ORG>HAN<FID>5959</FI><APPID>QWIN<APPVER>2000</SONRQ></SIGNONMSGSRQV1><BANKMSGSRQV1><STMTTRNRQ><TRNUID>20140519151904.000<CLTCOOKIE>1<STMTRQ><BANKACCTFROM><BANKID>xxxxxxxxxxx<ACCTID>xxxxxxxxxxxxx<ACCTTYPE>MONEYMRKT</BANKACCTFROM><INCTRAN><INCLUDE>N</INCTRAN></STMTRQ></STMTTRNRQ></BANKMSGSRQV1></OFX>

Received:
-------------------------------------
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:20140519151904.000

<OFX><SIGNONMSGSRSV1><SONRS><STATUS><CODE>0<SEVERITY>INFO<MESSAGE>SUCCESS</STATUS><DTSERVER>20140519201904.800<LANGUAGE>ENG<DTPROFUP>20131012020000<FI><ORG>HAN<FID>5959</FI><SESSCOOKIE>eYlEeqdGrlQAAezuKG4AAACw</SONRS></SIGNONMSGSRSV1><BANKMSGSRSV1><STMTTRNRS><TRNUID>20140519151904.000<STATUS><CODE>0<SEVERITY>INFO</STATUS><STMTRS><CURDEF>USD<BANKACCTFROM><BANKID>xxxxxxxxxxx<ACCTID>xxxxxxxxxxxxx<ACCTTYPE>MONEYMRKT</BANKACCTFROM><BANKTRANLIST><DTSTART>20130509190000<DTEND>20140507190000<STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20140507190000<TRNAMT>0.14<FITID>000000000000.1401405076000.78<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20140408190000<TRNAMT>0.16<FITID>000000000000.1601404086000.64<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20140307190000<TRNAMT>0.15<FITID>000000000000.1501403076000.48<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20140205190000<TRNAMT>0.14<FITID>000000000000.1401402056000.33<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20140108190000<TRNAMT>0.19<FITID>000000000000.1901401086000.19<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>DEBIT<DTPOSTED>20131223190000<TRNAMT>-1000.00<FITID>00095721223-1000.0001312236000.00<NAME>Online Banking transfer to CHK 3</STMTTRN><STMTTRN><TRNTYPE>DEBIT<DTPOSTED>20131218190000<TRNAMT>-2002.47<FITID>00095711218-2002.4701312187000.00<NAME>Online Banking transfer to CHK 3</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20131206190000<TRNAMT>0.23<FITID>000000000000.2301312069002.47<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20131105190000<TRNAMT>0.21<FITID>000000000000.2101311059002.24<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20131008190000<TRNAMT>0.24<FITID>000000000000.2401310089002.03<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20130906190000<TRNAMT>0.21<FITID>000000000000.2101309069001.79<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20130808190000<TRNAMT>0.22<FITID>000000000000.2201308089001.58<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20130709190000<TRNAMT>0.24<FITID>000000000000.2401307099001.36<NAME>Interest Earned</STMTTRN><STMTTRN><TRNTYPE>CREDIT<DTPOSTED>20130606190000<TRNAMT>0.21<FITID>000000000000.2101306069001.12<NAME>Interest Earned</STMTTRN></BANKTRANLIST><LEDGERBAL><BALAMT>+6000.78<DTASOF>20140519161905</LEDGERBAL><AVAILBAL><BALAMT>+6000.78<DTASOF>20140519161905</AVAILBAL></STMTRS></STMTTRNRS></BANKMSGSRSV1></OFX>

Re: Bank of America getting transactions issue

Try DTEND="20140519000000".  I've tried neither BofA, "DTEND", nor "MONEYMRKT" yet, but for credit card and "DTSTART", that works for me.  Kind of like "DTASOF".