Specifications include, but are not limited to: The system must check the expense report for data entry errors and policy compliance before an employee user can submit (required fields, incorrect character entry) System will automatically generate an expense report title and a unique invoice number based on our specifications The proposed system automatically assigns a GL Code to an expense report based on the submitter Users can override the prepopulated GL codes System must not have file size limitations for attachments The proposed system will accept expense report attachments that are xlsx., PDF, docx., JPEG, GIF, PNG, or TIFF file format Receipts and other image attachments are able to be rotated or zoomed in/out of The solution will detect possible duplicate expense report(s) and/or line items and will then notify the submitter and approver The system must be able to deduct commuter (assigned home-to-work) mileage on one or both ends of a round trip that either begins or ends at the employee's home. This deduction can be overridden or removed by the employee if not applicable (extra trip, returning to or leaving from work, etc.) The mileage reimbursement rate paid to the employee must be based off the date the mileage occurred.