
- [x] Implement Stock Replenishment Flutter/Laravel workflow.
- [ ] Complete physical SM X135G QA before release builds.

## Completed - Mobile Profile

## Returns / RMA hardening

- [x] Fix selected-item handover API contract (`item_ids`).
- [x] Add Opening RMA reclassification screen.
- [x] Harden accounting item ownership and settlement validation.

- [x] Profile page
- [x] Sign out button
- [x] Laravel logout API integration
- [x] Local token clear after logout

## Flutter Architecture TODO

- [x] Create core folder
- [x] Create shared widgets folder
- [x] Create AppTheme
- [x] Create AppColors
- [x] Create reusable ProductPhoto
- [x] Create reusable AppCard
- [x] Create reusable StatusDot
- [x] Create reusable QtyBadge
- [x] Create reusable AppSearchBox
- [ ] Refactor My Van page
- [ ] Refactor Inventory Check page
- [ ] Create Product model
- [ ] Create User model
- [ ] Create VanStock model
- [ ] Create InventoryCheck model

<!-- SNYT_RETURNS_RMA_TODO_FLUTTER_V1_START -->
## Returns / RMA QA

- [ ] Run `flutter pub get`.
- [ ] Run `flutter analyze`.
- [ ] Test Returns on POCO Android phone.
- [ ] Test responsive Returns layout on tablet.
- [ ] Test barcode scanning from Create Return.
- [ ] Test optional photo upload.
- [ ] Test direct exchange with enough / insufficient VAN stock.
- [ ] Test admin accounting review from mobile.
- [ ] Test RMA handover PDF print.
- [ ] Verify customer Sales / Returns / Payments tabs.
- [ ] Verify dark theme across Catalog, My Van, Customers, Orders, Chat, Smart Import, and manager pages.
<!-- SNYT_RETURNS_RMA_TODO_FLUTTER_V1_END -->
## Explicit Return workflow

- [x] Draft → Pending Accountant → Approved/Rejected state machine.
- [x] Save Draft and Submit for Review mobile actions.
- [x] Visible rejection reason.
- [ ] Execute Laravel PHPUnit suite in a development environment with dev dependencies installed.
## RMA Stock

- [x] Add dedicated RMA Stock API and Flutter screen.
- [x] Add search and responsive balance cards.
- [x] Harden approve/reject authorization at the API controller.
- [ ] Execute `RmaStockApiTest` in a development Laravel installation with PHPUnit.
## Future one-hand UX review

After Stock Receipts v1 is operationally approved, review the same low-navigation pattern for Inventory Check, Returns, Orders, Product scanning, and Stock Replenishment. This is future work; those modules were intentionally unchanged during Stock Receipts v1.
