Employee Expense Reports

Expense Reimbursement Request - I'm going to feel pretty stupid if this already exists but it would be nice to have a place where employees who had limited access rights could log in and fill out an online expense report and submit periodic requests for reimbursements. A example can be found There would be pre defined items to choose from (mileage, meals, travel, etc) which would tie to general ledger accounts so the employee wouldnt have to know anything about accounting. But the online expense report form could be saved and added to over a period of days or longer. As reimbursable expenses are incurred the employee could access their current open expense report form and add new line items and upload attachments. Then when they are ready they would submit. Once reviewed and approved it could be posted as a new bill. thanks