feat(F-073): completed feature

This commit is contained in:
chattie
2026-08-19 19:23:44 +02:00
parent 352033e3fc
commit 1fe9b8babd
12 changed files with 255 additions and 49 deletions

View File

@@ -341,3 +341,11 @@
- Tests: typecheck green en backend/frontend/admin/storefront; eslint exit 0; verify.sh exit 0.
- Artefactos: work/artifacts/F-071/.
## 2026-08-19 — F-072 Active tax rates listed in product edit prices tab — DONE
- Gates: reviewer APPROVED, security APPROVED, qa APPROVED, leader-close APPROVED, verify.sh exit 0
- Entregable: PricingSection ahora carga dinámicamente los tipos impositivos activos desde GET /admin/tax-rates. Dropdown muestra las 3 tarifas activas (4%, 10%, 21%) en lugar de las 2 hardcodeadas. Cálculo de PVP usa el porcentaje dinámico. Backend soporta 'super-reduced' (tipo VatRate + CHECK constraint en BD). Migration 031 aplicada. API verificada: PUT con vatRate='super-reduced' → HTTP 200.
- Seguridad: valor adicional a CHECK constraint (aditivo, sin riesgo de datos); Zod valida en backend; tipos TypeScript extendidos (solo seguridad en compile-time).
- Tests: typecheck backend/admin exit 0; eslint exit 0; verify.sh exit 0.
- Artefactos: work/artifacts/F-072/.