spouliot
36680eced9
Add manual Log Material modal to job details page
...
PC users were blocked to QR scan only for logging material usage. Now a
"Log Material" button opens an inline modal with:
- Inventory item dropdown (name + unit of measure, current stock shown on select)
- Entry method toggle: "Amount Used" or "Amount Remaining" (computes used = onHand - remaining)
- Reason: Job Usage or Waste/Spillage
- Notes field
Submits via AJAX to Jobs/LogMaterial (new POST action) which mirrors the
InventoryController.LogUsage flow — updates QuantityOnHand, creates InventoryTransaction,
posts GL entries (DR COGS / CR Inventory). QR scan button retained as icon.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-16 12:10:54 -04:00
..
2026-04-23 21:38:24 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:31:38 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 23:31:38 -04:00
2026-05-10 18:05:29 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-15 21:06:04 -04:00
2026-05-15 20:32:32 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 23:31:38 -04:00
2026-04-28 21:10:47 -04:00
2026-05-15 20:32:32 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 23:31:38 -04:00
2026-05-16 11:41:47 -04:00
2026-05-16 12:10:54 -04:00
2026-05-14 23:31:38 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 22:51:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:31:38 -04:00
2026-05-14 23:31:38 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-12 09:03:18 -04:00
2026-05-14 20:09:22 -04:00
2026-05-12 21:40:16 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-10 19:04:10 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 20:09:22 -04:00
2026-05-15 15:58:20 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:31:38 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-15 20:32:32 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 23:31:38 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-10 18:05:29 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 20:09:22 -04:00
2026-05-14 23:07:52 -04:00
2026-05-14 20:09:22 -04:00
2026-04-23 21:38:24 -04:00
2026-04-23 21:38:24 -04:00