I'd like to suggest an idea that you put another date field into transactions and label it as statement date. Make this an optional setting so that only people who would like to use this is shown on the screen.
The idea behind this is simple. I go through bank statements to check if there are missing transactions and balance out finances. The problem that I have right now is that the local banks here, whenever I do a transaction over the weekend, it gets posted on the following working day. This creates issues especiialy when reconciling and checking entered transactions against the posted date.
Keep up the good work.