feat(F-110): completed feature

This commit is contained in:
chattie
2026-08-21 10:05:01 +02:00
parent d5ceab7e64
commit 18f605591b
9 changed files with 303 additions and 154 deletions

View File

@@ -0,0 +1,12 @@
# F-110 — Inventario: caducidad, margen y filtros
## Cambios (apps/admin /inventory)
- Columna Caducidad (la columna SKU ya fue eliminada en F-109): fecha formateada es-ES, badge ámbar "Caduca en N días" si ≤30 días, rojo "Caducado" si ya pasó.
- Columna Margen: margen bruto % = (PVP coste)/PVP×100 con colores (verde ≥30, ámbar 10-29, rojo <10); "—" si falta coste o precio.
- Nuevos filtros (con orden ASC):
- Por caducar (<30 días): filtra caducidad 30 días (incluye caducados) y ordena por días restantes ASC.
- 📉 Margen <30%: filtra margen conocido <30 y ordena por margen ASC.
- Datos por producto ( variante interna): stock + precio cargados por fila.
## Evidencia
- tsc admin OK, next build OK, admin/backend 200 tras restart.