I need an invoicing system. It is going to be just opposite what currently being offered in market. In normal system contractor invoice their customers. I need a system where customers (customer) creates its account and he can invite his suppliers/contractors (user)to send invoices. In this way customers can track all invoices and time sheet.
Requirements for customers.
1- creation of subdomain for customer.
2- Customer can invite users via email
3- Customer can define rate and hours for each users
4- Customer can have internal roles for invoices like invoice approval, invoice review and invoice payment. for these steps customer can have internal login details for.
5- Need a dashboard for each internal user to perform their jobs.
6- If there is one role in customer side then all jobs will be done by that login. for example, review of invoice, approval of invoice and mark paid.
7- Customer side need to send emails to users once their invoices are approved, rejected or paid.
1- User can join and signup through invitation link.
2- They can be users for multiple customers.
3- They can add logo, bank details and address to their invoices
4- They can also act as customers for others users.
5- They can fill timesheet and create invoices based on time sheet
6- They can also create invoices without time sheet
7- They can send reminders to customers for invoices approaching payment date or overdue invoices automatically.
Subscription module for customers to pay monthly/annual subscription