Enable printing of a customer's statement for an arbitrary period

Description

The current Reporting|Debtors facility works well for the routine monthly task of printing statements. However, if a customer asks for a statement for a longer period, there are difficulties: a) you cannot easily select a single customer; b) you cannot print a statement for an arbitrary period (because the program looks for transactions from the opening balance prior to the statement date up to the statement date); c) you cannot select a customer who has a zero balance.

The fix is to add a Statement button to the Customers|Account window that would request a From and a To date, and then invoke the standard statement feeding it all transactions from the opening balance prior to the From date up to and including the To date - irrespective of the customers balance.
The standard Statement.jrxml will need to be updated to a) not print any Opening Balance transactions after the first; b) ignore all Closing Balance transactions; c) print a suitable note when there are no transactions.

Environment

None

Status

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Components

Fix versions

Affects versions

Priority

Minor
Configure