eb29d6e3be6b0e56a3713aa3f08516fc0a8b03fd
- AssetService: assignToSubscriber, assignToTechnician, returnAsset, disposeAsset, getAssetHistory - getCurrentLocation helper derives location from latest movement - Disposal validates ADMIN role and creates write-off JE (DR 5030, CR 1200) - API routes: POST assign, POST return, POST dispose, GET history - Location history resolves subscriber/technician/warehouse names Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
96.6%
Shell
3.3%