Day 02 - 06/10/2026 (On-site)

Cycle Count, Ledger, Suppliers, Real Role-Based Permissions

  • Built the Cycle Count screens from scratch: list, detail, session creation, wired to the real API.
  • Built the Ledger screen from scratch: view the inventory movement history through the real API.
  • Added the Supplier pages (list + detail).
  • Switched permissions from a hard-coded matrix to the real permission matrix returned by the API (role-assignment, use-roles).
  • Major fixes to the Receiving form and the Inventory Adjustment request screen so they match the backend’s actual response/DTO shape.
  • Rewrote almost the entire sidebar (app-sidebar.tsx, ui/sidebar.tsx).
  • Added a service to look up stock by storage location (location-inventory.service.ts), reused by the Location Map screen.