Toggle: Mark hours as "Billable" or "Non-Billable" in task creation/edit modal
Multi-user Support: Multiple users can log time on the same task simultaneously
Calculation: Billable Amount = Task Hours × User Hourly Rate
Validation: No negative/overlapping entries; Superadmin and admin can edit the entry
2. Expense Report
Automatic Entries
Order Expenses: New orders automatically generate expense entries under "Order Expenses"
Invoice Earnings: Invoices marked as "Paid" are flagged as "Earned" in the financial report
Billable Task Costs:
For directly purchased orders with paid invoices, associated billable hours are considered internal delivery costs and automatically logged as expenses, not revenue.
These time logs do not contribute to earnings but are included in total expenses for accurate margin tracking.
Manual Expense Entry
Add Expense Button: A button to create custom expense entries