Commit History

fix: convert Decimal to float in invoice pricing rules for JSON serialization
8f5c70d

kamau1 commited on

fix: use historical ticket counts in timesheets to track daily workload regardless of completion status
713fc8b

kamau1 commited on

fix: add 60s timeout to Cloudinary uploads with Supabase fallback for large images
756bc21

kamau1 commited on

Update timesheets in real time when bulk approving expenses (including past dates)
2caf3a4

kamau1 commited on

fix: add missing and_ import to fix timesheet expense aggregation crash
104d481

kamau1 commited on

Fixed timesheet aggregation issues: corrected self-assignment counting, updated expense approval logic, and documented dropped vs cancelled ticket semantics.
207b4a1

kamau1 commited on

Enhance stats endpoints with time-based breakdowns for richer dashboard analytics
3a13ba4

kamau1 commited on

Implement automatic clearing of irrelevant compensation fields when compensation_type changes, including validation updates and helper logic in project_service
6be93fb

kamau1 commited on

Add missing status-history creation for all ticket status transitions including cancel, reopen, reassign, and all reactivation paths
4e26259

kamau1 commited on

feat: add completion data to the ticket detail endpoint
fd7c25c

kamau1 commited on

Improve Tende Pay export UX: fallback to valid financial account phone and show actionable error messages
4756596

kamau1 commited on

Fix: Correct expense status logic and add real-time reconciliation for bulk approve/reject actions
33127cf

kamau1 commited on

Fix: Correct date filtering, action logic, and check-in/out calculations in reconciliation query for accurate daily timesheet aggregation
e832a39

kamau1 commited on

reconcilliation endpoints
940d3bc

kamau1 commited on

feat: add expense_date and implement fully robust ticket expenses service + API
d3e133f

kamau1 commited on

feat: auto-populate and verify ticket work locations from assignment arrival coordinates
f8f7bb6

kamau1 commited on

feat: ticket comments
495529d

kamau1 commited on

fix: add complete status-history coverage, set started_at correctly, and harden dedup_key + location tracking
53b964c

kamau1 commited on