Web sites of some Indian banks unnecesserily burden the user with implementation details, and compound it with terrible usability. I'm referring to Citi, Kotak, and HDFC. To retrieve statement from a past time, they restrict the time period to unreasonable amounts (3 - 6 months), almost certainly because of their backend DB design. Further, HDFC restricts it to last "n" transactions - again, almost certainly because of DB design. Crazy!
They add insult to injury with a terrible UI. Though all have a calendar widget to choose the range, and can easily check the range at the time of entry, they all choose to raise an error *after* submitting. Very frustrating!
- Indian Banks - poor software design