Up until now there are a host of Invoicing Application letting the user to raise invoices to the client, however I want a Web Application where my vendors can log-in and submit their invoices. And also they can track payments. There are plenty of self-hosted invoicing plugins available but they help you to raise invoice to the client. Here we want all our vendors/contractors to raise their invoice through the portal after logging-in at the secure site. This would enable us to have all the invoices from all the vendors in one place - we can download them, print them when we are ready to make a payment. We can either individually update the vendor payment details or we can upload a CSV file which will update all the vendors. Once the payment is made all Vendors will get a notification from the portal.
Vendors can track their payments, generate reports (pdf), add/edit their info, add contractors etc.
Admin will create [ edit / active / inactive / delete ] Users with rights as Super Users or Admin
Admin will create [ edit / active / inactive / delete ] Vendors
Admin will create [ edit / active / inactive / delete ] Consultants Every Consultants will be linked to a Vendor
Admin will create [ edit / active / inactive / delete ] Independent Contractors
Please Let me know if those changes can be made to this application. Thanks.