I have a tech support company. I want to be able to allow clients to log in to my site using their email address and a password, and create support tickets... assign it a priority etc...
I have consultants that work for me, and I want notifications to be emailed to them when a new ticket is submitted. Whoever logs in and accepts the ticket first, gets it. If a ticket isn't accepted by a consultant within a set period of time, I want to be notified. Consultants will enter an estimate on the ticket for how long it will take to complete, and if the ticket isn't closed in a set period of time after that, I want to be notified.
When work is saved on an open ticket, the client will receive an email allowing them to approve the work done or not approve and post a comment as to why they don't. The consultant working the ticket will be notified.
When a ticket is closed, the client will receive an email allowing them to post a comment and rate the overall service they received. When a client posts a comment on a closed ticket, the consultant who worked the ticket will be notified and will have an opportunity to add a response.
Would like to have a searchable notes section for each client, where consultants could add notes about fixes etc... for future reference.
Need to be able to generate printable invoices that are automatically emailed to clients on a set schedule... bi-weekly, monthly etc... based on the hours and work entered by consultants on open and closed tickets during that period.
Need to be able to generate printable invoices for consultants so that I can pay them for all work that has been completed and approved by the client on open and closed tickets during a set period... weekly, bi-weekly etc...