Files
mercadodevida/work/artifacts/F-110/implementer.md
2026-08-21 10:05:01 +02:00

13 lines
776 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.