Skip to content

feat(file-movement): unified file movement and barcode scanning for version-16 - #25

Open
abdullahsyed4c wants to merge 5 commits into
4csolutions:version-16from
abdullahsyed4c:feat/file-movement-barcode
Open

abdullahsyed4c wants to merge 5 commits into
4csolutions:version-16from
abdullahsyed4c:feat/file-movement-barcode

Conversation

@abdullahsyed4c

Copy link
Copy Markdown

Summary of Changes

This is a clean, fresh PR implementing the complete File Movement and Barcode Scanning system for Case Central (version-16):

  • Single Document Lifecycle:
    • Unified outgoing and incoming movement tracking in File Movement.
    • Mutually exclusive Giver and Receiver employee validation.
  • Physical & Barcode Scanning:
    • Full support for hardware USB barcode scanners as well as camera-based scanning via Html5Qrcode.
    • Auto-resolves Matter ID, Case ID, Case Barcode, or physical file stickers.
  • Clean Child Schema:
    • File Movement Item: Link to Matter, Link to Case, and Barcode. Unnecessary legacy fields permanently removed.
    • Safe controller handling for documents created with or without barcode stickers.
  • Multi-Case Selection Modal:
    • Interactive selection prompt when dispatching or returning files for a Matter that has multiple linked Case files.
  • Automated Return & Missing Files Tracking:
    • Auto-compares scanned incoming files against outgoing files and updates status (Open -> Missing Files / Received).
    • Automatically resets linked Matter status back to Open once all files are returned.
  • Strict Scope:
    • Exactly 12 files representing the 3 DocTypes (File Movement, File Movement Item, Missing File Items).
    • Zero modifications to unrelated DocTypes (Matter, Case, Caveat, Workspace, Dock, or settings).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant