Spaces:
Runtime error
Runtime error
Commit History
-
fix: convert Decimal to float in invoice pricing rules for JSON serialization
8f5c70d
-
fix: use historical ticket counts in timesheets to track daily workload regardless of completion status
713fc8b -
fix: add 60s timeout to Cloudinary uploads with Supabase fallback for large images
756bc21 -
Update timesheets in real time when bulk approving expenses (including past dates)
2caf3a4 -
fix: add missing and_ import to fix timesheet expense aggregation crash
104d481 -
Fixed timesheet aggregation issues: corrected self-assignment counting, updated expense approval logic, and documented dropped vs cancelled ticket semantics.
207b4a1 -
Enhance stats endpoints with time-based breakdowns for richer dashboard analytics
3a13ba4
-
Implement automatic clearing of irrelevant compensation fields when compensation_type changes, including validation updates and helper logic in project_service
6be93fb -
Add missing status-history creation for all ticket status transitions including cancel, reopen, reassign, and all reactivation paths
4e26259
-
feat: add completion data to the ticket detail endpoint
fd7c25c -
Improve Tende Pay export UX: fallback to valid financial account phone and show actionable error messages
4756596 -
Fix: Correct expense status logic and add real-time reconciliation for bulk approve/reject actions
33127cf -
Fix: Correct date filtering, action logic, and check-in/out calculations in reconciliation query for accurate daily timesheet aggregation
e832a39
-
reconcilliation endpoints
940d3bc
-
feat: add expense_date and implement fully robust ticket expenses service + API
d3e133f -
feat: auto-populate and verify ticket work locations from assignment arrival coordinates
f8f7bb6 -
feat: ticket comments
495529d -
fix: add complete status-history coverage, set started_at correctly, and harden dedup_key + location tracking
53b964c