The AR module should provide a feature to allow authorised users to mark posted AR Invoices as 'In Dispute'. On selecting this action, system should prompt for Reason and keep track of user and date when Invoice is set as 'In Dispute'.
Such feature should be extended also so that
1. Disputed invoices are excluded from Customer Statements, Dunning Letters and Finance charges (based on additional AR configuration settings)
2. Disputed invoices may also be excluded from other important reports (through parameters) such as AR Ageing
Authorised users should also be allowed in a controlled manner to clear Invoices from being 'In Dispute'.