Stock Reports and Documents

The system should come with a set of stock pre-canned reports. These will be created with a data export engine. This will be something like a SQL to XML format, then the resulting XML will then have XSLT applied to it to get the resulting output.

The standard documents would be along the lines of Supplier Requests, Supplier Cancellations, Supplier Confirmation, Invoices for Agents and Direct Clients, Manifests for Suppliers, Itineraries and Vouchers. The standard reports would be basic revenue, profit and loss, trading history, user performance and various others to be defined.

The SQL that's being run will be run through strict SQL to ensure than malicious users do not do anything to the system.