# wms

Moduł `wms` został wydzielony z dawnego `oms` jako osobna aplikacja.

## Aktualny zakres

- dashboardy magazynowe desktop i mobilne,
- stany magazynowe,
- dokumenty magazynowe,
- operacje `stock_*`,
- etykiety i lokacje magazynowe.

## Struktura

- `app/Lib` - nowy bootstrap, router, request/response, auth i DB.
- `app/Controllers` - kontrolery MVC; aktualnie mostki do przeniesionych ekranów legacy.
- `app/services`, `app/models`, `core` - przeniesiona warstwa magazynowa potrzebna do działania starych ekranów.
- `config/config.php` - lokalny config modułu.
- `public/index.php` - front controller nowego modułu.
- `public/stock*.php`, `public/warehouse*.php` - działające wejścia kompatybilności po wydzieleniu z `oms`.

## Status migracji

- `wms` jest już samodzielnym modułem z własnym bootstrapem i sesją,
- magazyn nie zależy już plikowo od `oms`,
- stare ekrany magazynowe działają lokalnie w obrębie `public_html/wms`,
- kolejnym krokiem jest sukcesywne przenoszenie logiki `stock_*` z public scripts do kontrolerów i widoków MVC.
