-
This commit is contained in:
@@ -52,6 +52,30 @@ XX. **Nome Problema (FIX/IMPLEMENTATO DATA):** - **Problema:** Descrizione breve
|
||||
|
||||
**Lavoro completato nell'ultima sessione:**
|
||||
|
||||
- **NUOVA FEATURE: Gestione Inventario (Frontend)** - COMPLETATO
|
||||
- **Obiettivo:** Interfaccia utente per la gestione completa degli inventari fisici
|
||||
- **Frontend implementato:**
|
||||
- `InventoryListPage.tsx` - Lista inventari con stato, filtri e indicatori di progresso
|
||||
- `InventoryFormPage.tsx` - Form per creazione e modifica testata inventario (con gestione stati)
|
||||
- `InventoryCountPage.tsx` - Pagina di conteggio con griglia editabile, calcolo differenze live
|
||||
- Aggiornati `routes.tsx` e `pages/index.ts` per includere le nuove rotte
|
||||
- **Funzionalità:**
|
||||
- Creazione inventari (Completo, Parziale per categoria/magazzino)
|
||||
- Workflow stati: Bozza -> In Corso -> Completato -> Confermato
|
||||
- Avvio inventario: generazione automatica righe basata su giacenza teorica
|
||||
- Conteggio: inserimento quantità rilevate, evidenziazione differenze
|
||||
- Conferma: generazione automatica movimenti di rettifica (positivo/negativo)
|
||||
- **Integrazione:**
|
||||
- Utilizza `inventoryService` per comunicare con `InventoryController`
|
||||
- Gestione date con `dayjs`
|
||||
- UI coerente con Material-UI e DataGrid
|
||||
|
||||
- **FIX: Tasto Inventario in Dashboard Magazzino** - RISOLTO
|
||||
- **Problema:** Il tasto "Inventario" nelle azioni rapide portava a una pagina 404 (`/warehouse/inventories/new`)
|
||||
- **Causa:** Errore nel hook `useWarehouseNavigation` che usava il plurale `inventories` invece del singolare `inventory` definito nelle rotte
|
||||
- **Soluzione:** Corretti i percorsi in `useWarehouseNavigation.ts` per corrispondere a `routes.tsx`
|
||||
- **File modificati:** `frontend/src/modules/warehouse/hooks/useWarehouseNavigation.ts`
|
||||
|
||||
- **FIX: Campo Codice Readonly e Codice Alternativo** - COMPLETATO
|
||||
- **Obiettivo:** Il campo "Codice" deve essere sempre auto-generato (non modificabile), aggiungere campo "Codice Alternativo" opzionale
|
||||
- **Backend modificato:**
|
||||
@@ -444,7 +468,7 @@ XX. **Nome Problema (FIX/IMPLEMENTATO DATA):** - **Problema:** Descrizione breve
|
||||
1. [x] **Implementare modulo Magazzino (warehouse)** - COMPLETATO (backend)
|
||||
- Backend: Entities, Service, Controllers, API completi
|
||||
- Manca: Frontend (pagine React per gestione articoli, movimenti, giacenze)
|
||||
2. [ ] **Frontend modulo Magazzino** - Pagine React per warehouse
|
||||
2. [x] **Frontend modulo Magazzino** - Pagine React per warehouse (Articoli, Movimenti, Giacenze, Inventario)
|
||||
3. [ ] **Implementare modulo Acquisti (purchases)** - Dipende da Magazzino
|
||||
4. [ ] **Implementare modulo Vendite (sales)** - Dipende da Magazzino
|
||||
5. [ ] **Implementare modulo Produzione (production)** - Dipende da Magazzino
|
||||
|
||||
Reference in New Issue
Block a user