Added PO invoiced report and refactored