In this commit, we have added:
1. Duplicate Invoice button on invoice detail page
2. Invoice duplication will created as Invoice Draft in session
3. Invoice items, project, and customer same with old invoice
4. User can change invoice item as needed
5. Invoice will be saved with new invoice number
Update task and job migration files
- Job position should be tinyint(3)
- Task position and progress should be tinyint(3)
- Add nullable date columns on jobs table