Can it produce cost, mark-up, profit, wastage reports?
All of these items can be created as parts of the reports produced. Calculation items exist within the reports templates to permit calculation of items such as profit etc. If you have a particular form layout you need, simply define the template with the layout and information you require on it. The report will then be created automatically by the software to using your template.