feat: importar csv y auditar ediciones
This commit is contained in:
35
openspec/changes/add-navigation-csv-audit/proposal.md
Normal file
35
openspec/changes/add-navigation-csv-audit/proposal.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Proposal
|
||||
|
||||
## Why
|
||||
|
||||
La aplicación permite abrir módulos, pero el usuario puede quedar atrapado en una vista porque no tiene una ruta visible de regreso, historial atrás ni migas de pan. Además, el catálogo inicial debe poder cargarse rápidamente desde una hoja CSV y los cambios a datos operativos deben conservar trazabilidad para proteger la confianza en los reportes.
|
||||
|
||||
## What Changes
|
||||
|
||||
- Añadir navegación global consistente con Inicio, Atrás, migas de pan y menú móvil/desktop.
|
||||
- Cubrir con Playwright la navegación entre Inicio, Jornada, Inventario y regreso atrás.
|
||||
- Importar inventario inicial desde CSV con columnas `Nombre de producto`, `Nombre Productor`, `precio unitario` y `cantidad`.
|
||||
- Comparar nombres ignorando mayúsculas, tildes y espacios redundantes; crear productores y productos faltantes.
|
||||
- Permitir editar productores, productos y ventas desde la UI.
|
||||
- Registrar auditoría de cada edición con persona, fecha, motivo, valores anteriores y nuevos.
|
||||
- Mejorar formularios, tablas, diálogos y mensajes usando Vuetify.
|
||||
|
||||
## Capabilities
|
||||
|
||||
### New Capabilities
|
||||
|
||||
- `navigation`: navegación global y orientación contextual en todas las vistas.
|
||||
- `inventory-csv-import`: carga e importación validada de inventario inicial en CSV.
|
||||
- `auditable-edits`: edición de productores, productos y ventas con trazabilidad.
|
||||
|
||||
### Modified Capabilities
|
||||
|
||||
- `toldo-poc`: amplía persistencia, inventario inicial y experiencia de uso sin conexión.
|
||||
|
||||
## Impact
|
||||
|
||||
- `apps/toldo-app`: Layout, router, vistas, diálogos, tablas y pruebas Playwright.
|
||||
- `packages/core`: entidad de auditoría y reglas de normalización/validación.
|
||||
- `packages/data`: tabla Dexie y migración de auditorías.
|
||||
- `packages/services`: importador CSV y servicios de edición auditada.
|
||||
- No requiere backend ni cambia el formato de exportación de forma incompatible.
|
||||
Reference in New Issue
Block a user