1.6 KiB
1.6 KiB
Tasks
1. Navegación y orientación
- 1.1 Añadir encabezado compartido con Inicio, Atrás, breadcrumbs y fallback seguro; verificar navegación manual en todas las rutas
- 1.2 Mejorar menú desktop/móvil con destinos accesibles y estado activo; verificar con Playwright en viewport móvil
- 1.3 Añadir pruebas Playwright para Inicio -> Jornada -> Inicio, Atrás, Inicio -> Inventario -> Atrás y menú móvil
2. Importación CSV
- 2.1 Implementar normalización Unicode de nombres, detección de separador y validación de encabezados; cubrir con tests unitarios
- 2.2 Implementar servicio transaccional de importación con resumen por fila y movimientos iniciales; cubrir cantidades vacías/0 y errores
- 2.3 Añadir versión Dexie para auditorías y soportar importación/exportación compatible con datos existentes
- 2.4 Incorporar flujo Vuetify de selección, previsualización, confirmación y resultado de CSV en Inventario
3. Edición auditable
- 3.1 Crear entidad/repositorio/servicio de auditoría append-only y exigir actor/motivo; verificar snapshots
- 3.2 Añadir edición de productores y productos con diálogos Vuetify y confirmación auditada
- 3.3 Añadir edición de ventas con actualización compensatoria de inventario y auditoría
- 3.4 Mostrar historial de cambios y exportarlo; cubrir edición sin motivo y edición válida con tests
4. Verificación y entrega
- 4.1 Ejecutar tests unitarios,
vue-tscy Playwright; verificar navegación e importación en web - 4.2 Generar build web, sincronizar Capacitor y generar APK debug; verificar artefacto